How to update vertices geometry after rotate or move object

javascript, three.js

Solution

If you want to transform the vertices of your geometry, use this pattern:

mesh.updateMatrix(); 
mesh.geometry.applyMatrix( mesh.matrix );
mesh.matrix.identity();

Then reset the `position`, `rotation`, and `scale` properties to their initial values:

mesh.position.set( 0, 0, 0 );
mesh.rotation.set( 0, 0, 0 );
mesh.scale.set( 1, 1, 1 );

three.js r.85

Problem

I can use position & rotation values to transform a mesh. Ok, I see how the changes looks right but I'd want a way to transform the geometry vertices x,y,z, freeing and/or reseting the rotation & position values. I dont't know how to do it.... I have played with : ``` myobj.applymatrix(); myobj.matrixAutoUpdate = false; myobj.verticesNeedUpdate; ``` instead of setting position & rotation, but the result is the same: Yes, the changes are right but the internal geometry did not change. Have I to apply the geometric transform to vertices manually ? Any help would be appreciated!

Original source