Class DoubleRangeFactory


  • public class DoubleRangeFactory
    extends Object
    Groups double values into ranges
    • Constructor Detail

      • DoubleRangeFactory

        public DoubleRangeFactory​(double min,
                                  double width,
                                  double max)
        Creates a new DoubleRangeFactory
        Parameters:
        min - a minimum value; all doubles below this value are grouped into a single range
        width - a standard width; all ranges between min and max are this wide, with the exception of the final range which may be up to this width. Ranges are inclusive at the lower end, and exclusive at the upper end.
        max - a maximum value; all doubles above this value are grouped into a single range
    • Method Detail

      • getRange

        public DoubleRange getRange​(double value,
                                    DoubleRange reuse)
        Finds the DoubleRange that a value should be grouped into
        Parameters:
        value - the value to group
        reuse - an existing DoubleRange object to reuse