Class TLcdGRIBArrowIcon

java.lang.Object
com.luciad.format.grib.gxy.ALcdGRIBIcon
com.luciad.format.grib.gxy.TLcdGRIBArrowIcon
All Implemented Interfaces:
ILcdGRIBIcon, ILcdOriented

@Deprecated public class TLcdGRIBArrowIcon extends ALcdGRIBIcon implements ILcdOriented
Deprecated.
The NetCDF decoder should be used to decode GRIB data. TLcdEarthArrowIcon can display arrow icons for GRIB data decoded by the NetCDF decoder.
This ILcdGRIBIcon displays arrows, based on the values of the components (u-v, direction-value, or direction only) of the vector at that location.

When the type is U_V, the first value in the array is the U-component and the second value is the V-component of the vector. When the type is DIRECTION_STRENGTH, the first value in the array is the direction (expressed in degrees) and the second value is the strength of the vector. When the type is DIRECTION, the first value in the array is the direction of the vector (expressed in degrees).

The color of the arrow depends on the strength of the vector. It ranges between minColor and maxColor, over the interval between minStrength and maxStrength.

Since:
6.5
  • Field Summary Link icon

    Fields
    Modifier and Type
    Field
    Description
    static final int
    Deprecated.
    Only the direction of the vector is specified.
    static final int
    Deprecated.
    The direction and strength of the vector are specified.
    static final int
    Deprecated.
    The U-component and V-component of the vector are specified.
  • Constructor Summary Link icon

    Constructors
    Constructor
    Description
    TLcdGRIBArrowIcon(int aType)
    Deprecated.
    Creates a new TLcdGRIBArrowIcon of the given type.
    TLcdGRIBArrowIcon(int aType, double aMaxStrength)
    Deprecated.
    Creates a new TLcdGRIBArrowIcon of the given type and with the given maximum strength.
    TLcdGRIBArrowIcon(int aType, double aMinStrength, double aMaxStrength)
    Deprecated.
    Creates a new TLcdGRIBArrowIcon of the given type and with the given interval of strengths.
  • Method Summary Link icon

    Modifier and Type
    Method
    Description
    void
    anchorPointSFCT(double[] aValues, Point aPointSFCT)
    Deprecated.
    Returns the anchor point of this icon.
    int
    getIconHeight(double[] aValues)
    Deprecated.
    Returns the height of the icon.
    int
    getIconWidth(double[] aValues)
    Deprecated.
    Returns the width of the icon.
    Deprecated.
    Returns the arrow color corresponding to the maximum strength.
    double
    Deprecated.
    Returns the expected maximum strength for the vector.
    Deprecated.
    Returns the arrow color corresponding to the minimum strength.
    double
    Deprecated.
    Returns the expected minimum strength for the vector.
    double
    Deprecated.
    Returns 0.
    boolean
    Deprecated.
    Returns whether the vector angle indicates the incoming direction.
    void
    paintGRIBIcon(Graphics aGraphics, int aX, int aY, double[] aValues)
    Deprecated.
    Paint the icon at the specified location for the given multi-dimensional value.
    void
    setAngleInverted(boolean aAngleInverted)
    Deprecated.
    Specifies whether the vector angle indicates the incoming direction.
    void
    setMaxColor(Color aMaxColor)
    Deprecated.
    Sets the arrow color corresponding to the maximum strength.
    void
    setMaxStrength(double aMaxStrength)
    Deprecated.
    Sets the expected maximum strength of the vector, for which the arrow are painted in the maximum color
    void
    setMinColor(Color aMinColor)
    Deprecated.
    Sets the arrow color corresponding to the minimum strength.
    void
    setMinStrength(double aMinStrength)
    Deprecated.
    Sets the expected minimum strength of the vector, for which the arrow is painted in the minimum color.

    Methods inherited from class java.lang.Object Link icon

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details Link icon

    • U_V Link icon

      public static final int U_V
      Deprecated.
      The U-component and V-component of the vector are specified.
      See Also:
    • DIRECTION_STRENGTH Link icon

      public static final int DIRECTION_STRENGTH
      Deprecated.
      The direction and strength of the vector are specified.
      See Also:
    • DIRECTION Link icon

      public static final int DIRECTION
      Deprecated.
      Only the direction of the vector is specified. All arrows are painted in the color for the maximum strength.
      See Also:
  • Constructor Details Link icon

    • TLcdGRIBArrowIcon Link icon

      public TLcdGRIBArrowIcon(int aType)
      Deprecated.
      Creates a new TLcdGRIBArrowIcon of the given type.
      Parameters:
      aType - U_V, DIRECTION_STRENGTH, or DIRECTION.
    • TLcdGRIBArrowIcon Link icon

      public TLcdGRIBArrowIcon(int aType, double aMaxStrength)
      Deprecated.
      Creates a new TLcdGRIBArrowIcon of the given type and with the given maximum strength.
      Parameters:
      aType - U_V, DIRECTION_STRENGTH, or DIRECTION.
      aMaxStrength - the expected maximum strength.
    • TLcdGRIBArrowIcon Link icon

      public TLcdGRIBArrowIcon(int aType, double aMinStrength, double aMaxStrength)
      Deprecated.
      Creates a new TLcdGRIBArrowIcon of the given type and with the given interval of strengths.
      Parameters:
      aType - U_V, DIRECTION_STRENGTH, or DIRECTION.
      aMinStrength - the expected minimum strength.
      aMaxStrength - the expected maximum strength.
  • Method Details Link icon

    • isAngleInverted Link icon

      public boolean isAngleInverted()
      Deprecated.
      Returns whether the vector angle indicates the incoming direction.
      Returns:
      true if the vector angle indicates the incoming direction, false if it indicates the outgoing direction.
      See Also:
    • setAngleInverted Link icon

      public void setAngleInverted(boolean aAngleInverted)
      Deprecated.
      Specifies whether the vector angle indicates the incoming direction. If false, the angle indicates the outgoing direction.
      Parameters:
      aAngleInverted - true if the vector angle indicates the incoming direction, false if it indicates the outgoing direction
      See Also:
    • getMaxStrength Link icon

      public double getMaxStrength()
      Deprecated.
      Returns the expected maximum strength for the vector.
      Returns:
      The expected maximum strength for the vector.
      See Also:
    • setMaxStrength Link icon

      public void setMaxStrength(double aMaxStrength)
      Deprecated.
      Sets the expected maximum strength of the vector, for which the arrow are painted in the maximum color
      Parameters:
      aMaxStrength - The expected maximum strength of the vector.
      See Also:
    • getMinStrength Link icon

      public double getMinStrength()
      Deprecated.
      Returns the expected minimum strength for the vector.
      Returns:
      The expected minimum strength for the vector.
      See Also:
    • setMinStrength Link icon

      public void setMinStrength(double aMinStrength)
      Deprecated.
      Sets the expected minimum strength of the vector, for which the arrow is painted in the minimum color.
      Parameters:
      aMinStrength - The expected minimum strength of the vector.
      See Also:
    • getMinColor Link icon

      public Color getMinColor()
      Deprecated.
      Returns the arrow color corresponding to the minimum strength.
      Returns:
      The arrow color corresponding to the minimum strength.
      See Also:
    • setMinColor Link icon

      public void setMinColor(Color aMinColor)
      Deprecated.
      Sets the arrow color corresponding to the minimum strength.
      Parameters:
      aMinColor - The arrow color corresponding to the minimum strength.
      See Also:
    • getMaxColor Link icon

      public Color getMaxColor()
      Deprecated.
      Returns the arrow color corresponding to the maximum strength.
      Returns:
      The arrow color corresponding to the maximum strength.
      See Also:
    • setMaxColor Link icon

      public void setMaxColor(Color aMaxColor)
      Deprecated.
      Sets the arrow color corresponding to the maximum strength.
      Parameters:
      aMaxColor - The arrow color corresponding to the maximum strength.
      See Also:
    • getOrientation Link icon

      public double getOrientation()
      Deprecated.
      Returns 0. The orientation of the arrows is computed based on the values, when they are painted.
      Specified by:
      getOrientation in interface ILcdOriented
      Returns:
      0.
    • paintGRIBIcon Link icon

      public void paintGRIBIcon(Graphics aGraphics, int aX, int aY, double[] aValues)
      Deprecated.
      Paint the icon at the specified location for the given multi-dimensional value.
      Specified by:
      paintGRIBIcon in interface ILcdGRIBIcon
      Parameters:
      aGraphics - the Graphics on which the icon is painted.
      aX - the x ordinate at which the icon is painted. aX is the first coordinate of the top left corner point of the icon.
      aY - the y ordinate at which the icon is painted. aY is the first coordinate of the top left corner point of the icon.
      aValues - the multi-dimensional value.
    • getIconWidth Link icon

      public int getIconWidth(double[] aValues)
      Deprecated.
      Description copied from class: ALcdGRIBIcon
      Returns the width of the icon.
      Specified by:
      getIconWidth in class ALcdGRIBIcon
      Parameters:
      aValues - the values
      Returns:
      the width of the icon.
    • getIconHeight Link icon

      public int getIconHeight(double[] aValues)
      Deprecated.
      Description copied from class: ALcdGRIBIcon
      Returns the height of the icon.
      Specified by:
      getIconHeight in class ALcdGRIBIcon
      Parameters:
      aValues - the values
      Returns:
      the height of the icon.
    • anchorPointSFCT Link icon

      public void anchorPointSFCT(double[] aValues, Point aPointSFCT)
      Deprecated.
      Description copied from class: ALcdGRIBIcon
      Returns the anchor point of this icon. The x-coordinate of the anchor point typically lies between 0 and getWidth(). The y-coordinate typically lies between 0 and getHeight().
      Specified by:
      anchorPointSFCT in class ALcdGRIBIcon
      Parameters:
      aValues - the values
      aPointSFCT - the point that has to be moved to the location of the anchor point of this icon.