How can resize geometry shape from each line or point proportionally?

I need to resize only Geometry object, not parent Node.

Before resize

After resize

I suppose you could implement such a Tool. As the mouse moved you would need to move both adjacent points. However it isn’t clear to me how you would want to handle some situations. Are you expecting that each adjacent point remains along the original line (that isn’t being dragged) – basically at the intersection of the dragged edge and the adjacent edge?

There are several example Tools in the extensions directory from which you can start, including the GeometryReshapingTool.js itself. Search for “, go.Tool);” in ./extensions/ or “extends go.Tool” in ./extensionsTS/.

Lenght of the right line will not be changed. But only adjacent lines will change size, not all shape.