Martin Rohner
2003-11-02 11:56:06 UTC
Hallo,
ich komm bei der projectionMatrix einfach nicht weiter.
Wenn ich die projectionMatrix laut Formel 12-14 setzte, dann muss ich doch
nachher noch die Aktion
-> xp = xh/h bzw.
-> yp = yh/h
ausführen.
Aber wo????
In welcher Prozedur muss ich das machen? Auch noch in setupProjection? Oder
in getDeviceCoordinates?
Ich denke mal es muss in einer von den beiden gemacht werden, da ja etwa in
drawCross (Show this object's coordinate system) zwischen den beiden
Aufrufen nichts mehr steht, und diese ja auch richtig funktionieren soll.
lG
Martin
man
ich komm bei der projectionMatrix einfach nicht weiter.
Wenn ich die projectionMatrix laut Formel 12-14 setzte, dann muss ich doch
nachher noch die Aktion
-> xp = xh/h bzw.
-> yp = yh/h
ausführen.
Aber wo????
In welcher Prozedur muss ich das machen? Auch noch in setupProjection? Oder
in getDeviceCoordinates?
Ich denke mal es muss in einer von den beiden gemacht werden, da ja etwa in
drawCross (Show this object's coordinate system) zwischen den beiden
Aufrufen nichts mehr steht, und diese ja auch richtig funktionieren soll.
lG
Martin
Ok, hab's mir jetzt angeschaut... du könntest ja trotzdem die Formel 12-14
verwenden und halt die Variablen die den Projection Reference Point
repräsentieren auf 0 setzen (origin = (0, 0, 0)).
Ciao,
Christoph
bringtverwenden und halt die Variablen die den Projection Reference Point
repräsentieren auf 0 setzen (origin = (0, 0, 0)).
Ciao,
Christoph
Tja, bin da wirklich auf der Leitung gestanden :-(
Häng nun leider aber schon wieder beim nächsten Problem, und zwar bei
setupProjection (double zvp)!
Wenn ich das aus dem Buch richtig gelesen habe, brauchen wir nicht die
Formel (12-14), sondern kommen wegen "Assume the projection reference
pointHäng nun leider aber schon wieder beim nächsten Problem, und zwar bei
setupProjection (double zvp)!
Wenn ich das aus dem Buch richtig gelesen habe, brauchen wir nicht die
Formel (12-14), sondern kommen wegen "Assume the projection reference
to be at the origin of
the viewing coordinate system" mit der Formel (12-18) aus. Nur wie
the viewing coordinate system" mit der Formel (12-18) aus. Nur wie
man diese Formel in eine Matrix Form, besser gesagt in die
projectionMatrix,so dass man einen Punkt (x,y,z,w) nur noch damit multiplizieren muss, um
auf(xp,yp,z,w) zu kommen (z und w muss ja nicht geändert werden, oder? Da
ja nur an x und y interessiert ist)?
Danke,
Martin
P.S.: Formel Angaben nach Ausgabe 2!
Danke,
Martin
P.S.: Formel Angaben nach Ausgabe 2!