Documentation of 'org.jfree.chart.axis.ModuloAxis' Java class
ModuloAxis
org.jfree.chart.axis

Class ModuloAxis

  • All Implemented Interfaces:
    java.io.Serializable, java.lang.Cloneable, org.jfree.util.PublicCloneable


    public class ModuloAxis
    extends NumberAxis
    An axis that displays numerical values within a fixed range using a modulo calculation.
    See Also:
    Serialized Form
    • Constructor Detail

      • ModuloAxis

        public ModuloAxis(java.lang.String label,
                          Range fixedRange)
        Creates a new axis.
        Parameters:
        label - the axis label (null permitted).
        fixedRange - the fixed range (null not permitted).
    • Method Detail

      • getDisplayStart

        public double getDisplayStart()
        Returns the display start value.
        Returns:
        The display start value.
      • getDisplayEnd

        public double getDisplayEnd()
        Returns the display end value.
        Returns:
        The display end value.
      • setDisplayRange

        public void setDisplayRange(double start,
                                    double end)
        Sets the display range. The values will be mapped to the fixed range if necessary.
        Parameters:
        start - the start value.
        end - the end value.
      • java2DToValue

        public double java2DToValue(double java2DValue,
                                    java.awt.geom.Rectangle2D area,
                                    org.jfree.ui.RectangleEdge edge)
        Translates a Java2D coordinate into a data value.
        Overrides:
        java2DToValue in class NumberAxis
        Parameters:
        java2DValue - the Java2D coordinate.
        area - the area.
        edge - the edge.
        Returns:
        The Java2D coordinate.
        See Also:
        NumberAxis.valueToJava2D(double, Rectangle2D, RectangleEdge)
      • resizeRange

        public void resizeRange(double percent)
        Increases or decreases the axis range by the specified percentage about the central value and sends an AxisChangeEvent to all registered listeners.

        To double the length of the axis range, use 200% (2.0). To halve the length of the axis range, use 50% (0.5).

        Overrides:
        resizeRange in class ValueAxis
        Parameters:
        percent - the resize factor.
        See Also:
        ValueAxis.resizeRange(double, double)
      • resizeRange

        public void resizeRange(double percent,
                                double anchorValue)
        Increases or decreases the axis range by the specified percentage about the specified anchor value and sends an AxisChangeEvent to all registered listeners.

        To double the length of the axis range, use 200% (2.0). To halve the length of the axis range, use 50% (0.5).

        Overrides:
        resizeRange in class ValueAxis
        Parameters:
        percent - the resize factor.
        anchorValue - the new central value after the resize.
        See Also:
        ValueAxis.resizeRange(double)
      • lengthToJava2D

        public double lengthToJava2D(double length,
                                     java.awt.geom.Rectangle2D area,
                                     org.jfree.ui.RectangleEdge edge)
        Converts a length in data coordinates into the corresponding length in Java2D coordinates.
        Overrides:
        lengthToJava2D in class ValueAxis
        Parameters:
        length - the length.
        area - the plot area.
        edge - the edge along which the axis lies.
        Returns:
        The length in Java2D coordinates.
      • equals

        public boolean equals(java.lang.Object obj)
        Tests this axis for equality with an arbitrary object.
        Overrides:
        equals in class NumberAxis
        Parameters:
        obj - the object (null permitted).
        Returns:
        A boolean.

DMelt 3.0 © DataMelt by jWork.ORG

You see the box below because you did not login.