Version: 9.12.0
GEOMAlgo_FinderShapeOnQuad Class Reference

#include <GEOMAlgo_FinderShapeOnQuad.hxx>

Inheritance diagram for GEOMAlgo_FinderShapeOnQuad:
Inheritance graph

Public Member Functions

Standard_EXPORT GEOMAlgo_FinderShapeOnQuad (const gp_Pnt &theTopLeftPoint, const gp_Pnt &theTopRightPoint, const gp_Pnt &theBottomLeftPoint, const gp_Pnt &theBottomRightPoint)
- Public Member Functions inherited from GEOMAlgo_FinderShapeOn1
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_IndexedDataMapOfShapeStateMSS () const
- Public Member Functions inherited from GEOMAlgo_ShapeAlgo
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
- 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 void CheckData ()
virtual TopAbs_State GetPointState (const gp_Pnt &aP)
- Protected Member Functions inherited from GEOMAlgo_FinderShapeOn1
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)
 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 ()

Private Attributes

bool myConcaveQuad
std::vector< bool > myConcaveSide
std::vector< gp_Pnt > myPoints
std::vector< GeomAdaptor_Surface > myPlanes
gp_Vec myQuadNormal

Additional Inherited Members

- Protected Attributes inherited from GEOMAlgo_FinderShapeOn1
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_FinderShapeOnQuad()

GEOMAlgo_FinderShapeOnQuad::GEOMAlgo_FinderShapeOnQuad ( const gp_Pnt &  theTopLeftPoint,
const gp_Pnt &  theTopRightPoint,
const gp_Pnt &  theBottomLeftPoint,
const gp_Pnt &  theBottomRightPoint 

Member Function Documentation

◆ CheckData()

void GEOMAlgo_FinderShapeOnQuad::CheckData ( )

◆ GetPointState()

TopAbs_State GEOMAlgo_FinderShapeOnQuad::GetPointState ( const gp_Pnt &  aP)

Member Data Documentation

◆ myConcaveQuad

bool GEOMAlgo_FinderShapeOnQuad::myConcaveQuad

◆ myConcaveSide

std::vector<bool> GEOMAlgo_FinderShapeOnQuad::myConcaveSide

◆ myPlanes

std::vector<GeomAdaptor_Surface> GEOMAlgo_FinderShapeOnQuad::myPlanes

◆ myPoints

std::vector<gp_Pnt> GEOMAlgo_FinderShapeOnQuad::myPoints

◆ myQuadNormal

gp_Vec GEOMAlgo_FinderShapeOnQuad::myQuadNormal

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