Open CASCADE Technology 6.6.0
Public Member Functions | Protected Member Functions | Protected Attributes
BRepLib_MakeShape Class Reference

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>

Inheritance diagram for BRepLib_MakeShape:
Inheritance graph
[legend]

Public Member Functions

void Build ()
 This is called by Shape(). It does nothing but
may be redefined.

const TopoDS_ShapeShape () 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

Constructor & Destructor Documentation

BRepLib_MakeShape::BRepLib_MakeShape ( ) [protected]

Member Function Documentation

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]
BRepLib_MakeShape::operator TopoDS_Shape ( ) const
const TopoDS_Shape& BRepLib_MakeShape::Shape ( ) const

Field Documentation


The documentation for this class was generated from the following file:
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines