hallo!
kann mir jemand helfen? ich versuche gerade den winkel zwischen zwei punkten zu berechnen. mein versuch sieht so aus: atan((x1-x2)/(y1-y2)) - klappt aber nicht. hat jemand eine bessere idee?
Pat999 Gast |
Pat999 Gast |
hallo!
kann mir jemand helfen? ich versuche gerade den winkel zwischen zwei punkten zu berechnen. mein versuch sieht so aus: atan((x1-x2)/(y1-y2)) - klappt aber nicht. hat jemand eine bessere idee?
Bei mir klappt das ohne Probleme. Ich vermute, dass du nicht konsequent doubles verwendest (natürlich nicht nur als Rückgabetyp sondern auch bei dem Parameter für das atan()). So funktioniert es:
#include <iostream>
#include <cmath>
int main() {
const double PI = 3.1415;
double d = atan( 5.0 / 10.0 );
std::cout << "Atan(5/10): " << d << " = " << d * 180 / PI << " Grad" << std::endl;
system( "PAUSE" );
}
| « Return 0 | Grafik-Designer gesucht! » | ||