From 9ec4c9f540a5b17d3bc0530e06b8ebf90ef9499d Mon Sep 17 00:00:00 2001 From: Jeff Young Date: Mon, 12 May 2025 16:47:40 +0100 Subject: [PATCH] Algorithmic safety. Don't let computation times blow up. --- common/advanced_config.cpp | 4 ++-- include/advanced_config.h | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/common/advanced_config.cpp b/common/advanced_config.cpp index c5f152419d..99435ca90d 100644 --- a/common/advanced_config.cpp +++ b/common/advanced_config.cpp @@ -525,11 +525,11 @@ void ADVANCED_CFG::loadSettings( wxConfigBase& aCfg ) configParams.push_back( new PARAM_CFG_INT( true, AC_KEYS::TriangulateSimplificationLevel, &m_TriangulateSimplificationLevel, - m_TriangulateSimplificationLevel, 0, 1000 ) ); + m_TriangulateSimplificationLevel, 5, 1000 ) ); configParams.push_back( new PARAM_CFG_INT( true, AC_KEYS::TriangulateMinimumArea, &m_TriangulateMinimumArea, - m_TriangulateMinimumArea, 0, 100000 ) ); + m_TriangulateMinimumArea, 25, 100000 ) ); configParams.push_back( new PARAM_CFG_BOOL( true, AC_KEYS::EnableCacheFriendlyFracture, &m_EnableCacheFriendlyFracture, diff --git a/include/advanced_config.h b/include/advanced_config.h index 18eff9f81e..e8aae7e75c 100644 --- a/include/advanced_config.h +++ b/include/advanced_config.h @@ -572,7 +572,7 @@ public: * segment when creating a new segment. * * Setting name: "TriangulateSimplificationLevel" - * Valid values: 0 to 1000 + * Valid values: 5 to 1000 * Default value: 50 */ int m_TriangulateSimplificationLevel; @@ -583,7 +583,7 @@ public: * it is square nm in pcbnew. * * Setting name: "TriangulateMinimumArea" - * Valid values: 0 to 100000 + * Valid values: 25 to 100000 * Default value: 1000 */ int m_TriangulateMinimumArea;