#include <Point.h>
Definition at line 29 of file Point.h.
Public Member Functions | |
| Point () | |
| Point (const double *pCoords, unsigned long dimension) | |
| Point (const Point &p) | |
| virtual | ~Point () |
| virtual Point & | operator= (const Point &p) |
| virtual bool | operator== (const Point &p) const |
| virtual Point * | clone () |
| virtual unsigned long | getByteArraySize () |
| virtual void | loadFromByteArray (const byte *data) |
| virtual void | storeToByteArray (byte **data, unsigned long &length) |
| virtual bool | intersectsShape (const IShape &in) const |
| virtual bool | containsShape (const IShape &in) const |
| virtual bool | touchesShape (const IShape &in) const |
| virtual void | getCenter (Point &out) const |
| virtual unsigned long | getDimension () const |
| virtual void | getMBR (Region &out) const |
| virtual double | getArea () const |
| virtual double | getMinimumDistance (const IShape &in) const |
| virtual double | getMinimumDistance (const Point &p) const |
| virtual double | getCoordinate (unsigned long index) const |
| virtual void | makeInfinite (unsigned long dimension) |
| virtual void | makeDimension (unsigned long dimension) |
Public Attributes | |
| unsigned long | m_dimension |
| double * | m_pCoords |
Friends | |
| class | Region |
| std::ostream & | operator<< (std::ostream &os, const Point &pt) |
| Tools::Geometry::Point::Point | ( | ) |
| Tools::Geometry::Point::Point | ( | const double * | pCoords, | |
| unsigned long | dimension | |||
| ) |
| Tools::Geometry::Point::Point | ( | const Point & | p | ) |
| virtual Tools::Geometry::Point::~Point | ( | ) | [virtual] |
| virtual bool Tools::Geometry::Point::operator== | ( | const Point & | p | ) | const [virtual] |
| virtual Point* Tools::Geometry::Point::clone | ( | ) | [virtual] |
| virtual unsigned long Tools::Geometry::Point::getByteArraySize | ( | ) | [virtual] |
| virtual void Tools::Geometry::Point::loadFromByteArray | ( | const byte * | data | ) | [virtual] |
| virtual void Tools::Geometry::Point::storeToByteArray | ( | byte ** | data, | |
| unsigned long & | length | |||
| ) | [virtual] |
| virtual bool Tools::Geometry::Point::intersectsShape | ( | const IShape & | in | ) | const [virtual] |
| virtual bool Tools::Geometry::Point::containsShape | ( | const IShape & | in | ) | const [virtual] |
| virtual bool Tools::Geometry::Point::touchesShape | ( | const IShape & | in | ) | const [virtual] |
| virtual void Tools::Geometry::Point::getCenter | ( | Point & | out | ) | const [virtual] |
| virtual unsigned long Tools::Geometry::Point::getDimension | ( | ) | const [virtual] |
| virtual void Tools::Geometry::Point::getMBR | ( | Region & | out | ) | const [virtual] |
| virtual double Tools::Geometry::Point::getArea | ( | ) | const [virtual] |
| virtual double Tools::Geometry::Point::getMinimumDistance | ( | const IShape & | in | ) | const [virtual] |
| virtual double Tools::Geometry::Point::getMinimumDistance | ( | const Point & | p | ) | const [virtual] |
| virtual double Tools::Geometry::Point::getCoordinate | ( | unsigned long | index | ) | const [virtual] |
| virtual void Tools::Geometry::Point::makeInfinite | ( | unsigned long | dimension | ) | [virtual] |
| virtual void Tools::Geometry::Point::makeDimension | ( | unsigned long | dimension | ) | [virtual] |
| std::ostream& operator<< | ( | std::ostream & | os, | |
| const Point & | pt | |||
| ) | [friend] |
| unsigned long Tools::Geometry::Point::m_dimension |
1.5.1