Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Seltsames Format (https://www.delphipraxis.net/166111-seltsames-format.html)

bronstein 30. Jan 2012 20:04

Seltsames Format
 
Hallo zusammen,
ich habe ein externes Programm mit dessen Hilfe ich Grafiken drehen kann. Die Grafik wurde zuvor im DXF Format importiert.

Ich habe mir jetzt mal die Datei angeschaut was sich ändert wenn ich eine Grafik um 90 Grad drehe, dabei hat sich folgende Zeile geändert:

0 Grad:
mulmatrix=499.999969,0.000000,0.000000,500.000000, 1407.000000,0.000000

wenn ich die Grafik um 90 Grad drehe kommt das raus:
mulmatrix=-0.000022,500.000000,-499.999969,-0.000022,4135.000000,1050.000000

und nochmal um 90:
mulmatrix=-499.999969,-0.000044,0.000044,-500.000000,5184.000000,-1679.000000

Es sieht nachdem GDI's XFORM aus.

Hat jemand eine Idee wie das Programm auf diese Werte kommt?

glotzer 30. Jan 2012 22:02

AW: Seltsames Format
 
Crosspost: http://www.delphiforum.de/viewtopic.php?t=108364

bitte angeben.

Jens01 30. Jan 2012 22:08

AW: Seltsames Format
 
Das sieht nach einer Rotationsmatrix aus.
Bei diesen System wie zB OpenGL bleibt der Punkt auch beim Drehen unverändert. Nur wenn der Punkt dargestellt wird auf dem Bildschirm, wird er erst mit der Rotationsmatrix multipliziert.

Gruss Jens

implementation 30. Jan 2012 22:12

AW: Seltsames Format
 
Man könnte zumindest erstmal schauen, was an den Werten auffällig ist.

Mir fällt zunächst folgendes auf:
  • Dreht man das Bild um 180°, so ändern sich die Vorzeichen
  • Dreht man es um 90°/270°, tauschen die 500er und die Nullen ihre Plätze
Das hängt garantiert direkt mit der Ausrichtung zusammen.

[RoterKasten] Ah, da weiß ich wieder, woher mir das bekannt vorkommt...

bronstein 31. Jan 2012 17:57

AW: Seltsames Format
 
Ja so hab ich das auch erkannt, nur was mit den letzen beiden Werten passiert weiß ich nicht!

Wenn das Bild mittig ausgerichtet ist, dann kann ich einfach alle Werte mit -1 multiplizieren!

Jedoch sind nur ein drittel meiner Gradiken so ausgerichtet

Jens01 31. Jan 2012 18:36

AW: Seltsames Format
 
Zitat:

Zitat von bronstein (Beitrag 1148570)
nur was mit den letzen beiden Werten passiert weiß ich nicht!

Das steht doch da:
Zitat:

eDx The horizontal translation component, in logical units.
eDy The vertical translation component, in logical units.
Das sind Verschiebungen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:55 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz