@Equality public abstract class LevelMode extends java.lang.Object
Modifier and Type | Field | Description |
---|---|---|
static LevelMode |
EQU |
Equal-area scaling - levels are spaced to provide equally sized
inter-contour regions.
|
static LevelMode |
LINEAR |
Linear scaling - level values are equally spaced.
|
static LevelMode |
LOG |
Logarithmic scaling - level logarithms are equally spaced
|
static LevelMode[] |
MODES |
Known level mode instances.
|
Modifier | Constructor | Description |
---|---|---|
protected |
LevelMode(java.lang.String name,
java.lang.String description) |
Constructor.
|
Modifier and Type | Method | Description |
---|---|---|
abstract double[] |
calculateLevels(NumberArray array,
int nLevel,
double offset,
boolean isCounts) |
Calculates the contour levels for a given data array.
|
java.lang.String |
getDescription() |
Returns a short description of this mode.
|
java.lang.String |
toString() |
public static LevelMode LINEAR
public static LevelMode LOG
public static LevelMode EQU
public static final LevelMode[] MODES
protected LevelMode(java.lang.String name, java.lang.String description)
name
- mode namedescription
- short description of modepublic abstract double[] calculateLevels(NumberArray array, int nLevel, double offset, boolean isCounts)
array
- data arraynLevel
- number of requested levels; actual level count
may not be the same as this depending on dataoffset
- offset from zero of the value of the first contour,
expected in the range 0..1;
adjusting this will sweep contours over all positionsisCounts
- true if the values are counts rather than
continuously varying; if true, some adjustments
are made on the basis of the assumption that
differences of scale smaller than 1 don't make
much sensepublic java.lang.String getDescription()
public java.lang.String toString()
toString
in class java.lang.Object
Copyright © 2018 Central Laboratory of the Research Councils. All Rights Reserved.