c't

c't-Projekte - Mailinglisten


[Voriger (Datum)] [Nächster (Datum)] [Voriger (Thread)] [Nächster (Thread)]
[Nach Datum][Nach Thread]

Re: [ct-bot] Fehler in MasterSimulator

Absender: Timo Sandmann
Datum: Sa, 19.09.2009 00:11:03
In-reply-to: <200909182013.08710.ctbot@xxxxxxxxxx>
References: <200909182013.08710.ctbot@xxxxxxxxxx>


Hi Holger,

laut Doku (http://download.java.net/media/java3d/javadoc/1.5.2/javax/vecmath/Tuple3d.html#setZ(double) ) gibt es die Methode SetZ() tatsächlich "erst" seit Java3D 1.5.
Könntest du auf eine aktuelle Java3D-Version (1.5.2) updaten?
Ansonsten lässt sich an dieser Stelle sicher auch ein einfacher Workaround finden, grundsätzlich ist es aber immer etwas stressig, bei jedem Update auch die Kompatibilität zu älteren Java3D-Versionen mit zu testen.

Grüße,
Timo

Am 18.09.2009 um 20:13 schrieb Holger Thiele:
Hi,

nach dem letzten Update (1610/1611, wenn ich das recht behalten habe) hab ich
einen Fehler im MasterSimulator.java
Und zwar in der Funktion buisitBPSSim
Dort nörgelt Eclipse herum, dass das setZ von Point3d nicht definiert sei.
[Ausschnitt:
Point3d pos = parent.worldCoordFromBotCoord(newPoint3d());
pos.setZ(BPS.BPSZ);
]

Das Eclipse meint, Point3d gäbs in ext/vecmath.jar, und da in dem jar-File
gibts zumindest bei mir wirklich keine Funktion setZ ;-)
Mein für den ct-bot verwendete Java ist 1.5.09 (gut, nicht mehr ganz aktuell), aber ich bin mir jetzt nicht sicher, ob die obige Funktion aus dem normalen JRE ist oder aus dem Java-3d-Zeugs. Welche Version ich davon habe, da bin ich mir z.Zt. nicht so ganz sicher, jedenfalls sicherlich 1-2 Jährchen alt.

Ich gehe jetzt erstmal davon aus, dass es kein trivialer Syntaxfehler ist ;-), daher vermute ich, dass irgendwas von meinem Java zu alt ist, aber was?

Für einen Tipp dankbar,

Holger