Fix #7287: to correctly position IfcAnnotation on RCP's.

This commit is contained in:
Ryan Schultz
2025-11-08 09:11:38 -06:00
parent 40f9f261ae
commit 3d68bbc0ca
+2 -1
View File
@@ -1969,7 +1969,8 @@ class Drawing(bonsai.core.tool.Drawing):
@classmethod
def get_default_annotation_matrix(cls, camera, matrix_world=None):
if matrix_world is None:
matrix_world = camera.matrix_world.copy()
# Use normalized camera matrix (without scale) for RCP compatibility
matrix_world = cls.get_camera_matrix(camera)
annotation_offset = Vector((0, 0, -camera.data.clip_start - 0.05))
annotation_offset = camera.matrix_world.to_quaternion() @ annotation_offset
matrix_world.translation += annotation_offset