#include <point.h>

Public Types | |
| typedef boost::shared_ptr < RDNumeric::Vector < double > > | VECT_SH_PTR |
Public Member Functions | |
| PointND (unsigned int dim) | |
| PointND (const PointND &other) | |
| ~PointND () | |
| double | operator[] (unsigned int i) const |
| double & | operator[] (unsigned int i) |
| void | normalize () |
| double | length () const |
| double | lengthSq () const |
| unsigned int | dimension () const |
| PointND & | operator= (const PointND &other) |
| PointND & | operator+= (const PointND &other) |
| PointND & | operator-= (const PointND &other) |
| PointND & | operator *= (double scale) |
| PointND & | operator/= (double scale) |
| PointND | directionVector (const PointND &other) |
| double | dotProduct (const PointND &other) const |
| double | angleTo (const PointND &other) const |
Definition at line 397 of file point.h.
| typedef boost::shared_ptr<RDNumeric::Vector<double> > RDGeom::PointND::VECT_SH_PTR |
| RDGeom::PointND::PointND | ( | const PointND & | other | ) | [inline] |
| double RDGeom::PointND::operator[] | ( | unsigned int | i | ) | const [inline, virtual] |
| double& RDGeom::PointND::operator[] | ( | unsigned int | i | ) | [inline, virtual] |
| void RDGeom::PointND::normalize | ( | ) | [inline, virtual] |
| double RDGeom::PointND::length | ( | ) | const [inline, virtual] |
| double RDGeom::PointND::lengthSq | ( | ) | const [inline, virtual] |
| unsigned int RDGeom::PointND::dimension | ( | ) | const [inline, virtual] |
| PointND& RDGeom::PointND::operator *= | ( | double | scale | ) | [inline] |
| PointND& RDGeom::PointND::operator/= | ( | double | scale | ) | [inline] |
| double RDGeom::PointND::dotProduct | ( | const PointND & | other | ) | const [inline] |
| double RDGeom::PointND::angleTo | ( | const PointND & | other | ) | const [inline] |
1.5.3