Changes in src/Shapes/Shape.hpp [c6f395:205d9b]
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
src/Shapes/Shape.hpp
rc6f395 r205d9b 10 10 11 11 #include <boost/shared_ptr.hpp> 12 #include <iosfwd>13 14 #include "Exceptions/NotOnSurfaceException.hpp"15 12 16 13 class Vector; 17 14 class Shape_impl; 18 class LineSegmentSet;19 class Line;20 15 21 16 class Shape … … 30 25 31 26 bool isInside(const Vector &point) const; 32 bool isOnSurface(const Vector &point) const;33 Vector getNormal(const Vector &point) const throw(NotOnSurfaceException);34 35 LineSegmentSet getLineIntersections(const Line&);36 27 37 28 Shape &operator=(const Shape& rhs); 38 29 39 std::string toString() const;40 30 protected: 41 31 impl_ptr getImpl() const; … … 52 42 Shape operator!(const Shape&); 53 43 54 std::ostream &operator<<(std::ostream&,const Shape&);55 56 44 #endif /* SHAPE_HPP_ */
Note:
See TracChangeset
for help on using the changeset viewer.