19#include <geos/export.h>
20#include <geos/geom/Coordinate.h>
21#include <geos/geom/Envelope.h>
26class GEOS_DLL CircularArcs {
30 static geom::CoordinateXY getCenter(
const geom::CoordinateXY& p0,
const geom::CoordinateXY& p1,
31 const geom::CoordinateXY& p2);
33 static double getAngle(
const geom::CoordinateXY& pt,
const geom::CoordinateXY& center);
35 static double getMidpointAngle(
double theta0,
double theta2,
bool isCCW);
37 static geom::CoordinateXY getMidpoint(
const geom::CoordinateXY& p0,
const geom::CoordinateXY& p2,
const geom::CoordinateXY& center,
double radius,
bool isCCW);
40 static void expandEnvelope(geom::Envelope& e,
const geom::CoordinateXY& p0,
const geom::CoordinateXY& p1,
41 const geom::CoordinateXY& p2);
44 static geom::CoordinateXY createPoint(
const geom::CoordinateXY& center,
double radius,
double theta);
Basic namespace for all GEOS functionalities.
Definition geos.h:38