#include <GEOMImpl_PrismDriver.hxx>
 | 
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) | 
|   | 
      
        
          | GEOMImpl_PrismDriver::GEOMImpl_PrismDriver  | 
          ( | 
           | ) | 
           | 
        
      
 
 
  
  
      
        
          | Standard_EXPORT GEOMImpl_PrismDriver::~GEOMImpl_PrismDriver  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
  
  
      
        
          | Standard_Integer GEOMImpl_PrismDriver::Execute  | 
          ( | 
          LOGBOOK &  | 
          log | ) | 
           const | 
         
       
   | 
  
virtual   | 
  
 
References aHeight, anAngle, GEOMUtils::CompsolidToCompound(), DRAFT_PRISM_FEATURE, GEOMImpl_IPrism::GetDraftAngle(), GEOMImpl_IPrism::GetDX(), GEOMImpl_IPrism::GetDY(), GEOMImpl_IPrism::GetDZ(), GEOMImpl_IPrism::GetFuseFlag(), GEOMImpl_IPrism::GetH(), GEOMImpl_IPrism::GetInvertFlag(), GEOMImpl_IPrism::GetScale(), Handle(), MakeDraftPrism(), MakeScaledPrism(), PRISM_BASE_DXDYDZ, PRISM_BASE_DXDYDZ_2WAYS, PRISM_BASE_TWO_PNT, PRISM_BASE_TWO_PNT_2WAYS, PRISM_BASE_VEC_H, PRISM_BASE_VEC_H_2WAYS, GEOMImpl_IPrism::SetH(), Shape(), and GEOM::Vertices.
 
 
  
  
      
        
          | bool GEOMImpl_PrismDriver::GetCreationInformation  | 
          ( | 
          std::string &  | 
          theOperationName,  | 
         
        
           | 
           | 
          std::vector< GEOM_Param > &  | 
          params  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
virtual   | 
  
 
Implements GEOM_BaseDriver.
References GEOM_BaseDriver::AddParam(), DRAFT_PRISM_FEATURE, GEOMImpl_IPrism::GetDraftAngle(), GEOMImpl_IPrism::GetDX(), GEOMImpl_IPrism::GetDY(), GEOMImpl_IPrism::GetDZ(), GEOMImpl_IPrism::GetFuseFlag(), GEOMImpl_IPrism::GetH(), GEOMImpl_IPrism::GetScale(), Handle(), PRISM_BASE_DXDYDZ, PRISM_BASE_DXDYDZ_2WAYS, PRISM_BASE_TWO_PNT, PRISM_BASE_TWO_PNT_2WAYS, PRISM_BASE_VEC_H, and PRISM_BASE_VEC_H_2WAYS.
 
 
  
  
      
        
          | 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   | 
  
 
 
  
  
      
        
          | 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: