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

GEOMAlgo_ShapeInfo Class Reference

#include <GEOMAlgo_ShapeInfo.hxx>

Public Member Functions

void * operator new (size_t, void *anAddress)
void * operator new (size_t size)
void operator delete (void *anAddress)
Standard_EXPORT GEOMAlgo_ShapeInfo ()
virtual Standard_EXPORT ~GEOMAlgo_ShapeInfo ()
Standard_EXPORT void Reset ()
Standard_EXPORT void SetType (const TopAbs_ShapeEnum aType)
Standard_EXPORT TopAbs_ShapeEnum Type () const
Standard_EXPORT void SetNbSubShapes (const TopAbs_ShapeEnum aType, const Standard_Integer aNb)
Standard_EXPORT Standard_Integer NbSubShapes (const TopAbs_ShapeEnum aType) const
Standard_EXPORT void SetKindOfShape (const GEOMAlgo_KindOfShape aT)
Standard_EXPORT
GEOMAlgo_KindOfShape 
KindOfShape () const
Standard_EXPORT void SetKindOfName (const GEOMAlgo_KindOfName aT)
Standard_EXPORT GEOMAlgo_KindOfName KindOfName () const
Standard_EXPORT void SetKindOfBounds (const GEOMAlgo_KindOfBounds aT)
Standard_EXPORT
GEOMAlgo_KindOfBounds 
KindOfBounds () const
Standard_EXPORT void SetKindOfClosed (const GEOMAlgo_KindOfClosed aT)
Standard_EXPORT
GEOMAlgo_KindOfClosed 
KindOfClosed () const
Standard_EXPORT void SetLocation (const gp_Pnt &aP)
Standard_EXPORT const gp_Pnt & Location () const
Standard_EXPORT void SetDirection (const gp_Dir &aD)
Standard_EXPORT const gp_Dir & Direction () const
Standard_EXPORT void SetPosition (const gp_Ax2 &aAx2)
Standard_EXPORT void SetPosition (const gp_Ax3 &aAx3)
Standard_EXPORT const gp_Ax3 & Position () const
Standard_EXPORT void SetPnt1 (const gp_Pnt &aP)
Standard_EXPORT const gp_Pnt & Pnt1 () const
Standard_EXPORT void SetPnt2 (const gp_Pnt &aP)
Standard_EXPORT const gp_Pnt & Pnt2 () const
Standard_EXPORT void SetRadius1 (const Standard_Real aR)
Standard_EXPORT Standard_Real Radius1 () const
Standard_EXPORT void SetRadius2 (const Standard_Real aR)
Standard_EXPORT Standard_Real Radius2 () const
Standard_EXPORT void SetLength (const Standard_Real aL)
Standard_EXPORT Standard_Real Length () const
Standard_EXPORT void SetWidth (const Standard_Real aW)
Standard_EXPORT Standard_Real Width () const
Standard_EXPORT void SetHeight (const Standard_Real aH)
Standard_EXPORT Standard_Real Height () const
Standard_EXPORT void Dump () const

Protected Member Functions

Standard_EXPORT void DumpVertex () const
Standard_EXPORT void DumpEdge () const
Standard_EXPORT void DumpWire () const
Standard_EXPORT void DumpFace () const
Standard_EXPORT void DumpShell () const
Standard_EXPORT void DumpSolid () const
Standard_EXPORT void DumpCompSolid () const
Standard_EXPORT void DumpCompound () const

Protected Attributes

TopAbs_ShapeEnum myType
Standard_Integer myNbSubShapes [9]
GEOMAlgo_KindOfShape myKindOfShape
GEOMAlgo_KindOfName myKindOfName
GEOMAlgo_KindOfBounds myKindOfBounds
GEOMAlgo_KindOfClosed myKindOfClosed
gp_Pnt myLocation
gp_Dir myDirection
gp_Ax3 myPosition
Standard_Real myRadius1
Standard_Real myRadius2
Standard_Real myLength
Standard_Real myWidth
Standard_Real myHeight
gp_Pnt myPnt1
gp_Pnt myPnt2
Standard_Integer myNbTypes

Constructor & Destructor Documentation

GEOMAlgo_ShapeInfo::GEOMAlgo_ShapeInfo ( )

References Reset().

GEOMAlgo_ShapeInfo::~GEOMAlgo_ShapeInfo ( ) [virtual]

Member Function Documentation

void* GEOMAlgo_ShapeInfo.operator new ( size_t  ,
void *  anAddress 
)
void* GEOMAlgo_ShapeInfo.operator new ( size_t  size)
void GEOMAlgo_ShapeInfo.operator delete ( void *  anAddress)
void GEOMAlgo_ShapeInfo::Reset ( )
void GEOMAlgo_ShapeInfo::SetType ( const TopAbs_ShapeEnum  aType)

References myType.

TopAbs_ShapeEnum GEOMAlgo_ShapeInfo::Type ( ) const

References myType.

void GEOMAlgo_ShapeInfo::SetNbSubShapes ( const TopAbs_ShapeEnum  aType,
const Standard_Integer  aNb 
)
Standard_Integer GEOMAlgo_ShapeInfo::NbSubShapes ( const TopAbs_ShapeEnum  aType) const
void GEOMAlgo_ShapeInfo::SetKindOfShape ( const GEOMAlgo_KindOfShape  aT)

