![]() |
Moka libraries
|
#include <corefine-3d.hh>
Public Member Functions | |
| CCorefine3d (CGMapVertex *AMap, bool ACalculateOrientation=true, TCoordinate AEpsilon=1E-4, int AVertexDI=-1) | |
| ~CCorefine3d () | |
| void | computeOnlyFirstIntersection (bool ABoolean) |
| void | setGridResolution (int ARes) |
| virtual int | corefine (CDart *&AMesh1, CDart *&AMesh2, std::bitset< NB_MARKS > ACopyMarks=0) |
| const CTime & | getInitialisationTime () const |
| const CTime & | getGridCreationTime () const |
| const CTime & | getResearchTime () const |
| const CTime & | getLineCreationTime () const |
| const CTime & | getUpdateTime () const |
Public Member Functions inherited from GMap3d::CCorefine | |
| CCorefine (CGMapVertex *AMap, TCoordinate AEpsilon=1E-4) | |
| virtual | ~CCorefine () |
Protected Member Functions | |
| virtual unsigned long | initMesh (CDart *AMesh) |
| virtual void | cleanMesh (CDart *AMesh) |
| void | createGrid (CDart *AMesh, unsigned long ANbFaces) |
| void | destroyGrid () |
| unsigned int | getMaxVerticesDegree (std::list< CDart * > *AList) |
| CVertex | normalizeGridSize (const CVertex &AGridSize) |
| void | getGridResolution (const CVertex &AGridSize, unsigned int AMinRes, unsigned int AMaxRes, unsigned int *AResX, unsigned int *AResY, unsigned int *AResZ) |
| void | computeGridResolution (const CVertex &AGridSize, unsigned long ANbFaces, TCoordinate ANbFacesPerCell, unsigned int *AResX, unsigned int *AResY, unsigned int *AResZ, unsigned int AMinRes=1, unsigned int AMaxRes=512) |
| unsigned int | refineGrid (unsigned int AMaxSubDiv, unsigned int AMaxNumberOfFaces) |
| void | addFaceToGrid (TFaceGrid *AGrid, CDart *AFace) |
| void | removeFaceFromGrid (TFaceGrid *AGrid, CDart *AFace) |
| void | updateVertexLinks (CDart *ADart, CAttributeVertex *AVertex) |
| void | updateVertexLinks (CDart *ADart) |
| CVertex * | getVertex (CDart *ADart) |
| void | updateFaceLinks (CDart *AFace) |
| CDart * | getFace (CDart *ADart) |
| CDart * | createEdge () |
| virtual CDart * | insertVertexInFace (CDart *AFace, const CVertex &APoint) |
| virtual CDart * | insertEdgeInFace (CDart *AVertex1, const CVertex &AVertex2) |
| virtual CDart * | splitFace (CDart *AVertex1, CDart *AVertex2) |
| virtual CDart * | splitEdge (CDart *AVertex, const CVertex &APoint) |
| virtual CDart * | removeEdge (CDart *AEdge, int ADeleteMark=-1) |
| CVertex | getProjectionOnPlane (CDart *AVertex, const CPlane &APlane) |
| bool | isSameEdge_Naive (CDart *AEdge1, CDart *AEdge2) |
| bool | isSameEdge_Optimized (CDart *AEdge1, CDart *AEdge2) |
| bool | areFacesLinked (CDart *AFace1, CDart *AFace2) |
| CEdgeIntersection | findNearestIntersectionInGrid (const CVertex &AVertex1, const CVertex &AVertex2) |
| CDart * | findFirstIntersectionInGrid (const CVertex &AVertex, int *ADim) |
| void | followIntersection (CDart *AVertex1, CDart *AVertex2, int AMark) |
| bool | manageFacesIntersection (CDart *AFace1, const CPlane &APlane1, CDart *AFace2, const CPlane &APlane2, int AMark, std::list< CDart * > *AList) |
| void | createIntersectionEdge (CDart *AFace1, CDart *AFace2, const CPlane &APlane1, const CPlane &APlane2, const CEdgeIntersection &AInter1, const CEdgeIntersection &AInter2, int AMark, std::list< CDart * > *AList) |
| void | applyModifications (CDart *AMesh) |
| void | extractIntersectionLines (CDart *AMesh) |
Additional Inherited Members | |
Protected Attributes inherited from GMap3d::CCorefine | |
| CGMapVertex * | FMap |
| TCoordinate | FEps |
| std::bitset< NB_MARKS > | FCopyMarks |
Definition at line 41 of file corefine-3d.hh.
| CCorefine3d::CCorefine3d | ( | CGMapVertex * | AMap, |
| bool | ACalculateOrientation = true, |
||
| TCoordinate | AEpsilon = 1E-4, |
||
| int | AVertexDI = -1 |
||
| ) |
Definition at line 101 of file corefine-3d.cc.
| CCorefine3d::~CCorefine3d | ( | ) |
Definition at line 126 of file corefine-3d.cc.
|
protected |
Definition at line 833 of file corefine-3d.cc.
|
protected |
Definition at line 1914 of file corefine-3d.cc.
|
protected |
Definition at line 1287 of file corefine-3d.cc.
|
protectedvirtual |
Definition at line 497 of file corefine-3d.cc.
|
protected |
Definition at line 757 of file corefine-3d.cc.
| void CCorefine3d::computeOnlyFirstIntersection | ( | bool | ABoolean | ) |
Definition at line 138 of file corefine-3d.cc.
|
virtual |
Implements GMap3d::CCorefine.
Definition at line 152 of file corefine-3d.cc.
|
protected |
Definition at line 918 of file corefine-3d.cc.
|
protected |
Definition at line 588 of file corefine-3d.cc.
|
protected |
Definition at line 1748 of file corefine-3d.cc.
|
protected |
Definition at line 635 of file corefine-3d.cc.
|
protected |
Definition at line 1944 of file corefine-3d.cc.
|
protected |
Definition at line 1483 of file corefine-3d.cc.
|
protected |
Definition at line 1301 of file corefine-3d.cc.
|
protected |
Definition at line 1569 of file corefine-3d.cc.
|
protected |
Definition at line 40 of file corefine-3d.icc.
|
inline |
Definition at line 56 of file corefine-3d.hh.
|
protected |
Definition at line 736 of file corefine-3d.cc.
|
inline |
Definition at line 55 of file corefine-3d.hh.
|
inline |
Definition at line 58 of file corefine-3d.hh.
|
protected |
Definition at line 693 of file corefine-3d.cc.
|
protected |
Definition at line 1213 of file corefine-3d.cc.
|
inline |
Definition at line 57 of file corefine-3d.hh.
|
inline |
Definition at line 59 of file corefine-3d.hh.
|
protected |
Definition at line 32 of file corefine-3d.icc.
|
protectedvirtual |
Definition at line 436 of file corefine-3d.cc.
|
protectedvirtual |
Definition at line 975 of file corefine-3d.cc.
|
protectedvirtual |
Definition at line 958 of file corefine-3d.cc.
|
protected |
Definition at line 1239 of file corefine-3d.cc.
|
protected |
Definition at line 1259 of file corefine-3d.cc.
|
protected |
Definition at line 1673 of file corefine-3d.cc.
|
protected |
Definition at line 721 of file corefine-3d.cc.
|
protected |
Definition at line 780 of file corefine-3d.cc.
|
protectedvirtual |
Definition at line 1193 of file corefine-3d.cc.
|
protected |
Definition at line 850 of file corefine-3d.cc.
| void CCorefine3d::setGridResolution | ( | int | ARes | ) |
Definition at line 145 of file corefine-3d.cc.
|
protectedvirtual |
Definition at line 1151 of file corefine-3d.cc.
|
protectedvirtual |
Definition at line 1055 of file corefine-3d.cc.
|
protected |
Definition at line 905 of file corefine-3d.cc.
|
protected |
Definition at line 877 of file corefine-3d.cc.
|
protected |
Definition at line 890 of file corefine-3d.cc.