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

#include <GEOMAlgo_ShapeInfo.hxx>

Public Member Functions

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 SetKindOfDef (const GEOMAlgo_KindOfDef aT)
 
Standard_EXPORT GEOMAlgo_KindOfDef KindOfDef () 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
 
GEOMAlgo_KindOfDef myKindOfDef
 
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

const gp_Dir & GEOMAlgo_ShapeInfo::Direction ( ) const

References myDirection.

void GEOMAlgo_ShapeInfo::Dump ( ) const
void GEOMAlgo_ShapeInfo::DumpCompound ( ) const
protected
void GEOMAlgo_ShapeInfo::DumpCompSolid ( ) const
protected
void GEOMAlgo_ShapeInfo::DumpShell ( ) const
protected
void GEOMAlgo_ShapeInfo::DumpVertex ( ) const
protected

References DumpLocation(), and myLocation.

void GEOMAlgo_ShapeInfo::DumpWire ( ) const
protected
Standard_Real GEOMAlgo_ShapeInfo::Height ( ) const

References myHeight.

GEOMAlgo_KindOfBounds GEOMAlgo_ShapeInfo::KindOfBounds ( ) const

References myKindOfBounds.

GEOMAlgo_KindOfClosed GEOMAlgo_ShapeInfo::KindOfClosed ( ) const

References myKindOfClosed.

GEOMAlgo_KindOfDef GEOMAlgo_ShapeInfo::KindOfDef ( ) const

References myKindOfDef.

GEOMAlgo_KindOfName GEOMAlgo_ShapeInfo::KindOfName ( ) const

References myKindOfName.

GEOMAlgo_KindOfShape GEOMAlgo_ShapeInfo::KindOfShape ( ) const

References myKindOfShape.

Standard_Real GEOMAlgo_ShapeInfo::Length ( ) const

References myLength.

const gp_Pnt & GEOMAlgo_ShapeInfo::Location ( ) const

References myLocation.

Standard_Integer GEOMAlgo_ShapeInfo::NbSubShapes ( const TopAbs_ShapeEnum  aType) const

References TypeToInteger().

const gp_Pnt & GEOMAlgo_ShapeInfo::Pnt1 ( ) const

References myPnt1.

const gp_Pnt & GEOMAlgo_ShapeInfo::Pnt2 ( ) const

References myPnt2.

const gp_Ax3 & GEOMAlgo_ShapeInfo::Position ( ) const

References myPosition.

Standard_Real GEOMAlgo_ShapeInfo::Radius1 ( ) const

References myRadius1.

Standard_Real GEOMAlgo_ShapeInfo::Radius2 ( ) const

References myRadius2.

void GEOMAlgo_ShapeInfo::SetDirection ( const gp_Dir &  aD)

References myDirection.

void GEOMAlgo_ShapeInfo::SetHeight ( const Standard_Real  aH)

References myHeight.

void GEOMAlgo_ShapeInfo::SetKindOfBounds ( const GEOMAlgo_KindOfBounds  aT)

References myKindOfBounds.

void GEOMAlgo_ShapeInfo::SetKindOfClosed ( const GEOMAlgo_KindOfClosed  aT)

References myKindOfClosed.

void GEOMAlgo_ShapeInfo::SetKindOfDef ( const GEOMAlgo_KindOfDef  aT)

References myKindOfDef.

void GEOMAlgo_ShapeInfo::SetKindOfName ( const GEOMAlgo_KindOfName  aT)

References myKindOfName.

void GEOMAlgo_ShapeInfo::SetKindOfShape ( const GEOMAlgo_KindOfShape  aT)

References myKindOfShape.

void GEOMAlgo_ShapeInfo::SetLength ( const Standard_Real  aL)

References myLength.

void GEOMAlgo_ShapeInfo::SetLocation ( const gp_Pnt &  aP)

References myLocation.

void GEOMAlgo_ShapeInfo::SetNbSubShapes ( const TopAbs_ShapeEnum  aType,
const Standard_Integer  aNb 
)
void GEOMAlgo_ShapeInfo::SetPnt1 ( const gp_Pnt &  aP)

References myPnt1.

void GEOMAlgo_ShapeInfo::SetPnt2 ( const gp_Pnt &  aP)

References myPnt2.

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

References myPosition.

void GEOMAlgo_ShapeInfo::SetRadius1 ( const Standard_Real  aR)

References myRadius1.

void GEOMAlgo_ShapeInfo::SetRadius2 ( const Standard_Real  aR)

References myRadius2.

void GEOMAlgo_ShapeInfo::SetType ( const TopAbs_ShapeEnum  aType)

References myType.

void GEOMAlgo_ShapeInfo::SetWidth ( const Standard_Real  aW)

References myWidth.

TopAbs_ShapeEnum GEOMAlgo_ShapeInfo::Type ( ) const

References myType.

Standard_Real GEOMAlgo_ShapeInfo::Width ( ) const

References myWidth.

Member Data Documentation

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

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