public class TickFactory
extends java.lang.Object
| Modifier and Type | Class and Description | 
|---|---|
| static class  | TickFactory.TickFormattingtick formatting modes | 
| Constructor and Description | 
|---|
| TickFactory(IScaleProvider scale) | 
| TickFactory(TickFactory.TickFormatting format,
           IScaleProvider scale) | 
| Modifier and Type | Method and Description | 
|---|---|
| java.util.List<Tick> | generateIndexBasedTicks(double min,
                       double max,
                       int maxTicks)Generate a list of ticks that span range given by min and max. | 
| java.util.List<Tick> | generateLogTicks(double min,
                double max,
                int maxTicks,
                boolean allowMinMaxOver,
                boolean tight) | 
| java.util.List<Tick> | generateTicks(double min,
             double max,
             int maxTicks,
             boolean allowMinMaxOver,
             boolean tight)Generate a list of ticks that span range given by min and max. | 
| protected static java.math.BigDecimal | nicenum(java.math.BigDecimal x,
       boolean round) | 
| protected static double | roundDown(java.math.BigDecimal numerator,
         java.math.BigDecimal denominator)Round numerator down to multiples of denominators | 
| protected static double | roundUp(java.math.BigDecimal numerator,
       java.math.BigDecimal denominator)Round numerator up to multiples of denominators | 
public TickFactory(IScaleProvider scale)
format - public TickFactory(TickFactory.TickFormatting format, IScaleProvider scale)
format - protected static double roundDown(java.math.BigDecimal numerator,
                                  java.math.BigDecimal denominator)
numerator - denominator - protected static double roundUp(java.math.BigDecimal numerator,
                                java.math.BigDecimal denominator)
numerator - denominator - protected static java.math.BigDecimal nicenum(java.math.BigDecimal x,
                                              boolean round)
x - round - if true, then round else take ceilingpublic java.util.List<Tick> generateTicks(double min, double max, int maxTicks, boolean allowMinMaxOver, boolean tight)
min - max - maxTicks - allowMinMaxOver - allow min/maximum overwritetight - if true then remove ticks outside rangepublic java.util.List<Tick> generateIndexBasedTicks(double min, double max, int maxTicks)
min - max - maxTicks - public java.util.List<Tick> generateLogTicks(double min, double max, int maxTicks, boolean allowMinMaxOver, boolean tight)
min - (must be >0)max - (must be >0)maxTicks - allowMinMaxOver - allow min/maximum overwritetight - if true then remove ticks outside range