public interface ComponentDisplaySettings
| Modifier and Type | Interface and Description |
|---|---|
static interface |
ComponentDisplaySettings.Builder
Interface for ComponentDisplaySettings Builder.
|
| Modifier and Type | Method and Description |
|---|---|
static ComponentDisplaySettings.Builder |
builder() |
ComponentDisplaySettings.Builder |
copyBuilder() |
default double |
getEffectiveScalingMaximum()
Scaling maximum as a pixel value, whichever range is in effect.
|
default double |
getEffectiveScalingMinimum()
Scaling minimum as a pixel value, whichever range is in effect.
|
default double |
getFloatScalingMaximum()
Returns the scaling maximum as an actual pixel value, for floating point images.
|
default double |
getFloatScalingMinimum()
Returns the scaling minimum as an actual pixel value, for floating point images.
|
double |
getScalingGamma() |
long |
getScalingMaximum() |
long |
getScalingMinimum() |
default boolean |
hasFloatScaling()
Returns whether a floating point scaling range has been set.
|
long getScalingMinimum()
long getScalingMaximum()
default double getFloatScalingMinimum()
The default implementation reports no float scaling, so that implementations written before float scaling existed keep compiling.
Double.NaN if no float scaling has been sethasFloatScaling()default double getFloatScalingMaximum()
Double.NaN if no float scaling has been sethasFloatScaling()default boolean hasFloatScaling()
When false, callers displaying float images should fall back to deriving a range from the image statistics.
default double getEffectiveScalingMinimum()
Returns the float range when one is set, and otherwise the long-valued range
widened to a double. Use this rather than getScalingMinimum() anywhere the
value feeds a renderer or a file, so that float images are handled correctly without
every caller having to branch on hasFloatScaling().
default double getEffectiveScalingMaximum()
getEffectiveScalingMinimum()double getScalingGamma()
ComponentDisplaySettings.Builder copyBuilder()
static ComponentDisplaySettings.Builder builder()