org.jocl.cloth
Class MeshUtils

java.lang.Object
  extended by org.jocl.cloth.MeshUtils

public class MeshUtils
extends java.lang.Object

Utility methods for meshes


Method Summary
static
<T extends de.javagl.simplemesh.Edge>
java.util.List<de.javagl.simplemesh.Edge>
enumerateEdges(java.lang.Iterable<T> edges)
          Enumerate the given edges.
(package private) static
<T extends de.javagl.simplemesh.Edge>
java.util.List<de.javagl.simplemesh.Edge>
enumerateEdges(java.lang.Iterable<T> edges0, java.lang.Iterable<T> edges1)
          Enumerate the given edges.
static void sortEdges(java.util.List<? extends de.javagl.simplemesh.Edge> edges)
          Sort the given edges by the "center" of their vertex indices, in ascending order
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

enumerateEdges

public static <T extends de.javagl.simplemesh.Edge> java.util.List<de.javagl.simplemesh.Edge> enumerateEdges(java.lang.Iterable<T> edges)
Enumerate the given edges. That is, create a list containing new edges which have the same vertices as the ones in the given sequence, but consecutive indices reflecting their position in the list.

Type Parameters:
T - The edge type
Parameters:
edges - The edges
Returns:
The new edges

enumerateEdges

static <T extends de.javagl.simplemesh.Edge> java.util.List<de.javagl.simplemesh.Edge> enumerateEdges(java.lang.Iterable<T> edges0,
                                                                                                      java.lang.Iterable<T> edges1)
Enumerate the given edges. That is, create a list containing new edges which have the same vertices as the ones in the given sequences, but consecutive indices reflecting their position in the list.

Type Parameters:
T - The edge type
Parameters:
edges0 - The edges
edges1 - The edges
Returns:
The new edges

sortEdges

public static void sortEdges(java.util.List<? extends de.javagl.simplemesh.Edge> edges)
Sort the given edges by the "center" of their vertex indices, in ascending order

Parameters:
edges - The edges to sort