ParMooN
 All Classes Functions Variables Friends Pages
Hexahedron.h
1 // =======================================================================
2 // @(#)Hexahedron.h 1.2 10/18/99
3 //
4 // Class: THexahedron
5 // Purpose: shape descriptor of a hexahedron
6 //
7 // Author: Volker Behns 16.07.97
8 //
9 // =======================================================================
10 
11 #ifndef __HEXAHEDRON__
12 #define __HEXAHEDRON__
13 
14 #include <ShapeDesc.h>
15 
16 #define HEXAMAXN_EpV 3
17 #define HEXAMAXN_VpF 4
18 #define HEXAMAXN_FpV 3
19 #define HEXAMAXN_EpF 4
20 #define HEXAMAXN_FpE 2
21 
23 class THexahedron : public TShapeDesc
24 {
25  public:
26  // Constructor
27  THexahedron();
28 
29  // Methods
31  virtual double GetDiameter(TVertex **Verts);
32 
34  virtual double GetShortestEdge(TVertex **Verts);
35 
37  virtual double GetLengthWithReferenceMap(TVertex **Verts);
38 
40  virtual double GetMeasure(TVertex **Verts);
41 
43  Shapes CheckHexa(TVertex **Vertices);
44 };
45 
46 #endif
Definition: Hexahedron.h:23
virtual double GetMeasure(TVertex **Verts)
Definition: Hexahedron.C:168
Shapes CheckHexa(TVertex **Vertices)
Definition: Hexahedron.C:204
virtual double GetShortestEdge(TVertex **Verts)
Definition: Hexahedron.C:107
Definition: ShapeDesc.h:29
Definition: Vertex.h:19
virtual double GetLengthWithReferenceMap(TVertex **Verts)
Definition: Hexahedron.C:131
virtual double GetDiameter(TVertex **Verts)
Definition: Hexahedron.C:78