24 #ifndef COREFINE_3D_TOOLS_HH
25 #define COREFINE_3D_TOOLS_HH
27 #include "g-map-vertex.hh"
30 #include "attribute-bounding-box.hh"
41 const CVertex & ASectorVector1,
42 const CVertex & ASectorVector2,
43 const CPlane & APlane,
44 bool AThickVector1 =
false,
45 bool AThickVector2 =
false);
48 const CPlane & APlane,
49 bool ATestBorders =
false,
53 const CVertex & AVector2);
56 const CVertex & ALineVertex1,
57 const CVertex & ALineVertex2);
60 const CPlane & APlane,
int AVertexDI = -1);
63 const CPlane & APlane1,
64 const CVertex & AVertex2,
65 const CPlane & APlane2);
70 const CVertex & ALinePoint2,
71 const CVertex & AEdgePoint1,
72 const CVertex & AEdgePoint2,
73 TCoordinate * ALineParam,
74 TCoordinate * AEdgeParam);
78 const CPlane & APlane,
79 TCoordinate * AEdgeParam);
82 const CVertex & ADirection,
84 const CPlane & APlane,
85 bool AExcludeOrigin =
true,
89 const CVertex & ADirection,
91 const CPlane & AFacePlane,
92 const CPlane & ACutPlane,
93 bool AExcludeOrigin =
true,
97 const CVertex & ADirection,
102 virtual bool isPointInFace(
const CVertex & APoint, CDart * AFace,
103 const CPlane * APlane = NULL,
107 int ALinkDirectInfo,
int AVertexDI = -1);
110 int ALinkDirectInfo,
int AVertexDI = -1);
120 TCoordinate
matrixDet(TCoordinate AMat[3][3]);
123 const CVertex & AV3, TCoordinate ANormal[4]);