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

Classes

enum  NodeType
 
class  StrutNodeConnection
 

Public Member Functions

 HEC_FromFrame ()
 
HEC_FromFrame setStrutRadius (final double r)
 
HEC_FromFrame setStrutRadius (final WB_Parameter< Double > r)
 
HEC_FromFrame setMaximumStrutOffset (final WB_Parameter< Double > o)
 
HEC_FromFrame setMaximumStrutOffset (final double o)
 
HEC_FromFrame setMinimumBalljointAngle (final double a)
 
HEC_FromFrame setMaximumStrutLength (final double d)
 
HEC_FromFrame setStrutFacets (final int f)
 
HEC_FromFrame setTaper (final boolean b)
 
HEC_FromFrame setCap (final boolean b)
 
HEC_FromFrame setSuppressBalljoint (final boolean b)
 
HEC_FromFrame setUseNodeValues (final boolean b)
 
HEC_FromFrame setCreateIsolatedNodes (final boolean b)
 
HEC_FromFrame setFidget (final double f)
 
HEC_FromFrame setFillFactor (final double ff)
 
HEC_FromFrame setAngleOffset (final double af)
 
HEC_FromFrame setAngleOffset (final WB_Parameter< Double > af)
 
HEC_FromFrame setFrame (final WB_Frame frame)
 
HEC_FromFrame setFrame (final HE_Mesh mesh)
 
- Public Member Functions inherited from wblut.hemesh.HEC_Creator
 HEC_Creator ()
 
HEC_Creator setCenter (final double x, final double y, final double z)
 
HEC_Creator setCenter (final WB_Point c)
 
HEC_Creator setZAngle (final double a)
 
HEC_Creator setZAxis (final double x, final double y, final double z)
 
HEC_Creator setZAxis (final double p0x, final double p0y, final double p0z, final double p1x, final double p1y, final double p1z)
 
HEC_Creator setZAxis (final WB_Point p)
 
HEC_Creator setZAxis (final WB_Point p0, final WB_Point p1)
 
HEC_Creator setToModelview (final PApplet home)
 
HEC_Creator setToWorldview ()
 
final HE_Mesh create ()
 
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)
 
String getStatus ()
 

Protected Member Functions

HE_Mesh createBase ()
 
- Protected Member Functions inherited from wblut.hemesh.HEC_Creator
abstract HE_Mesh createBase ()
 

Private Member Functions

void getNodeTypes ()
 
void getStrutNodeConnections ()
 
void createNodeStrutConnection (final WB_FrameNode node, final int i, final double maxoff, final double off, final double rad)
 
void createVertices ()
 
int getStrutIndex (final WB_FrameNode node, final WB_FrameStrut strut)
 
void createStruts ()
 
void createNodes ()
 

Private Attributes

WB_Frame frame
 
int numberOfNodes
 
NodeType[] nodeTypes
 
StrutNodeConnection[] strutNodeConnections
 
WB_Parameter< Double > strutRadius
 
int strutFacets
 
double fidget
 
double fillfactor
 
HE_Mesh mesh
 
double maximumStrutLength
 
double minimumBalljointAngle
 
WB_Parameter< Double > maximumStrutOffset
 
boolean taper
 
boolean cap
 
boolean useNodeValues
 
boolean createIsolatedNodes
 
WB_Parameter< Double > angleFactor
 
boolean suppressBalljoint
 

Static Private Attributes

static WB_GeometryFactory gf = WB_GeometryFactory.instance()
 

Additional Inherited Members

- Public Attributes inherited from wblut.hemesh.HEC_Creator
PApplet home
 
- Static Public Attributes inherited from wblut.hemesh.HE_Machine
static final HET_ProgressTracker tracker
 
- Protected Attributes inherited from wblut.hemesh.HEC_Creator
WB_Point center
 
double zangle
 
WB_Vector zaxis
 
boolean override
 
boolean toModelview
 
WB_Vector Z
 

Constructor & Destructor Documentation

wblut.hemesh.HEC_FromFrame.HEC_FromFrame ( )

Member Function Documentation

