Einzelnen Beitrag anzeigen

Benutzerbild von 3_of_8
3_of_8

Registriert seit: 22. Mär 2005
Ort: Dingolfing
4.129 Beiträge
 
Turbo Delphi für Win32
 
#7

Re: Polygon drehen wie? //Anderer Thread nicht verstanden

  Alt 10. Apr 2008, 16:50
Naja, so schwer ist das wieder auch nicht.

Man nimmt sich eine Drehmatrix, nennen wir sie mal M, für die euklidsche Ebene, die findet man in der Wikipedia...
Code:
cos -sin
sin cos
...und dann mache man eine Matrixmultiplikation mit den Ortsvektoren der einzelnen Scheitel. Wenn man also den Scheitel P(a|b) hat, sieht das ganze so aus:

P':=MP=(cos*a-sin*b|sin*a+cos*b)

(sin und cos stehen hierbei für den Sinus-/Kosinus des Drehwinkels

Der Rest ist mit vernünftiger Eigeninitiative definitiv lösbar.
Manuel Eberl
„The trouble with having an open mind, of course, is that people will insist on coming along and trying to put things in it.“
- Terry Pratchett
  Mit Zitat antworten Zitat