whitebrazililan
Grünschnabel
Hallo,
ich habe mit Java3D eine Primitive-Box mit den x,y,z-Dimensionen 2.44f, 2.35f und 7.7f erstellt. Diese habe ich der Szene ohne setTranslation hinzugefügt. Dann sollte der Mittelpunkt der Box doch auf (0,0,0) liegen, oder?
Wenn ich in diese Box eine kleine Box mit den Dimensionen 0.8f,1.2f,1.2f "packen" möchte und diese bündig abschließen soll, dann muss ich die setTranslation-Methode des Transform3D-Objekts der kleineren Box folgendermaßen aufrufen:
test2.setTranslation(new Vector3f(-1.64f,-1.15f,-6.5f));
Die Boxen sind also irgendwie doppelt so groß als sie sein sollten, oder? Zumindest ist die große Box auf beide Seiten hin 7.7m lang...
Haben ich da einen Denkfehler oder einen Fehler programmiert?
Grüße,
Tobi
ich habe mit Java3D eine Primitive-Box mit den x,y,z-Dimensionen 2.44f, 2.35f und 7.7f erstellt. Diese habe ich der Szene ohne setTranslation hinzugefügt. Dann sollte der Mittelpunkt der Box doch auf (0,0,0) liegen, oder?
Wenn ich in diese Box eine kleine Box mit den Dimensionen 0.8f,1.2f,1.2f "packen" möchte und diese bündig abschließen soll, dann muss ich die setTranslation-Methode des Transform3D-Objekts der kleineren Box folgendermaßen aufrufen:
test2.setTranslation(new Vector3f(-1.64f,-1.15f,-6.5f));
Die Boxen sind also irgendwie doppelt so groß als sie sein sollten, oder? Zumindest ist die große Box auf beide Seiten hin 7.7m lang...
Haben ich da einen Denkfehler oder einen Fehler programmiert?
Grüße,
Tobi