Algorithmic safety.

Don't let computation times blow up.
This commit is contained in:
Jeff Young 2025-05-12 16:47:40 +01:00
parent 96cd5ea8c1
commit 9ec4c9f540
2 changed files with 4 additions and 4 deletions

View File

@ -525,11 +525,11 @@ void ADVANCED_CFG::loadSettings( wxConfigBase& aCfg )
configParams.push_back( new PARAM_CFG_INT( true, AC_KEYS::TriangulateSimplificationLevel, configParams.push_back( new PARAM_CFG_INT( true, AC_KEYS::TriangulateSimplificationLevel,
&m_TriangulateSimplificationLevel, &m_TriangulateSimplificationLevel,
m_TriangulateSimplificationLevel, 0, 1000 ) ); m_TriangulateSimplificationLevel, 5, 1000 ) );
configParams.push_back( new PARAM_CFG_INT( true, AC_KEYS::TriangulateMinimumArea, configParams.push_back( new PARAM_CFG_INT( true, AC_KEYS::TriangulateMinimumArea,
&m_TriangulateMinimumArea, &m_TriangulateMinimumArea,
m_TriangulateMinimumArea, 0, 100000 ) ); m_TriangulateMinimumArea, 25, 100000 ) );
configParams.push_back( new PARAM_CFG_BOOL( true, AC_KEYS::EnableCacheFriendlyFracture, configParams.push_back( new PARAM_CFG_BOOL( true, AC_KEYS::EnableCacheFriendlyFracture,
&m_EnableCacheFriendlyFracture, &m_EnableCacheFriendlyFracture,

View File

@ -572,7 +572,7 @@ public:
* segment when creating a new segment. * segment when creating a new segment.
* *
* Setting name: "TriangulateSimplificationLevel" * Setting name: "TriangulateSimplificationLevel"
* Valid values: 0 to 1000 * Valid values: 5 to 1000
* Default value: 50 * Default value: 50
*/ */
int m_TriangulateSimplificationLevel; int m_TriangulateSimplificationLevel;
@ -583,7 +583,7 @@ public:
* it is square nm in pcbnew. * it is square nm in pcbnew.
* *
* Setting name: "TriangulateMinimumArea" * Setting name: "TriangulateMinimumArea"
* Valid values: 0 to 100000 * Valid values: 25 to 100000
* Default value: 1000 * Default value: 1000
*/ */
int m_TriangulateMinimumArea; int m_TriangulateMinimumArea;