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

ModelingAlgorithms
TKPrim
BRepPrimAPI


BRepPrimAPI_MakeRevolution Class Reference

Describes functions to build revolved shapes.
A MakeRevolution object provides a framework for:
- defining the construction of a revolved shape,
- implementing the construction algorithm, and
- consulting the result.
.

#include <BRepPrimAPI_MakeRevolution.hxx>

Inheritance diagram for BRepPrimAPI_MakeRevolution:

Inheritance graph
[legend]

Public Member Functions

void * operator new (size_t, void *anAddress)
void * operator new (size_t size)
void operator delete (void *anAddress)
Standard_EXPORT BRepPrimAPI_MakeRevolution (const Handle(Geom_Curve)&Meridian)
 Make a revolution body by rotating a curve around Z.
.
Standard_EXPORT BRepPrimAPI_MakeRevolution (const Handle(Geom_Curve)&Meridian, const Standard_Real angle)
 Make a revolution body by rotating a curve around Z.
.
Standard_EXPORT BRepPrimAPI_MakeRevolution (const Handle(Geom_Curve)&Meridian, const Standard_Real VMin, const Standard_Real VMax)
 Make a revolution body by rotating a curve around Z.
.
Standard_EXPORT BRepPrimAPI_MakeRevolution (const Handle(Geom_Curve)&Meridian, const Standard_Real VMin, const Standard_Real VMax, const Standard_Real angle)
 Make a revolution body by rotating a curve around Z.
.
Standard_EXPORT BRepPrimAPI_MakeRevolution (const gp_Ax2 &Axes, const Handle(Geom_Curve)&Meridian)
 Make a revolution body by rotating a curve around Z.
.
Standard_EXPORT BRepPrimAPI_MakeRevolution (const gp_Ax2 &Axes, const Handle(Geom_Curve)&Meridian, const Standard_Real angle)
 Make a revolution body by rotating a curve around Z.
.
Standard_EXPORT BRepPrimAPI_MakeRevolution (const gp_Ax2 &Axes, const Handle(Geom_Curve)&Meridian, const Standard_Real VMin, const Standard_Real VMax)
 Make a revolution body by rotating a curve around Z.
.
Standard_EXPORT BRepPrimAPI_MakeRevolution (const gp_Ax2 &Axes, const Handle(Geom_Curve)&Meridian, const Standard_Real VMin, const Standard_Real VMax, const Standard_Real angle)
 Make a revolution body by rotating a curve around Z.
//! For all algorithms the resulting shape is composed of
- a lateral revolved face,
- two planar faces in planes parallel to the plane z =
0, and passing by the extremities of the revolved
portion of Meridian, if these points are not on the Z
axis (in case of a complete revolved shape, these faces are circles),
- and in the case of a portion of a revolved shape, two
planar faces to close the shape (in the planes u = 0 and u = angle).
.
Standard_EXPORT Standard_Address OneAxis ()
 Returns the algorithm.
.
Standard_EXPORT BRepPrim_RevolutionRevolution ()
 Returns the algorithm.

.

Private Attributes

BRepPrim_Revolution myRevolution

Constructor & Destructor Documentation

Standard_EXPORT BRepPrimAPI_MakeRevolution::BRepPrimAPI_MakeRevolution const Handle(Geom_Curve)&  Meridian  ) 
 

Standard_EXPORT BRepPrimAPI_MakeRevolution::BRepPrimAPI_MakeRevolution const Handle(Geom_Curve)&  Meridian,
const Standard_Real  angle
 

Standard_EXPORT BRepPrimAPI_MakeRevolution::BRepPrimAPI_MakeRevolution const Handle(Geom_Curve)&  Meridian,
const Standard_Real  VMin,
const Standard_Real  VMax
 

Standard_EXPORT BRepPrimAPI_MakeRevolution::BRepPrimAPI_MakeRevolution const Handle(Geom_Curve)&  Meridian,
const Standard_Real  VMin,
const Standard_Real  VMax,
const Standard_Real  angle
 

Standard_EXPORT BRepPrimAPI_MakeRevolution::BRepPrimAPI_MakeRevolution const gp_Ax2 &  Axes,
const Handle(Geom_Curve)&  Meridian
 

Standard_EXPORT BRepPrimAPI_MakeRevolution::BRepPrimAPI_MakeRevolution const gp_Ax2 &  Axes,
const Handle(Geom_Curve)&  Meridian,
const Standard_Real  angle
 

Standard_EXPORT BRepPrimAPI_MakeRevolution::BRepPrimAPI_MakeRevolution const gp_Ax2 &  Axes,
const Handle(Geom_Curve)&  Meridian,
const Standard_Real  VMin,
const Standard_Real  VMax
 

Standard_EXPORT BRepPrimAPI_MakeRevolution::BRepPrimAPI_MakeRevolution const gp_Ax2 &  Axes,
const Handle(Geom_Curve)&  Meridian,
const Standard_Real  VMin,
const Standard_Real  VMax,
const Standard_Real  angle
 


Member Function Documentation

Standard_EXPORT Standard_Address BRepPrimAPI_MakeRevolution::OneAxis  )  [virtual]
 

Implements BRepPrimAPI_MakeOneAxis.

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

Reimplemented from BRepPrimAPI_MakeOneAxis.

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

Reimplemented from BRepPrimAPI_MakeOneAxis.

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

Reimplemented from BRepPrimAPI_MakeOneAxis.

Standard_EXPORT BRepPrim_Revolution& BRepPrimAPI_MakeRevolution::Revolution  ) 
 


Field Documentation

BRepPrim_Revolution BRepPrimAPI_MakeRevolution::myRevolution [private]
 


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