Version: 9.12.0
GEOMAlgo_FinderShapeOn Class Reference

#include <GEOMAlgo_FinderShapeOn.hxx>

Inheritance diagram for GEOMAlgo_FinderShapeOn:
Inheritance graph

Public Member Functions

Standard_EXPORT GEOMAlgo_FinderShapeOn ()
 
virtual Standard_EXPORT ~GEOMAlgo_FinderShapeOn ()
 
virtual Standard_EXPORT void Perform ()
 
Standard_EXPORT void SetSurface (const Handle(Geom_Surface)&aS)
 
Standard_EXPORT void SetShapeType (const TopAbs_ShapeEnum aST)
 
Standard_EXPORT void SetState (const GEOMAlgo_State aSF)
 
Standard_EXPORT const Handle (Geom_Surface) &Surface() const
 
Standard_EXPORT TopAbs_ShapeEnum ShapeType () const
 
Standard_EXPORT GEOMAlgo_State State () const
 
Standard_EXPORT const TopTools_ListOfShape & Shapes () const
 
- Public Member Functions inherited from GEOMAlgo_ShapeAlgo
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
 
- 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...
 

Static Public Member Functions

static Standard_EXPORT void CopySource (const TopoDS_Shape &aS, TopTools_DataMapOfShapeShape &aImages, TopTools_DataMapOfShapeShape &aOriginals, TopoDS_Shape &aSC)
 
static Standard_EXPORT Standard_Boolean BuildTriangulation (const TopoDS_Shape &aS)
 

Protected Member Functions

virtual Standard_EXPORT void CheckData ()
 
Standard_EXPORT void MakeArgument1 ()
 
Standard_EXPORT void MakeArgument2 ()
 
Standard_EXPORT void Find ()
 
Standard_EXPORT void Find (const TopoDS_Shape &aS)
 
Standard_EXPORT void FindVertices ()
 
 Handle (Geom_Surface) mySurface
 
- Protected Member Functions inherited from GEOMAlgo_ShapeAlgo
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 CheckResult ()
 

Protected Attributes

TopAbs_ShapeEnum myShapeType
 
GEOMAlgo_State myState
 
TopoDS_Shape myArg1
 
TopoDS_Shape myArg2
 
TopTools_ListOfShape myLS
 
TopTools_DataMapOfShapeShape myImages
 
GEOMAlgo_IndexedDataMapOfShapeState myMSS
 
Standard_Boolean myIsAnalytic
 
- Protected Attributes inherited from GEOMAlgo_ShapeAlgo
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_FinderShapeOn()

GEOMAlgo_FinderShapeOn::GEOMAlgo_FinderShapeOn ( )

◆ ~GEOMAlgo_FinderShapeOn()

GEOMAlgo_FinderShapeOn::~GEOMAlgo_FinderShapeOn ( )
virtual

Member Function Documentation

◆ BuildTriangulation()

Standard_Boolean GEOMAlgo_FinderShapeOn::BuildTriangulation ( const TopoDS_Shape &  aS)
static

References Handle().

◆ CheckData()

void GEOMAlgo_FinderShapeOn::CheckData ( )
protectedvirtual

◆ CopySource()

void GEOMAlgo_FinderShapeOn::CopySource ( const TopoDS_Shape &  aS,
TopTools_DataMapOfShapeShape &  aImages,
TopTools_DataMapOfShapeShape &  aOriginals,
TopoDS_Shape &  aSC 
)
static

◆ Find() [1/2]

◆ Find() [2/2]

◆ FindVertices()

◆ Handle() [1/2]

Standard_EXPORT const GEOMAlgo_FinderShapeOn::Handle ( Geom_Surface  ) const &

◆ Handle() [2/2]

GEOMAlgo_FinderShapeOn::Handle ( Geom_Surface  )
protected

◆ MakeArgument1()

void GEOMAlgo_FinderShapeOn::MakeArgument1 ( )
protected

◆ MakeArgument2()

void GEOMAlgo_FinderShapeOn::MakeArgument2 ( )
protected

◆ Perform()

◆ SetShapeType()

Standard_EXPORT void GEOMAlgo_FinderShapeOn::SetShapeType ( const TopAbs_ShapeEnum  aST)

◆ SetState()

void GEOMAlgo_FinderShapeOn::SetState ( const GEOMAlgo_State  aSF)

References myState.

◆ SetSurface()

void GEOMAlgo_FinderShapeOn::SetSurface ( const Handle(Geom_Surface)&  aS)

◆ Shapes()

const TopTools_ListOfShape & GEOMAlgo_FinderShapeOn::Shapes ( ) const

◆ ShapeType()

TopAbs_ShapeEnum GEOMAlgo_FinderShapeOn::ShapeType ( ) const

References myShapeType.

◆ State()

GEOMAlgo_State GEOMAlgo_FinderShapeOn::State ( ) const

References myState.

Member Data Documentation

◆ myArg1

TopoDS_Shape GEOMAlgo_FinderShapeOn::myArg1
protected

◆ myArg2

TopoDS_Shape GEOMAlgo_FinderShapeOn::myArg2
protected

◆ myImages

TopTools_DataMapOfShapeShape GEOMAlgo_FinderShapeOn::myImages
protected

◆ myIsAnalytic

Standard_Boolean GEOMAlgo_FinderShapeOn::myIsAnalytic
protected

◆ myLS

TopTools_ListOfShape GEOMAlgo_FinderShapeOn::myLS
protected

◆ myMSS

GEOMAlgo_IndexedDataMapOfShapeState GEOMAlgo_FinderShapeOn::myMSS
protected

◆ myShapeType

TopAbs_ShapeEnum GEOMAlgo_FinderShapeOn::myShapeType
protected

◆ myState

GEOMAlgo_State GEOMAlgo_FinderShapeOn::myState
protected

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