AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Multimedia Delphi Canvas Zeichnung drehen
Thema durchsuchen
Ansicht
Themen-Optionen

Canvas Zeichnung drehen

Ein Thema von Gnaaman · begonnen am 1. Jun 2006 · letzter Beitrag vom 2. Jun 2006
 
hboy

Registriert seit: 16. Jan 2004
364 Beiträge
 
#10

Re: Canvas Zeichnung drehen

  Alt 1. Jun 2006, 19:13
eins vorab: Vorzeichenfehler nicht ausgeschlossen

Ich weiß ja nicht wie Fit du in Mathe bist, aber die Funktion wendet nur eine Rotationsmatrix an. Versuch dir jetzt mal ein normales Koordinatensystem vorzustellen, in dem ein Punkt (2|1) eingezeichnet ist. Jetzt rotiere ich den Punkt um 30° am Ursprung

neues x = 2 *cos(30°) - 1 *sin(30°)
neues y = 2 *sin(30°) + 1 *cos(30°)

sin(30°) = 0.5
cos(30°) = wurzel(3)/2 = ~ 1.732 / 2

neues x = 2 *(1.732 / 2) - 1 *0.5
neues y = 2 *0.5 + 1 *(1.732 / 2)

neues x = 1.732 -0.5 = 1.232
neues y = 1 + 0.866 = 1.866

damit ist dein Punkt bei (1.232|1.866)

wenn dus dir aufzeichnest, siehste, dass die zwei halbgeraden vom Ursprung aus den Winkel 30° einschließen.

Edit: Sprachfehler entfernt *duck*
Power is nothing without TControl
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:09 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz