1 #ifndef MIDAS_COMPGEOM_H
2 #define MIDAS_COMPGEOM_H
289 #endif // MIDAS_COMPGEOM_H
virtual void initialize(void)
initiate/sets data
virtual int give_number_of_vertices(void) const
Dimension of element.
virtual ~ComponentGeometry1D()
DESTRUCTOR.
const PoinT * give_centercoords(void) const
*** GET ***
double dist2_to(const PoinT *p) const
virtual CellGeometry give_elemGeom(void) const
ComponentGeometry3Dhexahedron(const ComponentGeometry3Dhexahedron *src)
CONSTRUCTOR COPY.
virtual int give_number_of_vertices(void) const =0
ComponentGeometry1Dpoly(Cell *o, double Z)
CONSTRUCTOR.
virtual void initialize(void)
initiate/sets data
virtual void initialize(void)
initiate/sets data
virtual classID give_classid() const
Returns classID - class identification.
ComponentGeometry(const ComponentGeometry *src)
CONSTRUCTOR COPY.
virtual CellGeometry give_elemGeom(void) const
virtual ~ComponentGeometry3Dtetrahedron()
DESTRUCTOR.
virtual void checkConsistency(void) const
Checks data consistency.
double give_GeomWeight1deg(void) const
ComponentGeometry2Dquadrangle(const ComponentGeometry2Dquadrangle *src)
CONSTRUCTOR COPY.
virtual double give_characteristic_size(void) const
void set_owner(Cell *val)
*** SET ***
virtual int give_number_of_vertices(void) const
virtual int give_number_of_vertices(void) const
virtual void checkConsistency(void) const
Checks data consistency.
virtual classID give_classid() const
Returns classID - class identification.
*** *** *** *** CLASS ComponentGeometry 3D *** *** *** ***
ComponentGeometry3Dhexahedron(Cell *o, double Z)
CONSTRUCTOR.
virtual classID give_classid() const
Returns classID - class identification.
virtual void checkConsistency(void) const
Checks data consistency.
ComponentGeometry1D(Cell *o, double Z)
CONSTRUCTOR.
ComponentGeometry3D(Cell *o, double Z)
CONSTRUCTOR.
virtual double give_characteristic_size(void) const
virtual double give_characteristic_size(void) const
ComponentGeometry3Dtetrahedron(Cell *o, double Z)
CONSTRUCTOR.
*** *** *** *** CLASS ComponentGeometry 1D *** *** *** ***
virtual classID give_classid() const
Returns classID - class identification.
virtual classID give_classid() const
Returns classID - class identification.
ComponentGeometry1Dpoly(const ComponentGeometry1Dpoly *src)
CONSTRUCTOR COPY.
virtual int give_dimension(void) const
STATIC.
virtual void initialize(void)
initiate/sets data
virtual CellGeometry give_elemGeom(void) const
virtual ~ComponentGeometry3Dhexahedron()
DESTRUCTOR.
virtual CellGeometry give_elemGeom(void) const =0
virtual int give_dimension(void) const =0
STATIC.
virtual ~ComponentGeometry2Dtriangle()
DESTRUCTOR.
virtual CellGeometry give_elemGeom(void) const
virtual double give_characteristic_size(void) const
virtual classID give_classid() const
Returns classID - class identification.
bool is_point_in_sphere(const PoinT *point) const
ComponentGeometry3D(const ComponentGeometry3D *src)
CONSTRUCTOR COPY.
virtual classID give_classid() const
Returns classID - class identification.
virtual classID give_classid() const
Returns classID - class identification.
virtual classID give_classid() const
Returns classID - class identification.
double give_lav(void) const
virtual CellGeometry give_elemGeom(void) const
const VectoR * give_normal(void) const
void initcheck(void) const
DYNAMIC.
ComponentGeometry2Dpolygon(const ComponentGeometry2Dpolygon *src)
CONSTRUCTOR COPY.
virtual ~ComponentGeometry2Dpolygon()
DESTRUCTOR.
ComponentGeometry3Dtetrahedron(const ComponentGeometry3Dtetrahedron *src)
CONSTRUCTOR COPY.
ComponentGeometry(Cell *o, double Z)
CONSTRUCTOR.
virtual void initialize(void)
initiate/sets data
ComponentGeometry2Dpolygon(Cell *o, double Z)
CONSTRUCTOR.
ComponentGeometry1D(const ComponentGeometry1D *src)
CONSTRUCTOR COPY.
virtual CellGeometry give_elemGeom(void) const
virtual const LCS_pure * give_lcs(void)
virtual void initialize(void)
initiate/sets data
quadrilateral convex hexahedron
Local coordinate system defined by 2 vectors.
virtual CellGeometry give_elemGeom(void) const
virtual double give_characteristic_size(void) const
*** GET ***
virtual ~ComponentGeometry1Dpoly()
DESTRUCTOR.
ComponentGeometry2Dtriangle(Cell *o, double Z)
CONSTRUCTOR.
void reset_nv(void)
DYNAMIC.
virtual classID give_classid() const
Returns classID - class identification.
virtual const LCS_pure * give_lcs(void)
double give_circum(void) const
*** *** *** *** CLASS ComponentGeometry *** *** *** ***
ComponentGeometry2Dquadrangle(Cell *o, double Z)
CONSTRUCTOR.
Class Geometry, Model and Mesh.
ComponentGeometry2D(Cell *o, double Z)
CONSTRUCTOR.
virtual int give_number_of_vertices(void) const
virtual int give_dimension(void) const
Dimension of element.
virtual ~ComponentGeometry()
DESTRUCTOR.
virtual int give_dimension() const
Dimension of element.
virtual ~ComponentGeometry2D()
DESTRUCTOR.
classID
Type introduced to distinguish between classes.
virtual ~ComponentGeometry2Dquadrangle()
DESTRUCTOR.
ComponentGeometry2Dtriangle(const ComponentGeometry2Dtriangle *src)
CONSTRUCTOR COPY.
virtual ~ComponentGeometry3D()
DESTRUCTOR.
VectoR * copy(const VectoR *p)
*** *** *** *** CLASS ComponentGeometry 2D *** *** *** ***
virtual int give_number_of_vertices(void) const
ComponentGeometry2D(const ComponentGeometry2D *src)
CONSTRUCTOR COPY.