HE_Mesh2014
2.0.11
|
Private Attributes | |
HE_Vertex | _vertex |
HE_Halfedge | _pair |
HE_Halfedge | _next |
HE_Face | _face |
int | hecolor |
HE_TextureCoordinate | uvw |
Static Private Attributes | |
static WB_GeometryFactory | gf = WB_GeometryFactory.instance() |
Additional Inherited Members | |
![]() | |
final long | _key |
![]() | |
static long | _currentKey |
static final WB_GeometryFactory | geometryfactory |
Half-edge element of half-edge data structure.
wblut.hemesh.HE_Halfedge.HE_Halfedge | ( | ) |
Instantiates a new HE_Halfedge.
void wblut.hemesh.HE_Halfedge.clear | ( | ) |
void wblut.hemesh.HE_Halfedge.clearFace | ( | ) |
Clear face.
void wblut.hemesh.HE_Halfedge.clearNext | ( | ) |
Clear next.
void wblut.hemesh.HE_Halfedge.clearPair | ( | ) |
Clear pair.
void wblut.hemesh.HE_Halfedge.clearPrev | ( | ) |
Clear prev.
void wblut.hemesh.HE_Halfedge.clearUVW | ( | ) |
void wblut.hemesh.HE_Halfedge.clearVertex | ( | ) |
Clear vertex.
void wblut.hemesh.HE_Halfedge.copyProperties | ( | final HE_Halfedge | el | ) |
el |
double wblut.hemesh.HE_Halfedge.getAngle | ( | ) |
int wblut.hemesh.HE_Halfedge.getColor | ( | ) |
Implements wblut.geom.WB_HasColor.
HE_Halfedge wblut.hemesh.HE_Halfedge.getEdge | ( | ) |
Get edge of halfedge.
double wblut.hemesh.HE_Halfedge.getEdgeArea | ( | ) |
Get area of faces bounding edge.
WB_Point wblut.hemesh.HE_Halfedge.getEdgeCenter | ( | ) |
double wblut.hemesh.HE_Halfedge.getEdgeDihedralAngle | ( | ) |
Return angle between adjacent faces.
WB_Vector wblut.hemesh.HE_Halfedge.getEdgeNormal | ( | ) |
WB_Vector wblut.hemesh.HE_Halfedge.getEdgeTangent | ( | ) |
HE_Vertex wblut.hemesh.HE_Halfedge.getEndVertex | ( | ) |
Get end vertex of halfedge.
HE_Face wblut.hemesh.HE_Halfedge.getFace | ( | ) |
Get face of halfedge.
double wblut.hemesh.HE_Halfedge.getHalfedgeArea | ( | ) |
Get area of faces bounding halfedge.
WB_Point wblut.hemesh.HE_Halfedge.getHalfedgeCenter | ( | ) |
Get center of halfedge.
double wblut.hemesh.HE_Halfedge.getHalfedgeDihedralAngle | ( | ) |
Get angle between adjacent faces.
WB_Vector wblut.hemesh.HE_Halfedge.getHalfedgeNormal | ( | ) |
Get halfedge normal.
WB_Vector wblut.hemesh.HE_Halfedge.getHalfedgeTangent | ( | ) |
Get tangent WB_Vector of halfedge.
WB_ClassificationConvex wblut.hemesh.HE_Halfedge.getHalfedgeType | ( | ) |
Get type of face vertex associated with halfedge.
double wblut.hemesh.HE_Halfedge.getLength | ( | ) |
HE_Halfedge wblut.hemesh.HE_Halfedge.getNextInFace | ( | ) |
Get next halfedge in face.
HE_Halfedge wblut.hemesh.HE_Halfedge.getNextInVertex | ( | ) |
Get next halfedge in vertex.
HE_Halfedge wblut.hemesh.HE_Halfedge.getPair | ( | ) |
Get paired halfedge.
HE_Halfedge wblut.hemesh.HE_Halfedge.getPrevInFace | ( | ) |
Get previous halfedge in face.
HE_Halfedge wblut.hemesh.HE_Halfedge.getPrevInVertex | ( | ) |
Get previous halfedge in vertex.
HE_Vertex wblut.hemesh.HE_Halfedge.getStartVertex | ( | ) |
HE_TextureCoordinate wblut.hemesh.HE_Halfedge.getUVW | ( | ) |
HE_Vertex wblut.hemesh.HE_Halfedge.getVertex | ( | ) |
Get vertex of halfedge.
boolean wblut.hemesh.HE_Halfedge.hasHalfedgeTexture | ( | ) |
boolean wblut.hemesh.HE_Halfedge.hasTexture | ( | ) |
boolean wblut.hemesh.HE_Halfedge.isBoundary | ( | ) |
boolean wblut.hemesh.HE_Halfedge.isEdge | ( | ) |
long wblut.hemesh.HE_Halfedge.key | ( | ) |
Get key.
void wblut.hemesh.HE_Halfedge.setColor | ( | final int | color | ) |
void wblut.hemesh.HE_Halfedge.setFace | ( | final HE_Face | face | ) |
Sets the face.
face | the new face |
void wblut.hemesh.HE_Halfedge.setNext | ( | final HE_Halfedge | he | ) |
Set next halfedge in face.
he | next halfedge |
void wblut.hemesh.HE_Halfedge.setPair | ( | final HE_Halfedge | he | ) |
Mutually pair halfedges.
he | halfedge to pair |
void wblut.hemesh.HE_Halfedge.setPrev | ( | final HE_Halfedge | he | ) |
Sets previous halfedge in face, only to be called by setNext.
he | next halfedge |
void wblut.hemesh.HE_Halfedge.setUVW | ( | final double | u, |
final double | v, | ||
final double | w | ||
) |
void wblut.hemesh.HE_Halfedge.setUVW | ( | final WB_Coordinate | uvw | ) |
void wblut.hemesh.HE_Halfedge.setUVW | ( | final HE_TextureCoordinate | uvw | ) |
void wblut.hemesh.HE_Halfedge.setVertex | ( | final HE_Vertex | vertex | ) |
Sets the vertex.
vertex | the new vertex |
String wblut.hemesh.HE_Halfedge.toString | ( | ) |
|
private |
Previous halfedge in face. Associated face.
|
private |
Next halfedge in face.
|
private |
Halfedge pair.
|
private |
Start vertex of halfedge.
|
staticprivate |
|
private |
The _data.
|
private |