#include "Geometry.h"
#include <stdio.h>
Include dependency graph for Geometry.cpp:
Go to the source code of this file.
Functions | |
int | sign (double d1) |
double | max (double d1, double d2) |
double | min (double d1, double d2) |
AngDeg | Rad2Deg (AngRad x) |
AngRad | Deg2Rad (AngDeg x) |
double | cosDeg (AngDeg x) |
double | sinDeg (AngDeg x) |
double | tanDeg (AngDeg x) |
AngDeg | atanDeg (double x) |
double | atan2Deg (double x, double y) |
AngDeg | acosDeg (double x) |
AngDeg | asinDeg (double x) |
bool | isAngInInterval (AngDeg ang, AngDeg angMin, AngDeg angMax) |
AngDeg | getBisectorTwoAngles (AngDeg angMin, AngDeg angMax) |
ostream & | operator<< (ostream &os, VecPosition v) |
ostream & | operator<< (ostream &os, Line l) |
File: Geometry.cpp Project: Robocup Soccer Simulation Team: UvA Trilearn Authors: Jelle Kok Created: 13/02/2001 Last Revision: $ID$ Contents: class declarations of different geometry classes:
Definition in file Geometry.cpp.
|
This function returns the principal value of the arc cosine of x in degrees using the built-in arc cosine function which returns this value in radians.
Definition at line 161 of file Geometry.cpp. |
|
This function returns the principal value of the arc sine of x in degrees using the built-in arc sine function which returns this value in radians.
Definition at line 175 of file Geometry.cpp. |
|
This function returns the principal value of the arc tangent of y/x in degrees using the signs of both arguments to determine the quadrant of the return value. For this the built-in 'atan2' function is used which returns this value in radians.
Definition at line 149 of file Geometry.cpp. |
|
This function returns the principal value of the arc tangent of x in degrees using the built-in arc tangent function which returns this value in radians.
Definition at line 136 of file Geometry.cpp. |
|
This function returns the cosine of a given angle in degrees using the built-in cosine function that works with angles in radians.
Definition at line 108 of file Geometry.cpp. |
|
This function converts an angle in degrees to the corresponding angle in radians.
Definition at line 99 of file Geometry.cpp. |
|
This method returns the bisector (average) of two angles. It deals with the boundary problem, thus when 'angMin' equals 170 and 'angMax' equals -100, -145 is returned.
Definition at line 212 of file Geometry.cpp. References AngDeg, atan2Deg(), cosDeg(), VecPosition::normalizeAngle(), and sinDeg(). |
|
This function returns a boolean value which indicates whether the value 'ang' (from interval [-180..180] lies in the interval [angMin..angMax]. Examples: isAngInInterval( -100, 4, -150) returns false isAngInInterval( 45, 4, -150) returns true
Definition at line 193 of file Geometry.cpp. References AngDeg. |
|
This function returns the maximum of two given doubles.
Definition at line 71 of file Geometry.cpp. |
|
This function returns the minimum of two given doubles.
Definition at line 80 of file Geometry.cpp. |
|
This function prints the line to the specified output stream in the format y = ax + b.
Definition at line 1376 of file Geometry.cpp. References Line::getACoefficient(), Line::getBCoefficient(), and Line::getCCoefficient(). |
|
Overloaded version of the C++ output operator for VecPositions. This operator makes it possible to use VecPositions in output statements (e.g. cout << v). The x- and y-coordinates of the VecPosition are printed in the format (x,y).
Definition at line 522 of file Geometry.cpp. References VecPosition::m_x, and VecPosition::m_y. |
|
This function converts an angle in radians to the corresponding angle in degrees.
Definition at line 90 of file Geometry.cpp. |
|
This function returns the sign of a give double. 1 is positive, -1 is negative
Definition at line 62 of file Geometry.cpp. |
|
This function returns the sine of a given angle in degrees using the built-in sine function that works with angles in radians.
Definition at line 117 of file Geometry.cpp. |
|
This function returns the tangent of a given angle in degrees using the built-in tangent function that works with angles in radians.
Definition at line 126 of file Geometry.cpp. |