Version: 9.12.0
GEOMAlgo_ShapeAlgo Class Reference

#include <GEOMAlgo_ShapeAlgo.hxx>

Inheritance diagram for GEOMAlgo_ShapeAlgo:
Inheritance graph

Public Member Functions

Standard_EXPORT void SetContext (const Handle(IntTools_Context)&theContext)
 Sets cashed geometrical tools
Standard_EXPORT const Handle (IntTools_Context) &Context() const
 Returns cashed geometrical tools
Standard_EXPORT void SetShape (const TopoDS_Shape &aS)
Standard_EXPORT void SetTolerance (const Standard_Real aT)
Standard_EXPORT const TopoDS_Shape & Shape () const
Standard_EXPORT Standard_Real Tolerance () const
Standard_EXPORT const TopoDS_Shape & Result () 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

Standard_EXPORT GEOMAlgo_ShapeAlgo ()
virtual Standard_EXPORT ~GEOMAlgo_ShapeAlgo ()
 Handle (IntTools_Context) myContext
- Protected Member Functions inherited from GEOMAlgo_Algo
Standard_EXPORT GEOMAlgo_Algo ()
virtual Standard_EXPORT ~GEOMAlgo_Algo ()
virtual Standard_EXPORT void CheckData ()
virtual Standard_EXPORT void CheckResult ()

Protected Attributes

TopoDS_Shape myShape
Standard_Real myTolerance
TopoDS_Shape myResult
- Protected Attributes inherited from GEOMAlgo_Algo
Standard_Integer myErrorStatus
Standard_Integer myWarningStatus
Standard_Boolean myComputeInternalShapes

Constructor & Destructor Documentation

◆ GEOMAlgo_ShapeAlgo()

GEOMAlgo_ShapeAlgo::GEOMAlgo_ShapeAlgo ( )

References myTolerance.

◆ ~GEOMAlgo_ShapeAlgo()

GEOMAlgo_ShapeAlgo::~GEOMAlgo_ShapeAlgo ( )

Member Function Documentation

◆ Handle() [1/2]

Standard_EXPORT const GEOMAlgo_ShapeAlgo::Handle ( IntTools_Context  ) const &

◆ Handle() [2/2]

GEOMAlgo_ShapeAlgo::Handle ( IntTools_Context  )

◆ Perform()

void GEOMAlgo_ShapeAlgo::Perform ( )

◆ Result()

const TopoDS_Shape & GEOMAlgo_ShapeAlgo::Result ( ) const

References myResult.

◆ SetContext()

void GEOMAlgo_ShapeAlgo::SetContext ( const Handle(IntTools_Context)&  theContext)

◆ SetShape()

Standard_EXPORT void GEOMAlgo_ShapeAlgo::SetShape ( const TopoDS_Shape &  aS)

◆ SetTolerance()

void GEOMAlgo_ShapeAlgo::SetTolerance ( const Standard_Real  aT)

References myTolerance.

◆ Shape()

const TopoDS_Shape & GEOMAlgo_ShapeAlgo::Shape ( ) const

References myShape.

◆ Tolerance()

Standard_Real GEOMAlgo_ShapeAlgo::Tolerance ( ) const

References myTolerance.

Member Data Documentation

◆ myResult

TopoDS_Shape GEOMAlgo_ShapeAlgo::myResult

◆ myShape

TopoDS_Shape GEOMAlgo_ShapeAlgo::myShape

◆ myTolerance

Standard_Real GEOMAlgo_ShapeAlgo::myTolerance

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