Open CASCADE Technology 7.8.0
|
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>
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.