|
| Point3d (const double x, const double y, const double z) |
|
| Point3d (const Point3d &point) |
|
| Point3d (const Vector3d &vector) |
|
EIGEN_STRONG_INLINE | Point3d () |
|
virtual | ~Point3d () |
|
void | transform (const Math::SpatialTransform &X) |
| Performs in place point transform. Given a point, , this performs . More...
|
|
Point3d | transform_copy (const Math::SpatialTransform &X) const |
|
EIGEN_STRONG_INLINE void | set (const std::vector< double > &vector) |
|
EIGEN_STRONG_INLINE void | set (const Point3d &point) |
|
void | set (const Math::Vector3d &v) |
|
void | set (const double x, const double y, const double z) |
|
EIGEN_STRONG_INLINE void | setToZero () |
|
EIGEN_STRONG_INLINE bool | epsilonEquals (const Point3d &point, const double epsilon) const |
|
void | clampMin (const double min) |
| clamp any values that are less than min to min More...
|
|
void | clampMax (const double max) |
| clamp any values that are greater than make to max More...
|
|
void | clampMinMax (const double min, const double max) |
| clamp any values greater than max to max, and any value less than min to min More...
|
|
void | absoluteValue () |
| Set each element to the absolute value. More...
|
|
double | distance2DSquared (const Point3d &point, int plane=2) const |
| Square of the 2d distance between two points. More...
|
|
double | distanceSquared (const Point3d &point) const |
| Square of the distance between two points, . More...
|
|
double | distance2D (const Point3d &point, int plane=2) const |
|
double | distance (const Point3d &point) const |
|
double | distanceL1 (const Point3d &point) const |
| L1 norm of two points. More...
|
|
Vector3d | cross (const Vector3d &v) |
| Cross product between a point and vector. More...
|
|
double | distanceLinf (const Point3d &point) const |
|
EIGEN_STRONG_INLINE double & | x () |
|
EIGEN_STRONG_INLINE double | x () const |
|
EIGEN_STRONG_INLINE double & | y () |
|
EIGEN_STRONG_INLINE double | y () const |
|
EIGEN_STRONG_INLINE double & | z () |
|
EIGEN_STRONG_INLINE double | z () const |
|
EIGEN_STRONG_INLINE double * | data () |
|
EIGEN_STRONG_INLINE Math::Vector3d | vec () const |
|
Point3d & | operator= (const Point3d &other) |
|
template<typename T > |
void | operator*= (const T scale) |
|
template<typename T > |
void | operator/= (const T scale) |
|
bool | operator== (const Point3d &rhs) |
|
bool | operator!= (const Point3d &rhs) |
|
void | operator+= (const Vector3d &v) |
|
void | operator-= (const Vector3d &v) |
|