HI, ich hab eine frage an euch, wie kann ich
die folgende Methode in mein Java3D Programmeinbauen, ohne dass folgende Fehlermeldung kommt?
die folgende Methode in mein Java3D Programmeinbauen, ohne dass folgende Fehlermeldung kommt?
Java:
public void setView()
{
view = new Transform3D();
view.setTranslation(new Vector3f(0,0,0.5f));
View = new TransformGroup();
View.setTransform(view);
View.setCapability(TransformGroup.ALLOW_TRANSFORM_WRITE);
View = u.getViewingPlatform().getViewPlatformTransform();
viewPoint = new Transform3D();
viewPoint.rotY(Math.toRadians(rot));
viewPoint.setTranslation(new Vector3f(x,y,z));
ViewPoint = new TransformGroup();
ViewPoint.setTransform(viewPoint);
ViewPoint.setCapability(TransformGroup.ALLOW_TRANSFORM_WRITE);
ViewPoint.addChild(View);
}
Code:
Exception in thread "main" javax.media.j3d.MultipleParentException: Group.addChild: child already has a parent
at javax.media.j3d.GroupRetained.checkValidChild(GroupRetained.java:452)
at javax.media.j3d.GroupRetained.addChild(GroupRetained.java:461)
at javax.media.j3d.Group.addChild(Group.java:271)
at Game1.Game3D21.setView(Game3D21.java:120)
at Game1.Game3D21.<init>(Game3D21.java:52)
at Game1.Game3D21.main(Game3D21.java:166)