#include <opennurbs_point.h>
Public Member Functions | |
ON_3dPoint | ClosestPointTo (ON_3dPoint point) const |
bool | Create (ON_3dPoint P, ON_3dVector N) |
bool | IsNearerThan (const class ON_BezierCurve &bezcrv, double s0, double s1, int sample_count, double endpoint_tolerance, double interior_tolerance, double *smin, double *smax) const |
bool | IsSet () const |
bool | IsValid () const |
double | MaximumAbsoluteValueAt (bool bRational, int point_count, int point_stride, const double *points, double stop_value) const |
double | MaximumValueAt (const ON_BoundingBox &bbox) const |
double | MaximumValueAt (bool bRational, int point_count, int point_stride, const double *points, double stop_value) const |
double | MinimumValueAt (const ON_BoundingBox &bbox) const |
double | MinimumValueAt (bool bRational, int point_count, int point_stride, const double *points, double stop_value) const |
ON_PlaneEquation () | |
ON_PlaneEquation (double xx, double yy, double zz, double dd) | |
bool | operator!= (const ON_PlaneEquation &) const |
bool | operator== (const ON_PlaneEquation &) const |
bool | Transform (const ON_Xform &xform) |
double | ValueAt (ON_3dPoint P) const |
double | ValueAt (ON_4dPoint P) const |
double | ValueAt (ON_3dVector P) const |
double | ValueAt (double x, double y, double z) const |
double * | ValueAt (int Pcount, const ON_3fPoint *P, double *value, double value_range[2]) const |
double * | ValueAt (int Pcount, const ON_3dPoint *P, double *value, double value_range[2]) const |
double | ZeroTolerance () const |
Public Attributes | |
double | d |
Static Public Attributes | |
static const ON_PlaneEquation | UnsetPlaneEquation |
static const ON_PlaneEquation | ZeroPlaneEquation |
Definition at line 1192 of file opennurbs_point.h.
Definition at line 6254 of file opennurbs_point.cpp.
ON_PlaneEquation::ON_PlaneEquation | ( | double | xx, |
double | yy, | ||
double | zz, | ||
double | dd | ||
) |
Definition at line 6259 of file opennurbs_point.cpp.
ON_3dPoint ON_PlaneEquation::ClosestPointTo | ( | ON_3dPoint | point | ) | const |
Definition at line 6459 of file opennurbs_point.cpp.
bool ON_PlaneEquation::Create | ( | ON_3dPoint | P, |
ON_3dVector | N | ||
) |
Definition at line 6240 of file opennurbs_point.cpp.
bool ON_PlaneEquation::IsNearerThan | ( | const class ON_BezierCurve & | bezcrv, |
double | s0, | ||
double | s1, | ||
int | sample_count, | ||
double | endpoint_tolerance, | ||
double | interior_tolerance, | ||
double * | smin, | ||
double * | smax | ||
) | const |
Definition at line 6769 of file opennurbs_point.cpp.
bool ON_PlaneEquation::IsSet | ( | ) | const |
Definition at line 6272 of file opennurbs_point.cpp.
bool ON_PlaneEquation::IsValid | ( | ) | const |
Reimplemented from ON_3dVector.
Definition at line 6267 of file opennurbs_point.cpp.
double ON_PlaneEquation::MaximumAbsoluteValueAt | ( | bool | bRational, |
int | point_count, | ||
int | point_stride, | ||
const double * | points, | ||
double | stop_value | ||
) | const |
Definition at line 6498 of file opennurbs_point.cpp.
double ON_PlaneEquation::MaximumValueAt | ( | const ON_BoundingBox & | bbox | ) | const |
Definition at line 6481 of file opennurbs_point.cpp.
double ON_PlaneEquation::MaximumValueAt | ( | bool | bRational, |
int | point_count, | ||
int | point_stride, | ||
const double * | points, | ||
double | stop_value | ||
) | const |
Definition at line 6588 of file opennurbs_point.cpp.
double ON_PlaneEquation::MinimumValueAt | ( | const ON_BoundingBox & | bbox | ) | const |
Definition at line 6465 of file opennurbs_point.cpp.
double ON_PlaneEquation::MinimumValueAt | ( | bool | bRational, |
int | point_count, | ||
int | point_stride, | ||
const double * | points, | ||
double | stop_value | ||
) | const |
Definition at line 6678 of file opennurbs_point.cpp.
bool ON_PlaneEquation::operator!= | ( | const ON_PlaneEquation & | eq | ) | const |
Definition at line 6872 of file opennurbs_point.cpp.
bool ON_PlaneEquation::operator== | ( | const ON_PlaneEquation & | eq | ) | const |
Definition at line 6867 of file opennurbs_point.cpp.
bool ON_PlaneEquation::Transform | ( | const ON_Xform & | xform | ) |
Reimplemented from ON_3dVector.
Definition at line 6326 of file opennurbs_point.cpp.
double ON_PlaneEquation::ValueAt | ( | ON_3dPoint | P | ) | const |
Definition at line 6349 of file opennurbs_point.cpp.
double ON_PlaneEquation::ValueAt | ( | ON_4dPoint | P | ) | const |
Definition at line 6354 of file opennurbs_point.cpp.
double ON_PlaneEquation::ValueAt | ( | ON_3dVector | P | ) | const |
Definition at line 6359 of file opennurbs_point.cpp.
double ON_PlaneEquation::ValueAt | ( | double | x, |
double | y, | ||
double | z | ||
) | const |
Definition at line 6364 of file opennurbs_point.cpp.
double * ON_PlaneEquation::ValueAt | ( | int | Pcount, |
const ON_3fPoint * | P, | ||
double * | value, | ||
double | value_range[2] | ||
) | const |
Definition at line 6369 of file opennurbs_point.cpp.
double * ON_PlaneEquation::ValueAt | ( | int | Pcount, |
const ON_3dPoint * | P, | ||
double * | value, | ||
double | value_range[2] | ||
) | const |
Definition at line 6413 of file opennurbs_point.cpp.
double ON_PlaneEquation::ZeroTolerance | ( | ) | const |
Definition at line 6279 of file opennurbs_point.cpp.
double ON_PlaneEquation::d |
Definition at line 1469 of file opennurbs_point.h.
const ON_PlaneEquation ON_PlaneEquation::UnsetPlaneEquation [static] |
Definition at line 1198 of file opennurbs_point.h.
const ON_PlaneEquation ON_PlaneEquation::ZeroPlaneEquation [static] |
Definition at line 1199 of file opennurbs_point.h.