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::save
andsettings_type::load
.
CM2 SurfMesh T3, CM2 SurfMesh Q4
- Crashed when
settings.high_order_type > 0
andsettings.high_order_mode = 0
. - Issues with
settings_type::save
andsettings_type::load
. - Minor fix on degenerated/empty surfaces.
CM2 SurfRemesh T3, CM2 SurfRemesh Q4
- Crashes when
data_type::hard_faces
wasn’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_faces
were 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 whensettings.high_order_type > 0
andsettings.high_order_mode = 0
.meshtools2d::mesh_surface_param
: bug whenhigh_order_type > 0
anddata3D.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 thehigh_order_mode
parameter).
/breaking changes
None.