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

#include <AdvancedEngine_DividedDiskDriver.hxx>

Inheritance diagram for AdvancedEngine_DividedDiskDriver:
Inheritance graph

Public Member Functions

 AdvancedEngine_DividedDiskDriver ()
 
virtual Standard_Integer Execute (LOGBOOK &log) const
 
virtual void Validate (LOGBOOK &) const
 
Standard_Boolean MustExecute (const LOGBOOK &) const
 
 ~AdvancedEngine_DividedDiskDriver ()
 
virtual bool GetCreationInformation (std::string &theOperationName, std::vector< GEOM_Param > &params)
 Returns a name of creation operation and names and values of creation parameters. 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 const Standard_GUID & GetID ()
 

Private Member Functions

TopoDS_Shape TransformShape (TopoDS_Shape aShape, int theOrientation) const
 
TopoDS_Shape TransformShape (TopoDS_Shape aShape, gp_Pnt P, gp_Dir V) const
 
TopoDS_Shape WPlaneTransform (TopoDS_Shape aShape, gp_Ax3 theWPlane) const
 
TopoDS_Shell MakeDiskHexagon (double R, double Ratio) const
 
TopoDS_Shape MakeDiskSquare (double R, double Ratio) const
 

Constructor & Destructor Documentation

AdvancedEngine_DividedDiskDriver::AdvancedEngine_DividedDiskDriver ( )
AdvancedEngine_DividedDiskDriver::~AdvancedEngine_DividedDiskDriver ( )
inline

Member Function Documentation

bool AdvancedEngine_DividedDiskDriver::GetCreationInformation ( std::string &  theOperationName,
std::vector< GEOM_Param > &  params 
)
virtual
const Standard_GUID & AdvancedEngine_DividedDiskDriver::GetID ( )
static
TopoDS_Shell AdvancedEngine_DividedDiskDriver::MakeDiskHexagon ( double  R,
double  Ratio 
) const
private

References Handle().

TopoDS_Shape AdvancedEngine_DividedDiskDriver::MakeDiskSquare ( double  R,
double  Ratio 
) const
private

References Handle().

Standard_Boolean AdvancedEngine_DividedDiskDriver::MustExecute ( const LOGBOOK ) const
inline
TopoDS_Shape AdvancedEngine_DividedDiskDriver::TransformShape ( TopoDS_Shape  aShape,
int  theOrientation 
) const
private

References WPlaneTransform().

TopoDS_Shape AdvancedEngine_DividedDiskDriver::TransformShape ( TopoDS_Shape  aShape,
gp_Pnt  P,
gp_Dir  V 
) const
private

References WPlaneTransform().

virtual void AdvancedEngine_DividedDiskDriver::Validate ( LOGBOOK ) const
inlinevirtual
TopoDS_Shape AdvancedEngine_DividedDiskDriver::WPlaneTransform ( TopoDS_Shape  aShape,
gp_Ax3  theWPlane 
) const
private

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