19 #ifndef GEOS_ALGORITHM_MINIMUMBOUNDINGCIRCLE_H 20 #define GEOS_ALGORITHM_MINIMUMBOUNDINGCIRCLE_H 54 void computeCirclePoints();
57 geom::Coordinate pointWithMinAngleWithSegment(std::vector<geom::Coordinate>& pts,
59 std::vector<geom::Coordinate> farthestPoints(std::vector<geom::Coordinate>& pts);
85 std::unique_ptr<geom::Geometry> getCircle();
97 std::unique_ptr<geom::Geometry> getMaximumDiameter();
107 std::unique_ptr<geom::Geometry> getDiameter();
117 std::vector<geom::Coordinate> getExtremalPoints();
139 #endif // GEOS_ALGORITHM_MINIMUMBOUNDINGCIRCLE_H
Coordinate is the lightweight class used to store coordinates.
std::vector< geom::Coordinate > extremalPts
MinimumBoundingCircle(const geom::Geometry *geom)
Basic implementation of Geometry, constructed and destructed by GeometryFactory.
const geom::Geometry * input
Basic namespace for all GEOS functionalities.