16#if !defined(ON_ARC_INC_)
229 int bGrowBox =
false,
236 bool IsCircle()
const;
240 double AngleRadians()
const;
244 double AngleDegrees()
const;
268 bool SetAngleRadians(
269 double angle_in_radians
282 bool SetAngleIntervalRadians(
299 bool SetAngleDegrees(
300 double angle_in_degrees
343 double Length()
const;
394 double nurbs_parameter,
395 double* arc_radians_parameter
427 double arc_radians_parameter,
428 double* nurbs_parameter
Definition opennurbs_point.h:253
Definition opennurbs_point.h:655
Definition opennurbs_point.h:403
Definition opennurbs_point.h:931
Definition opennurbs_arc.h:34
ON_Interval m_angle
Definition opennurbs_arc.h:436
bool ReadArc(ON_Arc &)
Definition opennurbs_archive.cpp:794
bool WriteArc(const ON_Arc &)
Definition opennurbs_archive.cpp:785
Definition opennurbs_bounding_box.h:25
Definition opennurbs_circle.h:33
bool Reverse()
Definition opennurbs_circle.cpp:531
bool Create(const ON_Plane &plane, double radius)
Definition opennurbs_circle.cpp:218
bool GetTightBoundingBox(ON_BoundingBox &tight_bbox, int bGrowBox=false, const ON_Xform *xform=0) const
Definition opennurbs_bezier.cpp:788
bool GetRadianFromNurbFormParameter(double nurbs_parameter, double *circle_radians_parameter) const
Definition opennurbs_circle.cpp:579
ON_BoundingBox BoundingBox() const
Definition opennurbs_circle.cpp:80
int GetNurbForm(ON_NurbsCurve &nurbs_curve) const
Definition opennurbs_circle.cpp:542
bool GetNurbFormParameterFromRadian(double circle_radians_parameter, double *nurbs_parameter) const
Definition opennurbs_circle.cpp:591
bool IsValid() const
Definition opennurbs_circle.cpp:361
bool ClosestPointTo(const ON_3dPoint &point, double *t) const
Definition opennurbs_circle.cpp:422
Definition opennurbs_point.h:46
Definition opennurbs_nurbscurve.h:27
Definition opennurbs_plane.h:20
Definition opennurbs_textlog.h:20
Trims an entity to another entity or trims both entities if this.trimBoth is true.
Definition Trim.js:12
#define ON_CLASS
Definition opennurbs_defines.h:91