HE_Mesh  5.1.2
wblut.hemesh.HEMC_VoronoiBox Class Reference
+ Inheritance diagram for wblut.hemesh.HEMC_VoronoiBox:

Public Member Functions

 HEMC_VoronoiBox ()
 
HEMC_VoronoiBox setPoints (final WB_Coord[] points)
 
HEMC_VoronoiBox setPoints (final Collection<?extends WB_Coord > points)
 
HEMC_VoronoiBox setPoints (final double[][] points)
 
HEMC_VoronoiBox setPoints (final float[][] points)
 
HEMC_VoronoiBox setOffset (final double o)
 
HEMC_VoronoiBox setOffset (final WB_ScalarParameter o)
 
HEMC_VoronoiBox setContainer (final WB_AABB container)
 
HEMC_VoronoiBox setBruteForce (final boolean b)
 
- Public Member Functions inherited from wblut.hemesh.HEMC_MultiCreator
 HEMC_MultiCreator ()
 
final HE_MeshCollection create ()
 
int numberOfMeshes ()
 
HE_Mesh apply (final HE_Mesh mesh)
 
HE_Mesh apply (final HE_Selection sel)
 
- Public Member Functions inherited from wblut.hemesh.HE_Machine
abstract HE_Mesh apply (HE_Mesh mesh)
 
abstract HE_Mesh apply (HE_Selection selection)
 

Private Attributes

List< WB_Coordpoints
 
int numberOfPoints
 
WB_AABB aabb
 
boolean bruteForce
 
WB_ScalarParameter offset
 

Additional Inherited Members

- Static Public Attributes inherited from wblut.hemesh.HE_Machine
static final WB_ProgressTracker tracker = WB_ProgressTracker.instance()
 
- Protected Attributes inherited from wblut.hemesh.HEMC_MultiCreator
int _numberOfMeshes
 

Detailed Description

Creates the Voronoi cells of a collection of points, constrained by a box.

Author
Frederik Vanhoutte (W:Blut)

Constructor & Destructor Documentation

wblut.hemesh.HEMC_VoronoiBox.HEMC_VoronoiBox ( )

Member Function Documentation

HEMC_VoronoiBox wblut.hemesh.HEMC_VoronoiBox.setBruteForce ( final boolean  b)
Parameters
b
Returns
HEMC_VoronoiBox wblut.hemesh.HEMC_VoronoiBox.setContainer ( final WB_AABB  container)

Set enclosing box limiting cells.

Parameters
containerenclosing WB_AABB
Returns
self
HEMC_VoronoiBox wblut.hemesh.HEMC_VoronoiBox.setOffset ( final double  o)

Set voronoi cell offset.

Parameters
ooffset
Returns
self
HEMC_VoronoiBox wblut.hemesh.HEMC_VoronoiBox.setOffset ( final WB_ScalarParameter  o)

Set voronoi cell offset.

Parameters
ooffset
Returns
self
HEMC_VoronoiBox wblut.hemesh.HEMC_VoronoiBox.setPoints ( final WB_Coord[]  points)

Set points that define cell centers.

Parameters
pointsarray of vertex positions
Returns
self
HEMC_VoronoiBox wblut.hemesh.HEMC_VoronoiBox.setPoints ( final Collection<?extends WB_Coord points)

Set points that define cell centers.

Parameters
pointscollection of vertex positions
Returns
self
HEMC_VoronoiBox wblut.hemesh.HEMC_VoronoiBox.setPoints ( final double  points[][])

Set points that define cell centers.

Parameters
points2D array of double of vertex positions
Returns
self
HEMC_VoronoiBox wblut.hemesh.HEMC_VoronoiBox.setPoints ( final float  points[][])

Set points that define cell centers.

Parameters
points2D array of float of vertex positions
Returns
self

Member Data Documentation

WB_AABB wblut.hemesh.HEMC_VoronoiBox.aabb
private

Container.

boolean wblut.hemesh.HEMC_VoronoiBox.bruteForce
private
int wblut.hemesh.HEMC_VoronoiBox.numberOfPoints
private

Number of points.

WB_ScalarParameter wblut.hemesh.HEMC_VoronoiBox.offset
private

Offset.

List<WB_Coord> wblut.hemesh.HEMC_VoronoiBox.points
private

Points.


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