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,
 
  389     double angle_in_radians
 
  420     double angle_in_degrees
 
  554         double nurbs_parameter,
 
  555         double* arc_radians_parameter
 
  587         double arc_radians_parameter,
 
  588         double* nurbs_parameter
 
ON_BoundingBox BoundingBox() const
bool ClosestPointTo(const ON_3dPoint &test_point, double *t) const
ON_Arc & operator=(const ON_Circle &)
bool Trim(ON_Interval domain_radian)
bool Create(const ON_3dPoint ¢er, double radius, double angle_in_radians)
bool GetTightBoundingBox(ON_BoundingBox &tight_bbox, int bGrowBox=false, const ON_Xform *xform=0) const
bool SetAngleDegrees(double angle_in_degrees)
bool GetNurbFormParameterFromRadian(double arc_radians_parameter, double *nurbs_parameter) const
ON_3dPoint SegmentAreaCentroid() const
ON_Interval DomainRadians() const
ON_Interval Domain() const
int GetNurbForm(ON_NurbsCurve &nurbs_curve) const
double SectorArea() const
bool Create(const ON_Circle &circle, ON_Interval angle_interval_in_radians)
ON_3dPoint ClosestPointTo(const ON_3dPoint &test_point) const
ON_3dPoint EndPoint() const
double AngleRadians() const
bool Create(const ON_Plane &plane, double radius, double angle_in_radians)
bool Create(const ON_3dPoint &start_point, const ON_3dPoint &interior_point, const ON_3dPoint &end_point)
bool GetRadianFromNurbFormParameter(double nurbs_parameter, double *arc_radians_parameter) const
ON_Arc(const ON_2dPoint &start_point, const ON_2dPoint &interior_point, const ON_2dPoint &end_point)
bool SetAngleRadians(double angle_in_radians)
bool SetAngleIntervalRadians(ON_Interval angle_in_radians)
bool Create(const ON_Circle &circle, double angle_in_radians)
double AngleDegrees() const
ON_Arc(const ON_Circle &circle, ON_Interval angle_interval_in_radians)
ON_Interval DomainDegrees() const
bool Create(const ON_Plane &plane, const ON_3dPoint ¢er, double radius, double angle_in_radians)
ON_Arc(const ON_Circle &circle, double angle_in_radians)
ON_Arc(const ON_Plane &plane, const ON_3dPoint ¢er, double radius, double angle_in_radians)
bool Create(const ON_3dPoint &start_point, const ON_3dVector &dir_at_start, const ON_3dPoint &end_point)
ON_3dPoint SectorAreaCentroid() const
ON_Arc(const ON_3dPoint ¢er, double radius, double angle_in_radians)
ON_Arc(const ON_3dPoint &start_point, const ON_3dPoint &interior_point, const ON_3dPoint &end_point)
double SegmentArea() const
bool Create(const ON_2dPoint &start_point, const ON_2dPoint &interior_point, const ON_2dPoint &end_point)
ON_3dPoint MidPoint() const
ON_Arc(const ON_Plane &plane, double radius, double angle_in_radians)
ON_3dPoint StartPoint() const
bool GetBoundingBox(ON_BoundingBox &bbox, int bGrowBox=false) const
void Dump(ON_TextLog &dump) const
bool Create(const ON_2dPoint &start_point, const ON_2dVector &dir_at_start, const ON_2dPoint &end_point)
bool WriteArc(const ON_Arc &)