Open CASCADE Technology 6.6.0
Public Member Functions
BRepPrimAPI_MakeCylinder Class Reference

Describes functions to build cylinders or portions of cylinders.
A MakeCylinder object provides a framework for:
More...

#include <BRepPrimAPI_MakeCylinder.hxx>

Inheritance diagram for BRepPrimAPI_MakeCylinder:
Inheritance graph
[legend]

Public Member Functions

 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

Standard_Address OneAxis ()
 Returns the algorithm.

BRepPrim_CylinderCylinder ()
 Returns the algorithm.



Detailed Description


Constructor & Destructor Documentation

BRepPrimAPI_MakeCylinder::BRepPrimAPI_MakeCylinder ( const Standard_Real  R,
const Standard_Real  H 
)
BRepPrimAPI_MakeCylinder::BRepPrimAPI_MakeCylinder ( const Standard_Real  R,
const Standard_Real  H,
const Standard_Real  Angle 
)
BRepPrimAPI_MakeCylinder::BRepPrimAPI_MakeCylinder ( const gp_Ax2 Axes,
const Standard_Real  R,
const Standard_Real  H 
)
BRepPrimAPI_MakeCylinder::BRepPrimAPI_MakeCylinder ( const gp_Ax2 Axes,
const Standard_Real  R,
const Standard_Real  H,
const Standard_Real  Angle 
)
  • 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().

Member Function Documentation

BRepPrim_Cylinder& BRepPrimAPI_MakeCylinder::Cylinder ( )
Standard_Address BRepPrimAPI_MakeCylinder::OneAxis ( ) [virtual]

The documentation for this class was generated from the following file:
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines