14 #include <Constants.h>
18 enum Shapes {S_Line, Triangle, Quadrangle, Parallelogram, Rectangle,
19 Tetrahedron, Hexahedron, Brick};
132 int GetFaceEdge(
const int *&TmpFV,
const int *&TmpLen,
int &MaxLen)
virtual double GetMeasure(TVertex **Verts)=0
int GetFaceType(const Shapes *&TmpFT)
Definition: ShapeDesc.h:149
int N_Joints
Definition: ShapeDesc.h:56
int GetN_Edges()
Definition: ShapeDesc.h:88
Shapes Type
Definition: ShapeDesc.h:33
const int * VertexEdge
Definition: ShapeDesc.h:61
int GetFaceVertex(const int *&TmpFV, const int *&TmpLen, int &MaxLen)
Definition: ShapeDesc.h:124
int N_Vertices
Definition: ShapeDesc.h:36
int MaxN_FpE
Definition: ShapeDesc.h:52
int GetMaxN_EpV()
Definition: ShapeDesc.h:112
int GetN_Joints()
Definition: ShapeDesc.h:91
virtual double GetShortestEdge(TVertex **Verts)=0
virtual double GetLengthWithReferenceMap(TVertex **Verts)=0
const int * FaceVertexLen
Definition: ShapeDesc.h:67
const int * FaceEdge
Definition: ShapeDesc.h:69
Definition: ShapeDesc.h:29
int GetN_Vertices()
Definition: ShapeDesc.h:85
const int * FaceEdgeLen
Definition: ShapeDesc.h:71
const int * VertexFace
Definition: ShapeDesc.h:75
const int * EdgeFace
Definition: ShapeDesc.h:77
const int * EdgeVertex
Definition: ShapeDesc.h:59
const Shapes * FaceType
Definition: ShapeDesc.h:73
virtual double GetDiameter(TVertex **Verts)=0
int GetN_Faces()
Definition: ShapeDesc.h:96
int GetVertexEdge(const int *&TmpVE)
Definition: ShapeDesc.h:116
int GetEdgeFace(const int *&TmpEF, int &MaxLen)
Definition: ShapeDesc.h:141
int GetEdgeVertex(const int *&TmpEV)
Definition: ShapeDesc.h:105
int N_Faces
Definition: ShapeDesc.h:44
int GetFaceEdge(const int *&TmpFV, const int *&TmpLen, int &MaxLen)
Definition: ShapeDesc.h:132
int MaxN_FpV
Definition: ShapeDesc.h:48
Shapes GetType()
Definition: ShapeDesc.h:101
int MaxN_EpV
Definition: ShapeDesc.h:40
int MaxN_EpF
Definition: ShapeDesc.h:50
const int * FaceVertex
Definition: ShapeDesc.h:65
int MaxN_VpF
Definition: ShapeDesc.h:46
int N_Edges
Definition: ShapeDesc.h:38