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 &)