HE_Mesh2014  2.0.11
Public Member Functions | Private Member Functions | Private Attributes | Static Private Attributes | List of all members
wblut.hemesh.HEMC_WeairePhelan Class Reference
+ Inheritance diagram for wblut.hemesh.HEMC_WeairePhelan:

Public Member Functions

 HEMC_WeairePhelan ()
 
HEMC_WeairePhelan setOrigin (final WB_Point p)
 
HEMC_WeairePhelan setExtents (final WB_Vector v)
 
HEMC_WeairePhelan setScale (final double scU, final double scV, final double scW)
 
HEMC_WeairePhelan setNumberOfUnits (final int U, final int V, final int W)
 
HEMC_WeairePhelan setCrop (final boolean crop)
 
HEMC_WeairePhelan setCrop (final boolean cropU, final boolean cropV, final boolean cropW)
 
HEMC_WeairePhelan setCrop (final boolean cropUm, final boolean cropVm, final boolean cropWm, final boolean cropUp, final boolean cropVp, final boolean cropWp)
 
HE_MeshCollection create ()
 
- 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 Member Functions

HE_Mesh[] singleCell (final WB_Vector offset)
 

Private Attributes

final HE_Mesh dodecahedron
 
final HE_Mesh tetrakaidecahedron
 
WB_Point origin
 
WB_Vector extents
 
int U
 
double scU
 
boolean cropUp
 
boolean cropUm
 

Static Private Attributes

static final double[][] dodecahedronPoints
 
static final double[][] tetrakaidecahedronPoints
 
static int[] colors
 

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
 

Constructor & Destructor Documentation

wblut.hemesh.HEMC_WeairePhelan.HEMC_WeairePhelan ( )

Member Function Documentation

HE_MeshCollection wblut.hemesh.HEMC_WeairePhelan.create ( )
HEMC_WeairePhelan wblut.hemesh.HEMC_WeairePhelan.setCrop ( final boolean  crop)
Parameters
crop
Returns
HEMC_WeairePhelan wblut.hemesh.HEMC_WeairePhelan.setCrop ( final boolean  cropU,
final boolean  cropV,
final boolean  cropW 
)
Parameters
cropU
cropV
cropW
Returns
HEMC_WeairePhelan wblut.hemesh.HEMC_WeairePhelan.setCrop ( final boolean  cropUm,
final boolean  cropVm,
final boolean  cropWm,
final boolean  cropUp,
final boolean  cropVp,
final boolean  cropWp 
)
Parameters
cropUm
cropVm
cropWm
cropUp
cropVp
cropWp
Returns
HEMC_WeairePhelan wblut.hemesh.HEMC_WeairePhelan.setExtents ( final WB_Vector  v)
Parameters
v
Returns
HEMC_WeairePhelan wblut.hemesh.HEMC_WeairePhelan.setNumberOfUnits ( final int  U,
final int  V,
final int  W 
)
Parameters
U
V
W
Returns
HEMC_WeairePhelan wblut.hemesh.HEMC_WeairePhelan.setOrigin ( final WB_Point  p)
Parameters
p
Returns
HEMC_WeairePhelan wblut.hemesh.HEMC_WeairePhelan.setScale ( final double  scU,
final double  scV,
final double  scW 
)
Parameters
scU
scV
scW
Returns
HE_Mesh [] wblut.hemesh.HEMC_WeairePhelan.singleCell ( final WB_Vector  offset)
private
Parameters
offset
Returns

Member Data Documentation

int [] wblut.hemesh.HEMC_WeairePhelan.colors
staticprivate
Initial value:
= new int[] { -65536, -16384, -8519936, -16711870, -16712705, -16761857, -8126209,
-65351 }
boolean wblut.hemesh.HEMC_WeairePhelan.cropUm
private
boolean wblut.hemesh.HEMC_WeairePhelan.cropUp
private
final HE_Mesh wblut.hemesh.HEMC_WeairePhelan.dodecahedron
private
final double [][] wblut.hemesh.HEMC_WeairePhelan.dodecahedronPoints
staticprivate
Initial value:
= { { 0.31498, 0, 0.62996 }, { -0.31498, 0, 0.62996 },
{ 0.41997, 0.41997, 0.41997 }, { 0, 0.62996, 0.31498 }, { -0.41997, 0.41997, 0.41997 },
{ -0.41997, -0.41997, 0.41997 }, { 0, -0.62996, .31498 }, { .41997, -.41997, .41997 },
{ .62996, .31498, 0 }, { -.62996, .31498, 0 }, { -.62996, -.31498, 0 }, { .62996, -.31498, 0 },
{ .41997, .41997, -.41997 }, { 0, .62996, -.31498 }, { -.41997, .41997, -.41997 },
{ -.41997, -.41997, -.41997 }, { 0, -.62996, -.31498 }, { .41997, -.41997, -.41997 },
{ .31498, 0, -.62996 }, { -.31498, 0, -.62996 } }
WB_Vector wblut.hemesh.HEMC_WeairePhelan.extents
private
WB_Point wblut.hemesh.HEMC_WeairePhelan.origin
private
double wblut.hemesh.HEMC_WeairePhelan.scU
private
final HE_Mesh wblut.hemesh.HEMC_WeairePhelan.tetrakaidecahedron
private
final double [][] wblut.hemesh.HEMC_WeairePhelan.tetrakaidecahedronPoints
staticprivate
Initial value:
= { { .314980, .370039, .5 }, { -.314980, .370039, .5 },
{ -.5, 0, .5 }, { -.314980, -.370039, .5 }, { .314980, -.370039, .5 }, { .5, 0, .5 },
{ .419974, .580026, 0.080026 }, { -.419974, .580026, 0.080026 }, { -.685020, 0, .129961 },
{ -.419974, -.580026, 0.080026 }, { .419974, -.580026, 0.080026 }, { .685020, 0, .129961 },
{ .580026, .419974, -0.080026 }, { 0, .685020, -0.129961 }, { -.580026, .419974, -0.080026 },
{ -.580026, -.419974, -0.080026 }, { 0, -.685020, -.129961 }, { .580026, -.419974, -0.080026 },
{ .370039, .314980, -.5 }, { 0, .5, -.5 }, { -.370039, .314980, -.5 }, { -.370039, -.314980, -.5 },
{ 0, -.5, -.5 }, { .370039, -.314980, -.5 } }
int wblut.hemesh.HEMC_WeairePhelan.U
private

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