mirror of
https://github.com/IfcOpenShell/IfcOpenShell.git
synced 2026-10-03 13:28:19 +00:00
Minor fix to regression in 95480a2 where reshaping to a 3x3 matrix was removed
This commit is contained in:
@@ -1787,7 +1787,7 @@ class CutDecorator:
|
|||||||
|
|
||||||
# Handle both old float64 and new float32 checksums for version compatibility
|
# Handle both old float64 and new float32 checksums for version compatibility
|
||||||
rot_checksum_bytes: bytes = eval(DecoratorData.camera_rotation_checksum)
|
rot_checksum_bytes: bytes = eval(DecoratorData.camera_rotation_checksum)
|
||||||
rot_check = tool.Blender.np_frombuffer_legacy(rot_checksum_bytes, 9)
|
rot_check = tool.Blender.np_frombuffer_legacy(rot_checksum_bytes, 9).reshape(3, 3)
|
||||||
rot_real = tool.Blender.np_array_legacy(obj.matrix_world.to_3x3())
|
rot_real = tool.Blender.np_array_legacy(obj.matrix_world.to_3x3())
|
||||||
rot_dot = np.dot(rot_check, rot_real.T)
|
rot_dot = np.dot(rot_check, rot_real.T)
|
||||||
angle_rad = np.arccos(np.clip((np.trace(rot_dot) - 1) / 2, -1, 1))
|
angle_rad = np.arccos(np.clip((np.trace(rot_dot) - 1) / 2, -1, 1))
|
||||||
|
|||||||
Reference in New Issue
Block a user