Scaling the wall

Hello
I wanted to scale the wall to place on it a window , but not towards the center of the surface but toward another point.
I drew a point on the surface in Rhino and gave it to a Point (Point component) in grasshopper.
But it is not true



I tried with another component but it still didn’t work


See that the height of the window at the top and bottom of the dot is not equal.

It looks like it is averaging between the center of the surface and the point I have given ,and is scaling towards that point.

Could you help me please
Wich component I can use?