changeset 30691:66456820ff59 stable

delaunayn.m: Emit more meaningful error if triangulation fails. * scripts/geometry/delaunayn.m: Catch error and rethrow if it cannot be worked around.
author Markus Mützel <markus.muetzel@gmx.de>
date Mon, 31 Jan 2022 17:27:19 +0100
parents bca7aebe3e2d
children a711560715a8 f3e09a024057
files scripts/geometry/delaunayn.m
diffstat 1 files changed, 3 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/scripts/geometry/delaunayn.m	Sat Jan 29 16:22:39 2022 -0800
+++ b/scripts/geometry/delaunayn.m	Mon Jan 31 17:27:19 2022 +0100
@@ -71,9 +71,11 @@
   if (isempty (varargin) || isempty (varargin{1}))
     try
       T = __delaunayn__ (pts);
-    catch
+    catch err
       if (columns (pts) <= 2)
         T = __delaunayn__ (pts, "Qt Qbb Qc Qz");
+      else
+        rethrow (err);
       endif
     end_try_catch
   else