figure.hpp 315 B

12345678910111213141516
  1. #ifndef _FIGURE_HPP_
  2. #define _FIGURE_HPP_
  3. #include <iostream>
  4. #include "point.hpp"
  5. class Figure {
  6. public:
  7. virtual size_t VertexNumber() = 0;
  8. virtual double Area() = 0;
  9. virtual void Print(std::ostream& os) = 0;
  10. protected:
  11. uint numvertex;
  12. };
  13. #endif // _FIGURE_HPP_