Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
5316 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  java3d et position de transformGroup

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

java3d et position de transformGroup

n°605750
emachede
Posté le 08-01-2004 à 17:36:55  profilanswer
 

Bonjour
 
j'ai réalisé une animation en java3d avec un soyouz tournant autour de la Terre
le soyouz est un agglomérat de cylindre, de sphere et de box auquels j'ai fait subir des transform3d: le tout est donc représenté par un transformGroup soyouz
 
Mon pb est le suivant:
y'a t-il un moyen de connaitre et de récupérer la position précise de mon transformgroup soyouz dans l'espace en 3 dimensions
en effet, j'ai besoin de ces coordonnées pour faire un suivi d'une station orbitale.
 
merci

mood
Publicité
Posté le 08-01-2004 à 17:36:55  profilanswer
 

n°605811
gm_superst​ar
Appelez-moi Super
Posté le 08-01-2004 à 19:21:14  profilanswer
 

Normalement on récupère la position en récupérant le vecteur translation et la norme de ce vecteur contenus dans le Transform3D de ton TransformGroup.
 
On récupère le vecteur avec la méthode get() :
 

Code :
  1. Vector3f translation = new Vector3f();
  2. t3DSoyouz.get(translation);


 
Et pour la norme c'est pareil (methode getScale() je crois)


---------------
Incongru : une FAQ abandonnée sur les Standards du Web - FAQ périmée de blabla@Prog
n°605850
emachede
Posté le 08-01-2004 à 20:55:00  profilanswer
 

petit pb après vérification:
pour obtenir une position d'un point avec un vecteur il faut au moins deux angles
un pour l'axe de profondeur
un pour la hauteur
et enfin une norme pour l'axe des ordonnées
 
malheureusement j'ai essayé ce que tu m'as dit et j'obtiens soit rien soit des valeurs bizarres (genre 4 !)
 
la méthode get(Vector3f) ne renvoit rien et la méthode getScale() n'existe qu'avec un paramètre de type Vector3f ou sans paramètre;
 
faut-il passer par des vector3d ou y'a t-il un autre moyen?
 
merci


Message édité par emachede le 09-01-2004 à 16:11:14
n°735532
pitiana
Posté le 24-05-2004 à 08:53:22  profilanswer
 

Bonjour,
 
sujet  java3D
 
je ne sais pas trop comment fonctionne le forum car je n'y suis jamais allée. je voudrais savoir comment placer un cylindre 3D dans l'espace 3D. Lorsque je crée un cylindre celui ci se place en (0,0,0); or moi je dispose d'un fichier ou je connais 2 points du cylindre donc je connais son vecteur directeur. J'ai trouvé la translation pour passer de un à l'autre mais pas les angles de rotations. comment faire? sinon ne peut on pas créer un cylindre en 3D a partir de 2 points et pas que du rayon je n ai pas trouvé.
 
merci


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  java3d et position de transformGroup

 

Sujets relatifs
Récupérer position curseur sous nux ?[XML] la fct position() me retourne tjs 0 ...
[Javascript & CSS] position de l'appelcatcher la position du curseur dans une textarea
mouse_position ? en pascal !position de l'image...ca marche pas
[VB(A)] Accéder à un fichier quelconque à la position désirée...ouvrir IE avec une taille et position precise
comment donner une taille IE et lui donner une positionPosition du cuseur dans un input type="text"
Plus de sujets relatifs à : java3d et position de transformGroup


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)