From bb810ea665b1c8bfa05bf00889c10e3fb4002ac5 Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Thu, 10 Oct 2024 14:45:24 -0500 Subject: [PATCH] geometry.py -> only triangulate if optimal=False and oriented=True should improve performance of optimal=False, oriented=False --- src/build123d/geometry.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/build123d/geometry.py b/src/build123d/geometry.py index 59db5d3..16d7199 100644 --- a/src/build123d/geometry.py +++ b/src/build123d/geometry.py @@ -995,10 +995,10 @@ class BoundBox: else: BRepBndLib.AddOptimal_s(shape, bbox) else: - mesh = BRepMesh_IncrementalMesh(shape, tolerance, True) - mesh.Perform() # this is adds +margin but is faster if oriented: + mesh = BRepMesh_IncrementalMesh(shape, tolerance, True) + mesh.Perform() BRepBndLib.AddOBB_s(shape, bbox_obb) else: BRepBndLib.Add_s(shape, bbox, True)