edu.harvard.seas.iis.abilities.analysis
Class MovementAverage

java.lang.Object
  extended by edu.harvard.seas.iis.abilities.analysis.MovementAverage

public class MovementAverage
extends java.lang.Object

A set of tools that allow you to visualize properties of an "average" movement

Author:
kgajos

Constructor Summary
MovementAverage()
           
 
Method Summary
 java.lang.String classifyAndComputeAverages(java.util.Collection<Movement> movements, MovementFilter filter, int samplesPerMovement)
           
 void computeAverages(java.util.Collection<Movement> movements, int samplesPerMovement)
           
 void computeAveragesAndBounds(java.util.Collection<Movement> movements, int samplesPerMovement)
           
 double[] getAveragedAcceleration()
           
 double[] getAveragedJerk()
           
 double[] getAveragedSpeed()
           
 java.lang.String getReport(java.lang.String prefix)
           
 java.lang.String getReportWithBounds(java.lang.String prefix)
           
static void main(java.lang.String[] args)
           
 void test()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

MovementAverage

public MovementAverage()
Method Detail

computeAverages

public void computeAverages(java.util.Collection<Movement> movements,
                            int samplesPerMovement)

computeAveragesAndBounds

public void computeAveragesAndBounds(java.util.Collection<Movement> movements,
                                     int samplesPerMovement)

classifyAndComputeAverages

public java.lang.String classifyAndComputeAverages(java.util.Collection<Movement> movements,
                                                   MovementFilter filter,
                                                   int samplesPerMovement)
                                            throws java.lang.Exception
Throws:
java.lang.Exception

getAveragedSpeed

public double[] getAveragedSpeed()

getAveragedAcceleration

public double[] getAveragedAcceleration()

getAveragedJerk

public double[] getAveragedJerk()

test

public void test()
          throws java.lang.Exception
Throws:
java.lang.Exception

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

getReport

public java.lang.String getReport(java.lang.String prefix)

getReportWithBounds

public java.lang.String getReportWithBounds(java.lang.String prefix)

main

public static void main(java.lang.String[] args)
                 throws java.lang.Exception
Throws:
java.lang.Exception