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 SummaryFields
- 
Constructor SummaryConstructorsConstructorDescriptionCircularArc(double[] controlPoints) CircularArc(double sx, double sy, double mx, double my, double ex, double ey) 
- 
Method SummaryModifier and TypeMethodDescriptiondouble[]intdoubledouble[]linearize(double tolerance) static voidsetBaseSegmentsQuadrant(int baseSegmentsQuadrant) Allows to programmatically set the number of segments per quadrant (default to 8)static voidsetMaxSegmentsQuadrant(int baseSegmentsQuadrant) Allows to programmatically set the maximum number of segments per quadrant (default to 10000)toString()
- 
Field Details- 
COLLINEARSpublic static final double COLLINEARS- See Also:
 
 
- 
- 
Constructor Details- 
CircularArcpublic CircularArc(double[] controlPoints) 
- 
CircularArcpublic CircularArc(double sx, double sy, double mx, double my, double ex, double ey) 
 
- 
- 
Method Details- 
setBaseSegmentsQuadrantpublic static void setBaseSegmentsQuadrant(int baseSegmentsQuadrant) Allows to programmatically set the number of segments per quadrant (default to 8)
- 
setMaxSegmentsQuadrantpublic static void setMaxSegmentsQuadrant(int baseSegmentsQuadrant) Allows to programmatically set the maximum number of segments per quadrant (default to 10000)
- 
getDimensionpublic int getDimension()
- 
getControlPointspublic double[] getControlPoints()
- 
getRadiuspublic double getRadius()
- 
getCenter
- 
linearizepublic double[] linearize(double tolerance) 
- 
toString
- 
getEnvelope
 
-