Package hec.geometry

Class ProbabilityAxis

All Implemented Interfaces:
AdjustmentListener, Serializable, EventListener

public class ProbabilityAxis extends Axis

Title: CWMS Development

Description: This class defines the methods to compute the scaling for a probability axis.

Copyright: Copyright (c) 2002

Company: Resource Management Associates

See Also:
  • Field Details

    • PROBABILITY_AXIS_VALUES

      public static final double[] PROBABILITY_AXIS_VALUES
    • PROBABILITY_AXIS_LABELS

      public static final String[] PROBABILITY_AXIS_LABELS
    • AXIS_MINIMUM

      public static final double AXIS_MINIMUM
      See Also:
    • AXIS_MAXIMUM

      public static final double AXIS_MAXIMUM
      See Also:
  • Constructor Details

    • ProbabilityAxis

      public ProbabilityAxis(String n)
  • Method Details

    • getType

      public int getType()
      Overrides:
      getType in class Axis
    • invalidateWorldExtents

      public void invalidateWorldExtents()
      Overrides:
      invalidateWorldExtents in class Axis
    • computeNiceMinMax

      public void computeNiceMinMax()
      Description copied from class: Axis
      Find a nice tic interval
      Overrides:
      computeNiceMinMax in class Axis
    • getSigFig

      public int getSigFig()
      Overrides:
      getSigFig in class Axis
    • setAxisProp

      public void setAxisProp(AxisProp prop)
      Overrides:
      setAxisProp in class Axis
    • adjustmentValueChanged

      public void adjustmentValueChanged(AdjustmentEvent e)
      Specified by:
      adjustmentValueChanged in interface AdjustmentListener
      Overrides:
      adjustmentValueChanged in class Axis
    • updateRatedFunctionScroll

      public void updateRatedFunctionScroll(Axis baseAxis, AdjustmentEvent e)
      Overrides:
      updateRatedFunctionScroll in class Axis
    • computeScrollPosition

      public int computeScrollPosition()
      Computes an integer value based on the max/min and the current view max/min that represents a position on a scroll bar
      Overrides:
      computeScrollPosition in class Axis
      Returns:
    • w2l

      public int w2l(double w)
      returns the local value for the given world value
      Overrides:
      w2l in class Axis
      Returns:
    • w2lE

      public double w2lE(double w)
      returns the local value for the given world value
      Overrides:
      w2lE in class Axis
      Returns:
    • l2w

      public double l2w(int l)
      Description copied from class: Axis
      returns the world value for the given local value
      Overrides:
      l2w in class Axis
      Returns:
    • l2wE

      public double l2wE(double l)
      returns the world value for the given local value
      Overrides:
      l2wE in class Axis
      Returns:
    • growWorldExtents

      public void growWorldExtents(double min, double max)
      Overrides:
      growWorldExtents in class Axis
    • growToGlyphBounds

      public void growToGlyphBounds(double min, double max)
      Overrides:
      growToGlyphBounds in class Axis
    • setWorldExtents

      public void setWorldExtents(double min, double max)
      Overrides:
      setWorldExtents in class Axis
    • computeScaling

      public void computeScaling(double min, double max)
      Computes the scaling based on the min and max values in World Coordinates. These are probability world coordinates such as -3.17
      Overrides:
      computeScaling in class Axis
    • computeScaling

      public void computeScaling()
      Overrides:
      computeScaling in class Axis
    • zoomIn

      public void zoomIn(double wmin, double wmax)
      Zooms based on world coordinates
      Overrides:
      zoomIn in class Axis
    • zoomByFactor

      public void zoomByFactor(double factor)
      Change the zoom scaling by the given factor.
      Overrides:
      zoomByFactor in class Axis
    • zoomIn

      public void zoomIn(int imin, int imax)
      Zooms in based on local coordinates
      Overrides:
      zoomIn in class Axis
    • getInverseNormalDistribution

      public static double getInverseNormalDistribution(double x)
    • getNormalDistribution

      public static double getNormalDistribution(double p)
    • main

      public static void main(String[] args)
      Test Main functions that brings up a plot with simple data to show the probability Axis in Action
      Parameters:
      args - arguments to the program. Does not use any of the arguments.
    • getWorldExtents

      public WorldPt getWorldExtents()
      Overrides:
      getWorldExtents in class Axis
    • getWorldRange

      public double getWorldRange()
      Overrides:
      getWorldRange in class Axis
    • getMin

      public double getMin()
      Overrides:
      getMin in class Axis
    • getMax

      public double getMax()
      Returns the maximum value for this axis. This differes from the data max because the data max may be 9.75 and the Axis displays a max value of 10.
      Overrides:
      getMax in class Axis
      Returns:
    • getDataMax

      public double getDataMax()
      Returns the maximum data value for the axis.
      Overrides:
      getDataMax in class Axis
      Returns:
    • getDataMin

      public double getDataMin()
      Returns the minimum data value for the axis.
      Overrides:
      getDataMin in class Axis
      Returns:
    • getActMin

      public double getActMin()
      Overrides:
      getActMin in class Axis
    • getActMax

      public double getActMax()
      Overrides:
      getActMax in class Axis
    • getProbabilityAxisValues

      public double[] getProbabilityAxisValues()
    • getProbabilityAxisLabels

      public String[] getProbabilityAxisLabels()
    • setProbabilityAxisArrays

      public void setProbabilityAxisArrays(String[] labels, double[] values)
    • setProbabilityAxisArrays

      public void setProbabilityAxisArrays(String[] labels, double[] values, double minAxisValue, double maxAxisValue)
    • getIndexFor

      public int getIndexFor(double value)
      Parameters:
      value -
    • getValueStringAt

      public String getValueStringAt(int idx)
      Parameters:
      idx -
      Returns: