Version: 8.3.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
GEOMAlgo_ShapeInfoFiller Class Reference

#include <GEOMAlgo_ShapeInfoFiller.hxx>

Inheritance diagram for GEOMAlgo_ShapeInfoFiller:
Inheritance graph

Public Member Functions

Standard_EXPORT GEOMAlgo_ShapeInfoFiller ()
 
virtual Standard_EXPORT ~GEOMAlgo_ShapeInfoFiller ()
 
Standard_EXPORT void SetShape (const TopoDS_Shape &aS)
 
Standard_EXPORT const
TopoDS_Shape & 
Shape () const
 
Standard_EXPORT void SetTolerance (const Standard_Real aT)
 
Standard_EXPORT Standard_Real Tolerance () const
 
Standard_EXPORT const
GEOMAlgo_ShapeInfo
Info () const
 
Standard_EXPORT const
GEOMAlgo_ShapeInfo
Info (const TopoDS_Shape &aS) const
 
virtual Standard_EXPORT void Perform ()
 
- Public Member Functions inherited from GEOMAlgo_Algo
Standard_EXPORT Standard_Integer ErrorStatus () const
 
Standard_EXPORT Standard_Integer WarningStatus () const
 
Standard_EXPORT void ComputeInternalShapes (const Standard_Boolean theFlag)
 Allows to omit of creation of internal shapes (manifold topology). More...
 

Protected Member Functions

virtual Standard_EXPORT void CheckData ()
 
Standard_EXPORT void FillNbSubShapes (const TopoDS_Shape &aS, GEOMAlgo_ShapeInfo &aInfo)
 
Standard_EXPORT void FillSubShapes (const TopoDS_Shape &aS)
 
Standard_EXPORT void FillShape (const TopoDS_Shape &aS)
 
Standard_EXPORT void FillVertex (const TopoDS_Shape &aS)
 
Standard_EXPORT void FillEdge (const TopoDS_Shape &aS)
 
Standard_EXPORT void FillFace (const TopoDS_Shape &aS)
 
Standard_EXPORT void FillSolid (const TopoDS_Shape &aS)
 
Standard_EXPORT void FillContainer (const TopoDS_Shape &aS)
 
Standard_EXPORT void FillDetails (const TopoDS_Face &aF, const gp_Pln &aPln)
 
Standard_EXPORT void FillDetails (const TopoDS_Face &aF, const gp_Sphere &aSph)
 
Standard_EXPORT void FillDetails (const TopoDS_Face &aF, const gp_Cylinder &aCyl)
 
Standard_EXPORT void FillDetails (const TopoDS_Face &aF, const gp_Cone &aCone)
 
Standard_EXPORT void FillDetails (const TopoDS_Face &aF, const gp_Torus &aTorus)
 
Standard_EXPORT void FillDetails (const TopoDS_Solid &aS)
 
Standard_EXPORT Standard_Boolean TreatStepSphere (const TopoDS_Solid &aS)
 
- Protected Member Functions inherited from GEOMAlgo_Algo
Standard_EXPORT GEOMAlgo_Algo ()
 
virtual Standard_EXPORT ~GEOMAlgo_Algo ()
 
virtual Standard_EXPORT void CheckResult ()
 

Static Protected Member Functions

static Standard_EXPORT
Standard_Boolean 
IsAllowedType (const GeomAbs_CurveType aCT)
 
static Standard_EXPORT
Standard_Boolean 
IsAllowedType (const GeomAbs_SurfaceType aST)
 
static Standard_EXPORT
Standard_Integer 
NbWires (const TopoDS_Face &aF)
 
static Standard_EXPORT
Standard_Integer 
NbShells (const TopoDS_Solid &aS)
 

Protected Attributes

TopoDS_Shape myShape
 
GEOMAlgo_ShapeInfo myEmptyInfo
 
GEOMAlgo_IndexedDataMapOfShapeShapeInfo myMapInfo
 
Standard_Real myTolerance
 
- Protected Attributes inherited from GEOMAlgo_Algo
Standard_Integer myErrorStatus
 
Standard_Integer myWarningStatus
 
Standard_Boolean myComputeInternalShapes
 

Constructor & Destructor Documentation

GEOMAlgo_ShapeInfoFiller::GEOMAlgo_ShapeInfoFiller ( )

References myTolerance.

GEOMAlgo_ShapeInfoFiller::~GEOMAlgo_ShapeInfoFiller ( )
virtual

Member Function Documentation

void GEOMAlgo_ShapeInfoFiller::CheckData ( )
protectedvirtual

Reimplemented from GEOMAlgo_Algo.

References GEOMAlgo_Algo::myErrorStatus, and myShape.

void GEOMAlgo_ShapeInfoFiller::FillDetails ( const TopoDS_Face &  aF,
const gp_Sphere &  aSph 
)
protected
void GEOMAlgo_ShapeInfoFiller::FillDetails ( const TopoDS_Face &  aF,
const gp_Torus &  aTorus 
)
protected
void GEOMAlgo_ShapeInfoFiller::FillNbSubShapes ( const TopoDS_Shape &  aS,
GEOMAlgo_ShapeInfo aInfo 
)
protected
void GEOMAlgo_ShapeInfoFiller::FillShape ( const TopoDS_Shape &  aS)
protected
void GEOMAlgo_ShapeInfoFiller::FillSolid ( const TopoDS_Shape &  aS)
protected
void GEOMAlgo_ShapeInfoFiller::FillSubShapes ( const TopoDS_Shape &  aS)
protected

References FillShape().

void GEOMAlgo_ShapeInfoFiller::FillVertex ( const TopoDS_Shape &  aS)
protected
const GEOMAlgo_ShapeInfo & GEOMAlgo_ShapeInfoFiller::Info ( ) const

References myShape.

const GEOMAlgo_ShapeInfo & GEOMAlgo_ShapeInfoFiller::Info ( const TopoDS_Shape &  aS) const
Standard_Boolean GEOMAlgo_ShapeInfoFiller::IsAllowedType ( const GeomAbs_CurveType  aCT)
staticprotected
Standard_Boolean GEOMAlgo_ShapeInfoFiller::IsAllowedType ( const GeomAbs_SurfaceType  aST)
staticprotected
Standard_Integer GEOMAlgo_ShapeInfoFiller::NbShells ( const TopoDS_Solid &  aS)
staticprotected
Standard_Integer GEOMAlgo_ShapeInfoFiller::NbWires ( const TopoDS_Face &  aF)
staticprotected
void GEOMAlgo_ShapeInfoFiller::Perform ( )
virtual
void GEOMAlgo_ShapeInfoFiller::SetShape ( const TopoDS_Shape &  aS)

References myShape.

void GEOMAlgo_ShapeInfoFiller::SetTolerance ( const Standard_Real  aT)

References myTolerance.

const TopoDS_Shape & GEOMAlgo_ShapeInfoFiller::Shape ( ) const

References myShape.

Standard_Real GEOMAlgo_ShapeInfoFiller::Tolerance ( ) const

References myTolerance.

Standard_Boolean GEOMAlgo_ShapeInfoFiller::TreatStepSphere ( const TopoDS_Solid &  aS)
protected

Member Data Documentation

GEOMAlgo_ShapeInfo GEOMAlgo_ShapeInfoFiller::myEmptyInfo
protected
GEOMAlgo_IndexedDataMapOfShapeShapeInfo GEOMAlgo_ShapeInfoFiller::myMapInfo
protected
TopoDS_Shape GEOMAlgo_ShapeInfoFiller::myShape
protected
Standard_Real GEOMAlgo_ShapeInfoFiller::myTolerance
protected

The documentation for this class was generated from the following files: