As in, for any two Transform3D
objects A
and B
i might encounter does Godot (4.1) always return A * B == B * A
as true?
Alternatively is it approximately commutative, ie (A * B).is_equal_approx(B * A)
, in case there are situations where floating point imprecision messes the exact equality up.
Who said it isn’t? Transformation matrices acting on R3 are 4x4 (since transformation matrices acting on Rn are of dimension n+1 in general), whether they’re full rank or not.