Open CASCADE Technology
7.3.0
|
Describes functions to build a shell out of a shape. The result is an unlooped shape parallel to the source shape. A MakeOffsetShape object provides a framework for: More...
#include <BRepOffsetAPI_MakeOffsetShape.hxx>
Public Member Functions | |
BRepOffsetAPI_MakeOffsetShape () | |
Constructor does nothing. More... | |
Standard_DEPRECATED ("Deprecated constructor. Please use constructor without parameters and one of perform methods.") 1 BRepOffsetAPI_MakeOffsetShape(const TopoDS_Shape &S | |
Deprecated constructor. Please avoid usage of this constructor. More... | |
void | PerformBySimple (const TopoDS_Shape &theS, const Standard_Real theOffsetValue) |
Constructs offset shape for the given one using simple algorithm without intersections computation. More... | |
void | PerformByJoin (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, const Standard_Boolean RemoveIntEdges=Standard_False) |
Constructs a shape parallel to the shape S, where. More... | |
virtual const BRepOffset_MakeOffset & | MakeOffset () const |
Returns instance of the unrelying intersection / arc algorithm. More... | |
virtual void | Build () override |
Does nothing. More... | |
virtual const TopTools_ListOfShape & | Generated (const TopoDS_Shape &S) override |
Returns the list of shapes generated from the shape <S>. More... | |
const TopTools_ListOfShape & | GeneratedEdge (const TopoDS_Shape &S) |
Returns the list of edges generated from the shape <S>. More... | |
GeomAbs_JoinType | GetJoinType () const |
Returns offset join type. More... | |
Public Member Functions inherited from BRepBuilderAPI_MakeShape | |
virtual const TopoDS_Shape & | Shape () |
Returns a shape built by the shape construction algorithm. Raises exception StdFail_NotDone if the shape was not built. More... | |
operator TopoDS_Shape () | |
virtual const TopTools_ListOfShape & | Modified (const TopoDS_Shape &S) |
Returns the list of shapes modified from the shape <S>. More... | |
virtual Standard_Boolean | IsDeleted (const TopoDS_Shape &S) |
Returns true if the shape S has been deleted. More... | |
Public Member Functions inherited from BRepBuilderAPI_Command | |
virtual | ~BRepBuilderAPI_Command () |
virtual Standard_Boolean | IsDone () const |
void | Check () const |
Raises NotDone if done is false. More... | |
Data Fields | |
const Standard_Real | Offset |
const Standard_Real const Standard_Real | Tol |
const Standard_Real const Standard_Real const BRepOffset_Mode | Mode = BRepOffset_Skin |
const Standard_Real const Standard_Real const BRepOffset_Mode const Standard_Boolean | Intersection = Standard_False |
const Standard_Real const Standard_Real const BRepOffset_Mode const Standard_Boolean const Standard_Boolean | SelfInter = Standard_False |
const Standard_Real const Standard_Real const BRepOffset_Mode const Standard_Boolean const Standard_Boolean const GeomAbs_JoinType | Join = GeomAbs_Arc |
const Standard_Real const Standard_Real const BRepOffset_Mode const Standard_Boolean const Standard_Boolean const GeomAbs_JoinType const Standard_Boolean | RemoveIntEdges = Standard_False) |
Protected Types | |
enum | OffsetAlgo_Type { OffsetAlgo_NONE, OffsetAlgo_JOIN, OffsetAlgo_SIMPLE } |
Protected Attributes | |
OffsetAlgo_Type | myLastUsedAlgo |
BRepOffset_MakeOffset | myOffsetShape |
BRepOffset_MakeSimpleOffset | mySimpleOffsetShape |
Protected Attributes inherited from BRepBuilderAPI_MakeShape | |
TopoDS_Shape | myShape |
TopTools_ListOfShape | myGenerated |
Additional Inherited Members | |
Protected Member Functions inherited from BRepBuilderAPI_MakeShape | |
BRepBuilderAPI_MakeShape () | |
Protected Member Functions inherited from BRepBuilderAPI_Command | |
BRepBuilderAPI_Command () | |
Set done to False. More... | |
void | Done () |
Set done to true. More... | |
void | NotDone () |
Set done to false. More... | |
Describes functions to build a shell out of a shape. The result is an unlooped shape parallel to the source shape. A MakeOffsetShape object provides a framework for:
|
protected |
BRepOffsetAPI_MakeOffsetShape::BRepOffsetAPI_MakeOffsetShape | ( | ) |
Constructor does nothing.
|
overridevirtual |
Does nothing.
Reimplemented from BRepBuilderAPI_MakeShape.
Reimplemented in BRepOffsetAPI_MakeThickSolid.
|
overridevirtual |
Returns the list of shapes generated from the shape <S>.
Reimplemented from BRepBuilderAPI_MakeShape.
const TopTools_ListOfShape& BRepOffsetAPI_MakeOffsetShape::GeneratedEdge | ( | const TopoDS_Shape & | S | ) |
Returns the list of edges generated from the shape <S>.
GeomAbs_JoinType BRepOffsetAPI_MakeOffsetShape::GetJoinType | ( | ) | const |
Returns offset join type.
|
virtual |
Returns instance of the unrelying intersection / arc algorithm.
void BRepOffsetAPI_MakeOffsetShape::PerformByJoin | ( | 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 , |
||
const Standard_Boolean | RemoveIntEdges = Standard_False |
||
) |
Constructs a shape parallel to the shape S, where.
void BRepOffsetAPI_MakeOffsetShape::PerformBySimple | ( | const TopoDS_Shape & | theS, |
const Standard_Real | theOffsetValue | ||
) |
Constructs offset shape for the given one using simple algorithm without intersections computation.
BRepOffsetAPI_MakeOffsetShape::Standard_DEPRECATED | ( | "Deprecated constructor. Please use constructor without parameters and one of perform methods." | ) | const & |
Deprecated constructor. Please avoid usage of this constructor.
const Standard_Real const Standard_Real const BRepOffset_Mode const Standard_Boolean BRepOffsetAPI_MakeOffsetShape::Intersection = Standard_False |
const Standard_Real const Standard_Real const BRepOffset_Mode const Standard_Boolean const Standard_Boolean const GeomAbs_JoinType BRepOffsetAPI_MakeOffsetShape::Join = GeomAbs_Arc |
const Standard_Real const Standard_Real const BRepOffset_Mode BRepOffsetAPI_MakeOffsetShape::Mode = BRepOffset_Skin |
|
protected |
|
protected |
|
protected |
const Standard_Real BRepOffsetAPI_MakeOffsetShape::Offset |
const Standard_Real const Standard_Real const BRepOffset_Mode const Standard_Boolean const Standard_Boolean const GeomAbs_JoinType const Standard_Boolean BRepOffsetAPI_MakeOffsetShape::RemoveIntEdges = Standard_False) |
const Standard_Real const Standard_Real const BRepOffset_Mode const Standard_Boolean const Standard_Boolean BRepOffsetAPI_MakeOffsetShape::SelfInter = Standard_False |
const Standard_Real const Standard_Real BRepOffsetAPI_MakeOffsetShape::Tol |