3D ==> 2D.... Rotation und Fluchtpunkt

Allgemeine Fragen zu Lasershow Software und Show-Programmierung.
Antworten
Benutzeravatar
tschosef
Beiträge: 7952
Registriert: Mi 19 Nov, 2003 10:27 am
Do you already have Laser-Equipment?: 7 Projektoren, Tarm Two und DS 2000
7 x ShowNET in einem Gehäuse incl Switch
zwei alte Eigenbaukisten liegen noch im Keller rum.
Wohnort: Steinberg
Kontaktdaten:

3D ==> 2D.... Rotation und Fluchtpunkt

Beitrag von tschosef » Fr 12 Jan, 2007 11:18 am

halli hallo,


es gab mal vor etwa einem halben jahr ein Post von Gento, wo er eine Umrechnung von 3D Koordinaten in 2D korrdinaten gemacht hat, mit samt Drehung umd die 3 achsen.

das funktioniert recht gut.
NUR HÄTTE ICH jetzt gern noch eine Perspektive bei der Sache. Ich kann mich erinnern, dass das auch jemand gepostet hatte. Ich finde aber leider diesen Thread nicht mehr.

Könnte "derjenige" der das wusste, dieses "Know How" wieder posten?

die Umrechnung 3D => 2D mit Rotation ist folgende:

Code: Alles auswählen


Winkel10 = TempIst(AusgabeSpurNr, Drehung2y) * Phi_Durch_180
Winkel20 = TempIst(AusgabeSpurNr, Drehung2z) * Phi_Durch_180
Winkel30 = TempIst(AusgabeSpurNr, Drehung2x) * Phi_Durch_180
                        
                        sr1 = Sin(Winkel10)
                        sr2 = Sin(Winkel20)
                        sr3 = Sin(Winkel30)
                        cr1 = Cos(Winkel10)
                        cr2 = Cos(Winkel20)
                        cr3 = Cos(Winkel30)
                        xt = XZwischenErgebniss
                        yt = YZwischenErgebniss
                        zt = ZZwischenErgebniss
                        xa = cr1 * xt - sr1 * zt
                        za = sr1 * xt + cr1 * zt
                        XZwischenErgebniss = Int(cr2 * xa + sr2 * yt)
                        ya = cr2 * yt - sr2 * xa
                        YZwischenErgebniss = Int(sr3 * za + cr3 * ya)
                        ZZwischenErgebniss = 0

das funktioniert gut und flott....

währe für Hilfe recht dankbar.

gruß
Erich
Schreibe nie etwas, was Du deinem Gegenüber nicht auch vor anderen Leuten ins Gesicht sagen würdest

Bin der Programmierer von Showeditor und HE-Laserscan
www.HE-Laserscan.de

Lasersoftware + Laserhardware

Benutzeravatar
afrob
Beiträge: 997
Registriert: Mo 05 Aug, 2002 12:00 pm
Do you already have Laser-Equipment?: RayComposer NET und RayComposer USB
Wohnort: Frankfurt am Main, Germany
Kontaktdaten:

Beitrag von afrob » Fr 12 Jan, 2007 1:04 pm


Benutzeravatar
tschosef
Beiträge: 7952
Registriert: Mi 19 Nov, 2003 10:27 am
Do you already have Laser-Equipment?: 7 Projektoren, Tarm Two und DS 2000
7 x ShowNET in einem Gehäuse incl Switch
zwei alte Eigenbaukisten liegen noch im Keller rum.
Wohnort: Steinberg
Kontaktdaten:

Beitrag von tschosef » Fr 12 Jan, 2007 4:38 pm

hai hai...

genau das.... hm.... keine ahnung warum, ich hab wo anders gesucht :roll:

dankeschööön
Gruß
Erich
Schreibe nie etwas, was Du deinem Gegenüber nicht auch vor anderen Leuten ins Gesicht sagen würdest

Bin der Programmierer von Showeditor und HE-Laserscan
www.HE-Laserscan.de

Lasersoftware + Laserhardware

Antworten

Zurück zu „Software & Programmierung“

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast