Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

shuffel

Frischling

  • »shuffel« ist der Autor dieses Themas

Beiträge: 13

Wohnort: Bochum

Beruf: Programmierer

  • Private Nachricht senden

1

04.10.2005, 14:10

Normalenvektor -> Achsenvektor

Hallo zusammen.
Ich stehe im Moment voll auf dem Schlauch mit folgendem Problem.
Ich habe einen Normalenvektor einer Fläche und aus diesem möchte ich jetzt die Achsenvektoren haben damit ich die Fläche "gerade rücken" kann.
Hat jemand eine Idee und kann mir weiterhelfen ??????

Oder gibt es noch eine andere Möglichkeit? Ich muss eine Fläche die im Raum liegt so drehen das ich eine 2D-Fläche habe.

rewb0rn

Supermoderator

Beiträge: 2 773

Wohnort: Berlin

Beruf: Indie Game Dev

  • Private Nachricht senden

2

04.10.2005, 16:50

Verstehe nicht so ganz, was du mit geraderücken meinst.. Willst du einfach nur eine Ebene im Raum so drehen, dass der Normalvektor genau der z-Achse entgegenzeigt, so dass die Fläche quasi parallel zum Koordinatensystem steht? Das müsste mit dem Skalarprodukt gehen. Du hast ja den Ist-Vektor, und den Soll-Vektor (0,0,-1). Mit dem Skalarprodukt kannst du den Winkel zwischen den beiden berechnen und dann eben die Ebene entsprechend drehen. Aber frag mich nicht nach der genauen Formel, da müsste ich genauso überlegen wie du^^

Anonymous

unregistriert

3

04.10.2005, 16:50

hm...
sind die Achsenvektoren nicht immer x(1/0/0) y(0/1/0) z(0/0/1) ?
oder versteh ich dich falsch

rewb0rn

Supermoderator

Beiträge: 2 773

Wohnort: Berlin

Beruf: Indie Game Dev

  • Private Nachricht senden

4

04.10.2005, 16:52

ja sind sie (kommt drauf an, ob du ein rechts oder linkshändiges system hast) aber wenn du 0,0,-1 machst, zeigt dir der Vektor entsprechend entgegen.

Werbeanzeige