|
Open CASCADE Technology
6.5.4
|
#include <BRepAlgo_BooleanOperations.hxx>
Public Member Functions | |
| DEFINE_STANDARD_ALLOC | BRepAlgo_BooleanOperations () |
| void | Shapes2d (const TopoDS_Shape &S1, const TopoDS_Shape &S2) |
| S1 is a Shell with ALL faces supported by the SAME S2 is an Edge INCLUDED in that surface with pcurve. this avoids a time-consuming 3D operation, compared to Shapes. | |
| void | Shapes (const TopoDS_Shape &S1, const TopoDS_Shape &S2) |
| Defines the arguments. | |
| void | SetApproxParameters (const Standard_Integer NbPntMax, const Standard_Real Tol3D, const Standard_Real Tol2D, const Standard_Boolean RelativeTol) |
| Sets different parameters for the curve approximations : NbPntMax : Maximum number of points to be approximated at the same time in one curve. Tol3D, Tol2D : Tolerances to be reached by the approximation. RelativeTol : The given tolerances are relative. | |
| void | Define (const TopoDS_Shape &S1, const TopoDS_Shape &S2, Handle< TopOpeBRepDS_HDataStructure > &HDS) |
| const TopoDS_Shape & | Common () |
| returns the common part of the shapes. | |
| const TopoDS_Shape & | Fus () |
| returns the fuse part of the shapes. | |
| const TopoDS_Shape & | Cut () |
| returns the cut part of the shapes. | |
| const TopoDS_Shape & | Section () |
| returns the intersection of the shapes. | |
| const TopoDS_Shape & | Shape () |
| returns the result of the boolean operation. | |
| const TopoDS_Shape & | ShapeFrom (const TopoDS_Shape &S) |
| Returns the shape(s) resulting of the boolean operation issued from the shape <S>. | |
| const TopTools_ListOfShape & | Modified (const TopoDS_Shape &S) |
| Returns the list of the descendant shapes of the shape <S>. | |
| Standard_Boolean | IsDeleted (const TopoDS_Shape &S) |
| Returns the fact that the shape <S> has been deleted or not by the boolean operation. | |
| const Handle_TopOpeBRepDS_HDataStructure & | DataStructure () const |
| Handle_TopOpeBRepDS_HDataStructure & | ChangeDataStructure () |
| const Handle_TopOpeBRepBuild_HBuilder & | Builder () const |
| Handle_TopOpeBRepBuild_HBuilder & | ChangeBuilder () |
| BRepAlgo_DSAccess & | DataStructureAccess () |
| returns the member myDSA. It is useful to then access the method GetSectionEdgeSet (wich is a member of DSAccess) | |
| const Handle_TopOpeBRepBuild_HBuilder& BRepAlgo_BooleanOperations::Builder | ( | ) | const |
| Handle_TopOpeBRepBuild_HBuilder& BRepAlgo_BooleanOperations::ChangeBuilder | ( | ) |
| Handle_TopOpeBRepDS_HDataStructure& BRepAlgo_BooleanOperations::ChangeDataStructure | ( | ) |
| const Handle_TopOpeBRepDS_HDataStructure& BRepAlgo_BooleanOperations::DataStructure | ( | ) | const |
| void BRepAlgo_BooleanOperations::Define | ( | const TopoDS_Shape & | S1, |
| const TopoDS_Shape & | S2, | ||
| Handle< TopOpeBRepDS_HDataStructure > & | HDS | ||
| ) |
| void BRepAlgo_BooleanOperations::SetApproxParameters | ( | const Standard_Integer | NbPntMax, |
| const Standard_Real | Tol3D, | ||
| const Standard_Real | Tol2D, | ||
| const Standard_Boolean | RelativeTol | ||
| ) |
| void BRepAlgo_BooleanOperations::Shapes | ( | const TopoDS_Shape & | S1, |
| const TopoDS_Shape & | S2 | ||
| ) |
| void BRepAlgo_BooleanOperations::Shapes2d | ( | const TopoDS_Shape & | S1, |
| const TopoDS_Shape & | S2 | ||
| ) |
1.8.0