public class DefaultImageDisplay extends AbstractDisplay<DataView> implements ImageDisplay
ImageDisplay.isClosedCONTEXT_MENU_ROOT| Constructor and Description |
|---|
DefaultImageDisplay() |
| Modifier and Type | Method and Description |
|---|---|
double |
averageScale(int d)
Returns the average scale along the given axis, for some reasonable
interval.
|
void |
axes(CalibratedAxis[] axes)
Copies the space's axes into the given array.
|
CalibratedAxis |
axis(int d)
Gets the axis associated with the given dimension of the space.
|
void |
bck(int d) |
boolean |
canDisplay(Class<?> c) |
long |
dimension(int d) |
int |
dimensionIndex(AxisType axis)
Gets the dimensional index of the axis with the given type.
|
void |
dimensions(long[] dimensions) |
void |
display(Object o) |
void |
fwd(int d) |
AxisType |
getActiveAxis()
Gets the axis currently designated as active.
|
DataView |
getActiveView()
Gets the view currently designated as active.
|
ImageCanvas |
getCanvas() |
double |
getDoublePosition(int d) |
float |
getFloatPosition(int d) |
int |
getIntPosition(AxisType axis)
Returns the current position in a given dimension.
|
int |
getIntPosition(int d) |
long |
getLongPosition(AxisType axis)
Returns the current position in a given dimension.
|
long |
getLongPosition(int d) |
RealRect |
getPlaneExtents()
Gets a rectangle defining the extents of the image in the current X/Y
plane.
|
boolean |
isDisplaying(Object o) |
boolean |
isVisible(DataView view)
Tests whether the given view should currently be visible in this display.
|
void |
localize(double[] position) |
void |
localize(float[] position) |
void |
localize(int[] position) |
void |
localize(long[] position) |
long |
max(int d) |
void |
max(long[] max) |
void |
max(Positionable max) |
long |
min(int d) |
void |
min(long[] min) |
void |
min(Positionable min) |
void |
move(int[] distance) |
void |
move(int distance,
int d) |
void |
move(Localizable localizable) |
void |
move(long[] distance) |
void |
move(long distance,
int d) |
int |
numDimensions() |
protected void |
onEvent(DataRestructuredEvent event) |
protected void |
onEvent(DataUpdatedEvent event) |
protected void |
onEvent(DisplayDeletedEvent event) |
void |
realMax(double[] max) |
double |
realMax(int d) |
void |
realMax(RealPositionable max) |
void |
realMin(double[] min) |
double |
realMin(int d) |
void |
realMin(RealPositionable min) |
protected void |
rebuild() |
void |
setActiveAxis(AxisType axis)
Sets the axis currently designated as active.
|
void |
setAxis(CalibratedAxis axis,
int d)
Sets the dimensional axis associated with the given dimension.
|
void |
setPosition(int[] position) |
void |
setPosition(int position,
int d) |
void |
setPosition(Localizable localizable) |
void |
setPosition(long[] position) |
void |
setPosition(long position,
AxisType axis)
Sets the position of the element for one dimension.
|
void |
setPosition(long position,
int d) |
String |
toString() |
void |
update() |
add, add, addAll, addAll, checkObject, clear, close, contains, containsAll, get, getName, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, noteStructureChange, remove, remove, removeAll, retainAll, set, setName, size, subList, toArray, toArraygetInfo, getPriority, setInfo, setPrioritycontext, getContextclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitcanDisplay, closeadd, add, addAll, addAll, clear, contains, containsAll, equals, get, hashCode, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, replaceAll, retainAll, set, size, sort, spliterator, subList, toArray, toArrayparallelStream, removeIf, streamgetIdentifier, logcontext, getContext, setContextcompareTo, getPriority, setPrioritygetInfo, setInfogetLocationgetVersionmaxAsDoubleArray, maxAsRealPoint, minAsDoubleArray, minAsRealPointlocalize, positionAsLongArray, positionAsPointlocalize, positionAsDoubleArray, positionAsRealPointmaxAsLongArray, maxAsPoint, minAsLongArray, minAsPointallPositive, allPositive, dimensions, dimensionsAsLongArray, dimensionsAsPoint, verify, verify, verifyAllPositive, verifyAllPositiveprotected void rebuild()
rebuild in class AbstractDisplay<DataView>public DataView getActiveView()
ImageDisplaygetActiveView in interface ImageDisplaypublic AxisType getActiveAxis()
ImageDisplaygetActiveAxis in interface ImageDisplaypublic void setActiveAxis(AxisType axis)
ImageDisplaysetActiveAxis in interface ImageDisplaypublic boolean isVisible(DataView view)
ImageDisplayisVisible in interface ImageDisplaypublic ImageCanvas getCanvas()
getCanvas in interface ImageDisplaypublic RealRect getPlaneExtents()
ImageDisplaygetPlaneExtents in interface ImageDisplaypublic boolean canDisplay(Class<?> c)
canDisplay in interface Display<DataView>canDisplay in class AbstractDisplay<DataView>public void display(Object o)
public boolean isDisplaying(Object o)
isDisplaying in interface Display<DataView>public void update()
public void min(Positionable min)
public void max(Positionable max)
public void dimensions(long[] dimensions)
dimensions in interface Dimensionspublic long dimension(int d)
dimension in interface Dimensionsdimension in interface Intervalpublic double realMin(int d)
realMin in interface IntervalrealMin in interface RealIntervalpublic void realMin(double[] min)
realMin in interface RealIntervalpublic void realMin(RealPositionable min)
realMin in interface RealIntervalpublic double realMax(int d)
realMax in interface IntervalrealMax in interface RealIntervalpublic void realMax(double[] max)
realMax in interface RealIntervalpublic void realMax(RealPositionable max)
realMax in interface RealIntervalpublic int numDimensions()
numDimensions in interface EuclideanSpacepublic double averageScale(int d)
CalibratedSpace
The exact interval used is implementation dependent, but reasonable effort
will be made to use the largest in-bounds range for the space; e.g., for
RealIntervals, the range used is RealInterval.realMin(int)
to RealInterval.realMax(int). For spaces in general, the default
range is [0, 1].
averageScale in interface CalibratedSpace<CalibratedAxis>public int dimensionIndex(AxisType axis)
TypedSpace
Note that by convention, each AxisType may only be used in a single
dimension of the space.
dimensionIndex in interface TypedSpace<CalibratedAxis>-1 if the specified axis type is not found.public CalibratedAxis axis(int d)
AnnotatedSpaceaxis in interface AnnotatedSpace<CalibratedAxis>public void axes(CalibratedAxis[] axes)
AnnotatedSpaceaxes in interface AnnotatedSpace<CalibratedAxis>public void setAxis(CalibratedAxis axis, int d)
AnnotatedSpacesetAxis in interface AnnotatedSpace<CalibratedAxis>public int getIntPosition(AxisType axis)
PositionableByAxisgetIntPosition in interface PositionableByAxispublic long getLongPosition(AxisType axis)
PositionableByAxisgetLongPosition in interface PositionableByAxispublic void setPosition(long position,
AxisType axis)
PositionableByAxissetPosition in interface PositionableByAxispublic void localize(int[] position)
localize in interface Localizablepublic void localize(long[] position)
localize in interface Localizablepublic int getIntPosition(int d)
getIntPosition in interface Localizablepublic long getLongPosition(int d)
getLongPosition in interface Localizablepublic void localize(float[] position)
localize in interface RealLocalizablepublic void localize(double[] position)
localize in interface RealLocalizablepublic float getFloatPosition(int d)
getFloatPosition in interface LocalizablegetFloatPosition in interface RealLocalizablepublic double getDoublePosition(int d)
getDoublePosition in interface LocalizablegetDoublePosition in interface RealLocalizablepublic void fwd(int d)
fwd in interface Positionablepublic void bck(int d)
bck in interface Positionablepublic void move(int distance,
int d)
move in interface Positionablepublic void move(long distance,
int d)
move in interface Positionablepublic void move(Localizable localizable)
move in interface Positionablepublic void move(int[] distance)
move in interface Positionablepublic void move(long[] distance)
move in interface Positionablepublic void setPosition(Localizable localizable)
setPosition in interface Positionablepublic void setPosition(int[] position)
setPosition in interface Positionablepublic void setPosition(long[] position)
setPosition in interface Positionablepublic void setPosition(int position,
int d)
setPosition in interface Positionablepublic void setPosition(long position,
int d)
setPosition in interface Positionableprotected void onEvent(DataRestructuredEvent event)
protected void onEvent(DataUpdatedEvent event)
protected void onEvent(DisplayDeletedEvent event)
public String toString()
toString in class AbstractDisplay<DataView>Copyright © 2014–2022 ImageJ. All rights reserved.