#include <ShapeDesc.h>
Public Member Functions | |
int | GetN_Vertices () |
int | GetN_Edges () |
int | GetN_Joints () |
int | GetN_Faces () |
Shapes | GetType () |
int | GetEdgeVertex (const int *&TmpEV) |
int | GetMaxN_EpV () |
int | GetVertexEdge (const int *&TmpVE) |
int | GetFaceVertex (const int *&TmpFV, const int *&TmpLen, int &MaxLen) |
int | GetFaceEdge (const int *&TmpFV, const int *&TmpLen, int &MaxLen) |
int | GetEdgeFace (const int *&TmpEF, int &MaxLen) |
int | GetFaceType (const Shapes *&TmpFT) |
virtual double | GetDiameter (TVertex **Verts)=0 |
virtual double | GetShortestEdge (TVertex **Verts)=0 |
virtual double | GetLengthWithReferenceMap (TVertex **Verts)=0 |
virtual double | GetMeasure (TVertex **Verts)=0 |
Protected Attributes | |
Shapes | Type |
int | N_Vertices |
int | N_Edges |
int | MaxN_EpV |
int | N_Faces |
int | MaxN_VpF |
int | MaxN_FpV |
int | MaxN_EpF |
int | MaxN_FpE |
int | N_Joints |
const int * | EdgeVertex |
const int * | VertexEdge |
const int * | FaceVertex |
const int * | FaceVertexLen |
const int * | FaceEdge |
const int * | FaceEdgeLen |
const Shapes * | FaceType |
const int * | VertexFace |
const int * | EdgeFace |
super class of all shape descriptors
|
pure virtual |
return diameter of a cell
Implemented in TTetrahedron, THexahedron, TLine, TQuadrangle, TTriangle, and TRectangle.
|
inline |
return the EdgeFace array
|
inline |
return the EdgeVertex array
|
inline |
return the FaceEdge array
|
inline |
return the FaceType array
|
inline |
return the FaceVertex array
|
pure virtual |
return the length of the cell defined with the reference map
Implemented in TLine, TTetrahedron, THexahedron, TQuadrangle, TTriangle, and TRectangle.
|
inline |
return the MaxN_EpV
|
pure virtual |
return measure of a cell
Implemented in TLine, TTetrahedron, THexahedron, TQuadrangle, TTriangle, and TRectangle.
|
inline |
return the number of edges
|
inline |
return the number of faces
|
inline |
return the number of joints
|
inline |
return the number of vertices
|
pure virtual |
return shortest of a cell
Implemented in TLine, TTetrahedron, THexahedron, TQuadrangle, TTriangle, and TRectangle.
|
inline |
return the shape
|
inline |
return the EdgeVertex array
|
protected |
which faces meet a one edge
|
protected |
which vertices belong to one edge
|
protected |
which edges are on one face
|
protected |
number of edges on one face
|
protected |
which shapes have the faces got
|
protected |
which vertices are on one face
|
protected |
number of vertices on one face
|
protected |
maximum number of edges per face
|
protected |
maximum number of edges per vertex
|
protected |
maximum number of faces per edge
|
protected |
maximum number of faces per vertex
|
protected |
maximum number of vertices per face
|
protected |
number of edges
|
protected |
number of faces (3D)
|
protected |
number of joints
|
protected |
number of vertices
|
protected |
type of shape
|
protected |
which edges meet at a vertex
|
protected |
which faces meet at a vertex