Version: 8.3.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
GEOMAlgo_ClsfQuad.hxx File Reference
#include <GEOMAlgo_Clsf.hxx>
#include <GeomAdaptor_Surface.hxx>
#include <Standard_DefineHandle.hxx>
#include <vector>

Go to the source code of this file.

Functions

DEFINE_STANDARD_HANDLE(GEOMAlgo_ClsfQuad,
GEOMAlgo_Clsf) class
GEOMAlgo_ClsfQuad virtual
Standard_EXPORT 
~GEOMAlgo_ClsfQuad ()
 
Standard_EXPORT void SetCorners (const gp_Pnt &theTopLeftPoint, const gp_Pnt &theTopRigthPoint, const gp_Pnt &theBottomLeftPoint, const gp_Pnt &theBottomRigthPoint)
 
Standard_EXPORT void GetCorners (gp_Pnt &theTopLeftPoint, gp_Pnt &theTopRigthPoint, gp_Pnt &theBottomLeftPoint, gp_Pnt &theBottomRigthPoint) const
 
virtual Standard_EXPORT void Perform ()
 
virtual Standard_EXPORT void CheckData ()
 
virtual Standard_EXPORT
Standard_Boolean 
CanBeON (const Handle(Geom_Curve)&aC) const
 
virtual Standard_EXPORT
Standard_Boolean 
CanBeON (const Handle(Geom_Surface)&aST) const
 

Variables

OCCT_DEFINE_STANDARD_RTTIEXT(GEOMAlgo_ClsfQuad,
GEOMAlgo_Clsf) protected
std::vector< bool > 
myConcaveSide
 
std::vector< gp_Pnt > myPoints
 
std::vector< GeomAdaptor_Surface > myPlanes
 
gp_Vec myQuadNormal
 

Function Documentation

virtual Standard_EXPORT Standard_Boolean CanBeON ( const Handle(Geom_Curve)&  aC) const
virtual
virtual Standard_EXPORT Standard_Boolean CanBeON ( const Handle(Geom_Surface)&  aST) const
virtual
virtual Standard_EXPORT void CheckData ( )
virtual
Standard_EXPORT void GetCorners ( gp_Pnt &  theTopLeftPoint,
gp_Pnt &  theTopRigthPoint,
gp_Pnt &  theBottomLeftPoint,
gp_Pnt &  theBottomRigthPoint 
) const
virtual Standard_EXPORT void Perform ( )
virtual
void GEOMAlgo_ClsfQuad::SetCorners ( const gp_Pnt &  theTopLeftPoint,
const gp_Pnt &  theTopRigthPoint,
const gp_Pnt &  theBottomLeftPoint,
const gp_Pnt &  theBottomRigthPoint 
)
GEOMAlgo_ClsfQuad::~GEOMAlgo_ClsfQuad ( )
virtual

Variable Documentation

OCCT_DEFINE_STANDARD_RTTIEXT (GEOMAlgo_ClsfQuad,GEOMAlgo_Clsf) protected std::vector<bool> myConcaveSide
std::vector<GeomAdaptor_Surface> myPlanes
std::vector<gp_Pnt> myPoints
gp_Vec myQuadNormal