Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/Shapes/Shape.hpp

    r205d9b rcfda65  
    1010
    1111#include <boost/shared_ptr.hpp>
     12#include <iosfwd>
     13
     14#include "Exceptions/NotOnSurfaceException.hpp"
    1215
    1316class Vector;
     
    2528
    2629  bool isInside(const Vector &point) const;
     30  bool isOnSurface(const Vector &point) const;
     31  Vector getNormal(const Vector &point) const throw(NotOnSurfaceException);
    2732
    2833  Shape &operator=(const Shape& rhs);
    2934
     35  std::string toString() const;
    3036protected:
    3137  impl_ptr getImpl() const;
     
    4248Shape operator!(const Shape&);
    4349
     50std::ostream &operator<<(std::ostream&,const Shape&);
     51
    4452#endif /* SHAPE_HPP_ */
Note: See TracChangeset for help on using the changeset viewer.