References myKindOfShape.

GEOMAlgo_KindOfShape GEOMAlgo_ShapeInfo::KindOfShape ( ) const

References myKindOfShape.

void GEOMAlgo_ShapeInfo::SetKindOfName ( const GEOMAlgo_KindOfName  aT)

References myKindOfName.

GEOMAlgo_KindOfName GEOMAlgo_ShapeInfo::KindOfName ( ) const

References myKindOfName.

void GEOMAlgo_ShapeInfo::SetKindOfBounds ( const GEOMAlgo_KindOfBounds  aT)

References myKindOfBounds.

GEOMAlgo_KindOfBounds GEOMAlgo_ShapeInfo::KindOfBounds ( ) const

References myKindOfBounds.

void GEOMAlgo_ShapeInfo::SetKindOfClosed ( const GEOMAlgo_KindOfClosed  aT)

References myKindOfClosed.

GEOMAlgo_KindOfClosed GEOMAlgo_ShapeInfo::KindOfClosed ( ) const

References myKindOfClosed.

void GEOMAlgo_ShapeInfo::SetLocation ( const gp_Pnt &  aP)

References myLocation.

const gp_Pnt & GEOMAlgo_ShapeInfo::Location ( ) const

References myLocation.

void GEOMAlgo_ShapeInfo::SetDirection ( const gp_Dir &  aD)

References myDirection.

const gp_Dir & GEOMAlgo_ShapeInfo::Direction ( ) const

References myDirection.

void GEOMAlgo_ShapeInfo::SetPosition ( const gp_Ax2 &  aAx2)
void GEOMAlgo_ShapeInfo::SetPosition ( const gp_Ax3 &  aAx3)

References myPosition.

const gp_Ax3 & GEOMAlgo_ShapeInfo::Position ( ) const

References myPosition.

void GEOMAlgo_ShapeInfo::SetPnt1 ( const gp_Pnt &  aP)

References myPnt1.

const gp_Pnt & GEOMAlgo_ShapeInfo::Pnt1 ( ) const

References myPnt1.

void GEOMAlgo_ShapeInfo::SetPnt2 ( const gp_Pnt &  aP)

References myPnt2.

const gp_Pnt & GEOMAlgo_ShapeInfo::Pnt2 ( ) const

References myPnt2.

void GEOMAlgo_ShapeInfo::SetRadius1 ( const Standard_Real  aR)

References myRadius1.

Standard_Real GEOMAlgo_ShapeInfo::Radius1 ( ) const

References myRadius1.

void GEOMAlgo_ShapeInfo::SetRadius2 ( const Standard_Real  aR)

References myRadius2.

Standard_Real GEOMAlgo_ShapeInfo::Radius2 ( ) const

References myRadius2.

void GEOMAlgo_ShapeInfo::SetLength ( const Standard_Real  aL)

References myLength.

Standard_Real GEOMAlgo_ShapeInfo::Length ( ) const

References myLength.

void GEOMAlgo_ShapeInfo::SetWidth ( const Standard_Real  aW)

References myWidth.

Standard_Real GEOMAlgo_ShapeInfo::Width ( ) const

References myWidth.

void GEOMAlgo_ShapeInfo::SetHeight ( const Standard_Real  aH)

References myHeight.

Standard_Real GEOMAlgo_ShapeInfo::Height ( ) const

References myHeight.

void GEOMAlgo_ShapeInfo::Dump ( ) const
void GEOMAlgo_ShapeInfo::DumpVertex ( ) const [protected]

References DumpLocation(), and myLocation.

void GEOMAlgo_ShapeInfo::DumpEdge ( ) const [protected]
void GEOMAlgo_ShapeInfo::DumpWire ( ) const [protected]
void GEOMAlgo_ShapeInfo::DumpFace ( ) const [protected]
void GEOMAlgo_ShapeInfo::DumpShell ( ) const [protected]
void GEOMAlgo_ShapeInfo::DumpSolid ( ) const [protected]
void GEOMAlgo_ShapeInfo::DumpCompSolid ( ) const [protected]
void GEOMAlgo_ShapeInfo::DumpCompound ( ) const [protected]

Field Documentation

TopAbs_ShapeEnum GEOMAlgo_ShapeInfo.myType [protected]
Standard_Integer GEOMAlgo_ShapeInfo.myNbSubShapes[9] [protected]
gp_Pnt GEOMAlgo_ShapeInfo.myLocation [protected]
gp_Dir GEOMAlgo_ShapeInfo.myDirection [protected]
gp_Ax3 GEOMAlgo_ShapeInfo.myPosition [protected]
Standard_Real GEOMAlgo_ShapeInfo.myRadius1 [protected]
Standard_Real GEOMAlgo_ShapeInfo.myRadius2 [protected]
Standard_Real GEOMAlgo_ShapeInfo.myLength [protected]
Standard_Real GEOMAlgo_ShapeInfo.myWidth [protected]
Standard_Real GEOMAlgo_ShapeInfo.myHeight [protected]
gp_Pnt GEOMAlgo_ShapeInfo.myPnt1 [protected]
gp_Pnt GEOMAlgo_ShapeInfo.myPnt2 [protected]
Standard_Integer GEOMAlgo_ShapeInfo.myNbTypes [protected]
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