[Java3D] MouseRotate, mais pas autour de l'origine
2 réponses
Ced
Bonjour tout le monde,
Je cherche =E0 reproduire le comportement d'un MouseRotate, mais de
fa=E7on =E0 ce que tout tourne autour du milieu de ma sc=E8ne, et non =E0
partir de l'origine des axes, parce que le client ne trouve pas =E7a
tr=E8s intuitif, et il a bien raison :). Je sais comment calculer la
position de ce point.
Pour ce faire, j'ai matt=E9 un peu le code de MouseRotate, mais j'avoue
ne pas trouver ce qu'il faut modifier. J'ai tent=E9 pendant pas mal de
temps, mais je dois m'avouer vaincu :)
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Ploc
Ced wrote:
Bonjour tout le monde,
Je cherche à reproduire le comportement d'un MouseRotate, mais de façon à ce que tout tourne autour du milieu de ma scène, et non à partir de l'origine des axes, parce que le client ne trouve pas ça très intuitif, et il a bien raison :). Je sais comment calculer la position de ce point.
Pour ce faire, j'ai matté un peu le code de MouseRotate, mais j'avoue ne pas trouver ce qu'il faut modifier. J'ai tenté pendant pas mal de temps, mais je dois m'avouer vaincu :)
Merci d'avance pour vos réponses :)
Ced
Ca peut-etre? http://archives.java.sun.com/cgi-bin/wa?A2=ind0101&L=java3d-interest&P596
En gros soit on deplace le centre de la scene a l'origine pour utilsier le MouseRotate, soit on ecrit son propre Behaviour pour qu'il le fasse. Dans l'URL au dessue, le centre est donne dans le constructeur de MouseRotateXY, donc si le centre de la scene change, il faut aussi creer un nouveau MouseRotateXY pour que ca continue de tourner autour du centre...
Ced wrote:
Bonjour tout le monde,
Je cherche à reproduire le comportement d'un MouseRotate, mais de
façon à ce que tout tourne autour du milieu de ma scène, et non à
partir de l'origine des axes, parce que le client ne trouve pas ça
très intuitif, et il a bien raison :). Je sais comment calculer la
position de ce point.
Pour ce faire, j'ai matté un peu le code de MouseRotate, mais j'avoue
ne pas trouver ce qu'il faut modifier. J'ai tenté pendant pas mal de
temps, mais je dois m'avouer vaincu :)
Merci d'avance pour vos réponses :)
Ced
Ca peut-etre?
http://archives.java.sun.com/cgi-bin/wa?A2=ind0101&L=java3d-interest&P596
En gros soit on deplace le centre de la scene a l'origine pour utilsier
le MouseRotate, soit on ecrit son propre Behaviour pour qu'il le fasse.
Dans l'URL au dessue, le centre est donne dans le constructeur de
MouseRotateXY, donc si le centre de la scene change, il faut aussi creer
un nouveau MouseRotateXY pour que ca continue de tourner autour du centre...
Je cherche à reproduire le comportement d'un MouseRotate, mais de façon à ce que tout tourne autour du milieu de ma scène, et non à partir de l'origine des axes, parce que le client ne trouve pas ça très intuitif, et il a bien raison :). Je sais comment calculer la position de ce point.
Pour ce faire, j'ai matté un peu le code de MouseRotate, mais j'avoue ne pas trouver ce qu'il faut modifier. J'ai tenté pendant pas mal de temps, mais je dois m'avouer vaincu :)
Merci d'avance pour vos réponses :)
Ced
Ca peut-etre? http://archives.java.sun.com/cgi-bin/wa?A2=ind0101&L=java3d-interest&P596
En gros soit on deplace le centre de la scene a l'origine pour utilsier le MouseRotate, soit on ecrit son propre Behaviour pour qu'il le fasse. Dans l'URL au dessue, le centre est donne dans le constructeur de MouseRotateXY, donc si le centre de la scene change, il faut aussi creer un nouveau MouseRotateXY pour que ca continue de tourner autour du centre...
Cédric Olmanst
Ca peut-etre? http://archives.java.sun.com/cgi-bin/wa?A2=ind0101&L=java3d-interest&P596
En gros soit on deplace le centre de la scene a l'origine pour utilsier le MouseRotate, soit on ecrit son propre Behaviour pour qu'il le fasse. Dans l'URL au dessue, le centre est donne dans le constructeur de MouseRotateXY, donc si le centre de la scene change, il faut aussi creer un nouveau MouseRotateXY pour que ca continue de tourner autour du centre...
Merci beaucoup
Ca peut-etre?
http://archives.java.sun.com/cgi-bin/wa?A2=ind0101&L=java3d-interest&P596
En gros soit on deplace le centre de la scene a l'origine pour utilsier
le MouseRotate, soit on ecrit son propre Behaviour pour qu'il le fasse.
Dans l'URL au dessue, le centre est donne dans le constructeur de
MouseRotateXY, donc si le centre de la scene change, il faut aussi creer
un nouveau MouseRotateXY pour que ca continue de tourner autour du
centre...
Ca peut-etre? http://archives.java.sun.com/cgi-bin/wa?A2=ind0101&L=java3d-interest&P596
En gros soit on deplace le centre de la scene a l'origine pour utilsier le MouseRotate, soit on ecrit son propre Behaviour pour qu'il le fasse. Dans l'URL au dessue, le centre est donne dans le constructeur de MouseRotateXY, donc si le centre de la scene change, il faut aussi creer un nouveau MouseRotateXY pour que ca continue de tourner autour du centre...