Class FloatMap

java.lang.Object
javafx.scene.effect.FloatMap

public class FloatMap extends Object
A buffer that contains floating point data, intended for use as a parameter to effects such as DisplacementMap.
Since:
JavaFX 2.0
  • Property Summary

    Properties
    Type
    Property
    Description
    The height of the map, in pixels.
    The width of the map, in pixels.
  • Constructor Summary

    Constructors
    Constructor
    Description
    Creates a new instance of FloatMap with default parameters.
    FloatMap(int width, int height)
    Creates a new instance of FloatMap with the specified width and height.
  • Method Summary

    Modifier and Type
    Method
    Description
    final int
    Gets the value of the property height.
    final int
    Gets the value of the property width.
    The height of the map, in pixels.
    final void
    setHeight(int value)
    Sets the value of the property height.
    void
    setSample(int x, int y, int band, float s)
    Sets the sample for a specific band at the given (x,y) location.
    void
    setSamples(int x, int y, float s0)
    Sets the sample for the first band at the given (x,y) location.
    void
    setSamples(int x, int y, float s0, float s1)
    Sets the sample for the first two bands at the given (x,y) location.
    void
    setSamples(int x, int y, float s0, float s1, float s2)
    Sets the sample for the first three bands at the given (x,y) location.
    void
    setSamples(int x, int y, float s0, float s1, float s2, float s3)
    Sets the sample for each of the four bands at the given (x,y) location.
    final void
    setWidth(int value)
    Sets the value of the property width.
    The width of the map, in pixels.

    Methods declared in class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Property Details

  • Constructor Details

    • FloatMap

      public FloatMap()
      Creates a new instance of FloatMap with default parameters.
    • FloatMap

      public FloatMap(int width, int height)
      Creates a new instance of FloatMap with the specified width and height.
      Parameters:
      width - the width of the map, in pixels
      height - the height of the map, in pixels
      Since:
      JavaFX 2.1
  • Method Details

    • setWidth

      public final void setWidth(int value)
      Sets the value of the property width.
      Property description:
      The width of the map, in pixels.
             Min:    1
             Max: 4096
         Default:    1
        Identity:  n/a
       
      Default value:
      1
    • getWidth

      public final int getWidth()
      Gets the value of the property width.
      Property description:
      The width of the map, in pixels.
             Min:    1
             Max: 4096
         Default:    1
        Identity:  n/a
       
      Default value:
      1
    • widthProperty

      public final IntegerProperty widthProperty()
      The width of the map, in pixels.
             Min:    1
             Max: 4096
         Default:    1
        Identity:  n/a
       
      Default value:
      1
      See Also:
    • setHeight

      public final void setHeight(int value)
      Sets the value of the property height.
      Property description:
      The height of the map, in pixels.
             Min:    1
             Max: 4096
         Default:    1
        Identity:  n/a
       
      Default value:
      1
    • getHeight

      public final int getHeight()
      Gets the value of the property height.
      Property description:
      The height of the map, in pixels.
             Min:    1
             Max: 4096
         Default:    1
        Identity:  n/a
       
      Default value:
      1
    • heightProperty

      public final IntegerProperty heightProperty()
      The height of the map, in pixels.
             Min:    1
             Max: 4096
         Default:    1
        Identity:  n/a
       
      Default value:
      1
      See Also:
    • setSample

      public void setSample(int x, int y, int band, float s)
      Sets the sample for a specific band at the given (x,y) location.
      Parameters:
      x - the x location
      y - the y location
      band - the band to set (must be 0, 1, 2, or 3)
      s - the sample value to set
    • setSamples

      public void setSamples(int x, int y, float s0)
      Sets the sample for the first band at the given (x,y) location.
      Parameters:
      x - the x location
      y - the y location
      s0 - the sample value to set for the first band
    • setSamples

      public void setSamples(int x, int y, float s0, float s1)
      Sets the sample for the first two bands at the given (x,y) location.
      Parameters:
      x - the x location
      y - the y location
      s0 - the sample value to set for the first band
      s1 - the sample value to set for the second band
    • setSamples

      public void setSamples(int x, int y, float s0, float s1, float s2)
      Sets the sample for the first three bands at the given (x,y) location.
      Parameters:
      x - the x location
      y - the y location
      s0 - the sample value to set for the first band
      s1 - the sample value to set for the second band
      s2 - the sample value to set for the third band
    • setSamples

      public void setSamples(int x, int y, float s0, float s1, float s2, float s3)
      Sets the sample for each of the four bands at the given (x,y) location.
      Parameters:
      x - the x location
      y - the y location
      s0 - the sample value to set for the first band
      s1 - the sample value to set for the second band
      s2 - the sample value to set for the third band
      s3 - the sample value to set for the fourth band