#include <opennurbs_ellipse.h>
|
| ON_Ellipse () |
|
| ON_Ellipse (const ON_Plane &, double, double) |
|
| ON_Ellipse (const ON_Circle &) |
|
| ~ON_Ellipse () |
|
const ON_3dPoint & | Center () const |
|
bool | ClosestPointTo (const ON_3dPoint &, double *) const |
| returns parameters of point on ellipse that is closest to given point More...
|
|
ON_3dPoint | ClosestPointTo (const ON_3dPoint &) const |
| returns point on ellipse that is closest to given point More...
|
|
bool | Create (const ON_Plane &, double, double) |
|
bool | Create (const ON_Circle &) |
|
ON_3dVector | CurvatureAt (double) const |
|
ON_3dVector | DerivativeAt (int, double) const |
|
double | EquationAt (const ON_2dPoint &) const |
| evaluate ellipse's implicit equation in plane More...
|
|
double | FocalDistance () const |
|
bool | GetFoci (ON_3dPoint &F1, ON_3dPoint &F2) const |
|
int | GetNurbForm (ON_NurbsCurve &) const |
| parameterization of NURBS curve does not match ellipse's transcendental paramaterization More...
|
|
ON_2dVector | GradientAt (const ON_2dPoint &) const |
|
bool | IsCircle () const |
|
bool | IsValid () const |
|
const ON_3dVector & | Normal () const |
|
ON_Ellipse & | operator= (const ON_Circle &) |
|
const ON_Plane & | Plane () const |
|
ON_3dPoint | PointAt (double) const |
|
double | Radius (int) const |
|
bool | Rotate (double, double, const ON_3dVector &) |
| rotate ellipse about its center More...
|
|
bool | Rotate (double, const ON_3dVector &) |
|
bool | Rotate (double, double, const ON_3dVector &, const ON_3dPoint &) |
| rotate ellipse about a point and axis More...
|
|
bool | Rotate (double, const ON_3dVector &, const ON_3dPoint &) |
|
ON_3dVector | TangentAt (double) const |
|
bool | Translate (const ON_3dVector &) |
|
◆ ON_Ellipse() [1/3]
ON_Ellipse::ON_Ellipse |
( |
| ) |
|
◆ ON_Ellipse() [2/3]
ON_Ellipse::ON_Ellipse |
( |
const ON_Plane & |
, |
|
|
double |
, |
|
|
double |
|
|
) |
| |
◆ ON_Ellipse() [3/3]
◆ ~ON_Ellipse()
ON_Ellipse::~ON_Ellipse |
( |
| ) |
|
◆ Center()
◆ ClosestPointTo() [1/2]
bool ON_Ellipse::ClosestPointTo |
( |
const ON_3dPoint & |
, |
|
|
double * |
|
|
) |
| const |
returns parameters of point on ellipse that is closest to given point
◆ ClosestPointTo() [2/2]
returns point on ellipse that is closest to given point
◆ Create() [1/2]
bool ON_Ellipse::Create |
( |
const ON_Plane & |
, |
|
|
double |
, |
|
|
double |
|
|
) |
| |
◆ Create() [2/2]
bool ON_Ellipse::Create |
( |
const ON_Circle & |
| ) |
|
◆ CurvatureAt()
◆ DerivativeAt()
ON_3dVector ON_Ellipse::DerivativeAt |
( |
int |
, |
|
|
double |
|
|
) |
| const |
◆ EquationAt()
double ON_Ellipse::EquationAt |
( |
const ON_2dPoint & |
| ) |
const |
evaluate ellipse's implicit equation in plane
◆ FocalDistance()
double ON_Ellipse::FocalDistance |
( |
| ) |
const |
- Returns
- Distance from the center to a focus, commonly called "c".
◆ GetFoci()
◆ GetNurbForm()
parameterization of NURBS curve does not match ellipse's transcendental paramaterization
◆ GradientAt()
◆ IsCircle()
bool ON_Ellipse::IsCircle |
( |
| ) |
const |
◆ IsValid()
bool ON_Ellipse::IsValid |
( |
| ) |
const |
◆ Normal()
◆ operator=()
◆ Plane()
const ON_Plane& ON_Ellipse::Plane |
( |
| ) |
const |
◆ PointAt()
◆ Radius()
double ON_Ellipse::Radius |
( |
int |
| ) |
const |
◆ Rotate() [1/4]
bool ON_Ellipse::Rotate |
( |
double |
, |
|
|
double |
, |
|
|
const ON_3dVector & |
|
|
) |
| |
rotate ellipse about its center
◆ Rotate() [2/4]
bool ON_Ellipse::Rotate |
( |
double |
, |
|
|
const ON_3dVector & |
|
|
) |
| |
◆ Rotate() [3/4]
rotate ellipse about a point and axis
◆ Rotate() [4/4]
◆ TangentAt()
◆ Translate()
◆ plane
◆ radius
double ON_Ellipse::radius[2] |