BRepPrimAPI_MakeCylinder Class Reference
Describes functions to build cylinders or portions of cylinders.
A MakeCylinder object provides a framework for:
- defining the construction of a cylinder,
- implementing the construction algorithm, and
- consulting the result.
#include <BRepPrimAPI_MakeCylinder.hxx>
Public Member Functions |
| void * | operator new (size_t, void *anAddress) |
| void * | operator new (size_t size) |
| void | operator delete (void *anAddress) |
| | BRepPrimAPI_MakeCylinder (const Standard_Real R, const Standard_Real H) |
| | Make a cylinder of radius R and length H.
|
| | BRepPrimAPI_MakeCylinder (const Standard_Real R, const Standard_Real H, const Standard_Real Angle) |
| | Make a cylinder of radius R and length H with
angle H.
|
| | BRepPrimAPI_MakeCylinder (const gp_Ax2 &Axes, const Standard_Real R, const Standard_Real H) |
| | Make a cylinder of radius R and length H.
|
| | BRepPrimAPI_MakeCylinder (const gp_Ax2 &Axes, const Standard_Real R, const Standard_Real H, const Standard_Real Angle) |
| | Make a cylinder of radius R and length H with
angle H.
//! Constructs
- a cylinder of radius R and height H, or
- a portion of cylinder of radius R and height H, and of
the angle Angle defining the missing portion of the cylinder.
The cylinder is constructed about the "Z Axis" of either:
- the global coordinate system, or
- the local coordinate system Axes.
It is limited in this coordinate system as follows:
- in the v parametric direction (the Z axis), by the two
parameter values 0 and H,
- and in the u parametric direction (the rotation angle
around the Z Axis), in the case of a portion of a
cylinder, by the two parameter values 0 and Angle.
Angle is given in radians.
The resulting shape is composed of:
- a lateral cylindrical face,
- two planar faces in the planes z = 0 and z = H
(in the case of a complete cylinder, these faces are circles), and
- in case of a portion of a cylinder, two additional
planar faces to close the shape.(two rectangles in the
planes u = 0 and u = Angle).
Exceptions Standard_DomainError if:
- R is less than or equal to Precision::Confusion(), or
- H is less than or equal to Precision::Confusion().
|
| Standard_Address | OneAxis () |
| | Returns the algorithm.
|
| BRepPrim_Cylinder & | Cylinder () |
| | Returns the algorithm.
|
Constructor & Destructor Documentation
Member Function Documentation
| void BRepPrimAPI_MakeCylinder::operator delete |
( |
void * |
anAddress |
) |
[inline] |
| void* BRepPrimAPI_MakeCylinder::operator new |
( |
size_t |
size |
) |
[inline] |
| void* BRepPrimAPI_MakeCylinder::operator new |
( |
size_t |
, |
|
|
void * |
anAddress | |
|
) |
| | [inline] |
The documentation for this class was generated from the following file: