|
Open CASCADE Technology 7.9.1
|
Computes the connection of the offset and not offset faces according to the connection type required. Store the result in AsDes tool. More...
#include <BRepOffset_Inter3d.hxx>
Public Member Functions | |
| BRepOffset_Inter3d (const Handle< BRepAlgo_AsDes > &AsDes, const TopAbs_State Side, const Standard_Real Tol) | |
| Constructor. | |
| void | CompletInt (const TopTools_ListOfShape &SetOfFaces, const BRepAlgo_Image &InitOffsetFace, const Message_ProgressRange &theRange) |
| void | FaceInter (const TopoDS_Face &F1, const TopoDS_Face &F2, const BRepAlgo_Image &InitOffsetFace) |
| Computes intersection of pair of faces. | |
| void | ConnexIntByArc (const TopTools_ListOfShape &SetOfFaces, const TopoDS_Shape &ShapeInit, const BRepOffset_Analyse &Analyse, const BRepAlgo_Image &InitOffsetFace, const Message_ProgressRange &theRange) |
| Computes connections of the offset faces that have to be connected by arcs. | |
| void | ConnexIntByInt (const TopoDS_Shape &SI, const BRepOffset_DataMapOfShapeOffset &MapSF, const BRepOffset_Analyse &A, TopTools_DataMapOfShapeShape &MES, TopTools_DataMapOfShapeShape &Build, TopTools_ListOfShape &Failed, const Message_ProgressRange &theRange, const Standard_Boolean bIsPlanar=Standard_False) |
| Computes intersection of the offset faces that have to be connected by sharp edges, i.e. it computes intersection between extended offset faces. | |
| void | ContextIntByInt (const TopTools_IndexedMapOfShape &ContextFaces, const Standard_Boolean ExtentContext, const BRepOffset_DataMapOfShapeOffset &MapSF, const BRepOffset_Analyse &A, TopTools_DataMapOfShapeShape &MES, TopTools_DataMapOfShapeShape &Build, TopTools_ListOfShape &Failed, const Message_ProgressRange &theRange, const Standard_Boolean bIsPlanar=Standard_False) |
| Computes intersection with not offset faces . | |
| void | ContextIntByArc (const TopTools_IndexedMapOfShape &ContextFaces, const Standard_Boolean ExtentContext, const BRepOffset_Analyse &Analyse, const BRepAlgo_Image &InitOffsetFace, BRepAlgo_Image &InitOffsetEdge, const Message_ProgressRange &theRange) |
| Computes connections of the not offset faces that have to be connected by arcs. | |
| void | SetDone (const TopoDS_Face &F1, const TopoDS_Face &F2) |
| Marks the pair of faces as already intersected. | |
| Standard_Boolean | IsDone (const TopoDS_Face &F1, const TopoDS_Face &F2) const |
| Checks if the pair of faces has already been treated. | |
| TopTools_IndexedMapOfShape & | TouchedFaces () |
| Returns touched faces. | |
| Handle< BRepAlgo_AsDes > | AsDes () const |
| Returns AsDes tool. | |
| TopTools_IndexedMapOfShape & | NewEdges () |
| Returns new edges. | |
Computes the connection of the offset and not offset faces according to the connection type required. Store the result in AsDes tool.
| BRepOffset_Inter3d::BRepOffset_Inter3d | ( | const Handle< BRepAlgo_AsDes > & | AsDes, |
| const TopAbs_State | Side, | ||
| const Standard_Real | Tol ) |
Constructor.
|
inline |
Returns AsDes tool.
| void BRepOffset_Inter3d::CompletInt | ( | const TopTools_ListOfShape & | SetOfFaces, |
| const BRepAlgo_Image & | InitOffsetFace, | ||
| const Message_ProgressRange & | theRange ) |
| void BRepOffset_Inter3d::ConnexIntByArc | ( | const TopTools_ListOfShape & | SetOfFaces, |
| const TopoDS_Shape & | ShapeInit, | ||
| const BRepOffset_Analyse & | Analyse, | ||
| const BRepAlgo_Image & | InitOffsetFace, | ||
| const Message_ProgressRange & | theRange ) |
Computes connections of the offset faces that have to be connected by arcs.
| void BRepOffset_Inter3d::ConnexIntByInt | ( | const TopoDS_Shape & | SI, |
| const BRepOffset_DataMapOfShapeOffset & | MapSF, | ||
| const BRepOffset_Analyse & | A, | ||
| TopTools_DataMapOfShapeShape & | MES, | ||
| TopTools_DataMapOfShapeShape & | Build, | ||
| TopTools_ListOfShape & | Failed, | ||
| const Message_ProgressRange & | theRange, | ||
| const Standard_Boolean | bIsPlanar = Standard_False ) |
Computes intersection of the offset faces that have to be connected by sharp edges, i.e. it computes intersection between extended offset faces.
| void BRepOffset_Inter3d::ContextIntByArc | ( | const TopTools_IndexedMapOfShape & | ContextFaces, |
| const Standard_Boolean | ExtentContext, | ||
| const BRepOffset_Analyse & | Analyse, | ||
| const BRepAlgo_Image & | InitOffsetFace, | ||
| BRepAlgo_Image & | InitOffsetEdge, | ||
| const Message_ProgressRange & | theRange ) |
Computes connections of the not offset faces that have to be connected by arcs.
| void BRepOffset_Inter3d::ContextIntByInt | ( | const TopTools_IndexedMapOfShape & | ContextFaces, |
| const Standard_Boolean | ExtentContext, | ||
| const BRepOffset_DataMapOfShapeOffset & | MapSF, | ||
| const BRepOffset_Analyse & | A, | ||
| TopTools_DataMapOfShapeShape & | MES, | ||
| TopTools_DataMapOfShapeShape & | Build, | ||
| TopTools_ListOfShape & | Failed, | ||
| const Message_ProgressRange & | theRange, | ||
| const Standard_Boolean | bIsPlanar = Standard_False ) |
Computes intersection with not offset faces .
| void BRepOffset_Inter3d::FaceInter | ( | const TopoDS_Face & | F1, |
| const TopoDS_Face & | F2, | ||
| const BRepAlgo_Image & | InitOffsetFace ) |
Computes intersection of pair of faces.
| Standard_Boolean BRepOffset_Inter3d::IsDone | ( | const TopoDS_Face & | F1, |
| const TopoDS_Face & | F2 ) const |
Checks if the pair of faces has already been treated.
|
inline |
Returns new edges.
| void BRepOffset_Inter3d::SetDone | ( | const TopoDS_Face & | F1, |
| const TopoDS_Face & | F2 ) |
Marks the pair of faces as already intersected.
|
inline |
Returns touched faces.