Attached is a photo of the definition which is separated into three main components. All three components do the exact same thing; the only difference is that the scalar value is different. All three components also reference the same square. For whatever reason, the translation or homogeneous coordinates of the transformation matrix seems to react to a scaling transformation which I can’t seem to wrap my head around.
Shouldn’t the scaling transform only affect the magnitude of the X,Y, and Z components (columns) of the matrix while leaving the W component untouched? I also moved the square to the world origin in Rhino as a benchmark, and it seems to be displaying fine, but maybe I’m just misunderstanding how the transforms are applied in Rhino/Grasshopper. Any thoughts?
Thank you!MatrixTransform_SNAP.gh (24.7 KB)