Documentation of 'info.monitorenter.gui.chart.rangepolicies.RangePolicyMinimumViewport' Java class
RangePolicyMinimumViewport
info.monitorenter.gui.chart.rangepolicies

Class RangePolicyMinimumViewport

  • All Implemented Interfaces:
    IRangePolicy, java.io.Serializable
    Direct Known Subclasses:
    RangePolicyForcedPoint


    public class RangePolicyMinimumViewport
    extends ARangePolicy
    A IRangePolicy implementation that guarantees a minimum displayed range (viewport) but will stretch if values of the corresponding Chart2D exceeds these constructor given bounds.

    To sum up the policy of this implementation this IRangePolicy

    1. Guarantees to always display the constructor given range.
    2. Guarantees to always display every value within the Chart2D (every TracePoint2D of the chart's ITrace2D instances).

    See Also:
    Serialized Form
    • Constructor Detail

      • RangePolicyMinimumViewport

        public RangePolicyMinimumViewport(Range range)

        Constructs an instance that will always ensure that the given range will be displayed.

        Parameters:
        range - the range that always should be visible.
    • Method Detail

      • getMax

        public double getMax(double chartMin,
                             double chartMax)
        Returns the maximum of the chart or of the internal range if greater.

        Parameters:
        chartMin - ignored.
        chartMax - returned if greater than the value of the internal range.
        Returns:
        Math.max(this.range.getMax(), chartMax).
        See Also:
        IRangePolicy.getMax(double, double)
      • getMin

        public double getMin(double chartMin,
                             double chartMax)
        Description copied from interface: IRangePolicy
        Define the lower bound of the Chart2D's value range. Depends on the AAxis this instance is bound to.
        Parameters:
        chartMin - the minimum value of the connected Chart2D that may / should be taken into account.
        chartMax - the maximum value of the connected Chart2D that may / should be taken into account.
        Returns:
        the minimum value (lower bound) for the Chart2D to display.
        See Also:
        IRangePolicy.getMin(double, double)

DMelt 3.0 © DataMelt by jWork.ORG

You see the box below because you did not login.