|
Orxonox
0.0.5 Codename: Arcturus
|
Implementation of several math-functions. More...
Namespaces | |
| orxonox | |
| Die Wagnis Klasse hat die folgenden Aufgaben: | |
Functions | |
| int | orxonox::determineMap3DZOrder (const orxonox::Vector3 &myposition, const orxonox::Vector3 &mydirection, const orxonox::Vector3 &myorthonormal, const orxonox::Vector3 &otherposition, const float detectionlimit) |
| A value between 0 and 10, in order how other object is in front or in back. More... | |
| orxonox::Vector2 | orxonox::get2DViewCoordinates (const orxonox::Vector3 &myposition, const orxonox::Vector3 &mydirection, const orxonox::Vector3 &myorthonormal, const orxonox::Vector3 &otherposition) |
| Gets the 2D viewing direction (up/down, left/right) to the position of the other object, multiplied with the viewing distance to the object (0° = 0, 180° = 1). More... | |
| orxonox::Vector2 | orxonox::get2DViewdirection (const orxonox::Vector3 &myposition, const orxonox::Vector3 &mydirection, const orxonox::Vector3 &myorthonormal, const orxonox::Vector3 &otherposition) |
| Gets the 2D viewing direction (up/down, left/right) to the position of the other object. More... | |
| orxonox::Vector2 | orxonox::get3DProjection (const orxonox::Vector3 &myposition, const orxonox::Vector3 &mydirection, const orxonox::Vector3 &myorthonormal, const orxonox::Vector3 &otherposition, const float mapangle, const float detectionlimit) |
| Gets the 2D project vector for the 3D Radar . More... | |
| float | orxonox::getAngle (const orxonox::Vector3 &myposition, const orxonox::Vector3 &mydirection, const orxonox::Vector3 &otherposition) |
| Gets the angle between my viewing direction and the direction to the position of the other object. More... | |
| orxonox::Vector3 | orxonox::getPredictedPosition (const orxonox::Vector3 &myposition, float projectilespeed, const orxonox::Vector3 &targetposition, const orxonox::Vector3 &targetvelocity) |
| Returns the predicted position I have to aim at, if I want to hit a moving target with a moving projectile. More... | |
| orxonox::Vector3 | orxonox::getTransformedVector (const orxonox::Vector3 &totransform, const orxonox::Vector3 &newx, const orxonox::Vector3 &newy, const orxonox::Vector3 &newz) |
| Gets the new vector after a coordinate transformation. More... | |
| unsigned long | orxonox::getUniqueNumber () |
| Returns a unique number. More... | |
| bool | orxonox::isObjectHigherThanShipOnMap (const orxonox::Vector3 &myposition, const orxonox::Vector3 &mydirection, const orxonox::Vector3 &myorthonormal, const orxonox::Vector3 &otherposition, const float mapangle) |
| Gets if a object is over the x/z - plain on map. More... | |
| std::ostream & | orxonox::operator<< (std::ostream &out, const orxonox::Radian &radian) |
| Function for writing a Radian to a stream. More... | |
| std::ostream & | orxonox::operator<< (std::ostream &out, const orxonox::Degree °ree) |
| Function for writing a Degree to a stream. More... | |
| std::istream & | orxonox::operator>> (std::istream &in, orxonox::Radian &radian) |
| Function for reading a Radian from a stream. More... | |
| std::istream & | orxonox::operator>> (std::istream &in, orxonox::Degree °ree) |
| Function for reading a Degree from a stream. More... | |
Implementation of several math-functions.
1.8.11