Registriert seit: 29. Okt 2004
Ort: Geislingen an der Steige
742 Beiträge
|
Re: Punkt drehen um einen anderen Punkt
21. Apr 2005, 12:10
Na, wenn dann aber:
Delphi-Quellcode:
function DrehePunkt (P: TPoint; AWinkel: single; ADrehPunkt: TPoint): TPoint;
var
H: TPoint;
begin
H.X := P.X-ADrehpunkt.X;
H.Y := P.Y-ADrehpunkt.Y;
H.X := H.X*Cos (AWinkel); // Winkel im Bogenmaß
H.Y := H.Y*Sin (AWinkel);
Result.X := H.X+ADrehpunkt.X;
Result.Y := H.Y+ADrehpunkt.Y;
end;
Ne Procedure hat schließlich kein Rückgabewert
air
Ingo Bürk Es nimmt der Augenblick, was Jahre geben.
Johann Wolfgang von Goethe
|