Class ArcBandChange

java.lang.Object
com.luciad.geometries.constraints.ArcBandChange
All Implemented Interfaces:
AutoCloseable

public final class ArcBandChange extends Object implements AutoCloseable
Describes a change that was made to an ArcBand geometry.
Since:
2025.0
  • Constructor Details

    • ArcBandChange

      public ArcBandChange()
  • Method Details

    • finalize

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

      public void close()
      Specified by:
      close in interface AutoCloseable
    • getTranslation

      @Nullable public Coordinate getTranslation()
      Returns the center difference representing this change.
      Returns:
      The center difference representing this change.
    • getMaximumRadiusChange

      @Nullable public Double getMaximumRadiusChange()
      Returns the maximum radius difference representing this change.
      Returns:
      The maximum radius difference representing this change.
    • getMinimumRadiusChange

      @Nullable public Double getMinimumRadiusChange()
      Returns the minimum radius difference representing this change.
      Returns:
      The minimum radius difference representing this change.
    • getStartAngleChange

      @Nullable public Angle getStartAngleChange()
      Returns the start angle difference representing this change.
      Returns:
      The start angle difference representing this change.
    • getEndAngleChange

      @Nullable public Angle getEndAngleChange()
      Returns the end angle difference representing this change.
      Returns:
      The end angle difference representing this change.
    • setTranslation

      public void setTranslation(@NotNull Coordinate translation)
      Sets the translation that was applied on the arc band.
      Parameters:
      translation - The translation that was applied on the arc band in this change.
    • setMaximumRadiusChange

      public void setMaximumRadiusChange(double maximumRadiusChange)
      Sets the maximum radius change that was applied on the arc band.
      Parameters:
      maximumRadiusChange - The maximum radius change that was applied on the arc band in this change.
    • setMinimumRadiusChange

      public void setMinimumRadiusChange(double minimumRadiusChange)
      Sets the minimum radius change that was applied on the arc band.
      Parameters:
      minimumRadiusChange - The minimum radius change that was applied on the arc band in this change.
    • setStartAngleChange

      public void setStartAngleChange(@NotNull Angle startAngleChange)
      Sets the start angle change that was applied on the arc band.
      Parameters:
      startAngleChange - The start angle change that was applied on the arc band in this change.
    • setEndAngleChange

      public void setEndAngleChange(@NotNull Angle endAngleChange)
      Sets the end angle change that was applied on the arc band.
      Parameters:
      endAngleChange - The end angle change that was applied on the arc band in this change.