Nouveau (NzN)3D.Blender   : Archives du 01/09/2000 au 21/12/2000
Expéditeur:   jmsoler Date: Thu, 31 Aug 2000 19:52:02 +0200 Numéro:5883
Sujet précédent. Sujet: Re: Avis aux pythonneurs Sujet suivant.
Message(s) précédent(s):--1 --
Contenu: : text/plain.
...

salut,

déjà commence par transformer tes valeurs link.RotX
etc en radian, car les fonctions trigonométriques ne

fonctionnent pas avec des degrés...
si ça ne donne rien ,
changes ton approche du problème.

il faut que ton rayon réponde toujours à l'équation
rayon=sqrt(sqr(x)+sqr(y)+sqr(z))
ou           _____________
rayon=V(x^2+y^2+z^2)

rayon  est constant donc si, par exemple,
x change, mais ça pourrait être y ou z,
alors....il faut que tu trouves une solution à
l'équation pour z et y (les équation de ce
type-là c'est pas ma tasse de thé).

De plus x,y et z sont relatifs au centre de la
sphère

Une autre approche (ceux qui trouvent
ça rébarbatif ont toute ma sympathie,
et mes excuses):

On  peut imaginer le plan équatorial de ta sphère,
calculer le vecteur normal de ce plan. et ensuite
chercher les angles x,y et z que forment la position

de l'objet par rapport à ce plan et donc à ce
vecteurs.

Normaliser ces  angles et multiplier par le rayon
avant d'ajouter les coordonnées du centre de la
sphère

(ça fait recette de cuisine, non?)

Il faut débroussailler tout ça!!

si ça se  trouve il n'y a pas grand chose à faire:

1 --  Soustraire les coordonnées du centre
        de la sphère à la position
        courante de l'objet,

2 --  Normaliser les nouvelles coordonnées
        x,y et z de l'objet

3 --  Les multiplier par le rayon

4 --  Ajouter aux résultats les coordonnées de la
sphère



@+


Message(s) suivant(s):--1 --
Fichier(s) joint(s):
Discussion: Avis aux pythonneurs
   Avis aux pythonneurs:-- pol
       Avis aux pythonneurs:-- jmsoler
           Avis aux pythonneurs:-- pol
               Avis aux pythonneurs:-- jmsoler
                   Avis aux pythonneurs:-- pol
       Avis aux pythonneurs:-- guignot
       Avis aux pythonneurs:-- JanO
Archives réaliséesavec Python 2.0 + PythonWin par JmSoler. mon livre sur blender.