public final class EllipticalArc extends Curve implements AutoCloseable
GeometryFactory#createEllipticalArc
Modifier and Type | Method and Description |
---|---|
void |
close() |
protected void |
finalize() |
double |
getA()
Returns the length of the semi-major axis of the elliptical arc.
|
Angle.Direction |
getAngleDirection()
Returns the orientation of the arc.
|
double |
getB()
Returns the length of the semi-minor axis of the elliptical arc.
|
Coordinate |
getCenter()
Returns the center of the elliptical arc.
|
Angle |
getEndAngle()
Returns the end angle of the elliptical arc.
|
Angle |
getRotationAngle()
Returns the rotation angle of the elliptical arc.
|
Angle |
getStartAngle()
Returns the start angle of the elliptical arc.
|
computePoint, getLength2D
getBounds, getReference
public void close()
close
in interface AutoCloseable
close
in class Curve
@NotNull public Coordinate getCenter()
public double getA()
If the coordinate reference is a geodetic reference, this is expressed in meters. Otherwise the unit of the reference is used.
public double getB()
If the coordinate reference is a geodetic reference, this is expressed in meters. Otherwise the unit of the reference is used.
@NotNull public Angle getStartAngle()
@NotNull public Angle getEndAngle()
@NotNull public Angle getRotationAngle()
This property determines the rotation of the axes of the ellipse in which the arc is defined
@NotNull public Angle.Direction getAngleDirection()
This property determines in which direction the arc extends form the start to the end angle