Code for autonomous ground vehicle, Data Bus, 3rd place winner in 2012 Sparkfun AVC.
Dependencies: Watchdog mbed Schedule SimpleFilter LSM303DLM PinDetect DebounceIn Servo
CartPosition Class Reference
Geographical position and calculation based on cartesian coordinates. More...
#include <CartPosition.h>
Public Member Functions | |
CartPosition (void) | |
Create a new cartesian coordinate object. | |
CartPosition (float x, float y) | |
Create a new cartesian coordinate object. | |
void | set (float x, float y) |
Sets coordinates for object. | |
void | set (CartPosition p) |
Sets coordinates for object. | |
float | bearingTo (CartPosition to) |
Computes bearing to a position from this position. | |
float | distanceTo (CartPosition to) |
Computes distance to a position from this position. | |
void | move (float bearing, float distance) |
Computes the new coordinates for this object given a bearing and distance. | |
Data Fields | |
float | _x |
x coordinate of this object | |
float | _y |
y coordinate of this object |
Detailed Description
Geographical position and calculation based on cartesian coordinates.
Definition at line 6 of file CartPosition.h.
Constructor & Destructor Documentation
CartPosition | ( | void | ) |
Create a new cartesian coordinate object.
Definition at line 6 of file CartPosition.cpp.
CartPosition | ( | float | x, |
float | y | ||
) |
Create a new cartesian coordinate object.
- Parameters:
-
x sets x coordinate y sets y coordinate
Definition at line 11 of file CartPosition.cpp.
Member Function Documentation
float bearingTo | ( | CartPosition | to ) |
Computes bearing to a position from this position.
- Parameters:
-
to is the coordinate to which we're calculating bearing
Definition at line 31 of file CartPosition.cpp.
float distanceTo | ( | CartPosition | to ) |
Computes distance to a position from this position.
- Parameters:
-
to is the coordinate to which we're calculating distance
Definition at line 40 of file CartPosition.cpp.
void move | ( | float | bearing, |
float | distance | ||
) |
Computes the new coordinates for this object given a bearing and distance.
- Parameters:
-
bearing is the direction traveled is the distance traveled
Definition at line 48 of file CartPosition.cpp.
void set | ( | float | x, |
float | y | ||
) |
Sets coordinates for object.
- Parameters:
-
x sets x coordinate y sets y coordinate
Definition at line 24 of file CartPosition.cpp.
void set | ( | CartPosition | p ) |
Sets coordinates for object.
- Parameters:
-
p sets coordinates of this object to that of p
Definition at line 18 of file CartPosition.cpp.
Field Documentation
float _x |
x coordinate of this object
Definition at line 39 of file CartPosition.h.
float _y |
y coordinate of this object
Definition at line 41 of file CartPosition.h.
Generated on Tue Jul 12 2022 14:09:28 by 1.7.2