OCC Main Page | ModelingAlgorithms | Toolkits | Packages | Class Hierarchy | Data Structures | File List | Data Fields | Globals

ModelingAlgorithms
TKFeat
LocOpe


LocOpe_Prism Class Reference

Defines a prism (using Prism from BRepSweep)
with modifications provided for the Prism feature.
.

#include <LocOpe_Prism.hxx>


Public Member Functions

void * operator new (size_t, void *anAddress)
void * operator new (size_t size)
void operator delete (void *anAddress)
Standard_EXPORT LocOpe_Prism ()
Standard_EXPORT LocOpe_Prism (const TopoDS_Shape &Base, const gp_Vec &V)
Standard_EXPORT LocOpe_Prism (const TopoDS_Shape &Base, const gp_Vec &V, const gp_Vec &Vectra)
Standard_EXPORT void Perform (const TopoDS_Shape &Base, const gp_Vec &V)
Standard_EXPORT void Perform (const TopoDS_Shape &Base, const gp_Vec &V, const gp_Vec &Vtra)
Standard_EXPORT const TopoDS_Shape & FirstShape () const
Standard_EXPORT const TopoDS_Shape & LastShape () const
Standard_EXPORT const TopoDS_Shape & Shape () const
Standard_EXPORT const TopTools_ListOfShape & Shapes (const TopoDS_Shape &S) const
Standard_EXPORT void Curves (TColGeom_SequenceOfCurve &SCurves) const
Standard_EXPORT Handle_Geom_Curve BarycCurve () const

Private Member Functions

Standard_EXPORT void IntPerf ()

Private Attributes

TopoDS_Shape myBase
gp_Vec myVec
gp_Vec myTra
Standard_Boolean myIsTrans
Standard_Boolean myDone
TopoDS_Shape myRes
TopoDS_Shape myFirstShape
TopoDS_Shape myLastShape
TopTools_DataMapOfShapeListOfShape myMap


Constructor & Destructor Documentation

Standard_EXPORT LocOpe_Prism::LocOpe_Prism  ) 
 

Standard_EXPORT LocOpe_Prism::LocOpe_Prism const TopoDS_Shape &  Base,
const gp_Vec &  V
 

Standard_EXPORT LocOpe_Prism::LocOpe_Prism const TopoDS_Shape &  Base,
const gp_Vec &  V,
const gp_Vec &  Vectra
 


Member Function Documentation

Standard_EXPORT Handle_Geom_Curve LocOpe_Prism::BarycCurve  )  const
 

Standard_EXPORT void LocOpe_Prism::Curves TColGeom_SequenceOfCurve &  SCurves  )  const
 

Standard_EXPORT const TopoDS_Shape& LocOpe_Prism::FirstShape  )  const
 

Standard_EXPORT void LocOpe_Prism::IntPerf  )  [private]
 

Standard_EXPORT const TopoDS_Shape& LocOpe_Prism::LastShape  )  const
 

void LocOpe_Prism::operator delete void *  anAddress  )  [inline]
 

void* LocOpe_Prism::operator new size_t  size  )  [inline]
 

void* LocOpe_Prism::operator new size_t  ,
void *  anAddress
[inline]
 

Standard_EXPORT void LocOpe_Prism::Perform const TopoDS_Shape &  Base,
const gp_Vec &  V,
const gp_Vec &  Vtra
 

Standard_EXPORT void LocOpe_Prism::Perform const TopoDS_Shape &  Base,
const gp_Vec &  V
 

Standard_EXPORT const TopoDS_Shape& LocOpe_Prism::Shape  )  const
 

Standard_EXPORT const TopTools_ListOfShape& LocOpe_Prism::Shapes const TopoDS_Shape &  S  )  const
 


Field Documentation

TopoDS_Shape LocOpe_Prism::myBase [private]
 

Standard_Boolean LocOpe_Prism::myDone [private]
 

TopoDS_Shape LocOpe_Prism::myFirstShape [private]
 

Standard_Boolean LocOpe_Prism::myIsTrans [private]
 

TopoDS_Shape LocOpe_Prism::myLastShape [private]
 

TopTools_DataMapOfShapeListOfShape LocOpe_Prism::myMap [private]
 

TopoDS_Shape LocOpe_Prism::myRes [private]
 

gp_Vec LocOpe_Prism::myTra [private]
 

gp_Vec LocOpe_Prism::myVec [private]
 


The documentation for this class was generated from the following file:
Generated on Mon Aug 25 13:42:26 2008 for OpenCASCADE by  doxygen 1.4.1