Skip to content

Commit bfefa09

Browse files
authored
Update CHANGELOG.md
1 parent 9cdc854 commit bfefa09

File tree

1 file changed

+7
-4
lines changed

1 file changed

+7
-4
lines changed

CHANGELOG.md

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,17 @@
11
## Main
22

3+
The following changes are present in the `main` branch of the repository and are not yet part of a release:
4+
35
- Lib: Update to `nalgebra` 0.29
6+
- Lib: All the particle/mesh file IO code was moved from the `splashsurf` binary crate to the `splashsurf_lib` crate. They are behind the optional `io` feature flag. This allows using the IO code in tests of the library itself (previously the code was duplicated). But these functions may also be helpful to library users building their own pipeline if they wanto to quickly test code by e.g. loading particle data from files.
47
- Lib: Replace some unsafe blocks by using `bytemuck` instead
58
- Lib: Redesign the API for SPH kernel functions
69
- Lib: Add module `sph_interpolation` for the interpolation of normals, scalar fields and vector fields to arbitrary points using SPH based interpolation
7-
- CLI: Add command line switch `--sph-normals=on/off` (enabled by default) to control whether to use SPH interpolation to compute normals when `--output-normals` is on
8-
- CLI: Actually support writing surfaces meshes (including normals) to OBJ files (https://github.com/w1th0utnam3/splashsurf/pull/29)
9-
- CLI: Support for specifying names of point attribute fields via the argument `--interpolate-attributes=...` that should be interpolated to the reconstructed surface. Currently it is only possible to load these fields from VTK files and the interpolated values can also only be written if the output file format is VTK.
1010
- CLI: The `--output-normals=on/off` argument was renamed to `--normals=on/off`
11-
- CLI: All `on/off` arguments now require using an equal sign to set them. Primarily, this was done to prevent the CLI from accepting empty values which would be replaced by the respective default arguments. E.g. previously `--normals` was equivalent to the default `--normals=off` which is quite confusing. Now the default is only applied when the argument is not provided at all, `--normals` results in an error and `--normals=on` can be used to override the default.
11+
- CLI: Add command line switch `--sph-normals=on/off` (enabled by default) to toggle whether to use SPH interpolation (instead of area weighted triangle normals) to compute normals when `--normals` is on
12+
- CLI: Support for writing surfaces meshes (including normals) to OBJ files directly from the `reconstruct` subcommand (previously this was only supported for the `convert` subcommand) (See https://github.com/w1th0utnam3/splashsurf/pull/29)
13+
- CLI: Support for specifying names of point attribute fields via the argument `--interpolate-attributes=...` that should be interpolated to the reconstructed surface. Currently it is only possible to load these fields from VTK files and the interpolated values can also only be written if the output file format is VTK.
14+
- CLI: All `on/off` arguments now require using an equal sign to set them. Primarily, this was done to prevent the CLI from accepting empty values which would be replaced by the respective default arguments. E.g. previously `--normals` was equivalent to the default `--normals=off` which is quite confusing. Now the default is only applied when the argument is not provided at all while `--normals` results in an error and `--normals=on` can be used to override the default.
1215

1316
## Version 0.7.0
1417

0 commit comments

Comments
 (0)