HE_Mesh  5.0.0
wblut.geom.WB_AlphaTriangulation2D Class Reference

Classes

class  Key
 
class  Tuple
 

Public Member Functions

 WB_AlphaTriangulation2D (final int[] tris, final Collection<?extends WB_Coord > points)
 
 WB_AlphaTriangulation2D (final int[][] tris, final Collection<?extends WB_Coord > points)
 
 WB_AlphaTriangulation2D (final int[] tris, final WB_Coord[] points)
 
 WB_AlphaTriangulation2D (final int[][] tris, final WB_Coord[] points)
 
int[] getTriangles ()
 
List< WB_Coordgetpoints ()
 
double[] getAlpha ()
 
int[] getAlphaTriangles (final double a)
 
int[] getAlphaEdges (final double a)
 

Private Member Functions

void setAlpha ()
 

Private Attributes

int[] triangles
 
double[] alpha
 
FastTable< WB_Coordpoints
 

Detailed Description

WB_AlphaTriangulation2D stores the results of WB_Triangulate.alphaTriangulate2D: a 2D Delaunay triangulation with the corresponding circumcircle radii.

Constructor & Destructor Documentation

wblut.geom.WB_AlphaTriangulation2D.WB_AlphaTriangulation2D ( final int[]  tris,
final Collection<?extends WB_Coord points 
)
Parameters
tris
points
wblut.geom.WB_AlphaTriangulation2D.WB_AlphaTriangulation2D ( final int  tris[][],
final Collection<?extends WB_Coord points 
)
Parameters
tris
points
wblut.geom.WB_AlphaTriangulation2D.WB_AlphaTriangulation2D ( final int[]  tris,
final WB_Coord[]  points 
)
Parameters
tris
points
wblut.geom.WB_AlphaTriangulation2D.WB_AlphaTriangulation2D ( final int  tris[][],
final WB_Coord[]  points 
)
Parameters
tris
points

Member Function Documentation

double [] wblut.geom.WB_AlphaTriangulation2D.getAlpha ( )

Get the circumradii of the triangle vertices as a single array of double. Original values are copied.

Returns
int [] wblut.geom.WB_AlphaTriangulation2D.getAlphaEdges ( final double  a)
int [] wblut.geom.WB_AlphaTriangulation2D.getAlphaTriangles ( final double  a)

Get the indices to the alpha triangle vertices as a single array of int. 3 indices per triangle. Only triangles with a circumradius smaller or equal to a are returned.

Parameters
aalpha value
Returns
List<WB_Coord> wblut.geom.WB_AlphaTriangulation2D.getpoints ( )

Get the vertices of the triangulation as an unmodifiable List<WB_Coord>.

Returns
int [] wblut.geom.WB_AlphaTriangulation2D.getTriangles ( )

Get the indices to the triangles vertices as a single array of int. 3 indices per triangle.

Returns
void wblut.geom.WB_AlphaTriangulation2D.setAlpha ( )
private

Member Data Documentation

double [] wblut.geom.WB_AlphaTriangulation2D.alpha
private
FastTable<WB_Coord> wblut.geom.WB_AlphaTriangulation2D.points
private
int [] wblut.geom.WB_AlphaTriangulation2D.triangles
private

The documentation for this class was generated from the following file: