17 #if !defined(ON_ARC_INC_)
49 double angle_in_radians
78 double angle_in_radians
94 double angle_in_radians
115 double angle_in_radians
157 double angle_in_radians
190 double angle_in_radians
206 double angle_in_radians
227 double angle_in_radians
349 int bGrowBox =
false,
356 bool IsCircle()
const;
360 double AngleRadians()
const;
364 double AngleDegrees()
const;
388 bool SetAngleRadians(
389 double angle_in_radians
402 bool SetAngleIntervalRadians(
419 bool SetAngleDegrees(
420 double angle_in_degrees
463 double Length()
const;
474 double SectorArea()
const;
494 double SegmentArea()
const;
554 double nurbs_parameter,
555 double* arc_radians_parameter
587 double arc_radians_parameter,
588 double* nurbs_parameter
bool ClosestPointTo(const ON_3dPoint &point, double *t) const
bool GetRadianFromNurbFormParameter(double nurbs_parameter, double *circle_radians_parameter) const
bool GetNurbFormParameterFromRadian(double circle_radians_parameter, double *nurbs_parameter) const
ON_BoundingBox BoundingBox() const
bool WriteArc(const ON_Arc &)
int GetNurbForm(ON_NurbsCurve &nurbs_curve) const
bool Create(const ON_Plane &plane, double radius)
bool GetTightBoundingBox(ON_BoundingBox &tight_bbox, int bGrowBox=false, const ON_Xform *xform=0) const