Version: 6.3.1
Public Member Functions | Private Attributes

INTERP_KERNEL.ElementaryEdge Class Reference

#include <InterpKernelGeo2DElementaryEdge.hxx>

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

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

Copyright © 2007-2011 CEA/DEN, EDF R&D, OPEN CASCADE
Copyright © 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN, CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS