HE_Mesh
6.0.1
|
Public Member Functions | |
HEC_Cylinder () | |
HEC_Cylinder (final double Ri, final double Ro, final double H, final int facets, final int steps) | |
HEC_Cylinder | setRadius (final double R) |
HEC_Cylinder | setRadius (final double Ri, final double Ro) |
HEC_Cylinder | setHeight (final double H) |
HEC_Cylinder | setSteps (final int steps) |
HEC_Cylinder | setFacets (final int facets) |
HEC_Cylinder | setCap (final boolean topcap, final boolean bottomcap) |
HEC_Cylinder | setProfile (final WB_ScalarParameter t) |
HEC_Cylinder | setTaper (final WB_ScalarParameter t) |
HEC_Cylinder | setTaper (final WB_Ease E, final WB_Ease.EaseType type) |
HEC_Cylinder | setPhase (final double p) |
HEC_Cylinder | setHeightTaper (final WB_ScalarParameter t) |
HEC_Cylinder | setHeightTaper (final WB_Ease E, final WB_Ease.EaseType type) |
HEC_Cylinder | align (final WB_Coord direction) |
HEC_Cylinder | align (final WB_Coord origin, final WB_Coord endpoint) |
HEC_Cylinder | align (final WB_Segment segment) |
![]() | |
HEC_Creator () | |
HEC_Creator | setCenter (final double x, final double y, final double z) |
HEC_Creator | setScale (final double s) |
HEC_Creator | setCenter (final WB_Coord 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_Coord p) |
HEC_Creator | setZAxis (final WB_Coord p0, final WB_Coord p1) |
HEC_Creator | setToModelview (final PApplet home) |
HEC_Creator | setToWorldview () |
HEC_Creator | setManifoldCheck (final boolean b) |
HEC_Creator | setOverride (final boolean b) |
final HE_Mesh | create () |
HE_Mesh | apply (final HE_Mesh mesh) |
HE_Mesh | apply (final HE_Selection sel) |
![]() | |
abstract HE_Mesh | apply (HE_Mesh mesh) |
abstract HE_Mesh | apply (HE_Selection selection) |
String | getName () |
void | setName (final String name) |
Protected Member Functions | |
HE_Mesh | createBase () |
![]() | |
abstract HE_Mesh | createBase () |
Private Attributes | |
double | Ri |
double | Ro |
double | H |
int | facets |
int | steps |
boolean | topcap |
boolean | bottomcap |
WB_ScalarParameter | profile |
WB_ScalarParameter | taper |
WB_ScalarParameter | heightTaper |
double | phase |
Additional Inherited Members | |
![]() | |
PApplet | home |
![]() | |
static final WB_ProgressTracker | tracker = WB_ProgressTracker.instance() |
![]() | |
WB_Point | center |
double | zangle |
WB_Vector | zaxis |
boolean | override |
boolean | override2D |
boolean | toModelview |
WB_Vector | Z |
boolean | manifoldCheck |
double | scale |
Cylinder.
wblut.hemesh.HEC_Cylinder.HEC_Cylinder | ( | ) |
Instantiates a new cylinder.
References wblut.geom.WB_Vector.Y, and wblut.hemesh.HEC_Creator.Z.
wblut.hemesh.HEC_Cylinder.HEC_Cylinder | ( | final double | Ri, |
final double | Ro, | ||
final double | H, | ||
final int | facets, | ||
final int | steps | ||
) |
Instantiates a new cylinder.
Ri | bottom radius |
Ro | top radius |
H | height |
facets | number of facets |
steps | number of height divisions |
References wblut.hemesh.HEC_Cylinder.facets, wblut.hemesh.HEC_Cylinder.H, wblut.hemesh.HEC_Cylinder.Ri, wblut.hemesh.HEC_Cylinder.Ro, and wblut.hemesh.HEC_Cylinder.steps.
HEC_Cylinder wblut.hemesh.HEC_Cylinder.align | ( | final WB_Coord | direction | ) |
HEC_Cylinder wblut.hemesh.HEC_Cylinder.align | ( | final WB_Coord | origin, |
final WB_Coord | endpoint | ||
) |
origin | |
endpoint |
References wblut.geom.WB_GeometryOp3D.getDistance3D(), wblut.geom.WB_Point.mulAddMul(), wblut.hemesh.HEC_Creator.setCenter(), wblut.hemesh.HEC_Cylinder.setHeight(), and wblut.hemesh.HEC_Creator.setZAxis().
HEC_Cylinder wblut.hemesh.HEC_Cylinder.align | ( | final WB_Segment | segment | ) |
segment |
References wblut.geom.WB_Segment.getCenter(), wblut.geom.WB_Line.getDirection(), wblut.geom.WB_Segment.getLength(), wblut.hemesh.HEC_Creator.setCenter(), wblut.hemesh.HEC_Cylinder.setHeight(), and wblut.hemesh.HEC_Creator.setZAxis().
|
protected |
References wblut.hemesh.HEC_Cone.createBase(), wblut.hemesh.HEC_FromFacelist.createBase(), wblut.math.WB_ScalarParameter.evaluate(), wblut.hemesh.HEC_Cylinder.facets, wblut.hemesh.HEC_Cylinder.H, wblut.math.WB_Epsilon.isZero(), wblut.hemesh.HEC_Cylinder.Ri, wblut.hemesh.HEC_Cone.setCap(), wblut.hemesh.HEC_FromFacelist.setFaces(), wblut.hemesh.HEC_FromFacelist.setFaceTextureIds(), wblut.hemesh.HEC_Cone.setHeightTaper(), wblut.hemesh.HEC_Cone.setProfile(), wblut.hemesh.HEC_Cone.setReverse(), wblut.hemesh.HEC_Cone.setTaper(), wblut.hemesh.HEC_FromFacelist.setVertexUVW(), wblut.hemesh.HEC_FromFacelist.setVertices(), and wblut.hemesh.HEC_Cylinder.steps.
HEC_Cylinder wblut.hemesh.HEC_Cylinder.setCap | ( | final boolean | topcap, |
final boolean | bottomcap | ||
) |
Set capping options.
topcap | create top cap? |
bottomcap | create bottom cap? |
References wblut.hemesh.HEC_Cylinder.bottomcap, and wblut.hemesh.HEC_Cylinder.topcap.
HEC_Cylinder wblut.hemesh.HEC_Cylinder.setFacets | ( | final int | facets | ) |
Set number of sides.
facets | number of sides |
References wblut.hemesh.HEC_Cylinder.facets.
HEC_Cylinder wblut.hemesh.HEC_Cylinder.setHeight | ( | final double | H | ) |
HEC_Cylinder wblut.hemesh.HEC_Cylinder.setHeightTaper | ( | final WB_ScalarParameter | t | ) |
HEC_Cylinder wblut.hemesh.HEC_Cylinder.setHeightTaper | ( | final WB_Ease | E, |
final WB_Ease.EaseType | type | ||
) |
HEC_Cylinder wblut.hemesh.HEC_Cylinder.setPhase | ( | final double | p | ) |
HEC_Cylinder wblut.hemesh.HEC_Cylinder.setProfile | ( | final WB_ScalarParameter | t | ) |
Sets the profile. Parameter should be a WB_ScalarParameter on the domain [0,1]. The radius at fractional height x is multiplied by the profile value at x.
t | the t |
HEC_Cylinder wblut.hemesh.HEC_Cylinder.setRadius | ( | final double | R | ) |
Set fixed radius.
R | radius |
HEC_Cylinder wblut.hemesh.HEC_Cylinder.setRadius | ( | final double | Ri, |
final double | Ro | ||
) |
Set lower and upper radius.
Ri | lower radius |
Ro | upper radius |
References wblut.hemesh.HEC_Cylinder.Ri, and wblut.hemesh.HEC_Cylinder.Ro.
HEC_Cylinder wblut.hemesh.HEC_Cylinder.setSteps | ( | final int | steps | ) |
Set vertical divisions.
steps | vertical divisions |
References wblut.hemesh.HEC_Cylinder.steps.
HEC_Cylinder wblut.hemesh.HEC_Cylinder.setTaper | ( | final WB_ScalarParameter | t | ) |
HEC_Cylinder wblut.hemesh.HEC_Cylinder.setTaper | ( | final WB_Ease | E, |
final WB_Ease.EaseType | type | ||
) |
|
private |
|
private |
Facets.
|
private |
Height.
|
private |
|
private |
|
private |
|
private |
Base radius.
|
private |
Top Radius.
|
private |
Height steps.
|
private |
|
private |