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

#include <GEOMImpl_ShapeDriver.hxx>

Inheritance diagram for GEOMImpl_ShapeDriver:
Inheritance graph

Public Member Functions

Standard_EXPORT GEOMImpl_ShapeDriver ()
 
Standard_EXPORT ~GEOMImpl_ShapeDriver ()
 
virtual Standard_EXPORT
Standard_Integer 
Execute (LOGBOOK &log) const
 
virtual Standard_EXPORT void Validate (LOGBOOK &) const
 
Standard_EXPORT Standard_Boolean MustExecute (const LOGBOOK &) const
 
virtual Standard_EXPORT bool GetCreationInformation (std::string &theOperationName, std::vector< GEOM_Param > &params)
 Returns a name of creation operation and names and values of creation parameters. More...
 
OCCT_DEFINE_STANDARD_RTTIEXT(GEOMImpl_ShapeDriver,
GEOM_BaseDriver) private
TopoDS_Shape 
ExtendEdge (const TopoDS_Edge &theEdge, const Standard_Real theMin, const Standard_Real theMax) const
 Returns an extended edge. More...
 
TopoDS_Shape ExtendFace (const TopoDS_Face &theFace, const Standard_Real theUMin, const Standard_Real theUMax, const Standard_Real theVMin, const Standard_Real theVMax) const
 Returns an extended face. More...
 
- Public Member Functions inherited from GEOM_BaseDriver
Standard_EXPORT int GetDocID () const
 
Standard_EXPORT GEOM_ParamAddParam (std::vector< GEOM_Param > &params, const char *name)
 Returns a name of creation operation and names and values of creation parameters. More...
 
template<class T >
Standard_EXPORT GEOM_ParamAddParam (std::vector< GEOM_Param > &params, const char *name, const T &value, const char *dfltValue=0)
 

Static Public Member Functions

static Standard_EXPORT const
Standard_GUID & 
GetID ()
 
static Standard_EXPORT TopoDS_Edge MakeEdgeFromWire (const TopoDS_Shape &aWire, const Standard_Real LinTol, const Standard_Real AngTol)
 
static Standard_EXPORT TopoDS_Wire MakeWireFromEdges (const Handle(TColStd_HSequenceOfTransient)&theEdgesFuncs, const Standard_Real theTolerance)
 

Constructor & Destructor Documentation

GEOMImpl_ShapeDriver::GEOMImpl_ShapeDriver ( )
Standard_EXPORT GEOMImpl_ShapeDriver::~GEOMImpl_ShapeDriver ( )
inline

Member Function Documentation

TopoDS_Shape GEOMImpl_ShapeDriver::ExtendEdge ( const TopoDS_Edge &  theEdge,
const Standard_Real  theMin,
const Standard_Real  theMax 
) const

References aResult, aTol, Curve(), and Handle().

TopoDS_Shape GEOMImpl_ShapeDriver::ExtendFace ( const TopoDS_Face &  theFace,
const Standard_Real  theUMin,
const Standard_Real  theUMax,
const Standard_Real  theVMin,
const Standard_Real  theVMax 
) const

References aResult, aTol, and Handle().

const Standard_GUID & GEOMImpl_ShapeDriver::GetID ( )
static
TopoDS_Edge GEOMImpl_ShapeDriver::MakeEdgeFromWire ( const TopoDS_Shape &  aWire,
const Standard_Real  LinTol,
const Standard_Real  AngTol 
)
static

References anEdge, aTol, Curve(), and Handle().

TopoDS_Wire GEOMImpl_ShapeDriver::MakeWireFromEdges ( const Handle(TColStd_HSequenceOfTransient)&  theEdgesFuncs,
const Standard_Real  theTolerance 
)
static

References Handle().

Standard_EXPORT Standard_Boolean GEOMImpl_ShapeDriver::MustExecute ( const LOGBOOK ) const
inline
virtual Standard_EXPORT void GEOMImpl_ShapeDriver::Validate ( LOGBOOK ) const
inlinevirtual

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