Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

95
Views
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 answers
Answer question

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!