Resizing model by moving its points

I am new to Three.js and have a GLTF model that I need to resize in my Three.js application. Using .scale() is not sufficient for my case. Ideally, I would like to grab two points of the model and move them to alter the rest of the model accordingly. Is this possible with Three.js? If not, is there a library that can achieve this?

do you want it to stretch in the direction of the 2 points? or scale up uniformly?

I don’t know of any built in tools for that, but there are different versions of transformcontrols and in r3f there are drei widgets for mesh manipulation.

https://threejs.org/examples/#misc_controls_transform

Hi,
I have garage model like this and I want to make this garage taller without making door entrance bigger. I wanted to achieve it by moving points.

I dont think this transform controls will allow me to do it. Do you have idea of any other solution?