#include </usr1/tp517/Tumble/trunk/src/tumble/cell.h>
Inheritance diagram for BoundaryFace:
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) | |
BoundaryFace & | operator= (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) |
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.
typedef FaceCell BoundaryFace::super |
BoundaryFace::BoundaryFace | ( | PersistantStore & | , | |
double | min_angle = 0 , |
|||
int | color = 0 | |||
) |
virtual BoundaryFace::~BoundaryFace | ( | ) | [inline, virtual] |
BoundaryFace::BoundaryFace | ( | const BoundaryFace & | other | ) | [private] |
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 | ) |
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().
BoundaryFace::declare_iterators_canon | ( | edge | , | |
edges | , | |||
BoundaryEdge | ||||
) |
BoundaryFace& BoundaryFace::operator= | ( | const BoundaryFace & | o | ) | [private] |
std::ostream& operator<< | ( | std::ostream & | stream, | |
const BoundaryFace & | v | |||
) | [friend] |
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().