3#include "software/geom/convex_shape.h"
4#include "software/geom/point.h"
45 double area()
const override;
80std::ostream &operator<<(std::ostream &os,
const Circle &circle);
85 size_t operator()(
const Circle &circle)
const
87 return std::hash<Point>()(circle.
origin()) ^ std::hash<double>()(circle.
radius());
const Point & origin() const
Definition circle.cpp:14
double area() const override
Definition circle.cpp:24
double radius() const
Definition circle.cpp:19
Circle()
Definition circle.cpp:3
Definition convex_shape.h:9