Pebble Foundation Classes
0.2.0
C++ for Pebble
|
Macros | |
#define | TRIG_MAX_RATIO 0xffff |
#define | TRIG_MAX_ANGLE 0x10000 |
#define | TRIGANGLE_TO_DEG(trig_angle) (((trig_angle) * 360) / TRIG_MAX_ANGLE) |
#define | DEG_TO_TRIGANGLE(angle) (((angle) * TRIG_MAX_ANGLE) / 360) |
#define | TRIG_MAX_RATIO 0xffff |
#define | TRIG_MAX_ANGLE 0x10000 |
#define | TRIGANGLE_TO_DEG(trig_angle) (((trig_angle) * 360) / TRIG_MAX_ANGLE) |
#define | DEG_TO_TRIGANGLE(angle) (((angle) * TRIG_MAX_ANGLE) / 360) |
Functions | |
int32_t | sin_lookup (int32_t angle) |
int32_t | cos_lookup (int32_t angle) |
int32_t | atan2_lookup (int16_t y, int16_t x) |
#define DEG_TO_TRIGANGLE | ( | angle | ) | (((angle) * TRIG_MAX_ANGLE) / 360) |
Converts from an angle in degrees to the equivalent fixed point value representation
#define DEG_TO_TRIGANGLE | ( | angle | ) | (((angle) * TRIG_MAX_ANGLE) / 360) |
Converts from an angle in degrees to the equivalent fixed point value representation
#define TRIG_MAX_ANGLE 0x10000 |
Angle value that corresponds to 360 degrees or 2 PI radians
#define TRIG_MAX_ANGLE 0x10000 |
Angle value that corresponds to 360 degrees or 2 PI radians
#define TRIG_MAX_RATIO 0xffff |
The largest value that can result from a call to sin_lookup or cos_lookup. For a code example, see the detailed description at the top of this chapter: Math
#define TRIG_MAX_RATIO 0xffff |
The largest value that can result from a call to sin_lookup or cos_lookup. For a code example, see the detailed description at the top of this chapter: Math
#define TRIGANGLE_TO_DEG | ( | trig_angle | ) | (((trig_angle) * 360) / TRIG_MAX_ANGLE) |
Converts from a fixed point value representation to the equivalent value in degrees
#define TRIGANGLE_TO_DEG | ( | trig_angle | ) | (((trig_angle) * 360) / TRIG_MAX_ANGLE) |
Converts from a fixed point value representation to the equivalent value in degrees
int32_t atan2_lookup | ( | int16_t | y, |
int16_t | x | ||
) |
Look-up the arctangent of a given x, y pair The angle value is scaled linearly, such that a value of 0x10000 corresponds to 360 degrees or 2 PI radians.
int32_t cos_lookup | ( | int32_t | angle | ) |
Look-up the cosine of the given angle from a pre-computed table. This is equivalent to calling sin_lookup(angle + TRIG_MAX_ANGLE / 4)
.
angle | The angle for which to compute the cosine. The angle value is scaled linearly, such that a value of 0x10000 corresponds to 360 degrees or 2 PI radians. |
int32_t sin_lookup | ( | int32_t | angle | ) |
Look-up the sine of the given angle from a pre-computed table.
angle | The angle for which to compute the cosine. The angle value is scaled linearly, such that a value of 0x10000 corresponds to 360 degrees or 2 PI radians. |