2017-08-11 10 views
0

J'ai une application qui charge un modèle.Comment convertir en système de coordonnées de gauche

mon serveur renvoie des informations de réponse à ce que l'axe à utiliser pour le droit et jusqu'à l'orientation dans le format suivant:

server format:

J'utilise trois js qui utilise la main droite système de coordonnées donc j'ai besoin pour convertir ce que le serveur dit à ce système. UpAxis et rightAxis sont toujours retournés et les valeurs possibles sont: x_positive, x_negative, y_positive, y_negative, z_positif, z_negative.

Je dois passer des coordonnées de la main gauche que le serveur m'envoie aux coordonnées de la main droite en trois js.

J'ai créé un code de démarrage, mais je ne suis pas sûr que faire ou ce qu'il reste à faire:

function rotate() { 
    var a = state.currentInfo; //stores the values for upAxis and rightAxis 

    //EXAMPLE FOR X axis 
    if (a.upAxis === "x_positive") { 
     //object itself 
     scene.rotation.x = -90 * Math.PI/180; 
    } 
} 

Répondre

0

Essayez de déterminer l'orientation que vous voulez avec la propriété up, par exemple:

camera.up.set(1, 0, 0); 
+0

à quoi cela fait-il référence? X? pouvez-vous également fournir une solution à la fois pour axisup et axisright pour toutes les possibilités (x, y, z, -x, -y, -z) –