|
Public Member Functions |
void * | operator new (size_t, void *anAddress) |
void * | operator new (size_t size) |
void | operator delete (void *anAddress) |
Standard_EXPORT | BRepOffset_Offset () |
Standard_EXPORT | BRepOffset_Offset (const TopoDS_Face &Face, const Standard_Real Offset, const Standard_Boolean OffsetOutside=Standard_True, const GeomAbs_JoinType JoinType=GeomAbs_Arc) |
Standard_EXPORT | BRepOffset_Offset (const TopoDS_Face &Face, const Standard_Real Offset, const TopTools_DataMapOfShapeShape &Created, const Standard_Boolean OffsetOutside=Standard_True, const GeomAbs_JoinType JoinType=GeomAbs_Arc) |
| This method will be called when you want to share
the edges soon generated from an other face.
e.g. when two faces are tangents the common edge
will generate only one edge ( no pipe).
The Map will be fill as follow:
Created(E) = E'
with: E = an edge of <face>
E' = the image of E in the offseting of
another face sharing E with a
continuity at least G1
.
|
Standard_EXPORT | BRepOffset_Offset (const TopoDS_Edge &Path, const TopoDS_Edge &Edge1, const TopoDS_Edge &Edge2, const Standard_Real Offset, const Standard_Boolean Polynomial=Standard_False, const Standard_Real Tol=1.0e-4, const GeomAbs_Shape Conti=GeomAbs_C1) |
Standard_EXPORT | BRepOffset_Offset (const TopoDS_Edge &Path, const TopoDS_Edge &Edge1, const TopoDS_Edge &Edge2, const Standard_Real Offset, const TopoDS_Edge &FirstEdge, const TopoDS_Edge &LastEdge, const Standard_Boolean Polynomial=Standard_False, const Standard_Real Tol=1.0e-4, const GeomAbs_Shape Conti=GeomAbs_C1) |
Standard_EXPORT | BRepOffset_Offset (const TopoDS_Vertex &Vertex, const TopTools_ListOfShape &LEdge, const Standard_Real Offset, const Standard_Boolean Polynomial=Standard_False, const Standard_Real Tol=1.0e-4, const GeomAbs_Shape Conti=GeomAbs_C1) |
| Tol and Conti are only used if Polynomial is True
(Used to perfrom the approximation)
.
|
Standard_EXPORT void | Init (const TopoDS_Face &Face, const Standard_Real Offset, const Standard_Boolean OffsetOutside=Standard_True, const GeomAbs_JoinType JoinType=GeomAbs_Arc) |
Standard_EXPORT void | Init (const TopoDS_Face &Face, const Standard_Real Offset, const TopTools_DataMapOfShapeShape &Created, const Standard_Boolean OffsetOutside=Standard_True, const GeomAbs_JoinType JoinType=GeomAbs_Arc) |
Standard_EXPORT void | Init (const TopoDS_Edge &Path, const TopoDS_Edge &Edge1, const TopoDS_Edge &Edge2, const Standard_Real Offset, const Standard_Boolean Polynomial=Standard_False, const Standard_Real Tol=1.0e-4, const GeomAbs_Shape Conti=GeomAbs_C1) |
Standard_EXPORT void | Init (const TopoDS_Edge &Path, const TopoDS_Edge &Edge1, const TopoDS_Edge &Edge2, const Standard_Real Offset, const TopoDS_Edge &FirstEdge, const TopoDS_Edge &LastEdge, const Standard_Boolean Polynomial=Standard_False, const Standard_Real Tol=1.0e-4, const GeomAbs_Shape Conti=GeomAbs_C1) |
Standard_EXPORT void | Init (const TopoDS_Vertex &Vertex, const TopTools_ListOfShape &LEdge, const Standard_Real Offset, const Standard_Boolean Polynomial=Standard_False, const Standard_Real Tol=1.0e-4, const GeomAbs_Shape Conti=GeomAbs_C1) |
| Tol and Conti are only used if Polynomial is True
(Used to perfrom the approximation)
.
|
Standard_EXPORT void | Init (const TopoDS_Edge &Edge, const Standard_Real Offset) |
| Only used in Rolling Ball. Pipe on Free Boundary
.
|
const TopoDS_Shape & | InitialShape () const |
Standard_EXPORT const TopoDS_Face & | Face () const |
Standard_EXPORT TopoDS_Shape | Generated (const TopoDS_Shape &Shape) const |
Standard_EXPORT BRepOffset_Status | Status () const |
Private Attributes |
TopoDS_Shape | myShape |
BRepOffset_Status | myStatus |
TopoDS_Face | myFace |
TopTools_DataMapOfShapeShape | myMap |