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

Public Member Functions

 HE_Face ()
 
long key ()
 
WB_Point getFaceCenter ()
 
WB_Point getFaceCenter (final double d)
 
WB_Vector getFaceNormal ()
 
WB_Vector getFaceNormalNN ()
 
double getFaceArea ()
 
WB_ClassificationConvex getFaceType ()
 
List< HE_VertexgetFaceVertices ()
 
List< HE_TextureCoordinategetFaceUVWs ()
 
int getFaceOrder ()
 
List< HE_HalfedgegetFaceHalfedges ()
 
List< HE_HalfedgegetFaceEdges ()
 
HE_Halfedge getHalfedge ()
 
HE_Halfedge getHalfedge (final HE_Vertex v)
 
void setHalfedge (final HE_Halfedge halfedge)
 
void push (final WB_Coordinate c)
 
void clearHalfedge ()
 
WB_Plane toPlane ()
 
WB_Plane toPlane (final double d)
 
void sort ()
 
int[][] getTriangles ()
 
int[][] getTriangles (final boolean optimize)
 
void reset ()
 
WB_AABB toAABB ()
 
WB_Triangle toTriangle ()
 
WB_Polygon toPolygon ()
 
WB_Polygon toPlanarPolygon ()
 
List< HE_FacegetNeighborFaces ()
 
String toString ()
 
void setData (final String s, final Object o)
 
Object getData (final String s)
 
int getColor ()
 
void setColor (final int color)
 
boolean isBoundary ()
 
boolean isDegenerate ()
 
void copyProperties (final HE_Face el)
 
void clear ()
 
void checkValidity ()
 
int getTextureId ()
 
void setTextureId (final int i)
 
- Public Member Functions inherited from wblut.hemesh.HE_Element
 HE_Element ()
 
final void setInternalLabel (final int label)
 
final void setLabel (final int label)
 
final long getKey ()
 
final int getInternalLabel ()
 
final int getLabel ()
 
int hashCode ()
 
boolean equals (final Object other)
 
void copyProperties (final HE_Element el)
 
abstract void clear ()
 
- Public Member Functions inherited from wblut.geom.WB_HasData
Object getData (String s)
 
void setData (String s, Object o)
 
- Public Member Functions inherited from wblut.geom.WB_HasColor
void setColor (int color)
 

Static Public Member Functions

static String getStatus ()
 

Static Public Attributes

static final HET_ProgressTracker tracker
 

Private Attributes

HE_Halfedge _halfedge
 
HashMap< String, Object > _data
 
int facecolor
 
int[][] triangles
 
int textureId
 

Static Private Attributes

static WB_GeometryFactory gf = WB_GeometryFactory.instance()
 

Additional Inherited Members

- Protected Attributes inherited from wblut.hemesh.HE_Element
final long _key
 
- Static Protected Attributes inherited from wblut.hemesh.HE_Element
static long _currentKey
 
static final WB_GeometryFactory geometryfactory
 

Detailed Description

Face element of half-edge data structure.

Author
Frederik Vanhoutte (W:Blut)

Constructor & Destructor Documentation

wblut.hemesh.HE_Face.HE_Face ( )

Instantiates a new HE_Face.

Member Function Documentation

void wblut.hemesh.HE_Face.checkValidity ( )
void wblut.hemesh.HE_Face.clear ( )
void wblut.hemesh.HE_Face.clearHalfedge ( )
void wblut.hemesh.HE_Face.copyProperties ( final HE_Face  el)
Parameters
el
int wblut.hemesh.HE_Face.getColor ( )
Returns

Implements wblut.geom.WB_HasColor.

Object wblut.hemesh.HE_Face.getData ( final String  s)
double wblut.hemesh.HE_Face.getFaceArea ( )
Returns
WB_Point wblut.hemesh.HE_Face.getFaceCenter ( )
Returns
WB_Point wblut.hemesh.HE_Face.getFaceCenter ( final double  d)
Parameters
d
Returns
List<HE_Halfedge> wblut.hemesh.HE_Face.getFaceEdges ( )
Returns
List<HE_Halfedge> wblut.hemesh.HE_Face.getFaceHalfedges ( )
Returns
WB_Vector wblut.hemesh.HE_Face.getFaceNormal ( )
Returns
WB_Vector wblut.hemesh.HE_Face.getFaceNormalNN ( )
Returns
int wblut.hemesh.HE_Face.getFaceOrder ( )
Returns
WB_ClassificationConvex wblut.hemesh.HE_Face.getFaceType ( )
Returns
List<HE_TextureCoordinate> wblut.hemesh.HE_Face.getFaceUVWs ( )
List<HE_Vertex> wblut.hemesh.HE_Face.getFaceVertices ( )
Returns
HE_Halfedge wblut.hemesh.HE_Face.getHalfedge ( )
Returns
HE_Halfedge wblut.hemesh.HE_Face.getHalfedge ( final HE_Vertex  v)
List<HE_Face> wblut.hemesh.HE_Face.getNeighborFaces ( )
Returns
static String wblut.hemesh.HE_Face.getStatus ( )
static
Returns
int wblut.hemesh.HE_Face.getTextureId ( )
int [][] wblut.hemesh.HE_Face.getTriangles ( )
Returns
int [][] wblut.hemesh.HE_Face.getTriangles ( final boolean  optimize)
Parameters
optimize
Returns
boolean wblut.hemesh.HE_Face.isBoundary ( )

Checks if is boundary.

Returns
true, if is boundary
boolean wblut.hemesh.HE_Face.isDegenerate ( )
Returns
long wblut.hemesh.HE_Face.key ( )
Returns
void wblut.hemesh.HE_Face.push ( final WB_Coordinate  c)
Parameters
c
void wblut.hemesh.HE_Face.reset ( )
void wblut.hemesh.HE_Face.setColor ( final int  color)
void wblut.hemesh.HE_Face.setData ( final String  s,
final Object  o 
)
void wblut.hemesh.HE_Face.setHalfedge ( final HE_Halfedge  halfedge)
Parameters
halfedge
void wblut.hemesh.HE_Face.setTextureId ( final int  i)
void wblut.hemesh.HE_Face.sort ( )
WB_AABB wblut.hemesh.HE_Face.toAABB ( )
Returns
WB_Polygon wblut.hemesh.HE_Face.toPlanarPolygon ( )
Returns
WB_Plane wblut.hemesh.HE_Face.toPlane ( )
Returns
WB_Plane wblut.hemesh.HE_Face.toPlane ( final double  d)
Parameters
d
Returns
WB_Polygon wblut.hemesh.HE_Face.toPolygon ( )
Returns
String wblut.hemesh.HE_Face.toString ( )
WB_Triangle wblut.hemesh.HE_Face.toTriangle ( )
Returns

Member Data Documentation

HashMap<String, Object> wblut.hemesh.HE_Face._data
private
HE_Halfedge wblut.hemesh.HE_Face._halfedge
private

Halfedge associated with this face.

int wblut.hemesh.HE_Face.facecolor
private
WB_GeometryFactory wblut.hemesh.HE_Face.gf = WB_GeometryFactory.instance()
staticprivate
int wblut.hemesh.HE_Face.textureId
private
final HET_ProgressTracker wblut.hemesh.HE_Face.tracker
static
Initial value:
= HET_ProgressTracker
.instance()
int [][] wblut.hemesh.HE_Face.triangles
private

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