The documentation for Transform3d class states that these operations are equivalent:
pythonCopyy1 = t3.transform_points(t2.transform_points(t1.transform_points(x)))
y2 = t1.compose(t2).compose(t3).transform_points(x)
y3 = t1.compose(t2, t3).transform_points(x)
However, they produce different results because compose function uses right multiplication instead of left multiplication. This behavior contradicts the documentation.
Could you please confirm if this is a bug or if the documentation needs to be updated?
The documentation for Transform3d class states that these operations are equivalent: pythonCopyy1 = t3.transform_points(t2.transform_points(t1.transform_points(x))) y2 = t1.compose(t2).compose(t3).transform_points(x) y3 = t1.compose(t2, t3).transform_points(x) However, they produce different results because compose function uses right multiplication instead of left multiplication. This behavior contradicts the documentation. Could you please confirm if this is a bug or if the documentation needs to be updated?