|
Open CASCADE Technology
6.5.4
|
Perform the gluing topological operation.
#include <QANewModTopOpe_Glue.hxx>

Public Member Functions | |
| DEFINE_STANDARD_ALLOC | QANewModTopOpe_Glue (const TopoDS_Shape &theS1, const TopoDS_Shape &theS2, const Standard_Boolean theAllowCutting=Standard_False, const Standard_Boolean thePerformNow=Standard_True) |
| Defines 2 operands. If one of operands is Solid and another is Shell and Shell goes inside Solid, the <allowCutting> determines what to do: if True, Shell is cut by Solid during the operation; if False, Null shape is returned, IsDone() returns False. If <thePerformNow> is False then does not compute immediately. | |
| void | Build () |
| Computation; is usefull when Create was called with thePerformNow being False | |
| const TopTools_ListOfShape & | Generated (const TopoDS_Shape &theS) |
| Returns the list of shapes generated from the shape <theS>. | |
| const TopTools_ListOfShape & | Modified (const TopoDS_Shape &theS) |
| Returns the list of shapes modified from the shape <theS>. | |
| Standard_Boolean | IsDeleted (const TopoDS_Shape &theS) |
| Returns True if the shape <theS> existed in one of operands and is absent in the result. | |
| virtual Standard_Boolean | HasGenerated () const |
| Returns True if there is at leat one generated shape | |
| virtual Standard_Boolean | HasModified () const |
| Returns True if there is at leat one modified shape | |
| virtual Standard_Boolean | HasDeleted () const |
| Returns True if there is at leat one deleted shape | |
Static Public Member Functions | |
| static Standard_Boolean | ProjPointOnEdge (const gp_Pnt &thePnt, const TopoDS_Edge &theEdge, Standard_Real &thePar, Standard_Real &theDist) |
| static void | InsertVertexInEdge (const TopoDS_Edge &theEdge, const TopoDS_Vertex &theVer, const Standard_Real thePar, TopoDS_Edge &theNewEdge) |
| static void | SplitEdgeByVertex (const TopoDS_Edge &theEdge, const TopoDS_Vertex &theVer, const Standard_Real thePar, TopTools_ListOfShape &theListE) |
| static Standard_Boolean | CompareVertices (const TopoDS_Vertex &theV1, const TopoDS_Vertex &theV2, Standard_Real &theDist) |
| DEFINE_STANDARD_ALLOC QANewModTopOpe_Glue::QANewModTopOpe_Glue | ( | const TopoDS_Shape & | theS1, |
| const TopoDS_Shape & | theS2, | ||
| const Standard_Boolean | theAllowCutting = Standard_False, |
||
| const Standard_Boolean | thePerformNow = Standard_True |
||
| ) |
| void QANewModTopOpe_Glue::Build | ( | ) | [virtual] |
Reimplemented from BRepAlgoAPI_BooleanOperation.
| static Standard_Boolean QANewModTopOpe_Glue::CompareVertices | ( | const TopoDS_Vertex & | theV1, |
| const TopoDS_Vertex & | theV2, | ||
| Standard_Real & | theDist | ||
| ) | [static] |
| const TopTools_ListOfShape& QANewModTopOpe_Glue::Generated | ( | const TopoDS_Shape & | theS | ) | [virtual] |
Reimplemented from BRepAlgoAPI_BooleanOperation.
| virtual Standard_Boolean QANewModTopOpe_Glue::HasDeleted | ( | ) | const [virtual] |
Reimplemented from BRepAlgoAPI_BooleanOperation.
| virtual Standard_Boolean QANewModTopOpe_Glue::HasGenerated | ( | ) | const [virtual] |
Reimplemented from BRepAlgoAPI_BooleanOperation.
| virtual Standard_Boolean QANewModTopOpe_Glue::HasModified | ( | ) | const [virtual] |
Reimplemented from BRepAlgoAPI_BooleanOperation.
| static void QANewModTopOpe_Glue::InsertVertexInEdge | ( | const TopoDS_Edge & | theEdge, |
| const TopoDS_Vertex & | theVer, | ||
| const Standard_Real | thePar, | ||
| TopoDS_Edge & | theNewEdge | ||
| ) | [static] |
| Standard_Boolean QANewModTopOpe_Glue::IsDeleted | ( | const TopoDS_Shape & | theS | ) | [virtual] |
Reimplemented from BRepAlgoAPI_BooleanOperation.
| const TopTools_ListOfShape& QANewModTopOpe_Glue::Modified | ( | const TopoDS_Shape & | theS | ) | [virtual] |
Reimplemented from BRepAlgoAPI_BooleanOperation.
| static Standard_Boolean QANewModTopOpe_Glue::ProjPointOnEdge | ( | const gp_Pnt & | thePnt, |
| const TopoDS_Edge & | theEdge, | ||
| Standard_Real & | thePar, | ||
| Standard_Real & | theDist | ||
| ) | [static] |
| static void QANewModTopOpe_Glue::SplitEdgeByVertex | ( | const TopoDS_Edge & | theEdge, |
| const TopoDS_Vertex & | theVer, | ||
| const Standard_Real | thePar, | ||
| TopTools_ListOfShape & | theListE | ||
| ) | [static] |
1.8.0