org.opensourcephysics.cabrillo.tracker
Class CalibrationStep.Position

java.lang.Object
  extended by java.awt.geom.Point2D
      extended by java.awt.geom.Point2D.Double
          extended by org.opensourcephysics.media.core.TPoint
              extended by org.opensourcephysics.cabrillo.tracker.CalibrationStep.Position
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable, Drawable, Interactive, Measurable, Trackable
Enclosing class:
CalibrationStep

public class CalibrationStep.Position
extends TPoint

A class that represents the position of a calibration point.

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class java.awt.geom.Point2D
java.awt.geom.Point2D.Double, java.awt.geom.Point2D.Float
 
Field Summary
 
Fields inherited from class org.opensourcephysics.media.core.TPoint
coordinateStrBuilder, coordsEditTrigger, coordsVisibleInMouseBox, enabled, isAdjusting, screenPt, stepEditTrigger, support, trackEditTrigger, worldPt
 
Fields inherited from class java.awt.geom.Point2D.Double
x, y
 
Constructor Summary
CalibrationStep.Position(double x, double y)
          Constructs a position with specified image coordinates, and transforms those coordinates to set the world coordinates.
 
Method Summary
 void setAdjusting(boolean adjusting)
          Overrides TPoint method.
 void setXY(double x, double y)
          Overrides TPoint setXY method.
 void showCoordinates(VideoPanel vidPanel)
          Overrides TPoint showCoordinates method.
 
Methods inherited from class org.opensourcephysics.media.core.TPoint
addPropertyChangeListener, addPropertyChangeListener, angle, angle, center, cos, cos, draw, equals, findInteractive, getBounds, getFrameNumber, getScreenPosition, getWorldPosition, getXMax, getXMin, getYMax, getYMin, isAdjusting, isAutotrackable, isCoordsEditTrigger, isEnabled, isMeasured, isStepEditTrigger, isTrackEditTrigger, removePropertyChangeListener, removePropertyChangeListener, setCoordsEditTrigger, setEnabled, setLocation, setPositionOnLine, setScreenPosition, setScreenPosition, setStepEditTrigger, setTrackEditTrigger, setX, setY, sin, sin, toString, translate
 
Methods inherited from class java.awt.geom.Point2D.Double
getX, getY
 
Methods inherited from class java.awt.geom.Point2D
clone, distance, distance, distance, distanceSq, distanceSq, distanceSq, hashCode, setLocation
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.opensourcephysics.display.Interactive
getX, getY
 

Constructor Detail

CalibrationStep.Position

public CalibrationStep.Position(double x,
                                double y)
Constructs a position with specified image coordinates, and transforms those coordinates to set the world coordinates. Calibration points are used in pairs to set the origin, scale and angle.

Parameters:
x - the image x coordinate
y - the image y coordinate
Method Detail

setXY

public void setXY(double x,
                  double y)
Overrides TPoint setXY method. This moves the origin so the world coordinates do not change.

Specified by:
setXY in interface Interactive
Overrides:
setXY in class TPoint
Parameters:
x - the x position
y - the y position

showCoordinates

public void showCoordinates(VideoPanel vidPanel)
Overrides TPoint showCoordinates method. This updates the values of the x and y fields.

Overrides:
showCoordinates in class TPoint
Parameters:
vidPanel - the video panel

setAdjusting

public void setAdjusting(boolean adjusting)
Overrides TPoint method.

Overrides:
setAdjusting in class TPoint
Parameters:
adjusting - true if being dragged