Top Fields Constructors Methods
com.openhtmltopdf.pdfboxout.quads

public Class KongAlgo

extends Object
Class Inheritance
Imports
java.awt.geom.Point2D, java.util.ArrayList, .List

Author
Sunshine Source: https://www.sunshine2k.de/coding/java/Polygon/Kong/Kong.html

Field Summary

Modifier and TypeField and Description
private boolean
private static final boolean
private final List<Point2D.Float>
private final List<Point2D.Float>
private final List<Triangle>

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
private void
private void
private int
getIndex(int index, int offset)

public List<Triangle>
private boolean
private boolean
public void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

isCwback to summary
private boolean isCw
isDebugback to summary
private static final boolean isDebug
nonconvexPointsback to summary
private final List<Point2D.Float> nonconvexPoints
pointsback to summary
private final List<Point2D.Float> points
trianglesback to summary
private final List<Triangle> triangles

Constructor Detail

KongAlgoback to summary
public KongAlgo(List<Point2D.Float> points)

Method Detail

calcNonConvexPointsback to summary
private void calcNonConvexPoints()
calcPolyOrientationback to summary
private void calcPolyOrientation()
getIndexback to summary
private int getIndex(int index, int offset)
getTrianglesback to summary
public List<Triangle> getTriangles()
isConvexback to summary
private boolean isConvex(Point2D.Float p1, Point2D.Float p2, Point2D.Float p3)
isEarback to summary
private boolean isEar(Point2D.Float p1, Point2D.Float p2, Point2D.Float p3)
runKongback to summary
public void runKong()