Komplexe Zahlen für Spieleprogrammierung?

Übersicht BlitzBasic Allgemein

Neue Antwort erstellen

 

NetPad

Betreff: Komplexe Zahlen für Spieleprogrammierung?

BeitragDo, Feb 17, 2005 15:48
Antworten mit Zitat
Benutzer-Profile anzeigen
wir haben in der schule gerade das thema "komplexe zahlen". nun wollte ich fragen, ob man diese auch für einige sachen in der spieleprogrammierung nützen kann, da z.b die polarform einen winkel enthält.

grs NP

Vertex

BeitragDo, Feb 17, 2005 16:14
Antworten mit Zitat
Benutzer-Profile anzeigen
Kurz und knapp: nein. Habe auch z. Z. komplexe Zahlen, und finde das nur purer Schwachsinn. Unser Lehrer kann nicht erklähren was das ist, rechnet aber mit ihnen. Naja, pure Verdummung der Menschheit...
mfg olli
vertex.dreamfall.at | GitHub
 

NetPad

BeitragDo, Feb 17, 2005 16:26
Antworten mit Zitat
Benutzer-Profile anzeigen
bin mir da eben nicht so sicher.

es ist ja möglich mit den komplexen zahlen ist es ja möglich schnittpunkte und winkel mehrerer geraden zu bestimmen

Vertex

BeitragDo, Feb 17, 2005 16:30
Antworten mit Zitat
Benutzer-Profile anzeigen
Also soweit ich weiß, nimmt man dazu Matrizen. Ist die Determinante gleich 0, dann gibt es keine Lösungen, sind die Determinaten gleich, sind die Geraden Parallel oder so.
mfg olli
vertex.dreamfall.at | GitHub
 

Nemesis

BeitragDo, Feb 17, 2005 17:58
Antworten mit Zitat
Benutzer-Profile anzeigen
also in der spiele programmierung kannst du damit eigentlich nicht viel anfangen.

einen sinn haben sie aber natürlich schon. z.b.: vereinfachen sie in der elektronik einiges.
und sind nicht nur zur verdummung der menscheit da :]
 

Dreamora

BeitragDo, Feb 17, 2005 18:22
Antworten mit Zitat
Benutzer-Profile anzeigen
Kann mich der Aussage mit "in Spieleprogrammierung nicht zu gebrauchen" leider nicht anschliessen.

Komplexe Zahlen sind etwas elementares in 3D Programmierung.

Keine Ahnung wer hier jemals von Quaternionen gehört hat, diese sind jedoch komplexe Zahlen.

Diese werden zur Positions- und Rotationsrepräsentation im 3D Raum gebraucht, da die Rotation in 3D mit Matrizen einen elementaren Fehler bei +- 90° um die Z-Achse hat, den man nur über Eulerrotation oder Quaternionen beheben kann.


Man braucht ja nicht zwangsweise "i" zu verwenden, damit etwas eine komplexe Zahl ist, es geht bei komplexen Zahlen ja vor allem auch um die Definition ihrer mathematischen Operationen und ihrer 2D Eigenschaften.
Ihr findet die aktuellen Projekte unter Gayasoft und könnt mich unter @gayasoft auf Twitter erreichen.

matte

Betreff: Sind schon sinnvoll

BeitragFr, Feb 25, 2005 19:54
Antworten mit Zitat
Benutzer-Profile anzeigen
Hallo,

Mit komplexen Zahlen geht eine Menge zu machen. Die ganze Automatisierungstechnik würde sich ohne komplexe Zahlen so Tode rechnen. Aber auch für Spieleprogrammierung durchaus sinnvoll. Mal ein 2D Problem: Ein Stab ist am Koordinatenursprung befestigt und rotiert mit einer bestimmten Geschwindigkeit um diesen. Am Ende dieses Stabens ist gelenkig ein zweiter Stab angebracht und rotiert um des Ende des ersten Stabes. Jetzt interessiert mich mit welcher Winkelgeschwindigkeit das Ende des zweiten Stabes um den Koordinatenursprung rotiert. Das ganze kann man mit Vektorrechnung rauskriegen und hat endlose Sinus und Kosinus funktionen, die mit unübersichtlichen Winkeltheoremen vereinfacht werden müssen. Im Komplexen muss ich lediglich ein paar e-Funktionen addieren und multiplizieren (Euler-Transformation) und zurücktransformieren. Also für Echtzeitsachen schon brauchbar. Für Polarkoordinaten reichen mit Sicherheit Sinus und Kosinus...

Neue Antwort erstellen


Übersicht BlitzBasic Allgemein

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group