public final class ArcBand extends CompositeRing implements AutoCloseable
GeometryFactory#createArcBand
Modifier and Type | Method and Description |
---|---|
void |
close() |
protected void |
finalize() |
Angle.Direction |
getAngleDirection()
Returns the orientation of the arc band.
|
Coordinate |
getCenter()
Returns the center point of the arc band.
|
Angle |
getEndAngle()
Returns the end angle of the arc.
|
Line |
getEndAngleLine()
Returns the end angle line of the arc band, going from the maximum radius to the minimum radius.
|
double |
getMaximumRadius()
Returns the maximum radius of this arc band.
|
CircularArcByCenterPoint |
getMaximumRadiusArc()
Returns the maximum radius arc of the arc band, going from the start angle to the end angle, along the
angle direction . |
double |
getMinimumRadius()
Returns the minimum radius of this arc band.
|
CircularArcByCenterPoint |
getMinimumRadiusArc()
Returns the minimum radius arc of the arc band, going from the end angle to the start angle, contrary to the
angle direction . |
Angle |
getStartAngle()
Returns the start angle of the arc.
|
Line |
getStartAngleLine()
Returns the start angle line of the arc band, going from the minimum radius to the maximum radius.
|
getCurveAt, getCurveCount
computePoint, getLength2D
getBounds, getReference
protected void finalize()
finalize
in class CompositeRing
public void close()
close
in interface AutoCloseable
close
in class CompositeRing
public double getMinimumRadius()
public double getMaximumRadius()
@NotNull public Angle getStartAngle()
@NotNull public Angle getEndAngle()
@NotNull public Coordinate getCenter()
@NotNull public Angle.Direction getAngleDirection()
This property determines in which direction the arc band extends from the start to the end angle.
@NotNull public CircularArcByCenterPoint getMinimumRadiusArc()
angle direction
.@NotNull public CircularArcByCenterPoint getMaximumRadiusArc()
angle direction
.@NotNull public Line getStartAngleLine()
@NotNull public Line getEndAngleLine()