uk.ac.ed.inf.sdp2012.group7.vision.worldstate
Class MovingObject

java.lang.Object
  extended by uk.ac.ed.inf.sdp2012.group7.vision.worldstate.MovingObject

public class MovingObject
extends java.lang.Object


Field Summary
 java.util.ArrayList<java.awt.Point> angles
           
 java.util.ArrayList<java.awt.Point> ballAngles
           
 java.util.ArrayList<java.awt.Point> centroids
           
 java.util.ArrayList<java.awt.Point> movedAngles
           
 java.util.ArrayList<java.awt.Point> movedCentroids
           
 java.util.ArrayList<TimePoint> positions
           
 java.awt.Point tip
           
 
Constructor Summary
MovingObject()
           
 
Method Summary
 void addAngle(java.awt.Point p)
           
 void addBallsAngle(java.awt.Point P)
           
 void addPosition(int x, int y)
           
 void addPosition(java.awt.Point p)
           
 void calculateAngle()
           
 void calculateBallAngle()
           
 double getAngle()
           
 float getHeight()
           
 int getKickerDistanceInCM()
           
 int getKickerDistanceInPixels()
           
 ObjectPosition getPosition()
           
 double getVelocity()
           
 void set(ObjectPosition p, double v)
           
 void setAngle(double angle)
           
 void setHeight(float height)
           
 void setPosition(int x, int y)
           
 void setPosition(ObjectPosition p)
           
 void setPosition(java.awt.Point p)
           
 void setVelocity(double v)
           
 void updateVelocity()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

positions

public volatile java.util.ArrayList<TimePoint> positions

angles

public volatile java.util.ArrayList<java.awt.Point> angles

ballAngles

public volatile java.util.ArrayList<java.awt.Point> ballAngles

movedAngles

public volatile java.util.ArrayList<java.awt.Point> movedAngles

centroids

public volatile java.util.ArrayList<java.awt.Point> centroids

movedCentroids

public volatile java.util.ArrayList<java.awt.Point> movedCentroids

tip

public volatile java.awt.Point tip
Constructor Detail

MovingObject

public MovingObject()
Method Detail

getKickerDistanceInCM

public int getKickerDistanceInCM()

getKickerDistanceInPixels

public int getKickerDistanceInPixels()

getHeight

public float getHeight()

setHeight

public void setHeight(float height)

addPosition

public void addPosition(java.awt.Point p)

addPosition

public void addPosition(int x,
                        int y)

updateVelocity

public void updateVelocity()

setAngle

public void setAngle(double angle)

addAngle

public void addAngle(java.awt.Point p)

calculateAngle

public void calculateAngle()

addBallsAngle

public void addBallsAngle(java.awt.Point P)

calculateBallAngle

public void calculateBallAngle()

getAngle

public double getAngle()

getPosition

public ObjectPosition getPosition()

getVelocity

public double getVelocity()

setPosition

public void setPosition(ObjectPosition p)

setPosition

public void setPosition(java.awt.Point p)

setPosition

public void setPosition(int x,
                        int y)

setVelocity

public void setVelocity(double v)

set

public void set(ObjectPosition p,
                double v)