Version: 6.3.1
Public Member Functions | Protected Member Functions | Protected Attributes

GEOMAlgo_ShapeInfoFiller Class Reference

#include <GEOMAlgo_ShapeInfoFiller.hxx>

Inheritance diagram for GEOMAlgo_ShapeInfoFiller:
Inheritance graph

Public Member Functions

void * operator new (size_t, void *anAddress)
void * operator new (size_t size)
void operator delete (void *anAddress)
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 ()
Standard_EXPORT Standard_Integer ErrorStatus () const
Standard_EXPORT Standard_Integer WarningStatus () const
Standard_EXPORT void ComputeInternalShapes (const Standard_Boolean theFlag)

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)
virtual Standard_EXPORT void CheckResult ()

Protected Attributes

TopoDS_Shape myShape
GEOMAlgo_ShapeInfo myEmptyInfo
GEOMAlgo_IndexedDataMapOfShapeShapeInfo myMapInfo
Standard_Real myTolerance
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.operator new ( size_t  ,
void *  anAddress 
)

Reimplemented from GEOMAlgo_Algo.

void* GEOMAlgo_ShapeInfoFiller.operator new ( size_t  size)

Reimplemented from GEOMAlgo_Algo.

void GEOMAlgo_ShapeInfoFiller.operator delete ( void *  anAddress)

Reimplemented from GEOMAlgo_Algo.

void GEOMAlgo_ShapeInfoFiller::SetShape ( const TopoDS_Shape &  aS)

References myShape.

const TopoDS_Shape & GEOMAlgo_ShapeInfoFiller::Shape ( ) const

References myShape.

void GEOMAlgo_ShapeInfoFiller::SetTolerance ( const Standard_Real  aT)

References myTolerance.

Standard_Real GEOMAlgo_ShapeInfoFiller::Tolerance ( ) const

References myTolerance.

const GEOMAlgo_ShapeInfo & GEOMAlgo_ShapeInfoFiller::Info ( ) const

References myShape.

const GEOMAlgo_ShapeInfo & GEOMAlgo_ShapeInfoFiller::Info ( const TopoDS_Shape &  aS) const
void GEOMAlgo_ShapeInfoFiller::Perform ( ) [virtual]
void GEOMAlgo_ShapeInfoFiller::CheckData ( ) [protected, virtual]

Reimplemented from GEOMAlgo_Algo.

References GEOMAlgo_Algo.myErrorStatus, and myShape.

void GEOMAlgo_ShapeInfoFiller::FillNbSubShapes ( const TopoDS_Shape &  aS,
GEOMAlgo_ShapeInfo aInfo 
) [protected]
void GEOMAlgo_ShapeInfoFiller::FillSubShapes ( const TopoDS_Shape &  aS) [protected]

References FillShape().

void GEOMAlgo_ShapeInfoFiller::FillShape ( const TopoDS_Shape &  aS) [protected]
void GEOMAlgo_ShapeInfoFiller::FillVertex ( const TopoDS_Shape &  aS) [protected]
void GEOMAlgo_ShapeInfoFiller::FillEdge ( const TopoDS_Shape &  aS) [protected]
void GEOMAlgo_ShapeInfoFiller::FillFace ( const TopoDS_Shape &  aS) [protected]
void GEOMAlgo_ShapeInfoFiller::FillSolid ( const TopoDS_Shape &  aS) [protected]
void GEOMAlgo_ShapeInfoFiller::FillContainer ( const TopoDS_Shape &  aS) [protected]
void GEOMAlgo_ShapeInfoFiller::FillDetails ( const TopoDS_Face &  aF,
const gp_Pln &  aPln 
) [protected]
void GEOMAlgo_ShapeInfoFiller::FillDetails ( const TopoDS_Face &  aF,
const gp_Sphere &  aSph 
) [protected]
void GEOMAlgo_ShapeInfoFiller::FillDetails ( const TopoDS_Face &  aF,
const gp_Cylinder &  aCyl 
) [protected]
void GEOMAlgo_ShapeInfoFiller::FillDetails ( const TopoDS_Face &  aF,
const gp_Cone &  aCone 
) [protected]
void GEOMAlgo_ShapeInfoFiller::FillDetails ( const TopoDS_Face &  aF,
const gp_Torus &  aTorus 
) [protected]
void GEOMAlgo_ShapeInfoFiller::FillDetails ( const TopoDS_Solid &  aS) [protected]
Standard_Integer GEOMAlgo_Algo::ErrorStatus ( ) const [inherited]
Standard_Integer GEOMAlgo_Algo::WarningStatus ( ) const [inherited]
void GEOMAlgo_Algo::ComputeInternalShapes ( const Standard_Boolean  theFlag) [inherited]
void GEOMAlgo_Algo::CheckResult ( ) [protected, virtual, inherited]

Reimplemented in GEOMAlgo_Gluer.

References GEOMAlgo_Algo.myErrorStatus.


Field Documentation

TopoDS_Shape GEOMAlgo_ShapeInfoFiller.myShape [protected]
Standard_Real GEOMAlgo_ShapeInfoFiller.myTolerance [protected]
Standard_Integer GEOMAlgo_Algo.myErrorStatus [protected, inherited]
Standard_Integer GEOMAlgo_Algo.myWarningStatus [protected, inherited]
Standard_Boolean GEOMAlgo_Algo.myComputeInternalShapes [protected, inherited]
Copyright © 2007-2011 CEA/DEN, EDF R&D, OPEN CASCADE
Copyright © 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN, CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS