Discussion:
2-dim Polygone - Bsp.4
(zu alt für eine Antwort)
Margit Schütz
2003-11-25 11:14:46 UTC
Permalink
Hallo!

Also, ich hab mittlerweile das 4.te Beispiel implementiert und bin dabei
von der Musterlösung des 3.Beispiels ausgegangen.

Alle 3-dimensionalen Objekte werden bei mir richtig angezeigt und, wenn
ich scanfilled auswähle, auch richtig eingefärbt (glaub ich zumindest,
weils ganz vernünftig aussieht...).

Allerdings hab ich bei den 2dimensionalen Polygonen (die aus
atoff-2d)ein Problem: Wenn ich beispielsweise GrossesViereck lade, so
befindet sich das Viereck anfangs außerhalb des sichtbaren Bereichs und
ist viel zu groß. Erst durch Skalierung wird das Viereck klein genug und
dann auch sichtbar und das Anfüllen mit der entsprechenden Farbe
funktioniert.

Jetzt wollte ich fragen, ob da die Musterlösung des 3.Beispieles
irgendwie nicht ganz korrekt ist? Oder kann ich da in der Klasse
CG1ScanFilledPolygon.java was falsch gemacht haben? Sonst hab ich ja
nirgends etwas dazugeschrieben, oder hab ich da was übersehen, das ich
noch hätte ändern sollen?

Wäre sehr dankbar, wenn jemand eine Idee hätte, wo da der Fehler
begraben liegt oder ob er das gleiche Problem hat.

Liebe Grüße,
Margit
Chris Chiu
2003-11-25 14:11:53 UTC
Permalink
Post by Margit Schütz
Also, ich hab mittlerweile das 4.te Beispiel implementiert und bin dabei
von der Musterlösung des 3.Beispiels ausgegangen.
Alle 3-dimensionalen Objekte werden bei mir richtig angezeigt und, wenn
ich scanfilled auswähle, auch richtig eingefärbt (glaub ich zumindest,
weils ganz vernünftig aussieht...).
Allerdings hab ich bei den 2dimensionalen Polygonen (die aus
atoff-2d)ein Problem: Wenn ich beispielsweise GrossesViereck lade, so
befindet sich das Viereck anfangs außerhalb des sichtbaren Bereichs und
ist viel zu groß. Erst durch Skalierung wird das Viereck klein genug und
dann auch sichtbar und das Anfüllen mit der entsprechenden Farbe
funktioniert.
Jetzt wollte ich fragen, ob da die Musterlösung des 3.Beispieles
irgendwie nicht ganz korrekt ist? Oder kann ich da in der Klasse
CG1ScanFilledPolygon.java was falsch gemacht haben? Sonst hab ich ja
nirgends etwas dazugeschrieben, oder hab ich da was übersehen, das ich
noch hätte ändern sollen?
Wäre sehr dankbar, wenn jemand eine Idee hätte, wo da der Fehler
begraben liegt oder ob er das gleiche Problem hat.
In der Angabe zum 3. Beispiel stand:
"Durch die Viewing Pipeline können ab nun 3D .atoff Files verwendet werden.
Es gibt im Framework allerdings ein Flag namens doWorldTrans, das - wenn
richtig verwendet - einen Teil der Viewing Pipeline 'ausblendet' und damit
Kompatibilität zu den alten 2D .atoff Files ermöglicht (deren Vertices sind
nämlich bereits in Device Koordinaten gespeichert). "

Ich denke also, dass kein Fehler vorliegt (zumindest nicht im Bezug auf die
2D .atoff Files).

Wie schauen deine 2D-Polygone aus wenn du bei "Only WorldTrans" ein Häkchen
machst?

Ciao,
Christoph
Margit Schütz
2003-11-25 15:06:31 UTC
Permalink
Hallo!

Vielen Dank für den Tipp.. ich hab das mit dem Flag OnlyWorldTrans
irgendwie überlesen.
Jedenfalls, wenn ich bei OnlyWorldTrans ein Häkchen mache, dann passen
die 2D-Polygone auch wieder.

Lg, Margit
Post by Chris Chiu
Post by Margit Schütz
Also, ich hab mittlerweile das 4.te Beispiel implementiert und bin dabei
von der Musterlösung des 3.Beispiels ausgegangen.
Alle 3-dimensionalen Objekte werden bei mir richtig angezeigt und, wenn
ich scanfilled auswähle, auch richtig eingefärbt (glaub ich zumindest,
weils ganz vernünftig aussieht...).
Allerdings hab ich bei den 2dimensionalen Polygonen (die aus
atoff-2d)ein Problem: Wenn ich beispielsweise GrossesViereck lade, so
befindet sich das Viereck anfangs außerhalb des sichtbaren Bereichs und
ist viel zu groß. Erst durch Skalierung wird das Viereck klein genug und
dann auch sichtbar und das Anfüllen mit der entsprechenden Farbe
funktioniert.
Jetzt wollte ich fragen, ob da die Musterlösung des 3.Beispieles
irgendwie nicht ganz korrekt ist? Oder kann ich da in der Klasse
CG1ScanFilledPolygon.java was falsch gemacht haben? Sonst hab ich ja
nirgends etwas dazugeschrieben, oder hab ich da was übersehen, das ich
noch hätte ändern sollen?
Wäre sehr dankbar, wenn jemand eine Idee hätte, wo da der Fehler
begraben liegt oder ob er das gleiche Problem hat.
"Durch die Viewing Pipeline können ab nun 3D .atoff Files verwendet werden.
Es gibt im Framework allerdings ein Flag namens doWorldTrans, das - wenn
richtig verwendet - einen Teil der Viewing Pipeline 'ausblendet' und damit
Kompatibilität zu den alten 2D .atoff Files ermöglicht (deren Vertices sind
nämlich bereits in Device Koordinaten gespeichert). "
Ich denke also, dass kein Fehler vorliegt (zumindest nicht im Bezug auf die
2D .atoff Files).
Wie schauen deine 2D-Polygone aus wenn du bei "Only WorldTrans" ein Häkchen
machst?
Ciao,
Christoph
Loading...