MIDAS  0.75
 All Classes Namespaces Files Functions Variables Enumerations Enumerator Friends Macros
Public Member Functions | Protected Attributes | List of all members
midaspace::ComponentGeometry2D Class Reference


*** *** *** *** CLASS ComponentGeometry 2D *** *** *** ***


More...

#include <compgeom.h>

Inheritance diagram for midaspace::ComponentGeometry2D:
midaspace::ComponentGeometry midaspace::ComponentGeometry2Dpolygon midaspace::ComponentGeometry2Dquadrangle midaspace::ComponentGeometry2Dtriangle

Public Member Functions

 ComponentGeometry2D (Cell *o, double Z)
 CONSTRUCTOR. More...
 
 ComponentGeometry2D (const ComponentGeometry2D *src)
 CONSTRUCTOR COPY. More...
 
virtual ~ComponentGeometry2D ()
 DESTRUCTOR. More...
 
virtual classID give_classid () const
 Returns classID - class identification. More...
 
virtual void initialize (void)
 initiate/sets data More...
 
virtual void checkConsistency (void) const
 Checks data consistency. More...
 
virtual int give_dimension (void) const
 STATIC. More...
 
virtual int give_number_of_vertices (void) const
 
const VectoRgive_normal (void) const
 
virtual const LCS_puregive_lcs (void)
 
- Public Member Functions inherited from midaspace::ComponentGeometry
 ComponentGeometry (Cell *o, double Z)
 CONSTRUCTOR. More...
 
 ComponentGeometry (const ComponentGeometry *src)
 CONSTRUCTOR COPY. More...
 
virtual ~ComponentGeometry ()
 DESTRUCTOR. More...
 
virtual CellGeometry give_elemGeom (void) const =0
 
void initcheck (void) const
 DYNAMIC. More...
 
void set_owner (Cell *val)
 *** SET *** More...
 
const PoinTgive_centercoords (void) const
 *** GET *** More...
 
double give_circum (void) const
 
double give_lav (void) const
 
double give_GeomWeight1deg (void) const
 
virtual double give_characteristic_size (void) const
 
bool is_point_in_sphere (const PoinT *point) const
 

Protected Attributes

int nv
 
VectoR normal
 
- Protected Attributes inherited from midaspace::ComponentGeometry
Cellowner
 
double zero
 
bool initialized
 
LCS_purelcs
 
double circum
 
double lav
 

Detailed Description


*** *** *** *** CLASS ComponentGeometry 2D *** *** *** ***


Definition at line 138 of file compgeom.h.

Constructor & Destructor Documentation

midaspace::ComponentGeometry2D::ComponentGeometry2D ( Cell o,
double  Z 
)

CONSTRUCTOR.


*** *** *** *** CLASS ComponentGeometry 2D *** *** *** ***


CONSTRUCTOR

Definition at line 81 of file compgeom.cpp.

References midaspace::Cell::give_nno(), nv, and midaspace::ComponentGeometry::owner.

midaspace::ComponentGeometry2D::ComponentGeometry2D ( const ComponentGeometry2D src)
inline

CONSTRUCTOR COPY.

Definition at line 148 of file compgeom.h.

References midaspace::VectoR::copy(), normal, and nv.

virtual midaspace::ComponentGeometry2D::~ComponentGeometry2D ( )
inlinevirtual

DESTRUCTOR.

Definition at line 150 of file compgeom.h.

Member Function Documentation

void midaspace::ComponentGeometry2D::checkConsistency ( void  ) const
virtual
virtual classID midaspace::ComponentGeometry2D::give_classid ( ) const
inlinevirtual

Returns classID - class identification.

Reimplemented from midaspace::ComponentGeometry.

Reimplemented in midaspace::ComponentGeometry2Dpolygon, midaspace::ComponentGeometry2Dquadrangle, and midaspace::ComponentGeometry2Dtriangle.

Definition at line 153 of file compgeom.h.

References midaspace::classComponentGeometry2D.

virtual int midaspace::ComponentGeometry2D::give_dimension ( void  ) const
inlinevirtual

STATIC.

Implements midaspace::ComponentGeometry.

Definition at line 161 of file compgeom.h.

const LCS_pure * midaspace::ComponentGeometry2D::give_lcs ( void  )
virtual
const VectoR* midaspace::ComponentGeometry2D::give_normal ( void  ) const
inline

Definition at line 164 of file compgeom.h.

References midaspace::ComponentGeometry::initcheck(), and normal.

virtual int midaspace::ComponentGeometry2D::give_number_of_vertices ( void  ) const
inlinevirtual

Implements midaspace::ComponentGeometry.

Definition at line 162 of file compgeom.h.

References nv.

void midaspace::ComponentGeometry2D::initialize ( void  )
virtual

Member Data Documentation

VectoR midaspace::ComponentGeometry2D::normal
protected

Definition at line 142 of file compgeom.h.

Referenced by ComponentGeometry2D(), give_normal(), and initialize().

int midaspace::ComponentGeometry2D::nv
protected

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