HE_Mesh  5.0.0
wblut.hemesh.HEMC_VoronoiSpheres Class Reference
+ Inheritance diagram for wblut.hemesh.HEMC_VoronoiSpheres:

Public Member Functions

 HEMC_VoronoiSpheres ()
 
HEMC_VoronoiSpheres setN (final int N)
 
HEMC_VoronoiSpheres setLevel (final int l)
 
HEMC_VoronoiSpheres setNumTracers (final int n)
 
HEMC_VoronoiSpheres setTraceStep (final double d)
 
HEMC_VoronoiSpheres setCutoff (final double c)
 
HEMC_VoronoiSpheres setApprox (final boolean a)
 
HEMC_VoronoiSpheres setOffset (final double o)
 
HE_MeshCollection create ()
 
HEMC_VoronoiSpheres setPoints (final Collection<?extends WB_Coord > points)
 
HEMC_VoronoiSpheres setPoints (final double[][] points)
 
HEMC_VoronoiSpheres setPoints (final float[][] points)
 
HEMC_VoronoiSpheres setPoints (final WB_Coord[] points)
 
- Public Member Functions inherited from wblut.hemesh.HEMC_MultiCreator
 HEMC_MultiCreator ()
 
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
 
int level
 
int numTracers
 
double traceStep
 
double cutoff
 
boolean approx
 
double 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 cell of a collection of points, constrained by a maximum radius.

Author
Frederik Vanhoutte (W:Blut)

Constructor & Destructor Documentation

wblut.hemesh.HEMC_VoronoiSpheres.HEMC_VoronoiSpheres ( )

Instantiates a new HEMC_VoronoiSpheres.

Member Function Documentation

HE_MeshCollection wblut.hemesh.HEMC_VoronoiSpheres.create ( )
HEMC_VoronoiSpheres wblut.hemesh.HEMC_VoronoiSpheres.setApprox ( final boolean  a)

Set approximate mode.

Parameters
atrue, false
Returns
self
HEMC_VoronoiSpheres wblut.hemesh.HEMC_VoronoiSpheres.setCutoff ( final double  c)

Set maximum radius of cell.

Parameters
ccutoff radius
Returns
self
HEMC_VoronoiSpheres wblut.hemesh.HEMC_VoronoiSpheres.setLevel ( final int  l)

Set level of geodesic sphere in each cell.

Parameters
lrecursive level
Returns
self
HEMC_VoronoiSpheres wblut.hemesh.HEMC_VoronoiSpheres.setN ( final int  N)

Set number of points.

Parameters
Nnumber of points
Returns
self
HEMC_VoronoiSpheres wblut.hemesh.HEMC_VoronoiSpheres.setNumTracers ( final int  n)

Set number of tracer points to use in approximate model.

Parameters
nnumber of tracer points
Returns
self
HEMC_VoronoiSpheres wblut.hemesh.HEMC_VoronoiSpheres.setOffset ( final double  o)
HEMC_VoronoiSpheres wblut.hemesh.HEMC_VoronoiSpheres.setPoints ( final Collection<?extends WB_Coord points)

Set points that define cell centers.

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

Set points that define cell centers.

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

Set points that define cell centers.

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

Set points that define cell centers.

Parameters
pointsarray of vertex positions
Returns
self
HEMC_VoronoiSpheres wblut.hemesh.HEMC_VoronoiSpheres.setTraceStep ( final double  d)

Set initial trace step size.

Parameters
dtrace step
Returns
self

Member Data Documentation

boolean wblut.hemesh.HEMC_VoronoiSpheres.approx
private

Approximate mode?.

double wblut.hemesh.HEMC_VoronoiSpheres.cutoff
private

Maximum radius.

int wblut.hemesh.HEMC_VoronoiSpheres.level
private

Level of geodesic sphere in exact mode.

int wblut.hemesh.HEMC_VoronoiSpheres.numberOfPoints
private

Number of points.

int wblut.hemesh.HEMC_VoronoiSpheres.numTracers
private

Number of tracer points in approximate mode.

double wblut.hemesh.HEMC_VoronoiSpheres.offset
private
List<WB_Coord> wblut.hemesh.HEMC_VoronoiSpheres.points
private

Points.

double wblut.hemesh.HEMC_VoronoiSpheres.traceStep
private

Starting trace step in approximate mode?.


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