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

ModelingAlgorithms
TKFeat
LocOpe


LocOpe_Revol Class Reference

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

#include <LocOpe_Revol.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_Revol ()
Standard_EXPORT LocOpe_Revol (const TopoDS_Shape &Base, const gp_Ax1 &Axis, const Standard_Real Angle, const Standard_Real angledec)
Standard_EXPORT LocOpe_Revol (const TopoDS_Shape &Base, const gp_Ax1 &Axis, const Standard_Real Angle)
Standard_EXPORT void Perform (const TopoDS_Shape &Base, const gp_Ax1 &Axis, const Standard_Real Angle, const Standard_Real angledec)
Standard_EXPORT void Perform (const TopoDS_Shape &Base, const gp_Ax1 &Axis, 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
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_Ax1 myAxis
Standard_Real myAngle
Standard_Real myAngTra
Standard_Boolean myIsTrans
Standard_Boolean myDone
TopoDS_Shape myRes
TopoDS_Shape myFirstShape
TopoDS_Shape myLastShape
TopTools_DataMapOfShapeListOfShape myMap


Constructor & Destructor Documentation

Standard_EXPORT LocOpe_Revol::LocOpe_Revol  ) 
 

Standard_EXPORT LocOpe_Revol::LocOpe_Revol const TopoDS_Shape &  Base,
const gp_Ax1 &  Axis,
const Standard_Real  Angle,
const Standard_Real  angledec
 

Standard_EXPORT LocOpe_Revol::LocOpe_Revol const TopoDS_Shape &  Base,
const gp_Ax1 &  Axis,
const Standard_Real  Angle
 


Member Function Documentation

Standard_EXPORT Handle_Geom_Curve LocOpe_Revol::BarycCurve  )  const
 

Standard_EXPORT void LocOpe_Revol::Curves TColGeom_SequenceOfCurve &  SCurves  )  const
 

Standard_EXPORT const TopoDS_Shape& LocOpe_Revol::FirstShape  )  const
 

Standard_EXPORT void LocOpe_Revol::IntPerf  )  [private]
 

Standard_EXPORT const TopoDS_Shape& LocOpe_Revol::LastShape  )  const
 

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

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

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

Standard_EXPORT void LocOpe_Revol::Perform const TopoDS_Shape &  Base,
const gp_Ax1 &  Axis,
const Standard_Real  Angle
 

Standard_EXPORT void LocOpe_Revol::Perform const TopoDS_Shape &  Base,
const gp_Ax1 &  Axis,
const Standard_Real  Angle,
const Standard_Real  angledec
 

Standard_EXPORT const TopoDS_Shape& LocOpe_Revol::Shape  )  const
 

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


Field Documentation

Standard_Real LocOpe_Revol::myAngle [private]
 

Standard_Real LocOpe_Revol::myAngTra [private]
 

gp_Ax1 LocOpe_Revol::myAxis [private]
 

TopoDS_Shape LocOpe_Revol::myBase [private]
 

Standard_Boolean LocOpe_Revol::myDone [private]
 

TopoDS_Shape LocOpe_Revol::myFirstShape [private]
 

Standard_Boolean LocOpe_Revol::myIsTrans [private]
 

TopoDS_Shape LocOpe_Revol::myLastShape [private]
 

TopTools_DataMapOfShapeListOfShape LocOpe_Revol::myMap [private]
 

TopoDS_Shape LocOpe_Revol::myRes [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