From c8841bcb6ae458316e713bed486528680f027cb5 Mon Sep 17 00:00:00 2001 From: Andrej730 Date: Thu, 15 May 2025 19:53:22 +0500 Subject: [PATCH] Add a test for be65774 --- src/bonsai/test/tool/test_drawing.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/bonsai/test/tool/test_drawing.py b/src/bonsai/test/tool/test_drawing.py index c7baa6a391..ee9f8a7c50 100644 --- a/src/bonsai/test/tool/test_drawing.py +++ b/src/bonsai/test/tool/test_drawing.py @@ -18,6 +18,7 @@ import os from pathlib import Path +import numpy as np import bpy import mathutils import ifcopenshell @@ -473,6 +474,15 @@ class TestGenerateDrawingMatrix(NewFile): ((0, 0, 1, 1), (1, 0, 0, 2), (0, 1, 0, 3), (0, 0, 0, 1)) ) + def test_aligning_model_view_camera_to_viewport(self): + assert (space := tool.Blender.get_view3d_space()) + assert (r3d := space.region_3d) + viewport = r3d.view_matrix.inverted() + generated = subject.generate_drawing_matrix("MODEL_VIEW", "PERSPECTIVE") + assert np.allclose(generated, viewport) + generated = subject.generate_drawing_matrix("MODEL_VIEW", "ORTHOGRAPHIC") + assert np.allclose(generated, viewport) + class TestGenerateSheetIdentification(NewFile): def test_run(self):