![]() |
Open CASCADE Technology Reference Manual 8.0.0
|
Implements construction algorithms for cylindrical surfaces. Supported constructions include: More...
#include <GC_MakeCylindricalSurface.hxx>

Public Member Functions | |
| GC_MakeCylindricalSurface (const gp_Ax2 &theA2, const double theRadius) | |
| Creates a cylindrical surface from axis placement and radius. | |
| GC_MakeCylindricalSurface (const gp_Cylinder &theC) | |
Creates a cylindrical surface from a gp_Cylinder. | |
| GC_MakeCylindricalSurface (const gp_Cylinder &theCyl, const gp_Pnt &thePoint) | |
| Creates a cylindrical surface parallel to the input cylinder and passing through the input point. | |
| GC_MakeCylindricalSurface (const gp_Cylinder &theCyl, const double theDist) | |
| Creates a cylindrical surface parallel to the input cylinder at signed distance. | |
| GC_MakeCylindricalSurface (const gp_Pnt &theP1, const gp_Pnt &theP2, const gp_Pnt &theP3) | |
| Creates a cylindrical surface passing through three points. | |
| GC_MakeCylindricalSurface (const gp_Ax1 &theAxis, const double theRadius) | |
| Creates a cylindrical surface from axis and radius. | |
| GC_MakeCylindricalSurface (const gp_Circ &theCirc) | |
| Creates a cylindrical surface from its circular base. | |
| const occ::handle< Geom_CylindricalSurface > & | Value () const |
| Returns the constructed cylinder. Exceptions StdFail_NotDone if no cylinder is constructed. | |
| operator const occ::handle< Geom_CylindricalSurface > & () const | |
| Conversion operator returning the constructed object. | |
Public Member Functions inherited from GC_Root | |
| bool | IsDone () const |
| Returns true if the construction is successful. | |
| bool | IsError () const |
| Returns true if the construction has failed. | |
| gce_ErrorType | Status () const |
| Returns the status of the construction: | |
Additional Inherited Members | |
Protected Attributes inherited from GC_Root | |
| gce_ErrorType | TheError |
Implements construction algorithms for cylindrical surfaces. Supported constructions include:
gp_Cylinder;The "ZAxis" is the symmetry axis of the CylindricalSurface, it gives the direction of increasing parametric value V.
The parametrization range is : U [0, 2*PI], V ]- infinite, + infinite[
The "XAxis" and the "YAxis" define the placement plane of the surface (Z = 0, and parametric value V = 0) perpendicular to the symmetry axis. The "XAxis" defines the origin of the parameter U = 0. The trigonometric sense gives the positive orientation for the parameter U.
| GC_MakeCylindricalSurface::GC_MakeCylindricalSurface | ( | const gp_Ax2 & | theA2, |
| const double | theRadius ) |
Creates a cylindrical surface from axis placement and radius.
| [in] | theA2 | local coordinate system |
| [in] | theRadius | cylinder radius |
theA2 defines the local coordinate system of the cylindrical surface. theA2 defines the direction of the surface axis of symmetry. N = D1U ^ D1V) is oriented towards the "outside region". theRadius = 0.0. gce_NegativeRadius if theRadius < 0.0. | GC_MakeCylindricalSurface::GC_MakeCylindricalSurface | ( | const gp_Cylinder & | theC | ) |
Creates a cylindrical surface from a gp_Cylinder.
| [in] | theC | source cylinder |
| GC_MakeCylindricalSurface::GC_MakeCylindricalSurface | ( | const gp_Cylinder & | theCyl, |
| const gp_Pnt & | thePoint ) |
Creates a cylindrical surface parallel to the input cylinder and passing through the input point.
| [in] | theCyl | source cylinder |
| [in] | thePoint | point on resulting surface |
| GC_MakeCylindricalSurface::GC_MakeCylindricalSurface | ( | const gp_Cylinder & | theCyl, |
| const double | theDist ) |
Creates a cylindrical surface parallel to the input cylinder at signed distance.
| [in] | theCyl | source cylinder |
| [in] | theDist | signed offset distance |
| GC_MakeCylindricalSurface::GC_MakeCylindricalSurface | ( | const gp_Pnt & | theP1, |
| const gp_Pnt & | theP2, | ||
| const gp_Pnt & | theP3 ) |
Creates a cylindrical surface passing through three points.
| [in] | theP1 | first axis point |
| [in] | theP2 | second axis point |
| [in] | theP3 | point defining radius |
theP1 and theP2, and radius is the distance between point theP3 and that axis. | GC_MakeCylindricalSurface::GC_MakeCylindricalSurface | ( | const gp_Ax1 & | theAxis, |
| const double | theRadius ) |
Creates a cylindrical surface from axis and radius.
| [in] | theAxis | cylinder axis |
| [in] | theRadius | cylinder radius |
| GC_MakeCylindricalSurface::GC_MakeCylindricalSurface | ( | const gp_Circ & | theCirc | ) |
Creates a cylindrical surface from its circular base.
| [in] | theCirc | base circle |
|
inline |
Conversion operator returning the constructed object.
| const occ::handle< Geom_CylindricalSurface > & GC_MakeCylindricalSurface::Value | ( | ) | const |
Returns the constructed cylinder. Exceptions StdFail_NotDone if no cylinder is constructed.