|
Public Member Functions |
| void * | operator new (size_t, void *anAddress) |
| void * | operator new (size_t size) |
| void | operator delete (void *anAddress) |
| Standard_EXPORT | BRepOffset_MakeOffset () |
| Standard_EXPORT | BRepOffset_MakeOffset (const TopoDS_Shape &S, const Standard_Real Offset, const Standard_Real Tol, const BRepOffset_Mode Mode=BRepOffset_Skin, const Standard_Boolean Intersection=Standard_False, const Standard_Boolean SelfInter=Standard_False, const GeomAbs_JoinType Join=GeomAbs_Arc) |
| Standard_EXPORT void | Initialize (const TopoDS_Shape &S, const Standard_Real Offset, const Standard_Real Tol, const BRepOffset_Mode Mode=BRepOffset_Skin, const Standard_Boolean Intersection=Standard_False, const Standard_Boolean SelfInter=Standard_False, const GeomAbs_JoinType Join=GeomAbs_Arc) |
| Standard_EXPORT void | Clear () |
| Standard_EXPORT void | AddFace (const TopoDS_Face &F) |
| | Add Closing Faces, <f> has to be in the initial
shape S.
.
|
| Standard_EXPORT void | SetOffsetOnFace (const TopoDS_Face &F, const Standard_Real Off) |
| | set the offset <off> on the Face <f>
|
| Standard_EXPORT void | MakeOffsetShape () |
| Standard_EXPORT void | MakeThickSolid () |
| Standard_EXPORT const BRepOffset_Analyse & | GetAnalyse () const |
| Standard_EXPORT Standard_Boolean | IsDone () const |
| Standard_EXPORT const TopoDS_Shape & | Shape () const |
| Standard_EXPORT BRepOffset_Error | Error () const |
| | returns information if IsDone() = FALSE.
|
| Standard_EXPORT const BRepAlgo_Image & | OffsetFacesFromShapes () const |
| | Returns <image> containing links between initials
shapes and offset faces.
.
|
| Standard_EXPORT GeomAbs_JoinType | GetJoinType () const |
| | Returns myJoin.
.
|
| Standard_EXPORT const BRepAlgo_Image & | OffsetEdgesFromShapes () const |
| | Returns <image> containing links between initials
shapes and offset edges.
.
|
| Standard_EXPORT const TopTools_MapOfShape & | ClosingFaces () const |
| | Returns the list of closing faces stores by AddFace
.
|
Private Member Functions |
| Standard_EXPORT void | BuildOffsetByArc () |
| Standard_EXPORT void | BuildOffsetByInter () |
| Standard_EXPORT void | SelfInter (TopTools_MapOfShape &Modif) |
| Standard_EXPORT void | Intersection3D (BRepOffset_Inter3d &Inter) |
| Standard_EXPORT void | Intersection2D (const TopTools_MapOfShape &Modif, const TopTools_MapOfShape &NewEdges) |
| Standard_EXPORT void | MakeLoops (TopTools_MapOfShape &Modif) |
| Standard_EXPORT void | MakeLoopsOnContext (TopTools_MapOfShape &Modif) |
| Standard_EXPORT void | MakeFaces (TopTools_MapOfShape &Modif) |
| Standard_EXPORT void | MakeShells () |
| Standard_EXPORT void | SelectShells () |
| Standard_EXPORT void | EncodeRegularity () |
| Standard_EXPORT void | MakeSolid () |
| Standard_EXPORT void | ToContext (BRepOffset_DataMapOfShapeOffset &MapSF) |
| Standard_EXPORT void | UpdateFaceOffset () |
| | Private method use to update the map face<->offset
.
|
| Standard_EXPORT void | CorrectConicalFaces () |
| | Private method used to correct degenerated edges on conical faces
.
|
Private Attributes |
| Standard_Real | myOffset |
| Standard_Real | myTol |
| TopoDS_Shape | myShape |
| BRepOffset_Mode | myMode |
| Standard_Boolean | myInter |
| Standard_Boolean | mySelfInter |
| GeomAbs_JoinType | myJoin |
| BRepOffset_DataMapOfShapeReal | myFaceOffset |
| TopTools_MapOfShape | myFaces |
| BRepOffset_Analyse | myAnalyse |
| TopoDS_Shape | myOffsetShape |
| BRepAlgo_Image | myInitOffsetFace |
| BRepAlgo_Image | myInitOffsetEdge |
| BRepAlgo_Image | myImageOffset |
| Handle_BRepAlgo_AsDes | myAsDes |
| Standard_Boolean | myDone |
| BRepOffset_Error | myError |
| BRepOffset_MakeLoops | myMakeLoops |