| 
    Open CASCADE Technology 7.8.2.dev
    
   | 
 
This class implements the following algorithms used to create a Cylinder from gp. More...
#include <gce_MakeCylinder.hxx>

Public Member Functions | |
| gce_MakeCylinder (const gp_Ax2 &A2, const Standard_Real Radius) | |
| <A2> is the local cartesian coordinate system of <me>. The status is "NegativeRadius" if R < 0.0   | |
| gce_MakeCylinder (const gp_Cylinder &Cyl, const gp_Pnt &Point) | |
| Makes a Cylinder from gp <TheCylinder> coaxial to another Cylinder <Cylinder> and passing through a Pnt <Point>.   | |
| gce_MakeCylinder (const gp_Cylinder &Cyl, const Standard_Real Dist) | |
| Makes a Cylinder from gp <TheCylinder> coaxial to another Cylinder <Cylinder> at the distance <Dist> which can be greater or lower than zero. The radius of the result is the absolute value of the radius of <Cyl> plus <Dist>   | |
| gce_MakeCylinder (const gp_Pnt &P1, const gp_Pnt &P2, const gp_Pnt &P3) | |
| Makes a Cylinder from gp <TheCylinder> with 3 points <P1>,<P2>,<P3>. Its axis is <P1P2> and its radius is the distance between <P3> and <P1P2>   | |
| gce_MakeCylinder (const gp_Ax1 &Axis, const Standard_Real Radius) | |
| Makes a Cylinder by its axis <Axis> and radius <Radius>.   | |
| gce_MakeCylinder (const gp_Circ &Circ) | |
| Makes a Cylinder by its circular base. Warning If an error occurs (that is, when IsDone returns false), the Status function returns:   | |
| const gp_Cylinder & | Value () const | 
| Returns the constructed cylinder. Exceptions StdFail_NotDone if no cylinder is constructed.   | |
| const gp_Cylinder & | Operator () const | 
| operator gp_Cylinder () const | |
  Public Member Functions inherited from gce_Root | |
| Standard_Boolean | IsDone () const | 
| Returns true if the construction is successful.   | |
| gce_ErrorType | Status () const | 
| Returns the status of the construction:   | |
Additional Inherited Members | |
  Protected Attributes inherited from gce_Root | |
| gce_ErrorType | TheError | 
This class implements the following algorithms used to create a Cylinder from gp.
| gce_MakeCylinder::gce_MakeCylinder | ( | const gp_Ax2 & | A2, | 
| const Standard_Real | Radius | ||
| ) | 
<A2> is the local cartesian coordinate system of <me>. The status is "NegativeRadius" if R < 0.0
| gce_MakeCylinder::gce_MakeCylinder | ( | const gp_Cylinder & | Cyl, | 
| const gp_Pnt & | Point | ||
| ) | 
Makes a Cylinder from gp <TheCylinder> coaxial to another Cylinder <Cylinder> and passing through a Pnt <Point>.
| gce_MakeCylinder::gce_MakeCylinder | ( | const gp_Cylinder & | Cyl, | 
| const Standard_Real | Dist | ||
| ) | 
Makes a Cylinder from gp <TheCylinder> coaxial to another Cylinder <Cylinder> at the distance <Dist> which can be greater or lower than zero. The radius of the result is the absolute value of the radius of <Cyl> plus <Dist>
Makes a Cylinder from gp <TheCylinder> with 3 points <P1>,<P2>,<P3>. Its axis is <P1P2> and its radius is the distance between <P3> and <P1P2>
| gce_MakeCylinder::gce_MakeCylinder | ( | const gp_Ax1 & | Axis, | 
| const Standard_Real | Radius | ||
| ) | 
Makes a Cylinder by its axis <Axis> and radius <Radius>.
Makes a Cylinder by its circular base. Warning If an error occurs (that is, when IsDone returns false), the Status function returns:
| const gp_Cylinder & gce_MakeCylinder::Operator | ( | ) | const | 
| gce_MakeCylinder::operator gp_Cylinder | ( | ) | const | 
| const gp_Cylinder & gce_MakeCylinder::Value | ( | ) | const | 
Returns the constructed cylinder. Exceptions StdFail_NotDone if no cylinder is constructed.