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

Classes

class  FaceNormalRunner
 
class  TriangulateRunner
 

Public Member Functions

WB_FacelistMesh get ()
 
int[][] getFacesAsInt ()
 
int[][] getEdgesAsInt ()
 
WB_Plane getPlane (final int id, final double d)
 
WB_Plane getPlane (final int id)
 
List< WB_PlanegetPlanes (final double d)
 
List< WB_PlanegetPlanes ()
 
WB_Polygon getPolygon (final int id)
 
List< WB_PolygongetPolygons ()
 
WB_Point getCenter ()
 
WB_AABB getAABB ()
 
WB_FacelistMesh isoFitInAABB (final WB_AABB AABB)
 
WB_FacelistMesh triangulate ()
 
WB_FacelistMesh triangulateForceST ()
 
WB_FacelistMesh triangulateForceMT ()
 
WB_Vector getFaceNormal (final int id)
 
WB_Point getFaceCenter (final int id)
 
WB_Vector getVertexNormal (final int i)
 
int getNumberOfFaces ()
 
int getNumberOfVertices ()
 
WB_Coord getVertex (final int i)
 
List< WB_CoordgetPoints ()
 
int[] vfNeighbors (final int i)
 
int[] getFace (final int i)
 
WB_FacelistMesh apply (final WB_Transform WB_Point)
 
WB_GeometryType getType ()
 
double k1 (final int i)
 
double k2 (final int i)
 
double K (final int i)
 
double k1min ()
 
double k2min ()
 
double Kmin ()
 
double k1max ()
 
double k2max ()
 
double Kmax ()
 
WB_Vector k1dir (final int i)
 
WB_Vector k2dir (final int i)
 
double[] DCurv (final int i)
 
double DCurvInvariant (final int i)
 
- Public Member Functions inherited from wblut.geom.WB_Geometry
WB_Geometry apply (WB_Transform T)
 

Static Public Attributes

static final WB_GeometryFactory geometryfactory = WB_GeometryFactory.instance()
 
- Static Public Attributes inherited from wblut.geom.WB_Geometry
static final WB_GeometryFactory geometryfactory
 

Protected Member Functions

 WB_FacelistMesh ()
 
 WB_FacelistMesh (final WB_FacelistMesh mesh)
 
 WB_FacelistMesh (final Collection<?extends WB_Coord > points, final int[][] faces)
 
 WB_FacelistMesh (final WB_Coord[] points, final int[][] faces)
 

Protected Attributes

int[][] faces
 
List< WB_Coordvertices
 
WB_AABB aabb
 

Private Member Functions

List< WB_CoordcreateVertices (final Collection<?extends WB_Coord > points)
 
List< WB_CoordcreateVertices (final WB_Coord[] points)
 
WB_FacelistMesh triangulateST ()
 
WB_FacelistMesh triangulateMT ()
 
void updatevfNeighbors ()
 
void updateVertexNormals ()
 
void updateVertexNormalsAngle ()
 
void updateFaceNormalsST ()
 
void updateFaceNormalsMT ()
 
void updateCurvatures ()
 
void updateDCurvatures ()
 

Constructor & Destructor Documentation

wblut.geom.WB_FacelistMesh.WB_FacelistMesh ( )
protected
wblut.geom.WB_FacelistMesh.WB_FacelistMesh ( final WB_FacelistMesh  mesh)
protected
Parameters
mesh
wblut.geom.WB_FacelistMesh.WB_FacelistMesh ( final Collection<?extends WB_Coord points,
final int  faces[][] 
)
protected
Parameters
points
faces
wblut.geom.WB_FacelistMesh.WB_FacelistMesh ( final WB_Coord[]  points,
final int  faces[][] 
)
protected
Parameters
points
faces

Member Function Documentation

WB_FacelistMesh wblut.geom.WB_FacelistMesh.apply ( final WB_Transform  WB_Point)
List<WB_Coord> wblut.geom.WB_FacelistMesh.createVertices ( final Collection<?extends WB_Coord points)
private
Parameters
points
Returns
List<WB_Coord> wblut.geom.WB_FacelistMesh.createVertices ( final WB_Coord[]  points)
private
Parameters
points
Returns
double [] wblut.geom.WB_FacelistMesh.DCurv ( final int  i)
Parameters
i
Returns
double wblut.geom.WB_FacelistMesh.DCurvInvariant ( final int  i)
Parameters
i
Returns
WB_FacelistMesh wblut.geom.WB_FacelistMesh.get ( )
Returns
WB_AABB wblut.geom.WB_FacelistMesh.getAABB ( )
Returns

Implements wblut.geom.WB_Mesh.

WB_Point wblut.geom.WB_FacelistMesh.getCenter ( )
Returns

Implements wblut.geom.WB_Mesh.

int [][] wblut.geom.WB_FacelistMesh.getEdgesAsInt ( )
Returns

Implements wblut.geom.WB_Mesh.

int [] wblut.geom.WB_FacelistMesh.getFace ( final int  i)
Parameters
i
Returns
WB_Point wblut.geom.WB_FacelistMesh.getFaceCenter ( final int  id)
Parameters
id
Returns

Implements wblut.geom.WB_Mesh.

WB_Vector wblut.geom.WB_FacelistMesh.getFaceNormal ( final int  id)
Parameters
id
Returns

Implements wblut.geom.WB_Mesh.

int [][] wblut.geom.WB_FacelistMesh.getFacesAsInt ( )
Returns

Implements wblut.geom.WB_Mesh.

int wblut.geom.WB_FacelistMesh.getNumberOfFaces ( )
Returns

Implements wblut.geom.WB_Mesh.

int wblut.geom.WB_FacelistMesh.getNumberOfVertices ( )
Returns

Implements wblut.geom.WB_Mesh.

WB_Plane wblut.geom.WB_FacelistMesh.getPlane ( final int  id,
final double  d 
)
Parameters
id
d
Returns
WB_Plane wblut.geom.WB_FacelistMesh.getPlane ( final int  id)
Parameters
id
Returns
List<WB_Plane> wblut.geom.WB_FacelistMesh.getPlanes ( final double  d)
Parameters
d
Returns
List<WB_Plane> wblut.geom.WB_FacelistMesh.getPlanes ( )
Returns
List<WB_Coord> wblut.geom.WB_FacelistMesh.getPoints ( )
Returns

Implements wblut.geom.WB_Mesh.

WB_Polygon wblut.geom.WB_FacelistMesh.getPolygon ( final int  id)
Parameters
id
Returns
List<WB_Polygon> wblut.geom.WB_FacelistMesh.getPolygons ( )
Returns
WB_GeometryType wblut.geom.WB_FacelistMesh.getType ( )
Returns

Implements wblut.geom.WB_Geometry.

WB_Coord wblut.geom.WB_FacelistMesh.getVertex ( final int  i)
Parameters
i
Returns

Implements wblut.geom.WB_Mesh.

WB_Vector wblut.geom.WB_FacelistMesh.getVertexNormal ( final int  i)
Parameters
i
Returns

Implements wblut.geom.WB_Mesh.

WB_FacelistMesh wblut.geom.WB_FacelistMesh.isoFitInAABB ( final WB_AABB  AABB)
Parameters
AABB
Returns
double wblut.geom.WB_FacelistMesh.K ( final int  i)
Parameters
i
Returns
double wblut.geom.WB_FacelistMesh.k1 ( final int  i)
Parameters
i
Returns
WB_Vector wblut.geom.WB_FacelistMesh.k1dir ( final int  i)
Parameters
i
Returns
double wblut.geom.WB_FacelistMesh.k1max ( )
Returns
double wblut.geom.WB_FacelistMesh.k1min ( )
Returns
double wblut.geom.WB_FacelistMesh.k2 ( final int  i)
Parameters
i
Returns
WB_Vector wblut.geom.WB_FacelistMesh.k2dir ( final int  i)
Parameters
i
Returns
double wblut.geom.WB_FacelistMesh.k2max ( )
Returns
double wblut.geom.WB_FacelistMesh.k2min ( )
Returns
double wblut.geom.WB_FacelistMesh.Kmax ( )
Returns
double wblut.geom.WB_FacelistMesh.Kmin ( )
Returns
WB_FacelistMesh wblut.geom.WB_FacelistMesh.triangulate ( )
Returns
WB_FacelistMesh wblut.geom.WB_FacelistMesh.triangulateForceMT ( )
Returns
WB_FacelistMesh wblut.geom.WB_FacelistMesh.triangulateForceST ( )
Returns
WB_FacelistMesh wblut.geom.WB_FacelistMesh.triangulateMT ( )
private
Returns
WB_FacelistMesh wblut.geom.WB_FacelistMesh.triangulateST ( )
private
Returns
void wblut.geom.WB_FacelistMesh.updateCurvatures ( )
private
void wblut.geom.WB_FacelistMesh.updateDCurvatures ( )
private
void wblut.geom.WB_FacelistMesh.updateFaceNormalsMT ( )
private
void wblut.geom.WB_FacelistMesh.updateFaceNormalsST ( )
private
void wblut.geom.WB_FacelistMesh.updateVertexNormals ( )
private
void wblut.geom.WB_FacelistMesh.updateVertexNormalsAngle ( )
private
void wblut.geom.WB_FacelistMesh.updatevfNeighbors ( )
private
int [] wblut.geom.WB_FacelistMesh.vfNeighbors ( final int  i)
Parameters
i
Returns

Member Data Documentation

WB_AABB wblut.geom.WB_FacelistMesh.aabb
protected
int [][] wblut.geom.WB_FacelistMesh.faces
protected
final WB_GeometryFactory wblut.geom.WB_FacelistMesh.geometryfactory = WB_GeometryFactory.instance()
static
List<WB_Coord> wblut.geom.WB_FacelistMesh.vertices
protected

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