#include <opennurbs_xform.h>
Public Types | |
enum | TYPE { no_type = 0, sphere_type = 1, plane_type = 2, cylinder_type = 3, curve_type = 4, surface_type = 5, distance_type = 6, force_32bit_localizer_type = 0xFFFFFFFF } |
Public Member Functions | |
bool | CreateCylinderLocalizer (ON_3dPoint P, ON_3dVector D, double r0, double r1) |
bool | CreatePlaneLocalizer (ON_3dPoint P, ON_3dVector N, double h0, double h1) |
bool | CreateSphereLocalizer (ON_3dPoint P, double r0, double r1) |
void | Destroy () |
bool | IsZero (const ON_BoundingBox &bbox) const |
ON_Localizer () | |
ON_Localizer (const ON_Localizer &) | |
ON_Localizer & | operator= (const ON_Localizer &) |
bool | Read (ON_BinaryArchive &) |
double | Value (ON_3dPoint P) const |
double | Value (double distance) const |
bool | Write (ON_BinaryArchive &) const |
~ON_Localizer () | |
Public Attributes | |
ON_Interval | m_d |
class ON_NurbsCurve * | m_nurbs_curve |
class ON_NurbsSurface * | m_nurbs_surface |
ON_3dPoint | m_P |
TYPE | m_type |
ON_3dVector | m_V |
Definition at line 1043 of file opennurbs_xform.h.
enum ON_Localizer::TYPE |
no_type | |
sphere_type | |
plane_type | |
cylinder_type | |
curve_type | |
surface_type | |
distance_type | |
force_32bit_localizer_type |
Definition at line 1167 of file opennurbs_xform.h.
Definition at line 20 of file opennurbs_morph.cpp.
Definition at line 27 of file opennurbs_morph.cpp.
ON_Localizer::ON_Localizer | ( | const ON_Localizer & | src | ) |
Definition at line 32 of file opennurbs_morph.cpp.
bool ON_Localizer::CreateCylinderLocalizer | ( | ON_3dPoint | P, |
ON_3dVector | D, | ||
double | r0, | ||
double | r1 | ||
) |
Definition at line 196 of file opennurbs_morph.cpp.
bool ON_Localizer::CreatePlaneLocalizer | ( | ON_3dPoint | P, |
ON_3dVector | N, | ||
double | h0, | ||
double | h1 | ||
) |
Definition at line 217 of file opennurbs_morph.cpp.
bool ON_Localizer::CreateSphereLocalizer | ( | ON_3dPoint | P, |
double | r0, | ||
double | r1 | ||
) |
Definition at line 236 of file opennurbs_morph.cpp.
void ON_Localizer::Destroy | ( | ) |
Definition at line 58 of file opennurbs_morph.cpp.
bool ON_Localizer::IsZero | ( | const ON_BoundingBox & | bbox | ) | const |
Definition at line 307 of file opennurbs_morph.cpp.
ON_Localizer & ON_Localizer::operator= | ( | const ON_Localizer & | src | ) |
Definition at line 40 of file opennurbs_morph.cpp.
bool ON_Localizer::Read | ( | ON_BinaryArchive & | archive | ) |
Definition at line 120 of file opennurbs_morph.cpp.
double ON_Localizer::Value | ( | ON_3dPoint | P | ) | const |
Definition at line 267 of file opennurbs_morph.cpp.
double ON_Localizer::Value | ( | double | distance | ) | const |
Definition at line 254 of file opennurbs_morph.cpp.
bool ON_Localizer::Write | ( | ON_BinaryArchive & | archive | ) | const |
Definition at line 76 of file opennurbs_morph.cpp.
Definition at line 1181 of file opennurbs_xform.h.
Definition at line 1184 of file opennurbs_xform.h.
Definition at line 1185 of file opennurbs_xform.h.
Definition at line 1182 of file opennurbs_xform.h.
Definition at line 1179 of file opennurbs_xform.h.
Definition at line 1183 of file opennurbs_xform.h.