Hackerboard Wiki HaboBlog
Hackerboard bei Facebook Hackerboard bei Google+ Hackerboard bei Twitter

[HaBo]

 
Science & Fiction Das Wissenschaftsforum.

[Problem] Gleichungssystem lösen

Diskussion: [Problem] Gleichungssystem lösen im Forum Science & Fiction, in der Kategorie Off topic-Zone; Anzeige Hi, erstmal kurz worum es geht: Ich arbeite gerade mit OpenGL und habe meine Kamera an Position p. Wenn ...

Antwort
Alt 11.12.06, 18:19   #1 (permalink)
Senior Member
 
Registriert seit: 26.03.06
Serow Leistung: 8086
Likes: 16
Standard [Problem] Gleichungssystem lösen

Anzeige

Hi,
erstmal kurz worum es geht: Ich arbeite gerade mit OpenGL und habe meine Kamera an Position p. Wenn der User die linke Pfeiltaste drückt soll die Kamera sich nach link bewegen (logisch oder :D ) Um den nächsten Punkt zu berechnen brauche ich ja erstmal den Vektor dem die Bewegung entspricht. Der Vektor muss diese Anforderungen erfüllen:

1. senkrecht zum Vektor der Blickrichtung (d)
2. senkrecht zur Y-Achse (0 1 0)
3. winkel zwischen d und v ist -90°/90° (Bewegung nach links/rechts)

Code:
     y
      |
      |
      |
      |__________ x
     /
    /
   /
 z
Der gesuchte Vektor heitß v
1: v skalar d = 0
2: v = k * (0 1 0) nicht lösbar
3: cos(90°) = (d skalar v) / (|d| * |v|)

Das Gleichungssystem ist doch korrekt oder? Bei mir kommt am Ende aber immer (|d| * |v|) = 0 raus, was etwas schlecht ist, da der Term ja im Nenner steht X(

Kann mir ja jemand auf die Sprünge helfen?
Serow ist offline   Mit Zitat antworten
Alt 11.12.06, 19:21   #2 (permalink)
 
Registriert seit: 31.07.05
Grafix Leistung: Facit NTK
Likes: 0
Standard

Wenn du keinen Fehler wegen Division durch 0 haben möchtest, kannst du ja die Gleichung umstellen:
cos(90°) = (d skalar v) / (|d| * |v|)
-> cos(90°) * (|d| * |v|) = (d skalar v)
Aber wenn da wirklich immer 0 rauskommt, muss ja irgendein Fehler drin stecken.
Kann dir da sonst nicht weiterhelfen, da ich mich mit Vectoren nicht auskenne...
Grafix ist offline   Mit Zitat antworten
   
HaBOT
 
- Anzeige -

Werbung ist gerade online    
Alt 11.12.06, 21:14   #3 (permalink)
Senior Member
Themenstarter
 
Registriert seit: 26.03.06
Serow Leistung: 8086
Likes: 16
Standard

omg, ich hab da was grundlegend falschen in meinen Gleichungen ... Gleichung 1 und Gleichung 3 sagen dasselbe aus. *lol* Da kann ich natürlich Stunden rumrechnen und komme auf kein Ergebnis.

Weiß jemand nen guten Ansatz??

mfg
serow
Serow ist offline   Mit Zitat antworten
Alt 12.12.06, 15:50   #4 (permalink)
 
Registriert seit: 01.11.03
lagalopex Leistung: Facit NTK
Likes: 0
Standard

Du hast also zwei Vektoren (linear unabhängig!) in R? und brauchst den Vektor, der senkrecht auf den beiden steht? Wenn ja, schau dir mal das Kreuzprodukt an.
lagalopex ist offline   Mit Zitat antworten
Alt 12.12.06, 16:47   #5 (permalink)
Senior Member
Themenstarter
 
Registriert seit: 26.03.06
Serow Leistung: 8086
Likes: 16
Standard

OMG bin ich ein Depp. Ja logisch: Kreuzprodukt ... Danke für den Hinweis.
Serow ist offline   Mit Zitat antworten
Antwort
   
- Anzeige -

Werbung ist gerade online    

[HaBo] » Sonstiges » Off topic-Zone » Science & Fiction » [Problem] Gleichungssystem lösen
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

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


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Zauberwürfel lösen - Problem? ghost Games 3 26.12.08 14:13
Gleichungen lösen. D31~$0u1 Code Kitchen 3 15.09.07 17:22
Gleichungssystem lösen Serow Off topic-Zone 1 11.12.06 19:21
rätsel lösen weedmenn Hacks & Crackmes 5 14.04.06 23:10
Problem beim lösen? samzsmiss Cryptography & Encryption 3 30.09.05 15:22


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61