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

  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 declared in class java.lang.Object

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

- ## Property Details

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