summaryrefslogtreecommitdiffstats
path: root/source/Concept/Framework/modules/interpreter/position_tracker.h
diff options
context:
space:
mode:
authorsicarius <devnull@localhost>2007-02-22 14:12:03 +0100
committersicarius <devnull@localhost>2007-02-22 14:12:03 +0100
commit655dd7522fb60e2ef0e68437337178184109f347 (patch)
treebebff27847c72ebf4be3d763f1da4f66d704dffa /source/Concept/Framework/modules/interpreter/position_tracker.h
parent9525458918383afbf324854fc2130d3740154da3 (diff)
downloadrc2007-soccer-655dd7522fb60e2ef0e68437337178184109f347.tar
rc2007-soccer-655dd7522fb60e2ef0e68437337178184109f347.zip
Codework
Diffstat (limited to 'source/Concept/Framework/modules/interpreter/position_tracker.h')
-rwxr-xr-xsource/Concept/Framework/modules/interpreter/position_tracker.h26
1 files changed, 17 insertions, 9 deletions
diff --git a/source/Concept/Framework/modules/interpreter/position_tracker.h b/source/Concept/Framework/modules/interpreter/position_tracker.h
index e93ef0c..47d0740 100755
--- a/source/Concept/Framework/modules/interpreter/position_tracker.h
+++ b/source/Concept/Framework/modules/interpreter/position_tracker.h
@@ -32,19 +32,27 @@ protected:
public:
void Update();
- float GetPositionX()
- {
- return positionX;
+ // Sets the current position; x and y in mm
+ void SetPosition(int newPositionX, int newPositionY, float newOrientation) {
+ positionX = newPositionX*(TICKS_PER_CM/10.0f);
+ positionY = newPositionY*(TICKS_PER_CM/10.0f);
+ orientation = easyAngle(newOrientation);
}
- float GetPositionY()
- {
- return positionY;
+ // returns x-koordinate in mm
+ int GetPositionX() {
+ return (int)((positionX*10.0f)/TICKS_PER_CM);
}
- float GetOrientation()
- {
- return orientation;
+ // returns y-koordinate in mm
+ int GetPositionY() {
+ return (int)((positionY*10.0f)/TICKS_PER_CM);
+ }
+
+ // returns orientation
+ float GetOrientation() {
+ return 0.0f; //tmp!!!!!!!!!!
+ //return orientation;
}
};