Open CASCADE Technology
6.5.4
|
This is the root class for all shape
constructions. It stores the result.
It provides deferred methods to trace the history
of sub-shapes.
#include <BRepLib_MakeShape.hxx>
Public Member Functions | |
DEFINE_STANDARD_ALLOC void | Build () |
This is called by Shape(). It does nothing but may be redefined. | |
const TopoDS_Shape & | Shape () const |
operator TopoDS_Shape () const | |
virtual BRepLib_ShapeModification | FaceStatus (const TopoDS_Face &F) const |
returns the status of the Face after the shape creation. | |
virtual Standard_Boolean | HasDescendants (const TopoDS_Face &F) const |
Returns True if the Face generates new topology. | |
virtual const TopTools_ListOfShape & | DescendantFaces (const TopoDS_Face &F) |
returns the list of generated Faces. | |
virtual Standard_Integer | NbSurfaces () const |
returns the number of surfaces after the shape creation. | |
virtual const TopTools_ListOfShape & | NewFaces (const Standard_Integer I) |
Return the faces created for surface I. | |
virtual const TopTools_ListOfShape & | FacesFromEdges (const TopoDS_Edge &E) |
returns a list of the created faces from the edge <E>. | |
Protected Member Functions | |
BRepLib_MakeShape () | |
Protected Attributes | |
TopoDS_Shape | myShape |
TopTools_ListOfShape | myGenFaces |
TopTools_ListOfShape | myNewFaces |
TopTools_ListOfShape | myEdgFaces |
BRepLib_MakeShape::BRepLib_MakeShape | ( | ) | [protected] |
virtual const TopTools_ListOfShape& BRepLib_MakeShape::DescendantFaces | ( | const TopoDS_Face & | F | ) | [virtual] |
virtual const TopTools_ListOfShape& BRepLib_MakeShape::FacesFromEdges | ( | const TopoDS_Edge & | E | ) | [virtual] |
virtual BRepLib_ShapeModification BRepLib_MakeShape::FaceStatus | ( | const TopoDS_Face & | F | ) | const [virtual] |
Reimplemented in BRepLib_MakeSolid.
virtual Standard_Boolean BRepLib_MakeShape::HasDescendants | ( | const TopoDS_Face & | F | ) | const [virtual] |
virtual Standard_Integer BRepLib_MakeShape::NbSurfaces | ( | ) | const [virtual] |
virtual const TopTools_ListOfShape& BRepLib_MakeShape::NewFaces | ( | const Standard_Integer | I | ) | [virtual] |
BRepLib_MakeShape::operator TopoDS_Shape | ( | ) | const |
const TopoDS_Shape& BRepLib_MakeShape::Shape | ( | ) | const |
TopTools_ListOfShape BRepLib_MakeShape::myEdgFaces [protected] |
TopTools_ListOfShape BRepLib_MakeShape::myGenFaces [protected] |
TopTools_ListOfShape BRepLib_MakeShape::myNewFaces [protected] |
TopoDS_Shape BRepLib_MakeShape::myShape [protected] |