24 #ifndef COREFINE_2D_PROPAGATION_HH
25 #define COREFINE_2D_PROPAGATION_HH
27 #include "inline-macro.hh"
28 #include "g-map-vertex.hh"
43 const CPlane & APlane = CPlane(OZ, ORIGIN),
44 bool ACalculateOrientation =
true,
45 TCoordinate AEpsilon = 1E-4,
int AVertexDI = -1);
48 virtual int corefine(CDart *& AMesh1, CDart *& AMesh2,
49 std::bitset<NB_MARKS> ACopyMarks = 0);
61 virtual void initMesh(CDart * AMesh);
64 virtual CVertex *
getVertex(CDart * ADart);
65 virtual void modifyVertex(CDart * ADart,
const CVertex & AVertex);
67 virtual CDart *
splitEdge(CDart * AEdge,
const CVertex & AVertex);
69 virtual void weldVertices(CDart * AVertex1, CDart * AVertex2);
101 #include INCLUDE_INLINE("corefine-2d-propagation.icc")