62 Length::operator double()
123 output.
m_value = degrees * 3.14159265f / 180;
137 output.
m_value = revolutions * 2.f * 3.14159265f;
164 Angle::operator double()
173 return m_value * 180 / 3.14159265f;
185 return m_value / (3.14159265f * 2.f);
190 Angle angle = target;
Header containing several Unit classes.
A Utility Unit class for Angles.
double revolutions()
Returns the Angle in revolutions.
double m_value
The underlying value of the Angle.
Angle()
Construct a new Angle object.
double radians()
Returns the Angle in radians.
void constrain()
Constrains the Angle to the -180 to 180 range.
Angle operator=(double const &f)
Assign a value to the Angle object.
double degrees()
Returns the Angle in degrees.
A Utility Unit class for Length.
double centimeters()
Returns the Length in centimeters.
double meters()
Returns the Length in meters.
double m_value
The underlying value of Length.
double feet()
Returns the Length in feet.
double millimeters()
Returns the Length in millimeters.
Length()
Construct a new Length object.
double inches()
Returns the Length in inches.
Length operator=(double const &f)
Assign a value to the Length object.
double pixels()
Returns the Length in pixels.
double tiles()
Returns the Length in tiles.
Length Meters(double meters)
Constructs a Length from Meters.
Angle Degrees(double degrees)
Constructs an Angle from Degrees.
Length Centimeters(double centimeters)
Constructs a Length from Centimeters.
Length Inches(double inches)
Constructs a Length from Inches.
Length Tiles(double tiles)
Constructs a Length from Tiles.
Angle shortestTurnPath(const Angle target)
Returns the shortest turn path to reach the target angle.
Angle Radians(double radians)
Constructs an Angle from Radians.
Length Feet(double feet)
Constructs a Length from Feet.
Length Millimeters(double millimeters)
Constructs a Length from Millimeters.
Angle Revolutions(double revolutions)
Constructs an Angle from Revolutions.
Length Pixels(double pixels)
Constructs a Length from Pixels.