CM2 MeshTools® SDK /release 5.1.1
- 5.1.1
- March, 2022.
- All CM2 MeshTools® SDK.
- Minor release of the 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
CM2 TriaMesh Iso, CM2 TriaMesh Aniso, CM2 QuadMesh Iso, CM2 QuadMesh Aniso
- Delaunay meshes can now be preferred when edge lengths in structured meshes are higher than
settings.length_upper_bound
.
/fixes
CM2 QuadMesh Iso, CM2 QuadMesh Aniso
- Regression in 5.1.0 vs. 5.0: failure in mixed mode on 4-edge domains with 2 edges aligned (two triangles should be generated).
CM2 SurfMesh T3, CM2 SurfMesh Q4
- Issues with some periodic surfaces (failures or bad meshings).
- OCCT function
Extent
was called instead of agnosticcad::size
(source code licenses only).
CM2 SurfRemesh T3, CM2 SurfRemesh Q4
- Issues with user-defined mesh sizes larger than
target_h
(not taken into account
although advertised as having higher priority thanmin_h
,max_h
andtarget_h
). - Issues with
settings_type::max_chordal_error
(not always honored as it should be, giving too coarse meshes).
Note that this fix can increase significantly the number of faces on singly-curved parts (tubes, fillets…) - Faces could be flipped sometimes.
CM2_INTERNAL_ERROR
raised in rare cases.
CM2 SurfRemesh Q4
- Regression in 5.1.0 vs. 5.0: failure in mixed mode on 4-edge patches with 2 edges aligned and
target_h = 0
(two triangles should be generated).
Miscellaneous
meshtools::STL_output
: crashed when coordinate matrix had only 2 rows.
Now explicitly requires a coordinate matrix with 3 rows (returns an error code).meshtools::WavefrontOBJ_output
: issues with format.
/breaking changes
None.