Class CircularArcByCenterPoint

java.lang.Object
com.luciad.geometries.Geometry
com.luciad.geometries.Curve
com.luciad.geometries.CircularArcByCenterPoint
All Implemented Interfaces:
AutoCloseable

public final class CircularArcByCenterPoint extends Curve implements AutoCloseable
Represents a circular arc defined by a center point, radius, start angle, end angle, and angle direction.
See Also:
  • Method Details

    • finalize

      protected void finalize()
      Overrides:
      finalize in class Curve
    • close

      public void close()
      Specified by:
      close in interface AutoCloseable
      Overrides:
      close in class Curve
    • getCenter

      @NotNull public Coordinate getCenter()
      Returns the center of the circular arc.
      Returns:
      the center of the circular arc.
    • getRadius

      public double getRadius()
      Returns the radius of the circular arc.

      If the coordinate reference is a geodetic reference, this is expressed in meters. Otherwise the unit of the reference is used.

      Returns:
      the radius of the circular arc.
    • getStartAngle

      @NotNull public Angle getStartAngle()
      Returns the start angle of the circular arc.
      Returns:
      the start angle of the circular arc.
    • getEndAngle

      @NotNull public Angle getEndAngle()
      Returns the end angle of the circular arc.
      Returns:
      the end angle of the circular arc.
    • getAngleDirection

      @NotNull public Angle.Direction getAngleDirection()
      Returns the orientation of the arc.

      This property determines in which direction the arc extends from the start to the end angle.

      Returns:
      the orientation of the arc.