Interface Scaling
- All Known Subinterfaces:
Scaling.HistogramScaling, Scaling.RangeScaling
Defines a policy for scaling values to a fixed interval.
The job of a Scaling is to create a
Scaler,
usually from information that can be gained from a Span instance.
Scaling implementation classes should generally implement one of the
sub-interfaces here to indicate how this can be done.- Since:
- 22 Jan 2015
- Author:
- Mark Taylor
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceMarker interface for Scaling instances that create Scalers based on a histogram assembled from data.static interfaceInterface for Scaling instances that can create Scalers from a lower and upper bound. -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Scaling.RangeScalingArccos scaling; sigmoid vertical at each end.static final Scaling.RangeScalingAsinh-based scaling with default parameters.static final Scaling.RangeScalingCos scaling; sigmoid horizontal at each end.static final Scaling.HistogramScalingHistogram scaling on a linear scale.static final Scaling.HistogramScalingHistogram scaling on a logarithmic scale.static final Scaling.RangeScalingLinear scaling.static final Scaling.RangeScalingLogarithmic scaling.static final Scaling.RangeScalingSquare root scaling.static final Scaling.RangeScalingSquare scaling.static final Scaling[]List of standard options for colour map stretch. -
Method Summary
Modifier and TypeMethodDescriptionReturns a short description of this scaling.getName()Returns the name of this scaling.booleanIndicates whether this scaling is logarithmic.
-
Field Details
-
LINEAR
Linear scaling. -
LOG
Logarithmic scaling. -
SQRT
Square root scaling. -
SQUARE
Square scaling. -
ACOS
Arccos scaling; sigmoid vertical at each end. -
COS
Cos scaling; sigmoid horizontal at each end. -
AUTO
Asinh-based scaling with default parameters. -
HISTO
Histogram scaling on a linear scale. -
HISTOLOG
Histogram scaling on a logarithmic scale. -
STRETCHES
List of standard options for colour map stretch.
-
-
Method Details
-
getName
-
getDescription
String getDescription()Returns a short description of this scaling.- Returns:
- short text description
-
isLogLike
boolean isLogLike()Indicates whether this scaling is logarithmic. If so, it should be displayed on logarithmic axis, and can't cope with negative values.- Returns:
- true for basically logarithmic, false for (perhaps distorted) linear
-