HE_Mesh wblut.hemesh.HEC_FromFrame.createBase ( )
protected
void wblut.hemesh.HEC_FromFrame.createNodes ( )
private
void wblut.hemesh.HEC_FromFrame.createNodeStrutConnection ( final WB_FrameNode  node,
final int  i,
final double  maxoff,
final double  off,
final double  rad 
)
private
Parameters
node
i
maxoff
off
rad
void wblut.hemesh.HEC_FromFrame.createStruts ( )
private
void wblut.hemesh.HEC_FromFrame.createVertices ( )
private
void wblut.hemesh.HEC_FromFrame.getNodeTypes ( )
private
int wblut.hemesh.HEC_FromFrame.getStrutIndex ( final WB_FrameNode  node,
final WB_FrameStrut  strut 
)
private
Parameters
node
strut
Returns
void wblut.hemesh.HEC_FromFrame.getStrutNodeConnections ( )
private
HEC_FromFrame wblut.hemesh.HEC_FromFrame.setAngleOffset ( final double  af)
Parameters
af
Returns
HEC_FromFrame wblut.hemesh.HEC_FromFrame.setAngleOffset ( final WB_Parameter< Double >  af)
Parameters
af
Returns
HEC_FromFrame wblut.hemesh.HEC_FromFrame.setCap ( final boolean  b)
Parameters
b
Returns
HEC_FromFrame wblut.hemesh.HEC_FromFrame.setCreateIsolatedNodes ( final boolean  b)
Parameters
b
Returns
HEC_FromFrame wblut.hemesh.HEC_FromFrame.setFidget ( final double  f)
Parameters
f
Returns
HEC_FromFrame wblut.hemesh.HEC_FromFrame.setFillFactor ( final double  ff)
Parameters
ff
Returns
HEC_FromFrame wblut.hemesh.HEC_FromFrame.setFrame ( final WB_Frame  frame)
Parameters
frame
Returns
HEC_FromFrame wblut.hemesh.HEC_FromFrame.setFrame ( final HE_Mesh  mesh)
Parameters
mesh
Returns
HEC_FromFrame wblut.hemesh.HEC_FromFrame.setMaximumStrutLength ( final double  d)
Parameters
d
Returns
HEC_FromFrame wblut.hemesh.HEC_FromFrame.setMaximumStrutOffset ( final WB_Parameter< Double >  o)
Parameters
o
Returns
HEC_FromFrame wblut.hemesh.HEC_FromFrame.setMaximumStrutOffset ( final double  o)
Parameters
o
Returns
HEC_FromFrame wblut.hemesh.HEC_FromFrame.setMinimumBalljointAngle ( final double  a)
Parameters
a
Returns
HEC_FromFrame wblut.hemesh.HEC_FromFrame.setStrutFacets ( final int  f)
Parameters
f
Returns
HEC_FromFrame wblut.hemesh.HEC_FromFrame.setStrutRadius ( final double  r)
Parameters
r
Returns
HEC_FromFrame wblut.hemesh.HEC_FromFrame.setStrutRadius ( final WB_Parameter< Double >  r)
Parameters
r
Returns
HEC_FromFrame wblut.hemesh.HEC_FromFrame.setSuppressBalljoint ( final boolean  b)
Parameters
b
Returns
HEC_FromFrame wblut.hemesh.HEC_FromFrame.setTaper ( final boolean  b)
Parameters
b
Returns
HEC_FromFrame wblut.hemesh.HEC_FromFrame.setUseNodeValues ( final boolean  b)
Parameters
b
Returns

Member Data Documentation

WB_Parameter<Double> wblut.hemesh.HEC_FromFrame.angleFactor
private
boolean wblut.hemesh.HEC_FromFrame.cap
private
boolean wblut.hemesh.HEC_FromFrame.createIsolatedNodes
private
double wblut.hemesh.HEC_FromFrame.fidget
private
double wblut.hemesh.HEC_FromFrame.fillfactor
private
WB_Frame wblut.hemesh.HEC_FromFrame.frame
private
WB_GeometryFactory wblut.hemesh.HEC_FromFrame.gf = WB_GeometryFactory.instance()
staticprivate
double wblut.hemesh.HEC_FromFrame.maximumStrutLength
private
WB_Parameter<Double> wblut.hemesh.HEC_FromFrame.maximumStrutOffset
private
HE_Mesh wblut.hemesh.HEC_FromFrame.mesh
private
double wblut.hemesh.HEC_FromFrame.minimumBalljointAngle
private
NodeType [] wblut.hemesh.HEC_FromFrame.nodeTypes
private
int wblut.hemesh.HEC_FromFrame.numberOfNodes
private
int wblut.hemesh.HEC_FromFrame.strutFacets
private
StrutNodeConnection [] wblut.hemesh.HEC_FromFrame.strutNodeConnections
private
WB_Parameter<Double> wblut.hemesh.HEC_FromFrame.strutRadius
private
boolean wblut.hemesh.HEC_FromFrame.suppressBalljoint
private
boolean wblut.hemesh.HEC_FromFrame.taper
private
boolean wblut.hemesh.HEC_FromFrame.useNodeValues
private

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