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
More...
 
Standard_EXPORT const Handle (IntTools_Context) &Context() const
 Returns cashed geometrical tools
More...
 
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 ( )
protected

References myTolerance.

◆ ~GEOMAlgo_ShapeAlgo()

GEOMAlgo_ShapeAlgo::~GEOMAlgo_ShapeAlgo ( )
protectedvirtual

Member Function Documentation

◆ Handle() [1/2]

Standard_EXPORT const GEOMAlgo_ShapeAlgo::Handle ( IntTools_Context  ) const &

◆ Handle() [2/2]

GEOMAlgo_ShapeAlgo::Handle ( IntTools_Context  )
protected

◆ Perform()

void GEOMAlgo_ShapeAlgo::Perform ( )
virtual

◆ 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
protected

◆ myShape

TopoDS_Shape GEOMAlgo_ShapeAlgo::myShape
protected

◆ myTolerance

Standard_Real GEOMAlgo_ShapeAlgo::myTolerance
protected

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