#include <opennurbs_cylinder.h>
Public Member Functions | |
const ON_3dVector & | Axis () const |
const ON_3dPoint & | Center () const |
ON_Circle | CircleAt (double) const |
bool | ClosestPointTo (ON_3dPoint, double *, double *) const |
ON_3dPoint | ClosestPointTo (ON_3dPoint) const |
bool | Create (const ON_Circle &) |
bool | Create (const ON_Circle &, double) |
int | GetNurbForm (ON_NurbsSurface &) const |
double | Height () const |
bool | IsFinite () const |
bool | IsValid () const |
ON_Line | LineAt (double) const |
ON_3dPoint | NormalAt (double, double) const |
ON_Cylinder () | |
ON_Cylinder (const ON_Circle &) | |
ON_Cylinder (const ON_Circle &, double) | |
ON_3dPoint | PointAt (double, double) const |
ON_RevSurface * | RevSurfaceForm (ON_RevSurface *srf=NULL) const |
bool | Rotate (double, double, const ON_3dVector &) |
bool | Rotate (double, const ON_3dVector &) |
bool | Rotate (double, double, const ON_3dVector &, const ON_3dPoint &) |
bool | Rotate (double, const ON_3dVector &, const ON_3dPoint &) |
bool | Translate (const ON_3dVector &) |
~ON_Cylinder () | |
Public Attributes | |
ON_Circle | circle |
double | height [2] |
Definition at line 28 of file opennurbs_cylinder.h.
Definition at line 19 of file opennurbs_cylinder.cpp.
ON_Cylinder::ON_Cylinder | ( | const ON_Circle & | c | ) |
Definition at line 25 of file opennurbs_cylinder.cpp.
ON_Cylinder::ON_Cylinder | ( | const ON_Circle & | c, |
double | h | ||
) |
Definition at line 32 of file opennurbs_cylinder.cpp.
Definition at line 40 of file opennurbs_cylinder.cpp.
const ON_3dVector & ON_Cylinder::Axis | ( | ) | const |
Definition at line 77 of file opennurbs_cylinder.cpp.
const ON_3dPoint & ON_Cylinder::Center | ( | ) | const |
Definition at line 82 of file opennurbs_cylinder.cpp.
ON_Circle ON_Cylinder::CircleAt | ( | double | t | ) | const |
Definition at line 92 of file opennurbs_cylinder.cpp.
bool ON_Cylinder::ClosestPointTo | ( | ON_3dPoint | point, |
double * | s, | ||
double * | t | ||
) | const |
Definition at line 127 of file opennurbs_cylinder.cpp.
ON_3dPoint ON_Cylinder::ClosestPointTo | ( | ON_3dPoint | point | ) | const |
Definition at line 151 of file opennurbs_cylinder.cpp.
bool ON_Cylinder::Create | ( | const ON_Circle & | c | ) |
Definition at line 43 of file opennurbs_cylinder.cpp.
bool ON_Cylinder::Create | ( | const ON_Circle & | c, |
double | h | ||
) |
Definition at line 50 of file opennurbs_cylinder.cpp.
int ON_Cylinder::GetNurbForm | ( | ON_NurbsSurface & | s | ) | const |
Definition at line 205 of file opennurbs_cylinder.cpp.
double ON_Cylinder::Height | ( | ) | const |
Definition at line 87 of file opennurbs_cylinder.cpp.
bool ON_Cylinder::IsFinite | ( | ) | const |
Definition at line 72 of file opennurbs_cylinder.cpp.
bool ON_Cylinder::IsValid | ( | ) | const |
Definition at line 67 of file opennurbs_cylinder.cpp.
ON_Line ON_Cylinder::LineAt | ( | double | s | ) | const |
Definition at line 102 of file opennurbs_cylinder.cpp.
ON_3dPoint ON_Cylinder::NormalAt | ( | double | s, |
double | t | ||
) | const |
Definition at line 119 of file opennurbs_cylinder.cpp.
ON_3dPoint ON_Cylinder::PointAt | ( | double | s, |
double | t | ||
) | const |
Definition at line 114 of file opennurbs_cylinder.cpp.
ON_RevSurface * ON_Cylinder::RevSurfaceForm | ( | ON_RevSurface * | srf = NULL | ) | const |
Definition at line 252 of file opennurbs_cylinder.cpp.
bool ON_Cylinder::Rotate | ( | double | sin_angle, |
double | cos_angle, | ||
const ON_3dVector & | axis | ||
) |
Definition at line 161 of file opennurbs_cylinder.cpp.
bool ON_Cylinder::Rotate | ( | double | angle, |
const ON_3dVector & | axis | ||
) |
Definition at line 170 of file opennurbs_cylinder.cpp.
bool ON_Cylinder::Rotate | ( | double | sin_angle, |
double | cos_angle, | ||
const ON_3dVector & | axis, | ||
const ON_3dPoint & | point | ||
) |
Definition at line 179 of file opennurbs_cylinder.cpp.
bool ON_Cylinder::Rotate | ( | double | angle, |
const ON_3dVector & | axis, | ||
const ON_3dPoint & | point | ||
) |
Definition at line 189 of file opennurbs_cylinder.cpp.
bool ON_Cylinder::Translate | ( | const ON_3dVector & | delta | ) |
Definition at line 198 of file opennurbs_cylinder.cpp.
Definition at line 137 of file opennurbs_cylinder.h.
double ON_Cylinder::height[2] |
Definition at line 149 of file opennurbs_cylinder.h.