Open CASCADE Technology
6.9.0
|
#include <BRepAlgo_BooleanOperations.hxx>
Public Member Functions | |
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. More... | |
void | Shapes (const TopoDS_Shape &S1, const TopoDS_Shape &S2) |
Defines the arguments. More... | |
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. More... | |
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. More... | |
const TopoDS_Shape & | Fus () |
returns the fuse part of the shapes. More... | |
const TopoDS_Shape & | Cut () |
returns the cut part of the shapes. More... | |
const TopoDS_Shape & | Section () |
returns the intersection of the shapes. More... | |
const TopoDS_Shape & | Shape () |
returns the result of the boolean operation. More... | |
const TopoDS_Shape & | ShapeFrom (const TopoDS_Shape &S) |
Returns the shape(s) resulting of the boolean operation issued from the shape <S>. More... | |
const TopTools_ListOfShape & | Modified (const TopoDS_Shape &S) |
Returns the list of the descendant shapes of the shape <S>. More... | |
Standard_Boolean | IsDeleted (const TopoDS_Shape &S) |
Returns the fact that the shape <S> has been deleted or not by the boolean operation. More... | |
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) More... | |
BRepAlgo_BooleanOperations::BRepAlgo_BooleanOperations | ( | ) |
const Handle< TopOpeBRepBuild_HBuilder >& BRepAlgo_BooleanOperations::Builder | ( | ) | const |
Handle< TopOpeBRepBuild_HBuilder >& BRepAlgo_BooleanOperations::ChangeBuilder | ( | ) |
Handle< TopOpeBRepDS_HDataStructure >& BRepAlgo_BooleanOperations::ChangeDataStructure | ( | ) |
const TopoDS_Shape& BRepAlgo_BooleanOperations::Common | ( | ) |
returns the common part of the shapes.
const TopoDS_Shape& BRepAlgo_BooleanOperations::Cut | ( | ) |
returns the cut part of the shapes.
const Handle< TopOpeBRepDS_HDataStructure >& BRepAlgo_BooleanOperations::DataStructure | ( | ) | const |
BRepAlgo_DSAccess& BRepAlgo_BooleanOperations::DataStructureAccess | ( | ) |
returns the member myDSA. It is useful to then access the method GetSectionEdgeSet (wich is a member of DSAccess)
void BRepAlgo_BooleanOperations::Define | ( | const TopoDS_Shape & | S1, |
const TopoDS_Shape & | S2, | ||
Handle< TopOpeBRepDS_HDataStructure > & | HDS | ||
) |
const TopoDS_Shape& BRepAlgo_BooleanOperations::Fus | ( | ) |
returns the fuse part of the shapes.
Standard_Boolean BRepAlgo_BooleanOperations::IsDeleted | ( | const TopoDS_Shape & | S | ) |
Returns the fact that the shape <S> has been deleted or not by the boolean operation.
const TopTools_ListOfShape& BRepAlgo_BooleanOperations::Modified | ( | const TopoDS_Shape & | S | ) |
Returns the list of the descendant shapes of the shape <S>.
const TopoDS_Shape& BRepAlgo_BooleanOperations::Section | ( | ) |
returns the intersection of the shapes.
void BRepAlgo_BooleanOperations::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.
const TopoDS_Shape& BRepAlgo_BooleanOperations::Shape | ( | ) |
returns the result of the boolean operation.
const TopoDS_Shape& BRepAlgo_BooleanOperations::ShapeFrom | ( | const TopoDS_Shape & | S | ) |
Returns the shape(s) resulting of the boolean operation issued from the shape <S>.
void BRepAlgo_BooleanOperations::Shapes | ( | const TopoDS_Shape & | S1, |
const TopoDS_Shape & | S2 | ||
) |
Defines the arguments.
void BRepAlgo_BooleanOperations::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.