#include <point3.h>


Definition at line 28 of file point3.h.
Public Member Functions | |
| Point3 () | |
| Point3 (Numeric x, Numeric y, Numeric z) | |
| Point3 (const Point3< Numeric > &p) | |
| Point3 | operator- (const Point3< Numeric > &p) const |
| Point3 | operator+ (const Point3< Numeric > &p) const |
| Point3 | operator* (const Numeric &n) const |
| Numeric | operator* (const Point3 &p) const |
| bool | operator== (const Point3 &p) const |
| bool | operator!= (const Point3 &p) const |
| Point3< Numeric > | cross (const Point3< Numeric > &p) const |
| Numeric | mod () const |
| Numeric | mod2 () const |
| Numeric | distTo (const Point3< Numeric > &p) const |
| std::string | toString () const |
Data Fields | |
| Numeric | z |
| RDK2::Geometry::Point3< Numeric >::Point3 | ( | ) | [inline] |
Definition at line 32 of file point3.h.
Referenced by RDK2::Geometry::Point3< double >::operator*(), RDK2::Geometry::Point3< double >::operator+(), and RDK2::Geometry::Point3< double >::operator-().
| RDK2::Geometry::Point3< Numeric >::Point3 | ( | Numeric | x, | |
| Numeric | y, | |||
| Numeric | z | |||
| ) | [inline] |
| RDK2::Geometry::Point3< Numeric >::Point3 | ( | const Point3< Numeric > & | p | ) | [inline] |
| Point3 RDK2::Geometry::Point3< Numeric >::operator- | ( | const Point3< Numeric > & | p | ) | const [inline] |
| Point3 RDK2::Geometry::Point3< Numeric >::operator+ | ( | const Point3< Numeric > & | p | ) | const [inline] |
| Point3 RDK2::Geometry::Point3< Numeric >::operator* | ( | const Numeric & | n | ) | const [inline] |
Multiplies components by n.
Reimplemented from RDK2::Geometry::Point2< Numeric >.
| Numeric RDK2::Geometry::Point3< Numeric >::operator* | ( | const Point3< Numeric > & | p | ) | const [inline] |
| bool RDK2::Geometry::Point3< Numeric >::operator== | ( | const Point3< Numeric > & | p | ) | const [inline] |
| bool RDK2::Geometry::Point3< Numeric >::operator!= | ( | const Point3< Numeric > & | p | ) | const [inline] |
| Point3<Numeric> RDK2::Geometry::Point3< Numeric >::cross | ( | const Point3< Numeric > & | p | ) | const [inline] |
| Numeric RDK2::Geometry::Point3< Numeric >::mod | ( | ) | const [inline] |
Returns L2-norm of vector.
Reimplemented from RDK2::Geometry::Point2< Numeric >.
Definition at line 53 of file point3.h.
Referenced by RDK2::Geometry::Quaternion< double >::rotate().
| Numeric RDK2::Geometry::Point3< Numeric >::mod2 | ( | ) | const [inline] |
Returns L2-norm of vector, squared.
Reimplemented from RDK2::Geometry::Point2< Numeric >.
Definition at line 56 of file point3.h.
Referenced by RDK2::Geometry::Point3< double >::mod().
| Numeric RDK2::Geometry::Point3< Numeric >::distTo | ( | const Point3< Numeric > & | p | ) | const [inline] |
| std::string RDK2::Geometry::Point3< Numeric >::toString | ( | ) | const [inline] |
A string representation. Example: "(1,2)".
Reimplemented from RDK2::Geometry::Point2< Numeric >.
| Numeric RDK2::Geometry::Point3< Numeric >::z |
Definition at line 30 of file point3.h.
Referenced by RDK2::Geometry::Point3< double >::cross(), RDK2::Geometry::Point3< double >::mod2(), RDK2::Geometry::Point3< double >::operator*(), RDK2::Geometry::operator*(), RDK2::Geometry::Point3< double >::operator+(), RDK2::Geometry::Point3< double >::operator-(), RDK2::Geometry::Point3< double >::operator==(), and RDK2::Geometry::Trans3d().
1.5.6