Package com.macrofocus.transform

# Interface MutableOneDScreenTransform

All Superinterfaces:
  `OneDScreenTransform`

All Known Implementing Classes:
  `AbstractMutableOneDScreenTransform`, `ComplexOneDScreenTransform`, `SimpleOneDScreenTransform`, `ZoomingOneDScreenTransform`

public interface MutableOneDScreenTransform extends OneDScreenTransform
Defines the requirements for a OneDScreenTransform that can change.

- ## Method Summary

  Modifier and Type
  Method
  Description
  `void`
  `setScreenMargins(int screenOffset)`
  `void`
  `setScreenSize(int screenSize)`
  `void`
  `setWorldInterval(BoundedInterval world)`

  ### Methods inherited from interface com.macrofocus.transform.OneDScreenTransform

  `addScreenTransformListener, addWeakScreenTransformListener, getScreenSize, getWorldInterval, getWorldMax, getWorldMin, getWorldRange, isAffine, isWorldCoordinatesInverted, removeScreenTransformListener, removeScreenTransformListeners, screenToWorld, worldToScreen, worldToScreenPrecise`

- ## Method Details

  - ### setScreenSize

    void setScreenSize(int screenSize)

  - ### setScreenMargins

    void setScreenMargins(int screenOffset)

  - ### setWorldInterval

    void setWorldInterval(BoundedInterval world)