|
Open CASCADE Technology 6.5.2
|
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 | |
| void * | operator new (size_t, void *anAddress) |
| void * | operator new (size_t size) |
| void | operator delete (void *anAddress) |
| 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] |
| void BRepLib_MakeShape::Build | ( | ) |
| 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] |
| void BRepLib_MakeShape::operator delete | ( | void * | anAddress | ) | [inline] |
Reimplemented from BRepLib_Command.
Reimplemented in BRepLib_MakeVertex, BRepLib_MakeEdge, BRepLib_MakeEdge2d, BRepLib_MakePolygon, BRepLib_MakeFace, BRepLib_MakeWire, BRepLib_MakeShell, and BRepLib_MakeSolid.
| void* BRepLib_MakeShape::operator new | ( | size_t | size | ) | [inline] |
Reimplemented from BRepLib_Command.
Reimplemented in BRepLib_MakeVertex, BRepLib_MakeEdge, BRepLib_MakeEdge2d, BRepLib_MakePolygon, BRepLib_MakeFace, BRepLib_MakeWire, BRepLib_MakeShell, and BRepLib_MakeSolid.
| void* BRepLib_MakeShape::operator new | ( | size_t | , |
| void * | anAddress | ||
| ) | [inline] |
Reimplemented from BRepLib_Command.
Reimplemented in BRepLib_MakeVertex, BRepLib_MakeEdge, BRepLib_MakeEdge2d, BRepLib_MakePolygon, BRepLib_MakeFace, BRepLib_MakeWire, BRepLib_MakeShell, and BRepLib_MakeSolid.
| 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] |
1.7.4