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