Module javafx.graphics
Package javafx.scene.effect

## 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
    --- | --- | ---
    `IntegerProperty` | `height` | The height of the map, in pixels.
    `IntegerProperty` | `width` | The width of the map, in pixels.

  - ### Constructor Summary

    Constructors
    Constructor | Description
    --- | ---
    `FloatMap()` | 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

    All Methods Instance Methods Concrete Methods
    Modifier and Type | Method | Description
    --- | --- | ---
    `int` | `getHeight()` | Gets the value of the property height.
    `int` | `getWidth()` | Gets the value of the property width.
    `IntegerProperty` | `heightProperty()` | The height of the map, in pixels.
    `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.
    `void` | `setWidth​(int value)` | Sets the value of the property width.
    `IntegerProperty` | `widthProperty()` | The width of the map, in pixels.

    - ### Methods inherited from class java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### Property Detail

    - #### width

          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:
        `getWidth()`, `setWidth(int)`

    - #### height

          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:
        `getHeight()`, `setHeight(int)`

  - ### Constructor Detail

    - #### 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 Detail

    - #### 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:
        `getWidth()`, `setWidth(int)`

    - #### 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:
        `getHeight()`, `setHeight(int)`

    - #### 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