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

ModelingAlgorithms
TKFeat
LocOpe


LocOpe_RevolutionForm Class Reference

Defines a revolution form (using Revol from BRepSweep)
with modifications provided for the RevolutionForm feature.
.

#include <LocOpe_RevolutionForm.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_RevolutionForm ()
Standard_EXPORT LocOpe_RevolutionForm (const TopoDS_Shape &Base, const gp_Ax1 &Axe, const Standard_Real Angle)
Standard_EXPORT void Perform (const TopoDS_Shape &Base, const gp_Ax1 &Axe, const Standard_Real Angle)
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

Private Member Functions

Standard_EXPORT void IntPerf ()

Private Attributes

TopoDS_Shape myBase
gp_Vec myVec
gp_Vec myTra
Standard_Real myAngle
gp_Ax1 myAxis
Standard_Real myAngTra
Standard_Boolean myDone
Standard_Boolean myIsTrans
TopoDS_Shape myRes
TopoDS_Shape myFirstShape
TopoDS_Shape myLastShape
TopTools_DataMapOfShapeListOfShape myMap
gp_Pnt myPnt1
gp_Pnt myPnt2


Constructor & Destructor Documentation

Standard_EXPORT LocOpe_RevolutionForm::LocOpe_RevolutionForm  ) 
 

Standard_EXPORT LocOpe_RevolutionForm::LocOpe_RevolutionForm const TopoDS_Shape &  Base,
const gp_Ax1 &  Axe,
const Standard_Real  Angle
 


Member Function Documentation

Standard_EXPORT const TopoDS_Shape& LocOpe_RevolutionForm::FirstShape  )  const
 

Standard_EXPORT void LocOpe_RevolutionForm::IntPerf  )  [private]
 

Standard_EXPORT const TopoDS_Shape& LocOpe_RevolutionForm::LastShape  )  const
 

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

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

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

Standard_EXPORT void LocOpe_RevolutionForm::Perform const TopoDS_Shape &  Base,
const gp_Ax1 &  Axe,
const Standard_Real  Angle
 

Standard_EXPORT const TopoDS_Shape& LocOpe_RevolutionForm::Shape  )  const
 

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


Field Documentation

Standard_Real LocOpe_RevolutionForm::myAngle [private]
 

Standard_Real LocOpe_RevolutionForm::myAngTra [private]
 

gp_Ax1 LocOpe_RevolutionForm::myAxis [private]
 

TopoDS_Shape LocOpe_RevolutionForm::myBase [private]
 

Standard_Boolean LocOpe_RevolutionForm::myDone [private]
 

TopoDS_Shape LocOpe_RevolutionForm::myFirstShape [private]
 

Standard_Boolean LocOpe_RevolutionForm::myIsTrans [private]
 

TopoDS_Shape LocOpe_RevolutionForm::myLastShape [private]
 

TopTools_DataMapOfShapeListOfShape LocOpe_RevolutionForm::myMap [private]
 

gp_Pnt LocOpe_RevolutionForm::myPnt1 [private]
 

gp_Pnt LocOpe_RevolutionForm::myPnt2 [private]
 

TopoDS_Shape LocOpe_RevolutionForm::myRes [private]
 

gp_Vec LocOpe_RevolutionForm::myTra [private]
 

gp_Vec LocOpe_RevolutionForm::myVec [private]
 


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