Compose multiple nD transforms (applied root-first, leaf-last).
For affine: parent(child(x)) = s_p * (s_c * x + o_c) + o_p composed_scale = s_p * s_c composed_offset = s_p * o_c + o_p
For permutation: composed[i] = parent_perm[child_perm[i]]
Array of transforms, ordered root-first
Composed transform (empty map = identity)
Compose multiple nD transforms (applied root-first, leaf-last).
For affine: parent(child(x)) = s_p * (s_c * x + o_c) + o_p composed_scale = s_p * s_c composed_offset = s_p * o_c + o_p
For permutation: composed[i] = parent_perm[child_perm[i]]