public class XWilkinson extends Object
| Modifier and Type | Class and Description |
|---|---|
class |
XWilkinson.Label |
| Modifier and Type | Field and Description |
|---|---|
private double |
base |
private double |
eps |
boolean |
loose |
private double[] |
Q |
private double[] |
w |
| Modifier | Constructor and Description |
|---|---|
private |
XWilkinson(double[] Q,
double base) |
private |
XWilkinson(double[] Q,
double base,
double[] w,
double eps) |
| Modifier and Type | Method and Description |
|---|---|
static XWilkinson |
base10() |
static XWilkinson |
base16() |
static XWilkinson |
base2() |
private double |
coverage_max(double dmin,
double dmax,
double span) |
private double |
coverage(double dmin,
double dmax,
double lmin,
double lmax) |
private double |
density_max(int k,
int m) |
private double |
density(int k,
int m,
double dmin,
double dmax,
double lmin,
double lmax) |
private double |
flooredMod(double a,
double n) |
static XWilkinson |
forDays() |
static XWilkinson |
forHours12() |
static XWilkinson |
forHours24() |
static XWilkinson |
forMinutes() |
static XWilkinson |
forMonths() |
static XWilkinson |
forSeconds() |
static XWilkinson |
forWeeks() |
static XWilkinson |
forYears() |
private double |
legibility(double min,
double max,
double step) |
private double |
logB(double a) |
static void |
main(String[] args) |
static XWilkinson |
of(double[] Q,
double base) |
XWilkinson.Label |
search(double dmin,
double dmax,
int m) |
private double |
simplicity_max(int i,
int j) |
private double |
simplicity(int i,
int j,
double min,
double max,
double step) |
private double |
v(double min,
double max,
double step) |
private double |
w(double s,
double c,
double d,
double l) |
public boolean loose
private final double[] w
private final double[] Q
private final double base
private final double eps
private XWilkinson(double[] Q,
double base,
double[] w,
double eps)
private XWilkinson(double[] Q,
double base)
public static XWilkinson of(double[] Q, double base)
public static XWilkinson base10()
public static XWilkinson base2()
public static XWilkinson base16()
public static XWilkinson forSeconds()
public static XWilkinson forMinutes()
public static XWilkinson forHours24()
public static XWilkinson forHours12()
public static XWilkinson forDays()
public static XWilkinson forWeeks()
public static XWilkinson forMonths()
public static XWilkinson forYears()
private double w(double s,
double c,
double d,
double l)
private double logB(double a)
private double flooredMod(double a,
double n)
private double v(double min,
double max,
double step)
private double simplicity(int i,
int j,
double min,
double max,
double step)
private double simplicity_max(int i,
int j)
private double coverage(double dmin,
double dmax,
double lmin,
double lmax)
private double coverage_max(double dmin,
double dmax,
double span)
private double density(int k,
int m,
double dmin,
double dmax,
double lmin,
double lmax)
private double density_max(int k,
int m)
private double legibility(double min,
double max,
double step)
public XWilkinson.Label search(double dmin, double dmax, int m)
dmin - data range mindmax - data range maxm - desired number of labelspublic static void main(String[] args)
Copyright 2014-2017, Xavier Witdouck