Package uk.ac.starlink.ttools.plot2
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 interface
Marker interface for Scaling instances that create Scalers based on a histogram assembled from data.static interface
Interface for Scaling instances that can create Scalers from a lower and upper bound. -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Scaling.RangeScaling
Arccos scaling; sigmoid vertical at each end.static final Scaling.RangeScaling
Asinh-based scaling with default parameters.static final Scaling.RangeScaling
Cos scaling; sigmoid horizontal at each end.static final Scaling.HistogramScaling
Histogram scaling on a linear scale.static final Scaling.HistogramScaling
Histogram scaling on a logarithmic scale.static final Scaling.RangeScaling
Linear scaling.static final Scaling.RangeScaling
Logarithmic scaling.static final Scaling.RangeScaling
Square root scaling.static final Scaling.RangeScaling
Square 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.boolean
Indicates 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
String getName()Returns the name of this scaling.- Returns:
- name
-
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
-