Interface DisplacementMapRable

All Superinterfaces:
Filter, FilterColorInterpolation, RenderableImage
All Known Implementing Classes:
DisplacementMapRable8Bit

public interface DisplacementMapRable extends FilterColorInterpolation
Implements a DisplacementMap operation, which takes pixel values from another image to spatially displace the input image
Version:
$Id: DisplacementMapRable.java 1733416 2016-03-03 07:07:13Z gadams $
  • Field Details

  • Method Details

    • setSources

      void setSources(List srcs)
      The sources to be used in the displacement operation The source at index 0 is displacement by the channels in source at index 1 defined by the xChannelSelector and the yChannelSelector. The displacement amount is defined by the scale attribute.
      Parameters:
      srcs - The list of images used in the operation.
    • setScale

      void setScale(double scale)
      The displacement scale factor
      Parameters:
      scale - can be any number.
    • getScale

      double getScale()
      Returns the displacement scale factor
    • setXChannelSelector

      void setXChannelSelector(ARGBChannel xChannelSelector)
      Select which component values will be used for displacement along the X axis
      Parameters:
      xChannelSelector - value is among R, G, B and A.
    • getXChannelSelector

      ARGBChannel getXChannelSelector()
      Returns the xChannelSelector
    • setYChannelSelector

      void setYChannelSelector(ARGBChannel yChannelSelector)
      Select which component values will be used for displacement along the Y axis
      Parameters:
      yChannelSelector - value is among R, G, B and A.
    • getYChannelSelector

      ARGBChannel getYChannelSelector()
      Returns the yChannelSelector