Class PointerSpeedImpl
-
- All Implemented Interfaces:
-
it.unibo.alchemist.boundary.ui.api.PointerSpeed
public final class PointerSpeedImpl implements PointerSpeed
Implementation for PointerSpeed interface.
-
-
Field Summary
Fields Modifier and Type Field Description public Point
oldPosition
-
Constructor Summary
Constructors Constructor Description PointerSpeedImpl()
-
Method Summary
Modifier and Type Method Description Point
getOldPosition()
Gets the pointer's old position. Point
getCurrentPosition()
Gets the pointer's current position. Point
getVariation()
Gets the vector [current position - old position]. void
setCurrentPosition(Point point)
Sets the pointer's current position and, consequently, updates the old one. -
-
Method Detail
-
getOldPosition
Point getOldPosition()
Gets the pointer's old position.
- Returns:
a Point instance representing the pointer's old position
-
getCurrentPosition
Point getCurrentPosition()
Gets the pointer's current position.
- Returns:
a Point instance representing the pointer's current position
-
getVariation
Point getVariation()
Gets the vector [current position - old position].
- Returns:
a Point instance whose coordinates are [cP.x - oP.x; cP.y - cP.y]
-
setCurrentPosition
void setCurrentPosition(Point point)
Sets the pointer's current position and, consequently, updates the old one.
- Parameters:
point
- is the Point instance representing the pointer's current position
-
-
-
-