GMap3d::CCorefine2dPropagation Class Reference

#include <corefine-2d-propagation.hh>

Inherits GMap3d::CCorefine.

Collaboration diagram for GMap3d::CCorefine2dPropagation:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 CCorefine2dPropagation (CGMapVertex *AMap, const CPlane &APlane=CPlane(OZ, ORIGIN), bool ACalculateOrientation=true, TCoordinate AEpsilon=1E-4, int AVertexDI=-1)
virtual ~CCorefine2dPropagation ()
virtual int corefine (CDart *&AMesh1, CDart *&AMesh2, std::bitset< NB_MARKS > ACopyMarks=0)
const CTimegetInitialisationTime () const
const CTimegetOrientationTime () const
const CTimegetLocalizationTime () const
const CTimegetPropagationTime () const
const CTimegetAssemblyTime () const
const CTimegetCleaningTime () const
const CTimegetDoubleEdgesCleaningTime () const

Protected Member Functions

virtual void initMesh (CDart *AMesh)
virtual void cleanMesh (CDart *AMesh)
virtual CVertexgetVertex (CDart *ADart)
virtual void modifyVertex (CDart *ADart, const CVertex &AVertex)
virtual CDartsplitEdge (CDart *AEdge, const CVertex &AVertex)
virtual void weldVertices (CDart *AVertex1, CDart *AVertex2)
virtual void weldMultipleVertices (CDart *AVertex1, CDart *AVertex2)
virtual void applyModifications (CDart *AMesh)

Protected Attributes

CPlane FPlane
TProjection FBestProj
CCorefine2dTools FTools
int FVertexDI
int FAlpha1DI
bool FCalculateOrientation
bool FLocalVertexDirectInfo
int FNumberOfIntersections
CTime FInitialisationTime
CTime FOrientationTime
CTime FLocalizationTime
CTime FPropagationTime
CTime FAssemblyTime
CTime FCleaningTime
CTime FDoubleEdgesCleaningTime


Detailed Description

Definition at line 38 of file corefine-2d-propagation.hh.


Constructor & Destructor Documentation

CCorefine2dPropagation::CCorefine2dPropagation ( CGMapVertex AMap,
const CPlane APlane = CPlane(OZ, ORIGIN),
bool  ACalculateOrientation = true,
TCoordinate  AEpsilon = 1E-4,
int  AVertexDI = -1 
)

Definition at line 56 of file corefine-2d-propagation.cc.

CCorefine2dPropagation::~CCorefine2dPropagation (  )  [virtual]

Definition at line 86 of file corefine-2d-propagation.cc.


Member Function Documentation

void CCorefine2dPropagation::applyModifications ( CDart AMesh  )  [protected, virtual]

Definition at line 783 of file corefine-2d-propagation.cc.

void CCorefine2dPropagation::cleanMesh ( CDart AMesh  )  [protected, virtual]

Definition at line 487 of file corefine-2d-propagation.cc.

virtual int GMap3d::CCorefine2dPropagation::corefine ( CDart *&  AMesh1,
CDart *&  AMesh2,
std::bitset< NB_MARKS >  ACopyMarks = 0 
) [virtual]

Implements GMap3d::CCorefine.

const CTime & CCorefine2dPropagation::getAssemblyTime (  )  const

Definition at line 423 of file corefine-2d-propagation.cc.

const CTime & CCorefine2dPropagation::getCleaningTime (  )  const

Definition at line 430 of file corefine-2d-propagation.cc.

const CTime & CCorefine2dPropagation::getDoubleEdgesCleaningTime (  )  const

Definition at line 437 of file corefine-2d-propagation.cc.

const CTime & CCorefine2dPropagation::getInitialisationTime (  )  const

Definition at line 395 of file corefine-2d-propagation.cc.

const CTime & CCorefine2dPropagation::getLocalizationTime (  )  const

Definition at line 409 of file corefine-2d-propagation.cc.

const CTime & CCorefine2dPropagation::getOrientationTime (  )  const

Definition at line 402 of file corefine-2d-propagation.cc.

const CTime & CCorefine2dPropagation::getPropagationTime (  )  const

Definition at line 416 of file corefine-2d-propagation.cc.

INLINE CVertex * GMap3d::CCorefine2dPropagation::getVertex ( CDart ADart  )  [protected, virtual]

Definition at line 32 of file corefine-2d-propagation.icc.

void CCorefine2dPropagation::initMesh ( CDart AMesh  )  [protected, virtual]

Definition at line 444 of file corefine-2d-propagation.cc.

INLINE void GMap3d::CCorefine2dPropagation::modifyVertex ( CDart ADart,
const CVertex AVertex 
) [protected, virtual]

Definition at line 40 of file corefine-2d-propagation.icc.

CDart * CCorefine2dPropagation::splitEdge ( CDart AEdge,
const CVertex AVertex 
) [protected, virtual]

Definition at line 513 of file corefine-2d-propagation.cc.

void CCorefine2dPropagation::weldMultipleVertices ( CDart AVertex1,
CDart AVertex2 
) [protected, virtual]

Definition at line 653 of file corefine-2d-propagation.cc.

void CCorefine2dPropagation::weldVertices ( CDart AVertex1,
CDart AVertex2 
) [protected, virtual]

Definition at line 613 of file corefine-2d-propagation.cc.


Member Data Documentation

Definition at line 83 of file corefine-2d-propagation.hh.

Definition at line 94 of file corefine-2d-propagation.hh.

Definition at line 78 of file corefine-2d-propagation.hh.

Definition at line 85 of file corefine-2d-propagation.hh.

Definition at line 95 of file corefine-2d-propagation.hh.

Definition at line 96 of file corefine-2d-propagation.hh.

Definition at line 90 of file corefine-2d-propagation.hh.

Definition at line 92 of file corefine-2d-propagation.hh.

Definition at line 86 of file corefine-2d-propagation.hh.

Definition at line 88 of file corefine-2d-propagation.hh.

Definition at line 91 of file corefine-2d-propagation.hh.

Definition at line 77 of file corefine-2d-propagation.hh.

Definition at line 93 of file corefine-2d-propagation.hh.

Definition at line 80 of file corefine-2d-propagation.hh.

Definition at line 82 of file corefine-2d-propagation.hh.


The documentation for this class was generated from the following files:

Generated on Tue Jul 7 15:21:03 2009 for Moka libraries by  doxygen 1.5.8