Resize in one direction

Hi,

I found a lot of people meet a situation like me. When we want to change the size of a Mesh, we change the scale of the mesh. However, using this way will stretch or shrink the mesh in two directions.

Now I want to change the size of a mesh in one direction. I use a very inconvenient way: scale the mesh first and then move the new mesh back. Using this way will need more resources to calculate the preferred position.

I wonder whether we can have a more convenient way.

Thanks!!

you could add it as achild to empty Object3D and move it once in there, then scale parent object any number of times