#include <corefine-2d-propagation.hh>
Inherits GMap3d::CCorefine.
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 CTime & | getInitialisationTime () const |
const CTime & | getOrientationTime () const |
const CTime & | getLocalizationTime () const |
const CTime & | getPropagationTime () const |
const CTime & | getAssemblyTime () const |
const CTime & | getCleaningTime () const |
const CTime & | getDoubleEdgesCleaningTime () const |
Protected Member Functions | |
virtual void | initMesh (CDart *AMesh) |
virtual void | cleanMesh (CDart *AMesh) |
virtual CVertex * | getVertex (CDart *ADart) |
virtual void | modifyVertex (CDart *ADart, const CVertex &AVertex) |
virtual CDart * | splitEdge (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 |
Definition at line 38 of file corefine-2d-propagation.hh.
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.
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.
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.
int GMap3d::CCorefine2dPropagation::FAlpha1DI [protected] |
Definition at line 83 of file corefine-2d-propagation.hh.
CTime GMap3d::CCorefine2dPropagation::FAssemblyTime [protected] |
Definition at line 94 of file corefine-2d-propagation.hh.
TProjection GMap3d::CCorefine2dPropagation::FBestProj [protected] |
Definition at line 78 of file corefine-2d-propagation.hh.
bool GMap3d::CCorefine2dPropagation::FCalculateOrientation [protected] |
Definition at line 85 of file corefine-2d-propagation.hh.
CTime GMap3d::CCorefine2dPropagation::FCleaningTime [protected] |
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.
bool GMap3d::CCorefine2dPropagation::FLocalVertexDirectInfo [protected] |
Definition at line 86 of file corefine-2d-propagation.hh.
int GMap3d::CCorefine2dPropagation::FNumberOfIntersections [protected] |
Definition at line 88 of file corefine-2d-propagation.hh.
Definition at line 91 of file corefine-2d-propagation.hh.
CPlane GMap3d::CCorefine2dPropagation::FPlane [protected] |
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.
int GMap3d::CCorefine2dPropagation::FVertexDI [protected] |
Definition at line 82 of file corefine-2d-propagation.hh.