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

java.lang.Object
  extended by uk.ac.ed.inf.sdp2012.group7.vision.worldstate.ObjectPosition
Direct Known Subclasses:
Pitch

public class ObjectPosition
extends java.lang.Object

Represents the position of an object, for example the ball or a robot.

Author:
Dale Myers - 0942590

Constructor Summary
ObjectPosition()
           
ObjectPosition(int x, int y)
           
ObjectPosition(java.awt.Point p)
           
ObjectPosition(java.awt.Point topLeft, java.awt.Point topRight, java.awt.Point bottomLeft, java.awt.Point bottomRight)
           
ObjectPosition(java.awt.Point topLeft, java.awt.Point topRight, java.awt.Point bottomLeft, java.awt.Point bottomRight, java.awt.Point centre)
           
 
Method Summary
 java.awt.Point getBottomLeft()
           
 java.awt.Point getBottomRight()
           
 java.awt.Point getCentre()
           
 java.awt.Point[] getCorners()
           
 int getHeight()
           
 java.awt.Point getTopLeft()
           
 java.awt.Point getTopRight()
           
 int getWidth()
           
 void setBottomLeft(java.awt.Point v)
           
 void setBottomRight(java.awt.Point v)
           
 void setCentre(int x, int y)
           
 void setCentre(java.awt.Point p)
           
 void setCorners(java.awt.Point[] corners)
           
 void setTopLeft(java.awt.Point v)
           
 void setTopRight(java.awt.Point v)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ObjectPosition

public ObjectPosition()

ObjectPosition

public ObjectPosition(int x,
                      int y)

ObjectPosition

public ObjectPosition(java.awt.Point p)

ObjectPosition

public ObjectPosition(java.awt.Point topLeft,
                      java.awt.Point topRight,
                      java.awt.Point bottomLeft,
                      java.awt.Point bottomRight)

ObjectPosition

public ObjectPosition(java.awt.Point topLeft,
                      java.awt.Point topRight,
                      java.awt.Point bottomLeft,
                      java.awt.Point bottomRight,
                      java.awt.Point centre)
Method Detail

getCorners

public java.awt.Point[] getCorners()

setCorners

public void setCorners(java.awt.Point[] corners)

getTopLeft

public java.awt.Point getTopLeft()

getTopRight

public java.awt.Point getTopRight()

getBottomLeft

public java.awt.Point getBottomLeft()

getBottomRight

public java.awt.Point getBottomRight()

getCentre

public java.awt.Point getCentre()

setTopLeft

public void setTopLeft(java.awt.Point v)

setTopRight

public void setTopRight(java.awt.Point v)

setBottomLeft

public void setBottomLeft(java.awt.Point v)

setBottomRight

public void setBottomRight(java.awt.Point v)

setCentre

public void setCentre(java.awt.Point p)

setCentre

public void setCentre(int x,
                      int y)

getHeight

public int getHeight()

getWidth

public int getWidth()

toString

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