|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectedu.harvard.seas.iis.abilities.analysis.Movement
public class Movement
Constructor Summary | |
---|---|
Movement(java.awt.Point home,
double startTime,
double movementTime)
|
Method Summary | |
---|---|
void |
addClickEvent(int x,
int y,
double timeStamp,
boolean hit,
java.lang.String targetType,
int targetX,
int targetY,
int targetCenterX,
int targetCenterY,
int targetWidth,
int targetHeight)
Record a click event. |
void |
addMissedClickEvent(int x,
int y,
double timeStamp)
Record a click event that occurred outside the target |
void |
addMovementPoint(double x,
double y,
double timeStamp,
boolean insideTarget)
Add new intermediate movement to the trajectory |
static java.lang.String |
detailedReport(java.util.List<Movement> movements)
|
static void |
detailedReportToFile(java.util.List<Movement> movements,
java.io.File file,
boolean append)
|
double |
getAccelerationAtTime(double time)
|
java.lang.Object |
getAdditionalMetaData(java.lang.String key)
Retrieves additional meta data |
double |
getDistanceOfFirstAcquisitionAttemptFromTarget()
|
double |
getEndTime()
|
double |
getJerkAtTime(double time)
|
MovementPoint |
getLastMovementPoint()
|
double |
getMovementAmplitude()
|
double |
getMovementDistance()
Returns the actual distance traveled (not necessary in a straight line) |
double |
getMovementDuration()
|
java.util.Hashtable<java.lang.String,java.lang.Object> |
getMovementFeatures()
|
double[] |
getRawPositionAtTime(double time)
|
double |
getSpeedAtTime(double time)
|
double |
getStartTime()
|
static java.lang.String |
getSummaryHeadings()
|
static java.lang.String[] |
getSummaryHeadingsNew()
|
java.lang.String |
getTargetType()
|
java.lang.Object |
setAdditionalMetaData(java.lang.String key,
java.lang.Object value)
Allows additional meta data to be stored with this movement |
static java.lang.String |
summaryReport(java.util.List<Movement> movements,
boolean includeHeader)
|
java.lang.String |
toDetailedString(boolean includeHeader)
|
java.lang.String |
toString()
|
java.lang.String |
toSummaryString()
|
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public Movement(java.awt.Point home, double startTime, double movementTime)
Method Detail |
---|
public void addMissedClickEvent(int x, int y, double timeStamp)
x
- y
- timeStamp
- public void addClickEvent(int x, int y, double timeStamp, boolean hit, java.lang.String targetType, int targetX, int targetY, int targetCenterX, int targetCenterY, int targetWidth, int targetHeight)
x
- x-coordinate of the click eventy
- y-coordinate of the click eventtimeStamp
- hit
- true if click occurred on the target; false otherwisetargetType
- arbitrary annotationtargetX
- x-coordinate of the upper-left corner of the targettargetY
- y-coordinate of the upper-left corner of the targettargetCenterX
- targetCenterY
- targetWidth
- targetHeight
- public void addMovementPoint(double x, double y, double timeStamp, boolean insideTarget)
x
- y
- timeStamp
- insideTarget
- set true if this point is known to be inside the targetpublic double getDistanceOfFirstAcquisitionAttemptFromTarget()
public double[] getRawPositionAtTime(double time)
public double getSpeedAtTime(double time)
public double getAccelerationAtTime(double time)
public double getJerkAtTime(double time)
public java.lang.String getTargetType()
public double getStartTime()
public double getEndTime()
public MovementPoint getLastMovementPoint()
public double getMovementDuration()
public double getMovementDistance()
public double getMovementAmplitude()
public java.lang.Object setAdditionalMetaData(java.lang.String key, java.lang.Object value)
key
- value
-
public java.lang.Object getAdditionalMetaData(java.lang.String key)
key
-
public static java.lang.String[] getSummaryHeadingsNew()
public java.util.Hashtable<java.lang.String,java.lang.Object> getMovementFeatures()
public static java.lang.String getSummaryHeadings()
public java.lang.String toSummaryString()
public java.lang.String toDetailedString(boolean includeHeader)
public static java.lang.String detailedReport(java.util.List<Movement> movements)
public static void detailedReportToFile(java.util.List<Movement> movements, java.io.File file, boolean append) throws java.io.IOException
java.io.IOException
public static java.lang.String summaryReport(java.util.List<Movement> movements, boolean includeHeader)
public java.lang.String toString()
toString
in class java.lang.Object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |