Public Member Functions |
| void * | operator new (size_t, void *anAddress) |
| void * | operator new (size_t size) |
| void | operator delete (void *anAddress) |
Static Public Member Functions |
| static void | MakeNewVertex (const gp_Pnt &aP1, const Standard_Real aTol, TopoDS_Vertex &aNewVertex) |
| | Make a vertex using 3D-point <aP1> and 3D-tolerance value <aTol>
|
| static void | MakeNewVertex (const TopoDS_Vertex &aV1, const TopoDS_Vertex &aV2, TopoDS_Vertex &aNewVertex) |
| | Make a vertex using couple of vertices <aV1, aV2>
|
| static void | MakeNewVertex (const TopoDS_Edge &aE1, const Standard_Real aP1, const TopoDS_Edge &aE2, const Standard_Real aP2, TopoDS_Vertex &aNewVertex) |
| | Make a vertex in place of intersection between two edges
<aE1, aE2> with parameters <aP1, aP2>
|
| static void | MakeNewVertex (const TopoDS_Edge &aE1, const Standard_Real aP1, const TopoDS_Face &aF2, TopoDS_Vertex &aNewVertex) |
| | Make a vertex in place of intersection between the edge <aE1>
with parameter <aP1> and the face <aF2>
|
| static void | PointOnEdge (const TopoDS_Edge &aEdge, const Standard_Real aPrm, gp_Pnt &aP) |
| | Compute a 3D-point on the edge <aEdge> at parameter <aPrm>
|
| static void | MakeSplitEdge (const TopoDS_Edge &aE1, const TopoDS_Vertex &aV1, const Standard_Real aP1, const TopoDS_Vertex &aV2, const Standard_Real aP2, TopoDS_Edge &aNewEdge) |
| | Make the edge from base edge <aE1> and two vertices <aV1,aV2>
at parameters <aP1,aP2>
|
| static void | MakeSectEdge (const IntTools_Curve &aIC, const TopoDS_Vertex &aV1, const Standard_Real aP1, const TopoDS_Vertex &aV2, const Standard_Real aP2, TopoDS_Edge &aNewEdge) |
| | Make the edge from 3D-Curve <aIC> and two vertices <aV1,aV2>
at parameters <aP1,aP2>
|
| static void | UpdateVertex (const IntTools_Curve &aIC, const Standard_Real aT, const TopoDS_Vertex &aV) |
| | Update the tolerance value for vertex <aV>
taking into account the fact that <aV> lays on
the curve <aIC>
|
| static void | UpdateVertex (const TopoDS_Edge &aE, const Standard_Real aT, const TopoDS_Vertex &aV) |
| | Update the tolerance value for vertex <aV>
taking into account the fact that <aV> lays on
the edge <aE>
|
| static void | UpdateVertex (const TopoDS_Vertex &aVF, const TopoDS_Vertex &aVN) |
| | Update the tolerance value for vertex <aVN>
taking into account the fact that <aVN> should
cover tolerance zone of <aVF>
|
| static Standard_Boolean | IsBlocksCoinside (const BOPTools_PaveBlock &aPB1, const BOPTools_PaveBlock &aPB2) |
| | Returns TRUE if PaveBlocks <aPB1>,<aPB2> coinside in 3D
taking into account corresp. tolerances' values of vertices,
edges
|
| static Standard_Boolean | IsBlockInOnFace (const BOPTools_PaveBlock &aPB, const TopoDS_Face &aF, IntTools_Context &aContext) |
| | Returns TRUE if PaveBlock <aPB> lays on the face <aF>, i.e
the <PB> is IN or ON in 2D of <aF>
|
| static void | MapShapes (const TopoDS_Shape &aS, TopTools_IndexedMapOfShape &aM) |
| | Get a Map <aM> containing the shape itself and all its subshapes
|
| static void | CorrectRange (const TopoDS_Edge &aE1, const TopoDS_Edge &aE2, const IntTools_Range &aSR, IntTools_Range &aNewSR) |
| | Correct shrunk range <aSR> taking into account 3D-curve
resolution and corresp. tolerances' values of <aE1>, <aE2>
|
| static void | CorrectRange (const TopoDS_Edge &aE, const TopoDS_Face &aF, const IntTools_Range &aSR, IntTools_Range &aNewSR) |
| | Correct shrunk range <aSR> taking into account 3D-curve
resolution and corresp. tolerances' values of <aE>, <aF>
|
| static void | CopySource (const TopoDS_Shape &aSourceShape, TopoDS_Shape &aDestShape) |
| | Make a copy of <aSourceShape>
|