Geometry translation. Extract the translation data after

This is my first time posting on here.

I am trying to figure out how to extract the translation from the geometry1 object as shown in the example below. I apply the translation to the object and now want to extract the x,y,z back out of the object. Also would like to figure out the rotations for x,y,z after they have been set on an object.

In my situation the box is extruded or lathe geometry.


x = 10;
y = 20;
z = 30;
const geometry1 = await new THREE.BoxGeometry( 10, 10, 10 );
geometry1.translate (x,y,z);

Thanks for any help.

BufferGeometry.translate() as well as the rotateX() methods will modify the geometry data permanently. Hence, there is no way to extract the translation afterwards since you have no reference or origin point.

Consider not to transform the geometry but the mesh object.

Thanks. This was helpful.