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 icheinen Fehler im MasterSimulator.java Und zwar in der Funktion buisitBPSSimDort 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-Filegibts 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