CM2 MeshTools® SDK /release 5.4.1
- 5.4.1
- March 2024.
- Minor release of the CM2 MeshTools® SDK.
- All CM2 MeshTools® SDK.
- Minor version. Client applications need not to be recompiled against this update.
/caveats
- Minor version. Client applications need not to be recompiled against this update.
/new features
None.
			/improvements
None.
			/fixes
CM2 Intersect E2, CM2 Intersect T3, CM2 Layers 2D
- Issues with settings_type::saveandsettings_type::load.
CM2 SurfMesh T3, CM2 SurfMesh Q4
- Crashed when settings.high_order_type > 0andsettings.high_order_mode = 0.
- Issues with settings_type::saveandsettings_type::load.
- Minor fix on degenerated/empty surfaces.
CM2 SurfRemesh T3, CM2 SurfRemesh Q4
- Crashes when data_type::hard_faceswasn’t sorted upon entry.
- Some skeleton lines could be remeshed too fine.
- Strange foldings when initial mesh has almost degenerated faces (qualities in the 1E-12 range).
CM2 SurfRemesh Q4
- Crashes when data_type::hard_faceswere given (even sorted) and remeshing failed (mostly in all-quad mode).
- Division by zero when settings_type::quadrangle_weight= 0 or 1.
CM2 TriaMesh Iso, CM2 TriaMesh Aniso, CM2 TetraMesh Iso, CM2 TetraMesh Aniso
- Could crash with settings.no_clamped_edges_flag = true.
- Some clamped edges (i.e. non-hard edges with both nodes hard) could remain even with settings.no_clamped_edges_flag = true.
Miscellaneous
- meshtools1d::mesh_curv_param: crashed when- settings.high_order_type > 0and- settings.high_order_mode = 0.
- meshtools2d::mesh_surface_param: bug when- high_order_type > 0and- data3D.connectB.rows() = 2(i.e. high-order elements required but linear edges provided upon entry).
 Default quadratic edges are now generated when missing (with quadratic nodes projected onto the surface or not, according to the- high_order_modeparameter).
/breaking changes
None.
			