Class 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
    • 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.
    • 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
      • 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