#include <polygon.hh>
Public Types | |
| enum | { dim = 2 } |
| typedef msbGrid::Cell | ParentT |
| typedef Polygon< EdgeNumber > | ThisT |
| typedef ParentT::Point | Point |
| typedef ParentT::Edge | Edge |
| typedef msbGrid::Cell | Cell |
Public Types inherited from msbGrid::Cell | |
| typedef msbGrid::GeometricEntity | ParentT |
Public Types inherited from msbGrid::GeometricEntity | |
| typedef msbGrid::Color | Color |
| typedef msbGrid::Point | Point |
| typedef msbGrid::Edge | Edge |
| typedef msbGrid::Cell | Cell |
Public Member Functions | |
| Polygon (const std::vector< Edge * > vEd0) | |
| ~Polygon () | |
| void | translate (const std::vector< Scalar > &dx) |
Public Member Functions inherited from msbGrid::Cell | |
| Cell () | |
| ~Cell () | |
Public Member Functions inherited from msbGrid::GeometricEntity | |
| GeometricEntity () | |
| ~GeometricEntity () | |
| const Color & | color () const |
| Color & | color () |
| 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 |
Static Public Attributes | |
| static const int | edgeNumber_ = EdgeNumber |
| static const int | verticesNumber_ = edgeNumber_ |
Private Member Functions | |
| template<typename EntityT > | |
| const std::vector< EntityT * > | sortContainer_ (const std::vector< EntityT * > &vEnt0) const |
Friends | |
| const bool | superposed (const ThisT &pl0, const ThisT &pl1) |
Additional Inherited Members | |
Public Attributes inherited from msbGrid::GeometricEntity | |
| std::vector< Scalar > | pos_ |
| std::vector< Point * > | vPt_ |
| std::vector< Edge * > | vEd_ |
| std::vector< Cell * > | vCel_ |
Definition at line 49 of file polygon.hh.
| typedef msbGrid :: Cell msbGrid::Polygon< EdgeNumber >::Cell |
Definition at line 61 of file polygon.hh.
| typedef ParentT :: Edge msbGrid::Polygon< EdgeNumber >::Edge |
Definition at line 60 of file polygon.hh.
| typedef msbGrid :: Cell msbGrid::Polygon< EdgeNumber >::ParentT |
Definition at line 56 of file polygon.hh.
| typedef ParentT :: Point msbGrid::Polygon< EdgeNumber >::Point |
Definition at line 59 of file polygon.hh.
| typedef Polygon< EdgeNumber > msbGrid::Polygon< EdgeNumber >::ThisT |
Definition at line 57 of file polygon.hh.
| anonymous enum |
| Enumerator | |
|---|---|
| dim | |
Definition at line 63 of file polygon.hh.
|
inline |
Definition at line 69 of file polygon.hh.
|
inline |
Definition at line 116 of file polygon.hh.
|
inlineprivate |
Definition at line 141 of file polygon.hh.
|
inline |
Definition at line 132 of file polygon.hh.
Definition at line 118 of file polygon.hh.
|
static |
Definition at line 65 of file polygon.hh.
|
static |
Definition at line 66 of file polygon.hh.