Public Member Functions | Public Attributes
ON_Ellipse Class Reference

#include <opennurbs_ellipse.h>

List of all members.

Public Member Functions

const ON_3dPointCenter () const
ON_BOOL32 ClosestPointTo (const ON_3dPoint &, double *) const
ON_3dPoint ClosestPointTo (const ON_3dPoint &) const
ON_BOOL32 Create (const ON_Plane &, double, double)
ON_BOOL32 Create (const ON_Circle &)
ON_3dVector CurvatureAt (double) const
ON_3dVector DerivativeAt (int, double) const
double EquationAt (const ON_2dPoint &) const
double FocalDistance () const
bool GetFoci (ON_3dPoint &F1, ON_3dPoint &F2) const
int GetNurbForm (ON_NurbsCurve &) const
ON_2dVector GradientAt (const ON_2dPoint &) const
ON_BOOL32 IsCircle () const
ON_BOOL32 IsValid () const
const ON_3dVectorNormal () const
 ON_Ellipse ()
 ON_Ellipse (const ON_Plane &, double, double)
 ON_Ellipse (const ON_Circle &)
ON_Ellipseoperator= (const ON_Circle &)
const ON_PlanePlane () const
ON_3dPoint PointAt (double) const
double Radius (int) const
ON_BOOL32 Rotate (double, double, const ON_3dVector &)
ON_BOOL32 Rotate (double, const ON_3dVector &)
ON_BOOL32 Rotate (double, double, const ON_3dVector &, const ON_3dPoint &)
ON_BOOL32 Rotate (double, const ON_3dVector &, const ON_3dPoint &)
ON_3dVector TangentAt (double) const
ON_BOOL32 Translate (const ON_3dVector &)
 ~ON_Ellipse ()

Public Attributes

ON_Plane plane
double radius [2]

Detailed Description

Definition at line 23 of file opennurbs_ellipse.h.


Constructor & Destructor Documentation

Definition at line 19 of file opennurbs_ellipse.cpp.

ON_Ellipse::ON_Ellipse ( const ON_Plane p,
double  rx,
double  ry 
)

Definition at line 25 of file opennurbs_ellipse.cpp.

Definition at line 34 of file opennurbs_ellipse.cpp.

Definition at line 41 of file opennurbs_ellipse.cpp.


Member Function Documentation

const ON_3dPoint & ON_Ellipse::Center ( ) const

Definition at line 79 of file opennurbs_ellipse.cpp.

ON_BOOL32 ON_Ellipse::ClosestPointTo ( const ON_3dPoint point,
double *  t 
) const

Definition at line 196 of file opennurbs_ellipse.cpp.

Definition at line 352 of file opennurbs_ellipse.cpp.

ON_BOOL32 ON_Ellipse::Create ( const ON_Plane p,
double  rx,
double  ry 
)

Definition at line 50 of file opennurbs_ellipse.cpp.

Definition at line 58 of file opennurbs_ellipse.cpp.

ON_3dVector ON_Ellipse::CurvatureAt ( double  t) const

Definition at line 153 of file opennurbs_ellipse.cpp.

ON_3dVector ON_Ellipse::DerivativeAt ( int  d,
double  t 
) const

Definition at line 116 of file opennurbs_ellipse.cpp.

double ON_Ellipse::EquationAt ( const ON_2dPoint p) const

Definition at line 359 of file opennurbs_ellipse.cpp.

double ON_Ellipse::FocalDistance ( ) const

Definition at line 84 of file opennurbs_ellipse.cpp.

bool ON_Ellipse::GetFoci ( ON_3dPoint F1,
ON_3dPoint F2 
) const

Definition at line 92 of file opennurbs_ellipse.cpp.

Definition at line 432 of file opennurbs_ellipse.cpp.

Definition at line 375 of file opennurbs_ellipse.cpp.

Definition at line 68 of file opennurbs_ellipse.cpp.

Definition at line 63 of file opennurbs_ellipse.cpp.

const ON_3dVector & ON_Ellipse::Normal ( ) const

Definition at line 101 of file opennurbs_ellipse.cpp.

ON_Ellipse & ON_Ellipse::operator= ( const ON_Circle c)

Definition at line 44 of file opennurbs_ellipse.cpp.

const ON_Plane & ON_Ellipse::Plane ( ) const

Definition at line 106 of file opennurbs_ellipse.cpp.

ON_3dPoint ON_Ellipse::PointAt ( double  t) const

Definition at line 111 of file opennurbs_ellipse.cpp.

double ON_Ellipse::Radius ( int  i) const

Definition at line 74 of file opennurbs_ellipse.cpp.

ON_BOOL32 ON_Ellipse::Rotate ( double  sin_angle,
double  cos_angle,
const ON_3dVector axis 
)

Definition at line 390 of file opennurbs_ellipse.cpp.

ON_BOOL32 ON_Ellipse::Rotate ( double  angle,
const ON_3dVector axis 
)

Definition at line 398 of file opennurbs_ellipse.cpp.

ON_BOOL32 ON_Ellipse::Rotate ( double  sin_angle,
double  cos_angle,
const ON_3dVector axis,
const ON_3dPoint point 
)

Definition at line 406 of file opennurbs_ellipse.cpp.

ON_BOOL32 ON_Ellipse::Rotate ( double  angle,
const ON_3dVector axis,
const ON_3dPoint point 
)

Definition at line 415 of file opennurbs_ellipse.cpp.

ON_3dVector ON_Ellipse::TangentAt ( double  t) const

Definition at line 144 of file opennurbs_ellipse.cpp.

Definition at line 425 of file opennurbs_ellipse.cpp.


Member Data Documentation

Definition at line 131 of file opennurbs_ellipse.h.

double ON_Ellipse::radius[2]

Definition at line 132 of file opennurbs_ellipse.h.


The documentation for this class was generated from the following files:


pcl
Author(s): Open Perception
autogenerated on Wed Aug 26 2015 15:38:51