msbGrid  1.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
msbGrid::GeometricEntity Class Reference

#include <geometricentity.hh>

Inheritance diagram for msbGrid::GeometricEntity:
msbGrid::Cell msbGrid::Edge msbGrid::Point msbGrid::Polygon< EdgeNumber > msbGrid::Polygon< 3 > msbGrid::Polygon< 4 > msbGrid::Triangle msbGrid::Quadrangle

Public Types

typedef msbGrid::Color Color
 
typedef msbGrid::Point Point
 
typedef msbGrid::Edge Edge
 
typedef msbGrid::Cell Cell
 

Public Member Functions

 GeometricEntity ()
 
 ~GeometricEntity ()
 
const Colorcolor () const
 
Colorcolor ()
 
const unsigned int & Id () const
 
unsigned int & Id ()
 
const bool hasId () const
 
const bool & mark () const
 
bool & mark ()
 
const bool & onBlockBoundary () const
 
bool & onBlockBoundary ()
 
const std::vector< Scalar > & pos () const
 
std::vector< Scalar > & pos ()
 
const std::vector< Point * > & vPt () const
 
std::vector< Point * > & vPt ()
 
const std::vector< Edge * > & vEd () const
 
std::vector< Edge * > & vEd ()
 
const std::vector< Cell * > & vCel () const
 
std::vector< Cell * > & vCel ()
 
bool isIt (const GeometricEntity *ge0) const
 
void infos () const
 

Public Attributes

std::vector< Scalarpos_
 
std::vector< Point * > vPt_
 
std::vector< Edge * > vEd_
 
std::vector< Cell * > vCel_
 

Private Attributes

Color color_
 
unsigned int Id_
 
bool mark_
 
bool onBlockBoundary_
 

Detailed Description

Definition at line 34 of file geometricentity.hh.

Member Typedef Documentation

Definition at line 40 of file geometricentity.hh.

Definition at line 37 of file geometricentity.hh.

Definition at line 39 of file geometricentity.hh.

Definition at line 38 of file geometricentity.hh.

Constructor & Destructor Documentation

msbGrid::GeometricEntity::GeometricEntity ( )
inline

Definition at line 54 of file geometricentity.hh.

msbGrid::GeometricEntity::~GeometricEntity ( )
inline

Definition at line 62 of file geometricentity.hh.

Member Function Documentation

const Color& msbGrid::GeometricEntity::color ( ) const
inline

Definition at line 64 of file geometricentity.hh.

Color& msbGrid::GeometricEntity::color ( )
inline

Definition at line 67 of file geometricentity.hh.

const bool msbGrid::GeometricEntity::hasId ( ) const
inline

Definition at line 76 of file geometricentity.hh.

const unsigned int& msbGrid::GeometricEntity::Id ( ) const
inline

Definition at line 70 of file geometricentity.hh.

unsigned int& msbGrid::GeometricEntity::Id ( )
inline

Definition at line 73 of file geometricentity.hh.

void msbGrid::GeometricEntity::infos ( ) const
inline

Definition at line 118 of file geometricentity.hh.

bool msbGrid::GeometricEntity::isIt ( const GeometricEntity ge0) const
inline

Definition at line 115 of file geometricentity.hh.

const bool& msbGrid::GeometricEntity::mark ( ) const
inline

Definition at line 79 of file geometricentity.hh.

bool& msbGrid::GeometricEntity::mark ( )
inline

Definition at line 82 of file geometricentity.hh.

const bool& msbGrid::GeometricEntity::onBlockBoundary ( ) const
inline

Definition at line 85 of file geometricentity.hh.

bool& msbGrid::GeometricEntity::onBlockBoundary ( )
inline

Definition at line 88 of file geometricentity.hh.

const std :: vector< Scalar >& msbGrid::GeometricEntity::pos ( ) const
inline

Definition at line 91 of file geometricentity.hh.

std :: vector< Scalar >& msbGrid::GeometricEntity::pos ( )
inline

Definition at line 94 of file geometricentity.hh.

const std :: vector< Cell * >& msbGrid::GeometricEntity::vCel ( ) const
inline

Definition at line 109 of file geometricentity.hh.

std :: vector< Cell * >& msbGrid::GeometricEntity::vCel ( )
inline

Definition at line 112 of file geometricentity.hh.

const std :: vector< Edge * >& msbGrid::GeometricEntity::vEd ( ) const
inline

Definition at line 103 of file geometricentity.hh.

std :: vector< Edge * >& msbGrid::GeometricEntity::vEd ( )
inline

Definition at line 106 of file geometricentity.hh.

const std :: vector< Point * >& msbGrid::GeometricEntity::vPt ( ) const
inline

Definition at line 97 of file geometricentity.hh.

std :: vector< Point * >& msbGrid::GeometricEntity::vPt ( )
inline

Definition at line 100 of file geometricentity.hh.

Member Data Documentation

Color msbGrid::GeometricEntity::color_
private

Definition at line 48 of file geometricentity.hh.

unsigned int msbGrid::GeometricEntity::Id_
private

Definition at line 49 of file geometricentity.hh.

bool msbGrid::GeometricEntity::mark_
private

Definition at line 50 of file geometricentity.hh.

bool msbGrid::GeometricEntity::onBlockBoundary_
private

Definition at line 51 of file geometricentity.hh.

std :: vector< Scalar > msbGrid::GeometricEntity::pos_

Definition at line 42 of file geometricentity.hh.

std :: vector< Cell * > msbGrid::GeometricEntity::vCel_

Definition at line 45 of file geometricentity.hh.

std :: vector< Edge * > msbGrid::GeometricEntity::vEd_

Definition at line 44 of file geometricentity.hh.

std :: vector< Point * > msbGrid::GeometricEntity::vPt_

Definition at line 43 of file geometricentity.hh.


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