#include <opennurbs_cone.h>
Public Member Functions | |
double | AngleInDegrees () const |
double | AngleInRadians () const |
const ON_3dPoint & | ApexPoint () const |
const ON_3dVector & | Axis () const |
ON_3dPoint | BasePoint () const |
ON_Circle | CircleAt (double height_parameter) const |
bool | ClosestPointTo (ON_3dPoint point, double *radial_parameter, double *height_parameter) const |
ON_3dPoint | ClosestPointTo (ON_3dPoint) const |
ON_BOOL32 | Create (const ON_Plane &plane, double height, double radius) |
ON_BOOL32 | GetNurbForm (ON_NurbsSurface &) const |
ON_BOOL32 | IsValid () const |
ON_Line | LineAt (double radial_parameter) const |
ON_3dVector | NormalAt (double radial_parameter, double height_parameter) const |
ON_Cone () | |
ON_Cone (const ON_Plane &plane, double height, double radius) | |
ON_3dPoint | PointAt (double radial_parameter, double height_parameter) const |
ON_RevSurface * | RevSurfaceForm (ON_RevSurface *srf=NULL) const |
ON_BOOL32 | Rotate (double sin_angle, double cos_angle, const ON_3dVector &axis_of_rotation) |
ON_BOOL32 | Rotate (double angle_in_radians, const ON_3dVector &axis_of_rotation) |
ON_BOOL32 | Rotate (double sin_angle, double cos_angle, const ON_3dVector &axis_of_rotation, const ON_3dPoint ¢er_of_rotation) |
ON_BOOL32 | Rotate (double angle_in_radians, const ON_3dVector &axis_of_rotation, const ON_3dPoint ¢er_of_rotation) |
ON_BOOL32 | Transform (const ON_Xform &) |
ON_BOOL32 | Translate (const ON_3dVector &delta) |
~ON_Cone () | |
Public Attributes | |
double | height |
ON_Plane | plane |
double | radius |
Definition at line 26 of file opennurbs_cone.h.
ON_Cone::ON_Cone | ( | ) |
Definition at line 19 of file opennurbs_cone.cpp.
ON_Cone::ON_Cone | ( | const ON_Plane & | plane, |
double | height, | ||
double | radius | ||
) |
Definition at line 24 of file opennurbs_cone.cpp.
Definition at line 33 of file opennurbs_cone.cpp.
double ON_Cone::AngleInDegrees | ( | ) | const |
Definition at line 75 of file opennurbs_cone.cpp.
double ON_Cone::AngleInRadians | ( | ) | const |
Definition at line 70 of file opennurbs_cone.cpp.
const ON_3dPoint & ON_Cone::ApexPoint | ( | ) | const |
Definition at line 60 of file opennurbs_cone.cpp.
const ON_3dVector & ON_Cone::Axis | ( | ) | const |
Definition at line 55 of file opennurbs_cone.cpp.
ON_3dPoint ON_Cone::BasePoint | ( | ) | const |
Definition at line 65 of file opennurbs_cone.cpp.
ON_Circle ON_Cone::CircleAt | ( | double | height_parameter | ) | const |
Definition at line 80 of file opennurbs_cone.cpp.
bool ON_Cone::ClosestPointTo | ( | ON_3dPoint | point, |
double * | radial_parameter, | ||
double * | height_parameter | ||
) | const |
Definition at line 142 of file opennurbs_cone.cpp.
ON_3dPoint ON_Cone::ClosestPointTo | ( | ON_3dPoint | point | ) | const |
Definition at line 197 of file opennurbs_cone.cpp.
ON_BOOL32 ON_Cone::Create | ( | const ON_Plane & | plane, |
double | height, | ||
double | radius | ||
) |
Definition at line 37 of file opennurbs_cone.cpp.
int ON_Cone::GetNurbForm | ( | ON_NurbsSurface & | s | ) | const |
Definition at line 265 of file opennurbs_cone.cpp.
ON_BOOL32 ON_Cone::IsValid | ( | ) | const |
Definition at line 49 of file opennurbs_cone.cpp.
ON_Line ON_Cone::LineAt | ( | double | radial_parameter | ) | const |
Definition at line 93 of file opennurbs_cone.cpp.
ON_3dVector ON_Cone::NormalAt | ( | double | radial_parameter, |
double | height_parameter | ||
) | const |
Definition at line 111 of file opennurbs_cone.cpp.
ON_3dPoint ON_Cone::PointAt | ( | double | radial_parameter, |
double | height_parameter | ||
) | const |
Definition at line 101 of file opennurbs_cone.cpp.
ON_RevSurface * ON_Cone::RevSurfaceForm | ( | ON_RevSurface * | srf = NULL | ) | const |
Definition at line 306 of file opennurbs_cone.cpp.
ON_BOOL32 ON_Cone::Rotate | ( | double | sin_angle, |
double | cos_angle, | ||
const ON_3dVector & | axis_of_rotation | ||
) |
Definition at line 221 of file opennurbs_cone.cpp.
ON_BOOL32 ON_Cone::Rotate | ( | double | angle_in_radians, |
const ON_3dVector & | axis_of_rotation | ||
) |
Definition at line 230 of file opennurbs_cone.cpp.
ON_BOOL32 ON_Cone::Rotate | ( | double | sin_angle, |
double | cos_angle, | ||
const ON_3dVector & | axis_of_rotation, | ||
const ON_3dPoint & | center_of_rotation | ||
) |
Definition at line 239 of file opennurbs_cone.cpp.
ON_BOOL32 ON_Cone::Rotate | ( | double | angle_in_radians, |
const ON_3dVector & | axis_of_rotation, | ||
const ON_3dPoint & | center_of_rotation | ||
) |
Definition at line 249 of file opennurbs_cone.cpp.
ON_BOOL32 ON_Cone::Transform | ( | const ON_Xform & | xform | ) |
Definition at line 127 of file opennurbs_cone.cpp.
ON_BOOL32 ON_Cone::Translate | ( | const ON_3dVector & | delta | ) |
Definition at line 258 of file opennurbs_cone.cpp.
double ON_Cone::height |
Definition at line 181 of file opennurbs_cone.h.
Definition at line 180 of file opennurbs_cone.h.
double ON_Cone::radius |
Definition at line 182 of file opennurbs_cone.h.