17 #if !defined(OPENNURBS_ELLIPSE_INC_)
18 #define OPENNURBS_ELLIPSE_INC_
ON_Ellipse(const ON_Plane &, double, double)
const ON_Plane & Plane() const
ON_3dVector CurvatureAt(double) const
ON_Ellipse & operator=(const ON_Circle &)
ON_3dVector DerivativeAt(int, double) const
ON_3dPoint ClosestPointTo(const ON_3dPoint &) const
bool GetFoci(ON_3dPoint &F1, ON_3dPoint &F2) const
ON_BOOL32 Rotate(double, double, const ON_3dVector &)
ON_3dPoint PointAt(double) const
double FocalDistance() const
ON_3dVector TangentAt(double) const
ON_BOOL32 Rotate(double, const ON_3dVector &, const ON_3dPoint &)
ON_BOOL32 IsValid() const
ON_BOOL32 Create(const ON_Plane &, double, double)
ON_2dVector GradientAt(const ON_2dPoint &) const
ON_Ellipse(const ON_Circle &)
const ON_3dPoint & Center() const
const ON_3dVector & Normal() const
ON_BOOL32 IsCircle() const
ON_BOOL32 Create(const ON_Circle &)
ON_BOOL32 Translate(const ON_3dVector &)
double EquationAt(const ON_2dPoint &) const
int GetNurbForm(ON_NurbsCurve &) const
ON_BOOL32 ClosestPointTo(const ON_3dPoint &, double *) const
ON_BOOL32 Rotate(double, const ON_3dVector &)
ON_BOOL32 Rotate(double, double, const ON_3dVector &, const ON_3dPoint &)