Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

438
Visualizações
¿Cómo obtener el ángulo y entre 2 vectores en Three.js?

En Three.js tengo 2 vectores 3d y quiero encontrar el eje x y el ángulo del eje y entre ellos.

Para el eje x encontré esto

 toDegrees(atan2(Az, Ay) - atan2(Bz, By))

de El ángulo X entre dos vectores 3D?

que funciona, pero para el eje y, estoy intentando

 toDegrees(atan2(Az, Ax) - atan2(Bz, Bx))

pero me da el valor equivocado. ¿Cómo puedo arreglar esto?

Gracias

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Puede usar Vector3.angleTo directamente, le dará el ángulo en radianes, como es habitual en las funciones matemáticas, aquí lo imprimo en grados (multiplicando por 180 degrees/pi rad= 1 )

 // notice that v1 is pointing to the x-axis direction. const v1 = new THREE.Vector3(10,0,0); const v2 = new THREE.Vector3(3,3,0); const v3 = new THREE.Vector3(0, 50, 23); // Alngle between v1 and v2 console.log(v1.angleTo(v2)*180/Math.PI) // The operation is comutative console.log(v2.angleTo(v1)*180/Math.PI) // An example at 90 degree console.log(v1.angleTo(v3)*180/Math.PI)
 <script src="https://cdnjs.cloudflare.com/ajax/libs/three.js/r128/three.min.js"></script>

Esto hace posible encontrar ángulos en cualquier dirección, si quieres un ángulo en un plano, por ejemplo, está dado por ans(a - 90) donde a es el ángulo en grados al vector normal del plano.

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda