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

#include <GEOMAlgo_FinderShapeOn1.hxx>

Inheritance diagram for GEOMAlgo_FinderShapeOn1:
Inheritance graph

Public Member Functions

Standard_EXPORT GEOMAlgo_FinderShapeOn1 ()
 
virtual Standard_EXPORT ~GEOMAlgo_FinderShapeOn1 ()
 
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 void SetNbPntsMin (const Standard_Integer aNb)
 
Standard_EXPORT Standard_Integer NbPntsMin () const
 
Standard_EXPORT void SetNbPntsMax (const Standard_Integer aNb)
 
Standard_EXPORT Standard_Integer NbPntsMax () const
 
Standard_EXPORT const Handle (Geom_Surface)&Surface() const
 
Standard_EXPORT TopAbs_ShapeEnum ShapeType () const
 
Standard_EXPORT GEOMAlgo_State State () const
 
virtual Standard_EXPORT void Perform ()
 
Standard_EXPORT const
TopTools_ListOfShape & 
Shapes () const
 
Standard_EXPORT const
GEOMAlgo_IndexedDataMapOfShapeState
MSS () const
 
- Public Member Functions inherited from GEOMAlgo_ShapeAlgo
Standard_EXPORT void SetContext (const Handle(BOPInt_Context)&theContext)
 Sets cashed geometrical tools
More...
 
Standard_EXPORT const Handle (BOPInt_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...
 

Protected Member Functions

virtual Standard_EXPORT void CheckData ()
 
Standard_EXPORT void ProcessVertices ()
 
Standard_EXPORT void ProcessEdges ()
 
Standard_EXPORT void ProcessFaces ()
 
Standard_EXPORT void ProcessSolids ()
 
Standard_EXPORT void InnerPoints (const TopoDS_Face &aF, GEOMAlgo_ListOfPnt &aLP)
 
Standard_EXPORT void InnerPoints (const TopoDS_Edge &aE, GEOMAlgo_ListOfPnt &aLP)
 
Standard_EXPORT void InnerPoints (const TopoDS_Edge &aE, const Standard_Integer aNbPnts, GEOMAlgo_ListOfPnt &aLP)
 
virtual Standard_EXPORT
TopAbs_State 
GetPointState (const gp_Pnt &aP)
 
 Handle (Geom_Surface) mySurface
 
- Protected Member Functions inherited from GEOMAlgo_ShapeAlgo
Standard_EXPORT GEOMAlgo_ShapeAlgo ()
 
virtual Standard_EXPORT ~GEOMAlgo_ShapeAlgo ()
 
 Handle (BOPInt_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
 
Standard_Integer myNbPntsMin
 
Standard_Integer myNbPntsMax
 
GeomAdaptor_Surface myGAS
 
TopTools_ListOfShape myLS
 
GEOMAlgo_IndexedDataMapOfShapeState myMSS
 
- 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_FinderShapeOn1::GEOMAlgo_FinderShapeOn1 ( )
GEOMAlgo_FinderShapeOn1::~GEOMAlgo_FinderShapeOn1 ( )
virtual

Member Function Documentation

void GEOMAlgo_FinderShapeOn1::CheckData ( )
protectedvirtual
TopAbs_State GEOMAlgo_FinderShapeOn1::GetPointState ( const gp_Pnt &  aP)
protectedvirtual
Standard_EXPORT const GEOMAlgo_FinderShapeOn1::Handle ( Geom_Surface  ) const
GEOMAlgo_FinderShapeOn1::Handle ( Geom_Surface  )
protected
void GEOMAlgo_FinderShapeOn1::InnerPoints ( const TopoDS_Edge &  aE,
GEOMAlgo_ListOfPnt aLP 
)
protected
void GEOMAlgo_FinderShapeOn1::InnerPoints ( const TopoDS_Edge &  aE,
const Standard_Integer  aNbPnts,
GEOMAlgo_ListOfPnt aLP 
)
protected

References Curve(), and Handle().

const GEOMAlgo_IndexedDataMapOfShapeState & GEOMAlgo_FinderShapeOn1::MSS ( ) const

References myMSS.

Standard_Integer GEOMAlgo_FinderShapeOn1::NbPntsMax ( ) const

References myNbPntsMax.

Standard_Integer GEOMAlgo_FinderShapeOn1::NbPntsMin ( ) const

References myNbPntsMin.

void GEOMAlgo_FinderShapeOn1::ProcessVertices ( )
protected
void GEOMAlgo_FinderShapeOn1::SetNbPntsMax ( const Standard_Integer  aNb)

References myNbPntsMax.

void GEOMAlgo_FinderShapeOn1::SetNbPntsMin ( const Standard_Integer  aNb)

References myNbPntsMin.

Standard_EXPORT void GEOMAlgo_FinderShapeOn1::SetShapeType ( const TopAbs_ShapeEnum  aST)
void GEOMAlgo_FinderShapeOn1::SetState ( const GEOMAlgo_State  aSF)

References myState.

void GEOMAlgo_FinderShapeOn1::SetSurface ( const Handle(Geom_Surface)&  aS)
const TopTools_ListOfShape & GEOMAlgo_FinderShapeOn1::Shapes ( ) const

References myLS, myMSS, and myShapeType.

TopAbs_ShapeEnum GEOMAlgo_FinderShapeOn1::ShapeType ( ) const

References myShapeType.

GEOMAlgo_State GEOMAlgo_FinderShapeOn1::State ( ) const

References myState.

Member Data Documentation

GeomAdaptor_Surface GEOMAlgo_FinderShapeOn1::myGAS
protected
TopTools_ListOfShape GEOMAlgo_FinderShapeOn1::myLS
protected
GEOMAlgo_IndexedDataMapOfShapeState GEOMAlgo_FinderShapeOn1::myMSS
protected
Standard_Integer GEOMAlgo_FinderShapeOn1::myNbPntsMax
protected
Standard_Integer GEOMAlgo_FinderShapeOn1::myNbPntsMin
protected
TopAbs_ShapeEnum GEOMAlgo_FinderShapeOn1::myShapeType
protected
GEOMAlgo_State GEOMAlgo_FinderShapeOn1::myState
protected

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