BoundaryFace Class Reference

The Face type for a BoundaryMesh. More...

#include </usr1/tp517/Tumble/trunk/src/tumble/cell.h>

Inheritance diagram for BoundaryFace:

[legend]
Collaboration diagram for BoundaryFace:
[legend]
List of all members.

Public Types

typedef FaceCell super

Public Member Functions

 BoundaryFace (PersistantStore &, double min_angle=0, int color=0)
 Create a BoundaryFace with specified min_angle and color.
virtual ~BoundaryFace ()
 Destructor.
void set_min_angle (double)
 Set small angle criterion in degrees for refinement.
void set_color (int)
 Set face type (application specific).
double get_min_angle () const
int get_color () const
void print () const
 Print info.
 declare_iterators_canon (edge, edges, BoundaryEdge)

Private Member Functions

 BoundaryFace (const BoundaryFace &other)
BoundaryFaceoperator= (const BoundaryFace &o)

Private Attributes

double min_angle_
 Small angle criterion for refining within the mesh region this BoundaryFace defines.
int color_
 An integer definig the type of this mesh region (application defined).

Friends

std::ostream & operator<< (std::ostream &stream, const BoundaryFace &v)

Detailed Description

The Face type for a BoundaryMesh.

BoundaryFace's represnt regions of the mesh. They contain a min_angle which is used as the angle criterion when a BezierTriangle is being refined for small angles.

BoundaryFace's also contain a color which is an integer specifing the type of region this BoundaryFace represents. Its value is determined by the application.

Definition at line 439 of file cell.h.


Member Typedef Documentation

typedef FaceCell BoundaryFace::super

Definition at line 441 of file cell.h.


Constructor & Destructor Documentation

BoundaryFace::BoundaryFace ( PersistantStore ,
double  min_angle = 0,
int  color = 0 
)

Create a BoundaryFace with specified min_angle and color.

Definition at line 698 of file cell.C.

virtual BoundaryFace::~BoundaryFace (  )  [inline, virtual]

Destructor.

Definition at line 447 of file cell.h.

BoundaryFace::BoundaryFace ( const BoundaryFace other  )  [private]


Member Function Documentation

void BoundaryFace::set_min_angle ( double   ) 

Set small angle criterion in degrees for refinement.

Definition at line 706 of file cell.C.

References min_angle_.

void BoundaryFace::set_color ( int   ) 

Set face type (application specific).

Definition at line 712 of file cell.C.

References color_.

double BoundaryFace::get_min_angle (  )  const

Definition at line 717 of file cell.C.

References min_angle_.

Referenced by BezierTriangle::get_min_angle(), and operator<<().

int BoundaryFace::get_color (  )  const

Definition at line 722 of file cell.C.

References color_.

Referenced by BezierTriangle::get_color().

void BoundaryFace::print (  )  const

Print info.

Definition at line 728 of file cell.C.

BoundaryFace::declare_iterators_canon ( edge  ,
edges  ,
BoundaryEdge   
)

BoundaryFace& BoundaryFace::operator= ( const BoundaryFace o  )  [private]


Friends And Related Function Documentation

std::ostream& operator<< ( std::ostream &  stream,
const BoundaryFace v 
) [friend]


Member Data Documentation

double BoundaryFace::min_angle_ [private]

Small angle criterion for refining within the mesh region this BoundaryFace defines.

Definition at line 465 of file cell.h.

Referenced by get_min_angle(), and set_min_angle().

int BoundaryFace::color_ [private]

An integer definig the type of this mesh region (application defined).

Definition at line 466 of file cell.h.

Referenced by get_color(), and set_color().


The documentation for this class was generated from the following files:
Generated on Mon May 24 09:53:33 2010 for TUMBLE by  doxygen 1.5.2