Aktuelle Zeit: 23.12.2024, 00:59

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 5 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Berechnung einer Position im 3D-Raum
BeitragVerfasst: 12.06.2009, 21:52 
Offline

Registriert: 10.06.2009, 07:45
Beiträge: 7
Also,

ersteinmal möchte ich anmerken, das ich mich schöme zu fragen. Ich muss gestehen das ich bestimmt schon seit fünf Jahren keine Programmiersprache ausser die bescheidenen von Lotus verwendet habe und unheimlich eingerostet bin.

Ich versuche gerade folgendes zu berechnen und scheitere.

Hier erstmal ein Bild:
Bild

Nun zu Bildteil 1:
Der Punkt in der Mitte (soll theorethisch ein A dabei stehen) befindet sich an Position 0,0,0.
Punkt B (das Ding drunter, leider hats die Webcam nicht so gut eingefangen) ist an Position -20,0,0.

Dieser Status ist wenn Variable "paulchen" (man muss auch mal lustige Namen nehmen) 0 ist. paulchen representiert die Gradzahl.

So Bildteil 2:
So soll dann das Ergebnis zeigen, wenn "paulchen" auf 45 (Grad) gesetzt ist. Doch was ist nun die Position von Punkt B?

Der Abstand zwischen A und B soll weiterhin 20 (soll variierbar sein) betrage, aber ich komme patou nicht drauf wie ich das berechnen soll. Ich habe schon einige Formel angewendet, die Ergebnise waren zwar alle sehr amüsant, aber nicht das was ich haben will. Hat jemand eine Idee?

Liebe Grüße
Gooy

P.S.: Danke schonmal im voraus, ich bin eindeutig zu blond!

_________________
Gooy aka Dralion
-------
eM@il: googirl94@mialail.de
Webseite: http://www.mialail.de
Käferjagt: http://kaefer.mialail.de


Nach oben
 Profil  
 
BeitragVerfasst: 12.06.2009, 22:10 
Offline
Moderator
Benutzeravatar

Registriert: 25.03.2007, 18:11
Beiträge: 834
Wohnort: Hagen, NRW
Mit Sinus und Cosinus kannst du die koordinaten entsprechend der grad ausrechnen.

Bild
(http://de.wikipedia.org/wiki/Sinus#Definition_mit_Einheitskreis)

_________________
Phenom X4 9950 BE | 6144MB DDR2-800 | GeForce 8800GT 512MB | Asus M3A32-MVP Deluxe | 2TB HDD | 520W Seasonic NT | Soprano Tower | Samsung 22" TFT + Fujitsu-Siemens 17" TFT + Toshiba 42" FullHD LCD | Windows 7 Proessional x64
Behind the Brain


Nach oben
 Profil  
 
BeitragVerfasst: 12.06.2009, 23:31 
Offline

Registriert: 10.06.2009, 07:45
Beiträge: 7
Danke für die Antwort, Sylence!

Leider kapier ich es nicht, zusätzlich dazu ist mein Compute zu dumm zum rechnen.

Wenn ich im Taschen Rechner sin(10) berechne kommt das gleiche wie in dem netten Bildchen raus:

sin(10) -> 0,17364817(...)

Tätige ich folgendes Getute in meinem Programm:

printf("sin: %f\n", sin(10)); (habe auch 10.0f versucht...)

kommt folgendes lustiges Ergebnis dabei raus:

sin: -0.544021 (als Ausgabe in meiner Konsole)

Ich mag ja nicht mehr ganz so fit in Mathe sein, aber das kapier ich nicht...

Irgend eine zündende Idee...?

Ich habe mittlerweile ein halbes "Work-Around" geschrieben, aber mit einem Hilfsobjekt bei dem ich die Rotation anpasse, das klappt aber auch nicht ganz so wie ich das haben will und selbst wenn, will ich es dennoch kapieren ;)

Liebe Grüße und eine gute Nacht (ich mach morgen weiter, bin zu müde)

_________________
Gooy aka Dralion
-------
eM@il: googirl94@mialail.de
Webseite: http://www.mialail.de
Käferjagt: http://kaefer.mialail.de


Nach oben
 Profil  
 
BeitragVerfasst: 12.06.2009, 23:57 
Offline
Moderator
Benutzeravatar

Registriert: 11.03.2007, 20:25
Beiträge: 556
Wohnort: Frankfurt/Main
das kommt weil der taschenrechner normal auf /grad/ eingestellt ist, die mathe-lib sin aber auf /radiant/.
das erste ist winkelmaß, das zweite bogenmaß.
zum umrechnen kannst du die konstanten irr::core::DEGTORAD und irr::core::RADTODEG multiplizieren.

_________________
yo. life's so bloody short.
Ihr dachtet Schulfernsehn sei die ultimative Folter? Falsch: Fahrstuhlmusik, extra leise.


Nach oben
 Profil  
 
BeitragVerfasst: 13.06.2009, 21:54 
Offline

Registriert: 10.06.2009, 07:45
Beiträge: 7
Danke,

es war zwar nicht die Lösung die ich gesucht hatte, aber damit kamen dann die richtigen Werte raus. Habs mittlerweile auch hinbekommen mit viel lesen und ausprobieren :D

Danke dennoch euch allen.

Grüße

_________________
Gooy aka Dralion
-------
eM@il: googirl94@mialail.de
Webseite: http://www.mialail.de
Käferjagt: http://kaefer.mialail.de


Nach oben
 Profil  
 
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 5 Beiträge ] 

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 5 Gäste


Du darfst keine neuen Themen in diesem Forum erstellen.
Du darfst keine Antworten zu Themen in diesem Forum erstellen.
Du darfst deine Beiträge in diesem Forum nicht ändern.
Du darfst deine Beiträge in diesem Forum nicht löschen.
Du darfst keine Dateianhänge in diesem Forum erstellen.

Suche nach:
Gehe zu:  
Powered by phpBB® Forum Software © phpBB Group
Deutsche Übersetzung durch phpBB.de