|
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 |