Class KongAlgo
- java.lang.Object
-
- com.openhtmltopdf.pdfboxout.quads.KongAlgo
-
public class KongAlgo extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description KongAlgo(java.util.List<java.awt.geom.Point2D.Float> points)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private void
calcNonConvexPoints()
private void
calcPolyOrientation()
private int
getIndex(int index, int offset)
java.util.List<Triangle>
getTriangles()
private boolean
isConvex(java.awt.geom.Point2D.Float p1, java.awt.geom.Point2D.Float p2, java.awt.geom.Point2D.Float p3)
private boolean
isEar(java.awt.geom.Point2D.Float p1, java.awt.geom.Point2D.Float p2, java.awt.geom.Point2D.Float p3)
void
runKong()
-
-
-
Field Detail
-
isDebug
private static final boolean isDebug
- See Also:
- Constant Field Values
-
points
private final java.util.List<java.awt.geom.Point2D.Float> points
-
nonconvexPoints
private final java.util.List<java.awt.geom.Point2D.Float> nonconvexPoints
-
triangles
private final java.util.List<Triangle> triangles
-
isCw
private boolean isCw
-
-
Method Detail
-
calcNonConvexPoints
private void calcNonConvexPoints()
-
calcPolyOrientation
private void calcPolyOrientation()
-
isEar
private boolean isEar(java.awt.geom.Point2D.Float p1, java.awt.geom.Point2D.Float p2, java.awt.geom.Point2D.Float p3)
-
isConvex
private boolean isConvex(java.awt.geom.Point2D.Float p1, java.awt.geom.Point2D.Float p2, java.awt.geom.Point2D.Float p3)
-
getIndex
private int getIndex(int index, int offset)
-
runKong
public void runKong()
-
getTriangles
public java.util.List<Triangle> getTriangles()
-
-