Class YAxis

    • Field Detail

      • lastTickY

        private float lastTickY
    • Constructor Detail

      • YAxis

        public YAxis​(AxisChart axisChart,
                     int numberOfScaleItems)
        Constructor
        Parameters:
        axisChart -
    • Method Detail

      • getLastTickY

        public float getLastTickY()
        Need this value as horizontal plots start from the top of the axis and go down
        Returns:
      • computeMinimumWidthNeeded

        public void computeMinimumWidthNeeded​(java.lang.String yAxisTitle)
        Computes the minimum pixel width required for the Y-Axis. Includes space, if needed, for: axis title + padding, axis values + tick padding, and tick marks.
      • renderAxisTitle

        private void renderAxisTitle​(java.lang.String axisTitle,
                                     java.awt.Graphics2D graphics2D,
                                     AxisTypeProperties axisTypeProperties)
        Parameters:
        axisTitle -
        graphics2D -
        axisTypeProperties -
      • render

        public void render​(java.awt.Graphics2D graphics2D,
                           AxisProperties axisProperties,
                           java.lang.String yAxisTitle)
        Renders the YAxis on the passes Graphics2D object
        Parameters:
        graphics2D -
        axisProperties -
        yAxisTitle -
      • computeAxisCoordinate

        public float computeAxisCoordinate​(float origin,
                                           double value,
                                           double axisMinValue)
        Takes a value and determines the screen coordinate it should be drawn at. THe only difference between this and the x-axis is we subtract to the origin versus subtract from it.
        Parameters:
        origin -
        value -
        axisMinValue - the minimum value on the axis
        Returns:
        float the screen pixel coordinate
      • toHTML

        public void toHTML​(HTMLGenerator htmlGenerator)
        Enables the testing routines to display the contents of this Object.
        Specified by:
        toHTML in interface HTMLTestable
        Overrides:
        toHTML in class Axis
        Parameters:
        htmlGenerator -