Classes | |
class | Point |
Static Public Member Functions | |
static float | area (final Point[] contour) |
static boolean | isInsideTriangle (final float Ax, final float Ay, final float Bx, final float By, final float Cx, final float Cy, final float Px, final float Py) |
static boolean | process (final Point[] contour, List< Point > result) |
Static Private Member Functions | |
static boolean | snip (Point[] contour, int u, int v, int w, int n, int[] V) |
Static Private Attributes | |
static final float | EPSILON = 1e-9f |
Triangulates a contour for rendering as a triangle fan.
Definition at line 28 of file Triangulate.java.
static float org.ros.android.view.visualization.shape.Triangulate.area | ( | final Point[] | contour | ) | [inline, static] |
Compute area of a contour/polygon.
contour | the contour to measure the area of |
Definition at line 139 of file Triangulate.java.
static boolean org.ros.android.view.visualization.shape.Triangulate.isInsideTriangle | ( | final float | Ax, |
final float | Ay, | ||
final float | Bx, | ||
final float | By, | ||
final float | Cx, | ||
final float | Cy, | ||
final float | Px, | ||
final float | Py | ||
) | [inline, static] |
Decide if point (Px, Py) is inside triangle defined by ((Ax,Ay), (Bx,By), (Cx,Cy)).
Definition at line 154 of file Triangulate.java.
static boolean org.ros.android.view.visualization.shape.Triangulate.process | ( | final Point[] | contour, |
List< Point > | result | ||
) | [inline, static] |
Triangulate a contour/polygon.
contour | the vertices of the polygon |
result | the result series of triangles |
Definition at line 60 of file Triangulate.java.
static boolean org.ros.android.view.visualization.shape.Triangulate.snip | ( | Point[] | contour, |
int | u, | ||
int | v, | ||
int | w, | ||
int | n, | ||
int[] | V | ||
) | [inline, static, private] |
Definition at line 176 of file Triangulate.java.
final float org.ros.android.view.visualization.shape.Triangulate.EPSILON = 1e-9f [static, private] |
Definition at line 30 of file Triangulate.java.