net.nexttext.renderer.util
Class Triangulator
java.lang.Object
net.nexttext.renderer.util.DoublyConnectedEdgeList<TriangulationVertex,TriangulationEdge>
net.nexttext.renderer.util.Triangulator
public class Triangulator
- extends DoublyConnectedEdgeList<TriangulationVertex,TriangulationEdge>
Triangulator.
|
Field Summary |
static processing.core.PVector |
UNIT_X
|
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
UNIT_X
public static final processing.core.PVector UNIT_X
Triangulator
public Triangulator()
triangulate
public java.nio.IntBuffer triangulate(boolean cleanrun)
- Triangulate from a fresh start if cleanrun is true.
- Parameters:
cleanrun -
- Returns:
- index buffer of triangles
triangulate
public java.nio.IntBuffer triangulate()
- Triangulate.
- Returns:
- index buffer of triangles.
createIntBuffer
public static java.nio.IntBuffer createIntBuffer(int size)
- Create a new IntBuffer of the specified size.
- Parameters:
size - required number of ints to store.
- Returns:
- the new IntBuffer
createEdge
public TriangulationEdge createEdge(TriangulationVertex origin,
boolean real)
- Specified by:
createEdge in class DoublyConnectedEdgeList<TriangulationVertex,TriangulationEdge>
createVertex
public TriangulationVertex createVertex(int index,
processing.core.PVector p)
- Specified by:
createVertex in class DoublyConnectedEdgeList<TriangulationVertex,TriangulationEdge>
getEdges
public java.util.ArrayList<TriangulationEdge> getEdges()