diff --git a/src/mceditlib/transform.py b/src/mceditlib/transform.py index e8cf78b..3c34019 100644 --- a/src/mceditlib/transform.py +++ b/src/mceditlib/transform.py @@ -23,6 +23,8 @@ def boundsCorners(bounds): return list(corners) def transformBounds(bounds, matrix): + # matrix goes from dest to source; we need source to dest here, so get inverse + matrix = np.linalg.inv(matrix) corners = np.array(boundsCorners(bounds)) corners = np.hstack([corners, ([1],)*8]) corners = corners * matrix