v2.4.0
🎄 Xmas Update 🎄
Hello, and happy holidays! 🎅 This marks the final release of 2023, but exciting updates await in 2024!
In this release, significant improvements were made to the refinement algorithm, enhancing the overall quality of the mesh. The refined mesh now features non-uniform triangle density, with increased concentration near boundaries and reduced density in the mesh bulk.
See the example attached below:
Added
- Introduce
ConcentricShellParameter
inTriangulationSettings
, serving as a constant for concentric shells segment splitting. - Add
RefinementThresholds
inTriangulationSettings
, including.Area
and.Angle
. Previous corresponding parameters are marked with obsolete.
Changed
- Enhance triangulation refinement for improved quality and performance. Replace the previous algorithm with a new one, similar to Shewchuk's terminator algorithm. The refined mesh now exhibits non-uniform triangle density, with increased density near boundaries and decreased density in the mesh bulk.
- Update
README.md
to include a comparison between different refinement settings. - Remove the super-triangle approach (resulting in a slight performance boost). Perform refinement after removing holes and boundaries for better refinement quality.
Deprecated
- Mark
MinimumArea
,MaximumArea
, andMinimumAngle
as obsolete. Replace these parameters with the more versatileRefinementThresholds
.
Full Changelog: v2.3.0...v2.4.0