Med Memory Users' Guide 5.1.3

INTERP_KERNEL::ElementaryEdge Class Reference

Collaboration diagram for INTERP_KERNEL::ElementaryEdge:

List of all members.

Public Member Functions

 ElementaryEdge (Edge *ptr, bool direction)
 ElementaryEdge (const ElementaryEdge &other)
 ~ElementaryEdge ()
bool isThereStartPoint () const
IteratorOnComposedEdge & getIterator ()
bool completed () const
void declareOn () const
void declareIn () const
void declareOut () const
TypeOfEdgeLocInPolygon getLoc () const
Edge * getPtr () const
void reverse ()
bool isNodeIn (Node *n) const
double getAreaOfZone () const
void getBarycenterOfZone (double *bary) const
void fillBounds (Bounds &output) const
void applySimilarity (double xBary, double yBary, double dimChar)
void getAllNodes (std::set< Node * > &output) const
void getBarycenter (double *bary, double &weigh) const
ElementaryEdge * clone () const
void initLocations () const
int size () const
TypeOfEdgeLocInPolygon locateFullyMySelfAbsolute (const ComposedEdge &pol) const
TypeOfEdgeLocInPolygon locateFullyMySelf (const ComposedEdge &pol, TypeOfEdgeLocInPolygon precEdgeLoc) const
Node * getEndNode () const
Node * getStartNode () const
double getCurveLength () const
bool changeEndNodeWith (Node *node) const
bool changeStartNodeWith (Node *node) const
bool intresicEqual (const ElementaryEdge *other) const
bool intresicEqualDirSensitive (const ElementaryEdge *other) const
void dumpInXfigFile (std::ostream &stream, int resolution, const Bounds &box) const
bool getDirection () const
bool intresincEqCoarse (const Edge *other) const

Constructor & Destructor Documentation

INTERP_KERNEL::ElementaryEdge::ElementaryEdge ( Edge *  ptr,
bool  direction 
)

Referenced by clone().

ElementaryEdge::ElementaryEdge ( const ElementaryEdge &  other)
ElementaryEdge::~ElementaryEdge ( )

Member Function Documentation

bool INTERP_KERNEL::ElementaryEdge::isThereStartPoint ( ) const
IteratorOnComposedEdge& INTERP_KERNEL::ElementaryEdge::getIterator ( )
bool INTERP_KERNEL::ElementaryEdge::completed ( ) const
void INTERP_KERNEL::ElementaryEdge::declareOn ( ) const
void INTERP_KERNEL::ElementaryEdge::declareIn ( ) const
void INTERP_KERNEL::ElementaryEdge::declareOut ( ) const
void INTERP_KERNEL::ElementaryEdge::reverse ( )
bool ElementaryEdge::isNodeIn ( Node *  n) const
double INTERP_KERNEL::ElementaryEdge::getAreaOfZone ( ) const
void ElementaryEdge::getBarycenterOfZone ( double *  bary) const

WARNING contrary to INTERP_KERNEL::Edge::getBarycenterOfZone method called, this one is cumulative.

References INTERP_KERNEL::Edge::getBarycenterOfZone().

void ElementaryEdge::fillBounds ( Bounds &  output) const
void INTERP_KERNEL::ElementaryEdge::applySimilarity ( double  xBary,
double  yBary,
double  dimChar 
)
void ElementaryEdge::getAllNodes ( std::set< Node * > &  output) const
void ElementaryEdge::getBarycenter ( double *  bary,
double &  weigh 
) const
void ElementaryEdge::initLocations ( ) const
int INTERP_KERNEL::ElementaryEdge::size ( ) const
double INTERP_KERNEL::ElementaryEdge::getCurveLength ( ) const
bool ElementaryEdge::changeEndNodeWith ( Node *  node) const
bool ElementaryEdge::changeStartNodeWith ( Node *  node) const
bool ElementaryEdge::intresicEqual ( const ElementaryEdge *  other) const
bool ElementaryEdge::intresicEqualDirSensitive ( const ElementaryEdge *  other) const
void ElementaryEdge::dumpInXfigFile ( std::ostream &  stream,
int  resolution,
const Bounds &  box 
) const
bool INTERP_KERNEL::ElementaryEdge::getDirection ( ) const
bool ElementaryEdge::intresincEqCoarse ( const Edge *  other) const