Forum: Programmieren allgemein
by jfheins,
21. Dez 2005
Zur kurzen Erklärung:
Yneu = Y - sin(Angle) * radius;
ist für eine Y-Achse, die nach unten größer wird, der Ursprung des Systems ist also oben links.
Yneu = Y + sin(Angle) * radius;
ist richtig, wenn der Ursprung unten links ist.
Inofern waren wir eigentlich beide richtig, da der igel456 nicht gesagt hat, welches System er verwendet :mrgreen:
Forum: Programmieren allgemein
by jfheins,
21. Dez 2005
Wenn (X|Y) der Mittelpunkt des Raumschiffes ist, dann findest du den Punkt auf dem Kreis mit
Xneu = X + cos(Angle) * radius;
Yneu = Y - sin(Angle) * radius;
Angle = Winkel, 0 ist rechts vom Mittelpunkt
radius = Radius des Objekts/Raumschiffes