|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface ITracePoint2D
An interface for trace points.
Field Summary | |
---|---|
static int |
STATE_ADDED
The state flag used to inform the listener
via in
case a point was added. |
static int |
STATE_CHANGED
The state flag used to inform the listener
via in
case a point was changed. |
static int |
STATE_REMOVED
The state flag used to inform the listener
via in
case a point was removed. |
Method Summary | |
---|---|
boolean |
addAdditionalPointPainter(IPointPainter<?> pointPainter)
Adds a point painter that additionally (to the pointer painters of the trace ( )) paint this
point. |
java.lang.Object |
clone()
Returns a cloned instance (deep copy). |
java.util.Set<IPointPainter<?>> |
getAdditionalPointPainters()
Returns the point painter that additionally (to the trace painter of the chart) paint this point. |
double |
getEuclidDistance(double xNormalized,
double yNormalized)
Returns the Euclid distance of this point's normalized values ( ) to the given
normalized coordinates. |
ITrace2D |
getListener()
Returns the listener trace connected to this trace point. |
double |
getManhattanDistance(double xNormalized,
double yNormalized)
Returns the Manhattan distance of this point's normalized values ( ) to the given
normalized coordinates. |
double |
getManhattanDistance(ITracePoint2D point)
Returns the Manhattan distance of this point to the given one. |
double |
getScaledX()
|
double |
getScaledY()
|
double |
getX()
Returns the x value. |
double |
getY()
Returns the y value. |
boolean |
removeAdditionalPointPainter(IPointPainter<?> pointPainter)
Removes a point painter that additionally (to the pointer painters of the trace ( )) paint this
point. |
java.util.Set<IPointPainter<?>> |
removeAllAdditionalPointPainters()
Removes all point painters that additionally (to the pointer painters of the trace ( )) paint this
point. |
void |
setListener(ITrace2D listener)
Allows ITrace2D instances to register (or de-register)
themselves with this point to receive (or stop receiving) change
information via ITrace2D.firePointChanged(ITracePoint2D, int)
events. |
void |
setLocation(double xValue,
double yValue)
This method overloads the method of java.awt.geom.Point2D.Double to fire a property change event
to listeners of the corresponding instances
via their method
(with
int argument set to ). |
void |
setScaledX(double scaledX)
Only intended for Chart2D!!!. |
void |
setScaledY(double scaledY)
Only intended for Chart2D!!!. |
Methods inherited from interface java.lang.Comparable |
---|
compareTo |
Field Detail |
---|
static final int STATE_ADDED
ITrace2D
listener
via ITrace2D.firePointChanged(ITracePoint2D, int)
in
case a point was added.
static final int STATE_CHANGED
ITrace2D
listener
via ITrace2D.firePointChanged(ITracePoint2D, int)
in
case a point was changed.
Will be used by
and
setLocation(double, double)
.
Point2D.setLocation(java.awt.geom.Point2D)
static final int STATE_REMOVED
ITrace2D
listener
via ITrace2D.firePointChanged(ITracePoint2D, int)
in
case a point was removed.
Method Detail |
---|
boolean addAdditionalPointPainter(IPointPainter<?> pointPainter)
ITrace2D.getTracePainters()
)) paint this
point.
No clone will be taken. Outside modifications of the argument later on will also affect this instances state!
Caution! This is a low level mechanism that is also used by the
highlighting mechanism. It is being utilized by the
which will
use some mouse motion listener to remove outdated highlighters and add
highlighters to the new point in focus by taking the highlighter configured
in the trace. Chart2D.enablePointHighlighting(boolean)
So to use point highlighting for traces you should not re-program it at
this level but just use
and
ITrace2D.addPointHighlighter(IPointPainter)
Chart2D.enablePointHighlighting(boolean)
.
pointPainter
- a point painter that will additionally (to the trace painter of
the chart) paint this point.
Comparable.compareTo(Object)
.boolean removeAdditionalPointPainter(IPointPainter<?> pointPainter)
ITrace2D.getTracePainters()
)) paint this
point.
pointPainter
- a point painter that currently is used to additionally (to the
trace painter of the chart) paint this point.
Comparable.compareTo(Object)
.java.util.Set<IPointPainter<?>> removeAllAdditionalPointPainters()
ITrace2D.getTracePainters()
)) paint this
point.
java.lang.Object clone()
java.util.Set<IPointPainter<?>> getAdditionalPointPainters()
The original list is returned so painters may be added or removed (even all painters may be cleared).
double getEuclidDistance(double xNormalized, double yNormalized)
getScaledX()
, getScaledY()
) to the given
normalized coordinates.
xNormalized
- the normalized x coordinate between 0 and 1.0 to measure the
Euclid distance to.yNormalized
- the normalized y coordinate between 0 and 1.0 to measure the
Euclid distance to.
getScaledX()
, getScaledY()
) to the given
normalized coordinates.ITrace2D getListener()
double getManhattanDistance(double xNormalized, double yNormalized)
getScaledX()
, getScaledY()
) to the given
normalized coordinates.
xNormalized
- the normalized x coordinate between 0 and 1.0 to measure the
Manhattan distance to.yNormalized
- the normalized y coordinate between 0 and 1.0 to measure the
Manhattan distance to.
getScaledX()
, getScaledY()
) to the given
normalized coordinates.double getManhattanDistance(ITracePoint2D point)
point
- the point to measure the Manhattan distance to.
double getScaledX()
double getScaledY()
double getX()
Point2D.getX()
double getY()
Point2D.getY()
void setListener(ITrace2D listener)
ITrace2D
instances to register (or de-register)
themselves with this point to receive (or stop receiving) change
information via ITrace2D.firePointChanged(ITracePoint2D, int)
events.
listener
- The instance that will be informed about changes or null to
deregister.void setLocation(double xValue, double yValue)
java.awt.geom.Point2D.Double
to fire a property change event
to listeners of the corresponding ITrace2D
instances
via their method
ITrace2D.firePointChanged(ITracePoint2D, int)
(with
int argument set to STATE_CHANGED
).
xValue
- the new x-coordinate for this point.yValue
- the new y-coordinate for this point.void setScaledX(double scaledX)
scaledX
- the scaledX to setvoid setScaledY(double scaledY)
scaledY
- the scaledY to set
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |