Open CASCADE Technology 6.6.0
|
Describes functions to build hollowed solids.
A hollowed solid is built from an initial solid and a set of
faces on this solid, which are to be removed. The
remaining faces of the solid become the walls of the
hollowed solid, their thickness defined at the time of construction.
the solid is built from an initial
solid <S> and a set of faces {Fi} from <S>,
builds a solid composed by two shells closed by
the {Fi}. First shell <SS> is composed by all
the faces of <S> expected {Fi}. Second shell is
the offset shell of <SS>.
A MakeThickSolid object provides a framework for:
More...
#include <BRepOffsetAPI_MakeThickSolid.hxx>
Public Member Functions | |
BRepOffsetAPI_MakeThickSolid () | |
BRepOffsetAPI_MakeThickSolid (const TopoDS_Shape &S, const TopTools_ListOfShape &ClosingFaces, 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) | |
Constructs a hollowed solid from the solid S by removing the set of faces ClosingFaces from S, where: Offset defines the thickness of the walls. Its sign indicates which side of the surface of the solid the hollowed shape is built on; | |
virtual void | Build () |
Builds the resulting shape (redefined from MakeOffsetShape). | |
virtual const TopTools_ListOfShape & | Modified (const TopoDS_Shape &S) |
Returns the list of shapes modified from the shape <S>. |
BRepOffsetAPI_MakeThickSolid::BRepOffsetAPI_MakeThickSolid | ( | ) |
BRepOffsetAPI_MakeThickSolid::BRepOffsetAPI_MakeThickSolid | ( | const TopoDS_Shape & | S, |
const TopTools_ListOfShape & | ClosingFaces, | ||
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 |
||
) |
if Intersection is false (default value), the intersection
is calculated with the parallels to the two adjacent shapes,
if Join is equal to GeomAbs_Arc, then pipes are generated
between two free edges of two adjacent parallels,
and spheres are generated on "images" of vertices;
it is the default value,
virtual void BRepOffsetAPI_MakeThickSolid::Build | ( | ) | [virtual] |
Reimplemented from BRepOffsetAPI_MakeOffsetShape.
virtual const TopTools_ListOfShape& BRepOffsetAPI_MakeThickSolid::Modified | ( | const TopoDS_Shape & | S | ) | [virtual] |
Reimplemented from BRepBuilderAPI_MakeShape.