21#include <geos/export.h>
23#include <geos/util/GeometricShapeFactory.h>
29#pragma warning(disable: 4251)
62 double armLengthRatio;
102 armLengthRatio = armLenRatio;
Coordinate is the lightweight class used to store coordinates.
Definition Coordinate.h:217
An Envelope defines a rectangulare region of the 2D coordinate plane.
Definition Envelope.h:59
Supplies a set of utility methods for building Geometry objects from CoordinateSequence or other Geom...
Definition GeometryFactory.h:70
Definition LineString.h:66
Represents a linear polygon, which may include holes.
Definition Polygon.h:61
Specifies the precision model of the Coordinate in a Geometry.
Definition PrecisionModel.h:88
void setArmLengthRatio(double armLenRatio)
Definition SineStarFactory.h:100
void setNumArms(int nArms)
Definition SineStarFactory.h:87
SineStarFactory(const geom::GeometryFactory *fact)
Definition SineStarFactory.h:74
std::unique_ptr< Polygon > createSineStar() const
Computes various kinds of common geometric shapes.
Definition GeometricShapeFactory.h:66
GeometricShapeFactory(const geom::GeometryFactory *factory)
Create a shape factory which will create shapes using the given GeometryFactory.
Provides classes that parse and modify Geometry objects.
Definition ComponentCoordinateExtracter.h:28
Basic namespace for all GEOS functionalities.
Definition geos.h:39