17 #if !defined(ON_ARC_INC_)    56     double angle_in_radians
    85     double angle_in_radians
   101     double angle_in_radians
   122     double angle_in_radians
   164     double angle_in_radians
   197     double angle_in_radians
   213     double angle_in_radians
   234     double angle_in_radians
   351       bool bGrowBox = 
false,
   358   bool IsCircle() 
const;
   362   double AngleRadians() 
const;
   366   double AngleDegrees() 
const;
   390   bool SetAngleRadians(
   391     double angle_in_radians
   404   bool SetAngleIntervalRadians(
   421   bool SetAngleDegrees(
   422     double angle_in_degrees
   465   double Length() 
const;
   476   double SectorArea() 
const;
   496   double SegmentArea() 
const;
   556         double nurbs_parameter,
   557         double* arc_radians_parameter
   589         double arc_radians_parameter,
   590         double* nurbs_parameter
 bool GetTightBoundingBox(ON_BoundingBox &tight_bbox, bool bGrowBox=false, const ON_Xform *xform=nullptr) const
Get tight bounding box. 
bool GetRadianFromNurbFormParameter(double nurbs_parameter, double *circle_radians_parameter) const
Convert a NURBS curve circle parameter to a circle radians parameter. 
An ON_Arc is a subcurve of 3d circle. 
Definition: opennurbs_arc.h:33
static const ON_Interval ZeroToTwoPi
Definition: opennurbs_point.h:51
int GetNurbForm(ON_NurbsCurve &nurbs_curve) const
Get a four span rational degree 2 NURBS circle representation of the circle. 
ON_Circle is a circle in 3d. The cirle is represented by a radius and an orthonormal frame of the pla...
Definition: opennurbs_circle.h:32
Definition: opennurbs_point.h:277
bool GetNurbFormParameterFromRadian(double circle_radians_parameter, double *nurbs_parameter) const
Convert a circle radians parameter to a NURBS curve circle parameter. 
bool WriteArc(const ON_Arc &)
Definition: opennurbs_bounding_box.h:25
ON_BoundingBox BoundingBox() const
bool IsValid() const
A Valid circle has m_radius>0 and m_plane.IsValid(). 
bool Create(const ON_Plane &plane, double radius)
Definition: opennurbs_nurbscurve.h:26
Definition: opennurbs_textlog.h:20
static const ON_Circle UnitCircle
Definition: opennurbs_circle.h:44
bool ClosestPointTo(const ON_3dPoint &point, double *t) const
returns parameters of point on circle that is closest to given point 
Definition: opennurbs_point.h:460
Definition: opennurbs_plane.h:20
Definition: opennurbs_point.h:839
Definition: opennurbs_point.h:1152
Definition: opennurbs_point.h:46
ON_Circle & operator=(const ON_Circle &)=default