Open CASCADE Technology
7.3.0

Implements construction algorithms for an arc of circle in 3D space. The result is a Geom_TrimmedCurve curve. A MakeArcOfCircle object provides a framework for: More...
#include <GC_MakeArcOfCircle.hxx>
Public Member Functions  
GC_MakeArcOfCircle (const gp_Circ &Circ, const Standard_Real Alpha1, const Standard_Real Alpha2, const Standard_Boolean Sense)  
Make an arc of circle (TrimmedCurve from Geom) from a circle between two angles Alpha1 and Alpha2 given in radiians. More...  
GC_MakeArcOfCircle (const gp_Circ &Circ, const gp_Pnt &P, const Standard_Real Alpha, const Standard_Boolean Sense)  
Make an arc of circle (TrimmedCurve from Geom) from a circle between point. More...  
GC_MakeArcOfCircle (const gp_Circ &Circ, const gp_Pnt &P1, const gp_Pnt &P2, const Standard_Boolean Sense)  
Make an arc of circle (TrimmedCurve from Geom) from a circle between two points P1 and P2. More...  
GC_MakeArcOfCircle (const gp_Pnt &P1, const gp_Pnt &P2, const gp_Pnt &P3)  
Make an arc of circle (TrimmedCurve from Geom) from three points P1,P2,P3 between two points P1 and P2. More...  
GC_MakeArcOfCircle (const gp_Pnt &P1, const gp_Vec &V, const gp_Pnt &P2)  
Make an arc of circle (TrimmedCurve from Geom) from two points P1,P2 and the tangente to the solution at the point P1. The orientation of the arc is: More...  
const Handle< Geom_TrimmedCurve > &  Value () const 
Returns the constructed arc of circle. Exceptions StdFail_NotDone if no arc of circle is constructed. More...  
operator const Handle< Geom_TrimmedCurve > & () const  
Public Member Functions inherited from GC_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 GC_Root  
gce_ErrorType  TheError 
Implements construction algorithms for an arc of circle in 3D space. The result is a Geom_TrimmedCurve curve. A MakeArcOfCircle object provides a framework for:
GC_MakeArcOfCircle::GC_MakeArcOfCircle  (  const gp_Circ &  Circ, 
const Standard_Real  Alpha1,  
const Standard_Real  Alpha2,  
const Standard_Boolean  Sense  
) 
Make an arc of circle (TrimmedCurve from Geom) from a circle between two angles Alpha1 and Alpha2 given in radiians.
GC_MakeArcOfCircle::GC_MakeArcOfCircle  (  const gp_Circ &  Circ, 
const gp_Pnt &  P,  
const Standard_Real  Alpha,  
const Standard_Boolean  Sense  
) 
Make an arc of circle (TrimmedCurve from Geom) from a circle between point.
and the angle Alpha given in radians.
GC_MakeArcOfCircle::GC_MakeArcOfCircle  (  const gp_Circ &  Circ, 
const gp_Pnt &  P1,  
const gp_Pnt &  P2,  
const Standard_Boolean  Sense  
) 
Make an arc of circle (TrimmedCurve from Geom) from a circle between two points P1 and P2.
Make an arc of circle (TrimmedCurve from Geom) from three points P1,P2,P3 between two points P1 and P2.
Make an arc of circle (TrimmedCurve from Geom) from two points P1,P2 and the tangente to the solution at the point P1. The orientation of the arc is:

inline 
const Handle< Geom_TrimmedCurve >& GC_MakeArcOfCircle::Value  (  )  const 
Returns the constructed arc of circle. Exceptions StdFail_NotDone if no arc of circle is constructed.