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


*** *** *** *** CLASS ComponentGeometry *** *** *** ***


More...

#include <compgeom.h>

Inheritance diagram for midaspace::ComponentGeometry:
midaspace::ComponentGeometry1D midaspace::ComponentGeometry2D midaspace::ComponentGeometry3D midaspace::ComponentGeometry1Dpoly midaspace::ComponentGeometry2Dpolygon midaspace::ComponentGeometry2Dquadrangle midaspace::ComponentGeometry2Dtriangle midaspace::ComponentGeometry3Dhexahedron midaspace::ComponentGeometry3Dtetrahedron

Public Member Functions

 ComponentGeometry (Cell *o, double Z)
 CONSTRUCTOR. More...
 
 ComponentGeometry (const ComponentGeometry *src)
 CONSTRUCTOR COPY. More...
 
virtual ~ComponentGeometry ()
 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 =0
 STATIC. More...
 
virtual int give_number_of_vertices (void) const =0
 
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 const LCS_puregive_lcs (void)
 
virtual double give_characteristic_size (void) const
 
bool is_point_in_sphere (const PoinT *point) const
 

Protected Attributes

Cellowner
 
double zero
 
bool initialized
 
LCS_purelcs
 
double circum
 
double lav
 

Private Attributes

PoinT centrcoord
 

Detailed Description


*** *** *** *** CLASS ComponentGeometry *** *** *** ***


Definition at line 22 of file compgeom.h.

Constructor & Destructor Documentation

midaspace::ComponentGeometry::ComponentGeometry ( Cell o,
double  Z 
)
inline

CONSTRUCTOR.

Definition at line 38 of file compgeom.h.

References initialized, lcs, owner, and zero.

midaspace::ComponentGeometry::ComponentGeometry ( const ComponentGeometry src)
inline

CONSTRUCTOR COPY.

Definition at line 40 of file compgeom.h.

References initialized, owner, and zero.

virtual midaspace::ComponentGeometry::~ComponentGeometry ( )
inlinevirtual

DESTRUCTOR.

Definition at line 42 of file compgeom.h.

References lcs.

Member Function Documentation

virtual void midaspace::ComponentGeometry::checkConsistency ( void  ) const
inlinevirtual
const PoinT* midaspace::ComponentGeometry::give_centercoords ( void  ) const
inline

*** GET ***

Definition at line 62 of file compgeom.h.

References centrcoord, and initcheck().

Referenced by midaspace::Cell::give_centercoords().

virtual double midaspace::ComponentGeometry::give_characteristic_size ( void  ) const
inlinevirtual
double midaspace::ComponentGeometry::give_circum ( void  ) const
inline

Definition at line 63 of file compgeom.h.

References circum, and initcheck().

Referenced by midaspace::Cell::give_circum().

virtual classID midaspace::ComponentGeometry::give_classid ( ) const
inlinevirtual
virtual int midaspace::ComponentGeometry::give_dimension ( void  ) const
pure virtual
virtual CellGeometry midaspace::ComponentGeometry::give_elemGeom ( void  ) const
pure virtual
double midaspace::ComponentGeometry::give_GeomWeight1deg ( void  ) const
inline

Definition at line 65 of file compgeom.h.

References give_number_of_vertices(), initcheck(), and lav.

Referenced by midaspace::Cell::give_GeomWeight1deg().

double midaspace::ComponentGeometry::give_lav ( void  ) const
inline
virtual const LCS_pure* midaspace::ComponentGeometry::give_lcs ( void  )
inlinevirtual

Reimplemented in midaspace::ComponentGeometry2D.

Definition at line 66 of file compgeom.h.

References _errorr.

virtual int midaspace::ComponentGeometry::give_number_of_vertices ( void  ) const
pure virtual
void midaspace::ComponentGeometry::initcheck ( void  ) const
inline
void midaspace::ComponentGeometry::initialize ( void  )
virtual
bool midaspace::ComponentGeometry::is_point_in_sphere ( const PoinT point) const
inline

Definition at line 70 of file compgeom.h.

References centrcoord, circum, midaspace::PoinT::dist2_to(), and initcheck().

Referenced by midaspace::Cell::is_point_in_sphere().

void midaspace::ComponentGeometry::set_owner ( Cell val)
inline

*** SET ***

Definition at line 60 of file compgeom.h.

References owner.

Referenced by midaspace::Cell::Cell().

Member Data Documentation

PoinT midaspace::ComponentGeometry::centrcoord
private

Definition at line 30 of file compgeom.h.

Referenced by give_centercoords(), initialize(), and is_point_in_sphere().

double midaspace::ComponentGeometry::circum
protected
bool midaspace::ComponentGeometry::initialized
protected

Definition at line 28 of file compgeom.h.

Referenced by ComponentGeometry(), initcheck(), and initialize().

double midaspace::ComponentGeometry::lav
protected
LCS_pure* midaspace::ComponentGeometry::lcs
protected
Cell* midaspace::ComponentGeometry::owner
protected
double midaspace::ComponentGeometry::zero
protected

Definition at line 26 of file compgeom.h.

Referenced by ComponentGeometry(), and midaspace::ComponentGeometry2D::initialize().


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