Package org.geotools.geometry.jts
Class CircularArc
Object
CircularArc
Represents an arc by three points, and provides methods to linearize it to a given max distance from the actual
circle
- Author:
- Andrea Aime - GeoSolutions
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionCircularArc
(double[] controlPoints) CircularArc
(double sx, double sy, double mx, double my, double ex, double ey) -
Method Summary
Modifier and TypeMethodDescriptiondouble[]
int
double
double[]
linearize
(double tolerance) static void
setBaseSegmentsQuadrant
(int baseSegmentsQuadrant) Allows to programmatically set the number of segments per quadrant (default to 8)static void
setMaxSegmentsQuadrant
(int baseSegmentsQuadrant) Allows to programmatically set the maximum number of segments per quadrant (default to 10000)toString()
-
Field Details
-
COLLINEARS
public static final double COLLINEARS- See Also:
-
-
Constructor Details
-
CircularArc
public CircularArc(double[] controlPoints) -
CircularArc
public CircularArc(double sx, double sy, double mx, double my, double ex, double ey)
-
-
Method Details
-
setBaseSegmentsQuadrant
public static void setBaseSegmentsQuadrant(int baseSegmentsQuadrant) Allows to programmatically set the number of segments per quadrant (default to 8) -
setMaxSegmentsQuadrant
public static void setMaxSegmentsQuadrant(int baseSegmentsQuadrant) Allows to programmatically set the maximum number of segments per quadrant (default to 10000) -
getDimension
public int getDimension() -
getControlPoints
public double[] getControlPoints() -
getRadius
public double getRadius() -
getCenter
-
linearize
public double[] linearize(double tolerance) -
toString
-
getEnvelope
-