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

#include <GEOMImpl_PrismDriver.hxx>

Inheritance diagram for GEOMImpl_PrismDriver:
Inheritance graph

Public Member Functions

Standard_EXPORT GEOMImpl_PrismDriver ()
 
Standard_EXPORT ~GEOMImpl_PrismDriver ()
 
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...
 
- 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_Shape MakeScaledPrism (const TopoDS_Shape &theShapeBase, const gp_Vec &theVector, const Standard_Real theScaleFactor, const gp_Pnt &theCDG=gp::Origin(), bool isCDG=false)
 
static Standard_EXPORT TopoDS_Shape MakeDraftPrism (const TopoDS_Shape &theInitShape, const TopoDS_Shape &theBaseShape, const Standard_Real theHeight, const Standard_Real theAngle, bool isProtrusion, const TopoDS_Shape &theSupport, bool isInvert=false)
 

Constructor & Destructor Documentation

GEOMImpl_PrismDriver::GEOMImpl_PrismDriver ( )
Standard_EXPORT GEOMImpl_PrismDriver::~GEOMImpl_PrismDriver ( )
inline

Member Function Documentation

const Standard_GUID & GEOMImpl_PrismDriver::GetID ( )
static
TopoDS_Shape GEOMImpl_PrismDriver::MakeDraftPrism ( const TopoDS_Shape &  theInitShape,
const TopoDS_Shape &  theBaseShape,
const Standard_Real  theHeight,
const Standard_Real  theAngle,
bool  isProtrusion,
const TopoDS_Shape &  theSupport,
bool  isInvert = false 
)
static

References aHeight, anAngle, Handle(), and GEOM::Vertices.

TopoDS_Shape GEOMImpl_PrismDriver::MakeScaledPrism ( const TopoDS_Shape &  theShapeBase,
const gp_Vec &  theVector,
const Standard_Real  theScaleFactor,
const gp_Pnt &  theCDG = gp::Origin(),
bool  isCDG = false 
)
static
Standard_EXPORT Standard_Boolean GEOMImpl_PrismDriver::MustExecute ( const LOGBOOK ) const
inline
virtual Standard_EXPORT void GEOMImpl_PrismDriver::Validate ( LOGBOOK ) const
inlinevirtual

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