![]() |
Open CASCADE Technology Reference Manual 8.0.0
|
This class compute elemenary offset surface. Evaluate the offset generated : 1 - from a face. 2 - from an edge. 3 - from a vertex. More...
#include <BRepOffset_Offset.hxx>
Public Member Functions | |
| BRepOffset_Offset () | |
| BRepOffset_Offset (const TopoDS_Face &Face, const double Offset, const bool OffsetOutside=true, const GeomAbs_JoinType JoinType=GeomAbs_Arc) | |
| BRepOffset_Offset (const TopoDS_Face &Face, const double Offset, const NCollection_DataMap< TopoDS_Shape, TopoDS_Shape, TopTools_ShapeMapHasher > &Created, const bool OffsetOutside=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). | |
| BRepOffset_Offset (const TopoDS_Edge &Path, const TopoDS_Edge &Edge1, const TopoDS_Edge &Edge2, const double Offset, const bool Polynomial=false, const double Tol=1.0e-4, const GeomAbs_Shape Conti=GeomAbs_C1) | |
| BRepOffset_Offset (const TopoDS_Edge &Path, const TopoDS_Edge &Edge1, const TopoDS_Edge &Edge2, const double Offset, const TopoDS_Edge &FirstEdge, const TopoDS_Edge &LastEdge, const bool Polynomial=false, const double Tol=1.0e-4, const GeomAbs_Shape Conti=GeomAbs_C1) | |
| BRepOffset_Offset (const TopoDS_Vertex &Vertex, const NCollection_List< TopoDS_Shape > &LEdge, const double Offset, const bool Polynomial=false, const double Tol=1.0e-4, const GeomAbs_Shape Conti=GeomAbs_C1) | |
| Tol and Conti are only used if Polynomial is True (Used to perform the approximation) | |
| void | Init (const TopoDS_Face &Face, const double Offset, const bool OffsetOutside=true, const GeomAbs_JoinType JoinType=GeomAbs_Arc) |
| void | Init (const TopoDS_Face &Face, const double Offset, const NCollection_DataMap< TopoDS_Shape, TopoDS_Shape, TopTools_ShapeMapHasher > &Created, const bool OffsetOutside=true, const GeomAbs_JoinType JoinType=GeomAbs_Arc) |
| void | Init (const TopoDS_Edge &Path, const TopoDS_Edge &Edge1, const TopoDS_Edge &Edge2, const double Offset, const bool Polynomial=false, const double Tol=1.0e-4, const GeomAbs_Shape Conti=GeomAbs_C1) |
| void | Init (const TopoDS_Edge &Path, const TopoDS_Edge &Edge1, const TopoDS_Edge &Edge2, const double Offset, const TopoDS_Edge &FirstEdge, const TopoDS_Edge &LastEdge, const bool Polynomial=false, const double Tol=1.0e-4, const GeomAbs_Shape Conti=GeomAbs_C1) |
| void | Init (const TopoDS_Vertex &Vertex, const NCollection_List< TopoDS_Shape > &LEdge, const double Offset, const bool Polynomial=false, const double Tol=1.0e-4, const GeomAbs_Shape Conti=GeomAbs_C1) |
| Tol and Conti are only used if Polynomial is True (Used to perform the approximation) | |
| void | Init (const TopoDS_Edge &Edge, const double Offset) |
| Only used in Rolling Ball. Pipe on Free Boundary. | |
| const TopoDS_Shape & | InitialShape () const |
| const TopoDS_Face & | Face () const |
| TopoDS_Shape | Generated (const TopoDS_Shape &Shape) const |
| BRepOffset_Status | Status () const |
This class compute elemenary offset surface. Evaluate the offset generated : 1 - from a face. 2 - from an edge. 3 - from a vertex.
| BRepOffset_Offset::BRepOffset_Offset | ( | ) |
| BRepOffset_Offset::BRepOffset_Offset | ( | const TopoDS_Face & | Face, |
| const double | Offset, | ||
| const bool | OffsetOutside = true, | ||
| const GeomAbs_JoinType | JoinType = GeomAbs_Arc ) |
| BRepOffset_Offset::BRepOffset_Offset | ( | const TopoDS_Face & | Face, |
| const double | Offset, | ||
| const NCollection_DataMap< TopoDS_Shape, TopoDS_Shape, TopTools_ShapeMapHasher > & | Created, | ||
| const bool | OffsetOutside = 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 offsetting of another face sharing E with a continuity at least G1
| BRepOffset_Offset::BRepOffset_Offset | ( | const TopoDS_Edge & | Path, |
| const TopoDS_Edge & | Edge1, | ||
| const TopoDS_Edge & | Edge2, | ||
| const double | Offset, | ||
| const bool | Polynomial = false, | ||
| const double | Tol = 1.0e-4, | ||
| const GeomAbs_Shape | Conti = GeomAbs_C1 ) |
| BRepOffset_Offset::BRepOffset_Offset | ( | const TopoDS_Edge & | Path, |
| const TopoDS_Edge & | Edge1, | ||
| const TopoDS_Edge & | Edge2, | ||
| const double | Offset, | ||
| const TopoDS_Edge & | FirstEdge, | ||
| const TopoDS_Edge & | LastEdge, | ||
| const bool | Polynomial = false, | ||
| const double | Tol = 1.0e-4, | ||
| const GeomAbs_Shape | Conti = GeomAbs_C1 ) |
| BRepOffset_Offset::BRepOffset_Offset | ( | const TopoDS_Vertex & | Vertex, |
| const NCollection_List< TopoDS_Shape > & | LEdge, | ||
| const double | Offset, | ||
| const bool | Polynomial = false, | ||
| const double | Tol = 1.0e-4, | ||
| const GeomAbs_Shape | Conti = GeomAbs_C1 ) |
Tol and Conti are only used if Polynomial is True (Used to perform the approximation)
| const TopoDS_Face & BRepOffset_Offset::Face | ( | ) | const |
| TopoDS_Shape BRepOffset_Offset::Generated | ( | const TopoDS_Shape & | Shape | ) | const |
| void BRepOffset_Offset::Init | ( | const TopoDS_Edge & | Edge, |
| const double | Offset ) |
Only used in Rolling Ball. Pipe on Free Boundary.
| void BRepOffset_Offset::Init | ( | const TopoDS_Edge & | Path, |
| const TopoDS_Edge & | Edge1, | ||
| const TopoDS_Edge & | Edge2, | ||
| const double | Offset, | ||
| const bool | Polynomial = false, | ||
| const double | Tol = 1.0e-4, | ||
| const GeomAbs_Shape | Conti = GeomAbs_C1 ) |
| void BRepOffset_Offset::Init | ( | const TopoDS_Edge & | Path, |
| const TopoDS_Edge & | Edge1, | ||
| const TopoDS_Edge & | Edge2, | ||
| const double | Offset, | ||
| const TopoDS_Edge & | FirstEdge, | ||
| const TopoDS_Edge & | LastEdge, | ||
| const bool | Polynomial = false, | ||
| const double | Tol = 1.0e-4, | ||
| const GeomAbs_Shape | Conti = GeomAbs_C1 ) |
| void BRepOffset_Offset::Init | ( | const TopoDS_Face & | Face, |
| const double | Offset, | ||
| const bool | OffsetOutside = true, | ||
| const GeomAbs_JoinType | JoinType = GeomAbs_Arc ) |
| void BRepOffset_Offset::Init | ( | const TopoDS_Face & | Face, |
| const double | Offset, | ||
| const NCollection_DataMap< TopoDS_Shape, TopoDS_Shape, TopTools_ShapeMapHasher > & | Created, | ||
| const bool | OffsetOutside = true, | ||
| const GeomAbs_JoinType | JoinType = GeomAbs_Arc ) |
| void BRepOffset_Offset::Init | ( | const TopoDS_Vertex & | Vertex, |
| const NCollection_List< TopoDS_Shape > & | LEdge, | ||
| const double | Offset, | ||
| const bool | Polynomial = false, | ||
| const double | Tol = 1.0e-4, | ||
| const GeomAbs_Shape | Conti = GeomAbs_C1 ) |
Tol and Conti are only used if Polynomial is True (Used to perform the approximation)
| const TopoDS_Shape & BRepOffset_Offset::InitialShape | ( | ) | const |
| BRepOffset_Status BRepOffset_Offset::Status | ( | ) | const |