I’m working in Geometry Nodes in Blender 4.5.3. I have one object made of rectangular faces oriented in XZ and YZ planes — these faces represent windows of a building.
I’m trying to find, for each face, its local width direction (XZ) and then move the side edges in that direction by a certain distance — basically, I want to automatically widen each window along its local width axis.
I already have a Python script that does exactly this and works fine. I’ll include it below. Now I’d like to rebuild the same logic procedurally using Geometry Nodes. I understand the part with the cross product, but I’m struggling with selecting the side edges and applying an offset along the local axis.
I’m able to achieve a similar effect in Geometry Nodes by using a Scale operation, but that’s not what I want — I need to make sure the edges are moved by a fixed distance in the given local direction, not proportionally scaled.