Open CASCADE Technology
7.3.0

This class implements the following algorithms used to create Circ from gp. More...
#include <gce_MakeCirc.hxx>
Public Member Functions  
gce_MakeCirc (const gp_Ax2 &A2, const Standard_Real Radius)  
A2 locates the circle and gives its orientation in 3D space. Warnings : It is not forbidden to create a circle with Radius = 0.0 The status is "NegativeRadius" if Radius < 0.0. More...  
gce_MakeCirc (const gp_Circ &Circ, const Standard_Real Dist)  
Makes a Circ from gp <TheCirc> coaxial to another Circ <Circ> at a distance <Dist>. If Dist is greater than zero the result is encloses the circle <Circ>, else the result is enclosed by the circle <Circ>. More...  
gce_MakeCirc (const gp_Circ &Circ, const gp_Pnt &Point)  
Makes a Circ from gp <TheCirc> coaxial to another Circ <Circ> and passing through a Pnt2d <Point>. More...  
gce_MakeCirc (const gp_Pnt &P1, const gp_Pnt &P2, const gp_Pnt &P3)  
Makes a Circ from gp <TheCirc> passing through 3 Pnt2d <P1>,<P2>,<P3>. More...  
gce_MakeCirc (const gp_Pnt &Center, const gp_Dir &Norm, const Standard_Real Radius)  
Makes a Circ from gp <TheCirc> with its center  
gce_MakeCirc (const gp_Pnt &Center, const gp_Pln &Plane, const Standard_Real Radius)  
Makes a Circ from gp <TheCirc> with its center  
gce_MakeCirc (const gp_Pnt &Center, const gp_Pnt &Ptaxis, const Standard_Real Radius)  
Makes a Circ from gp <TheCirc> with its center  
gce_MakeCirc (const gp_Ax1 &Axis, const Standard_Real Radius)  
Makes a Circ from gp <TheCirc> with its center  
const gp_Circ &  Value () const 
Returns the constructed circle. Exceptions StdFail_NotDone if no circle is constructed. More...  
const gp_Circ &  Operator () const 
operator gp_Circ () const  
Public Member Functions inherited from gce_Root  
Standard_Boolean  IsDone () const 
Returns true if the construction is successful. More...  
gce_ErrorType  Status () const 
Returns the status of the construction: More...  
Additional Inherited Members  
Protected Attributes inherited from gce_Root  
gce_ErrorType  TheError 
This class implements the following algorithms used to create Circ from gp.
gce_MakeCirc::gce_MakeCirc  (  const gp_Ax2 &  A2, 
const Standard_Real  Radius  
) 
A2 locates the circle and gives its orientation in 3D space. Warnings : It is not forbidden to create a circle with Radius = 0.0 The status is "NegativeRadius" if Radius < 0.0.
gce_MakeCirc::gce_MakeCirc  (  const gp_Circ &  Circ, 
const Standard_Real  Dist  
) 
Makes a Circ from gp <TheCirc> coaxial to another Circ <Circ> at a distance <Dist>. If Dist is greater than zero the result is encloses the circle <Circ>, else the result is enclosed by the circle <Circ>.
Makes a Circ from gp <TheCirc> coaxial to another Circ <Circ> and passing through a Pnt2d <Point>.
Makes a Circ from gp <TheCirc> passing through 3 Pnt2d <P1>,<P2>,<P3>.
gce_MakeCirc::gce_MakeCirc  (  const gp_Pnt &  Center, 
const gp_Dir &  Norm,  
const Standard_Real  Radius  
) 
Makes a Circ from gp <TheCirc> with its center
gce_MakeCirc::gce_MakeCirc  (  const gp_Pnt &  Center, 
const gp_Pln &  Plane,  
const Standard_Real  Radius  
) 
Makes a Circ from gp <TheCirc> with its center
gce_MakeCirc::gce_MakeCirc  (  const gp_Pnt &  Center, 
const gp_Pnt &  Ptaxis,  
const Standard_Real  Radius  
) 
Makes a Circ from gp <TheCirc> with its center
gce_MakeCirc::gce_MakeCirc  (  const gp_Ax1 &  Axis, 
const Standard_Real  Radius  
) 
Makes a Circ from gp <TheCirc> with its center
const gp_Circ& gce_MakeCirc::Operator  (  )  const 
gce_MakeCirc::operator gp_Circ  (  )  const 
const gp_Circ& gce_MakeCirc::Value  (  )  const 
Returns the constructed circle. Exceptions StdFail_NotDone if no circle is constructed.