Java3D borner un déplacement
Envoi de Fab le 12 Février 2003 19:07:11:
Bonjour,
J'ai un petit souci en Java3D. J'ai crée une scene avec un Cube de type simple (ColorCube) et un MouseTranslate afin de pouvoir le déplacer. Je souhaiterais maintenant borner ce déplacement avec par exemple une box ou une sphere afin que lorsque je bouge la souris et que l'objet arrive sur les limites, il s'arrete. J'ai bien essayé la méthode SetChedulingBounds mais ça ne marche pas, l'espace de mouvement n'est pas limité.
public BranchGroup createSceneTree() { BranchGroup racineVue=new BranchGroup();
BoundingSphere schedulingBounds = new BoundingSphere (new Point3d (0,0,0), 0.5); TransformGroup mouseTransform = new TransformGroup (); mouseTransform.setCapability (TransformGroup.ALLOW_TRANSFORM_WRITE); mouseTransform.setCapability (TransformGroup.ALLOW_TRANSFORM_READ);
MouseTranslate translate = new MouseTranslate (mouseTransform); translate.setSchedulingBounds (schedulingBounds);
racineVue.addChild(translate); racineVue.addChild(mouseTransform);
mouseTransform.addChild(new ColorCube(0.2));
return racineVue; }
Merci Fabien
Réponses:
Répondre
|

|