/* * Space.hpp * * Created on: Apr 30, 2010 * Author: crueger */ #ifndef SPACE_HPP_ #define SPACE_HPP_ class Vector; class Space { public: Space(); virtual ~Space(); virtual double distance(const Vector &point) const=0; virtual Vector getClosestPoint(const Vector &point) const=0; virtual bool isContained(const Vector &point) const; virtual bool hasZero() const; }; #endif /* SPACE_HPP_ */