Version: 5.1.6

INTERP_KERNEL.ElementaryEdge Class Reference

#include <InterpKernelGeo2DElementaryEdge.hxx>

Public Member Functions

 ElementaryEdge (Edge *ptr, bool direction)
 ElementaryEdge (const ElementaryEdge &other)
 ~ElementaryEdge ()
bool isThereStartPoint () const
IteratorOnComposedEdgegetIterator ()
bool completed () const
void declareOn () const
void declareIn () const
void declareOut () const
TypeOfEdgeLocInPolygon getLoc () const
EdgegetPtr () 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
ElementaryEdgeclone () const
void initLocations () const
int size () const
TypeOfEdgeLocInPolygon locateFullyMySelfAbsolute (const ComposedEdge &pol) const
TypeOfEdgeLocInPolygon locateFullyMySelf (const ComposedEdge &pol, TypeOfEdgeLocInPolygon precEdgeLoc) const
NodegetEndNode () const
NodegetStartNode () 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

Private Attributes

bool _direction
Edge_ptr
IteratorOnComposedEdge _iterator

Constructor & Destructor Documentation

INTERP_KERNEL.ElementaryEdge.ElementaryEdge ( Edge ptr,
bool  direction 
)
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
TypeOfEdgeLocInPolygon INTERP_KERNEL.ElementaryEdge.getLoc (  )  const
Edge* INTERP_KERNEL.ElementaryEdge.getPtr (  )  const
void INTERP_KERNEL.ElementaryEdge.reverse (  ) 
bool ElementaryEdge::isNodeIn ( Node n  )  const
double INTERP_KERNEL.ElementaryEdge.getAreaOfZone (  )  const

References testMEDMEM.ret.

void ElementaryEdge::getBarycenterOfZone ( double bary  )  const
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
ElementaryEdge * ElementaryEdge::clone (  )  const
void ElementaryEdge::initLocations (  )  const
int INTERP_KERNEL.ElementaryEdge.size (  )  const
TypeOfEdgeLocInPolygon ElementaryEdge::locateFullyMySelfAbsolute ( const ComposedEdge pol  )  const
TypeOfEdgeLocInPolygon ElementaryEdge::locateFullyMySelf ( const ComposedEdge pol,
TypeOfEdgeLocInPolygon  precEdgeLoc 
) const
Node * ElementaryEdge::getEndNode (  )  const
Node * ElementaryEdge::getStartNode (  )  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

Field Documentation