Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

98
Vistas
Aplicar cuaternión no es una función

Necesito algo de luz sobre esta pregunta. Estoy tratando de establecer vértices de una geometría usando un cuaternión y

 geometry.attributes.position.array[x].applyQuaternion(quaternion)

no funciona como se esperaba Sé que esta implementación cambió en el pasado y sospecho que el problema es que

 geometry.vertices[x]

ya no está disponible

alguien en esto?

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

El método .applyQuaternion() solo está disponible en Vector3() , no en un número simple. No puede realizar 7.applyQuaternion() con un número. En este contexto, no tiene sentido aplicar una rotación 3D a un valor unidimensional.

Primero, asegúrese de crear un Vector3 con las coordenadas XYZ del vértice que está tratando de manipular utilizando el método BufferAttribute.get... :

 // Create quaternion const quat = new THREE.Quaternion(); quat.setFromAxisAngle( /* ... */ ); // Position attribute const posAttrib = geometry.getAttribute('position'); // Let's get the XYZ components of the 7th vertex in the geometry const twistVec = new THREE.Vector3( posAttrib.getX(7), posAttrib.getY(7), posAttrib.getZ(7) ); // Now that you've created a Vec3, you CAN apply a quaternion twistVec.applyQuaternion(quat);
about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda