17 #if !defined(ON_CIRCLE_INC_)
18 #define ON_CIRCLE_INC_
137 bool IsValid()
const;
141 bool IsInPlane(
const ON_Plane&,
double = ON_ZERO_TOLERANCE )
const;
143 double Radius()
const;
144 double Diameter()
const;
145 double Circumference()
const;
167 bool GetTightBoundingBox(
169 int bGrowBox =
false,
199 double EquationAt(
const ON_2dPoint& plane_point )
const;
211 double angle_in_radians,
224 double angle_in_radians,
278 bool GetRadianFromNurbFormParameter(
279 double nurbs_parameter,
280 double* circle_radians_parameter
311 bool GetNurbFormParameterFromRadian(
312 double circle_radians_parameter,
313 double* nurbs_parameter