public class OverlayLine extends OverlayObject
Modifier and Type | Field and Description |
---|---|
protected static String |
COORDS
The names of the statistics this object reports.
|
protected static String |
LENGTH |
protected static String[] |
STAT_TYPES |
color, drawing, filled, GLOW_ALPHA, GLOW_COLOR, GLOW_WIDTH, group, horizGridCount, notes, overlay, selected, text, vertGridCount, x1, x2, xGrid1, xGrid2, xGrid3, xGrid4, y1, y2, yGrid1, yGrid2, yGrid3, yGrid4
Constructor and Description |
---|
OverlayLine(OverlayTransform overlay)
Constructs an uninitialized measurement line.
|
OverlayLine(OverlayTransform overlay,
float x1,
float y1,
float x2,
float y2)
Constructs a measurement line.
|
Modifier and Type | Method and Description |
---|---|
protected static float[] |
computeCorners(float x1,
float y1,
float x2,
float y2,
float padding,
float multiplier)
Helper method for computing coordinates of two corner points of the
rectangular selection grid for a line or arrow overlay.
|
DataImpl |
getData()
Gets VisAD data object representing this overlay.
|
double |
getDistance(double x,
double y)
Computes the shortest distance from this object to the given point.
|
String |
getStat(String name)
Returns a specific statistic of this object.
|
String |
getStatistics()
Retrieves useful statistics about this overlay.
|
static String[] |
getStatTypes()
Returns the names of the statistics this object reports.
|
boolean |
hasData()
Returns whether this object is drawable, i.e., is of nonzero size, area,
length, etc.
|
boolean |
hasEndpoint()
True iff this overlay has an endpoint coordinate pair.
|
boolean |
hasEndpoint2()
True iff this overlay has a second endpoint coordinate pair.
|
String |
toString()
Gets a short string representation of this measurement line.
|
areBoundsEditable, canBeFilled, getColor, getGroup, getNotes, getText, getX, getX2, getY, getY2, hasText, isDrawing, isFilled, isScalable, isSelected, rescale, setBoundaries, setColor, setCoords, setCoords2, setDrawing, setFilled, setGroup, setNotes, setSelected, setText, setX, setX2, setY, setY2
protected static final String COORDS
protected static final String LENGTH
protected static final String[] STAT_TYPES
public OverlayLine(OverlayTransform overlay)
public OverlayLine(OverlayTransform overlay, float x1, float y1, float x2, float y2)
public static String[] getStatTypes()
public boolean hasData()
hasData
in class OverlayObject
public DataImpl getData()
getData
in class OverlayObject
public double getDistance(double x, double y)
getDistance
in class OverlayObject
public String getStat(String name)
getStat
in class OverlayObject
public String getStatistics()
getStatistics
in class OverlayObject
public boolean hasEndpoint()
hasEndpoint
in class OverlayObject
public boolean hasEndpoint2()
hasEndpoint2
in class OverlayObject
public String toString()
protected static float[] computeCorners(float x1, float y1, float x2, float y2, float padding, float multiplier)
Copyright © 2015–2022 SciJava. All rights reserved.