star-enclosures-2d

Extract enclosures from 2D geometry
git clone git://git.meso-star.fr/star-enclosures-2d.git
Log | Files | Refs | README | LICENSE

commit 0ebdc7b12ec8984736511406fb7e3161ab8729da
parent 93b3e600d5b6b54eebf850906233cbd4d022f01c
Author: Vincent Forest <vincent.forest@meso-star.com>
Date:   Mon, 18 Oct 2021 15:51:18 +0200

Write the 0.5.4 release note

Diffstat:
MREADME.md | 89+++++++++++++++++++++++++++++++++++++++----------------------------------------
1 file changed, 44 insertions(+), 45 deletions(-)

diff --git a/README.md b/README.md @@ -42,18 +42,23 @@ in star-enclosures-3d but is still present in star-enclosures-2d. Release notes ------------- +### Version 0.5.4 + +Sets the required version of Star-SampPling to 0.12. This version fixes +compilation errors with gcc 11 but introduces API breaks. + ### Version 0.5.3 -- Fix API break on filter function introduced by Star-2D 0.5. +Fix API break on filter function introduced by Star-2D 0.5. ### Version 0.5.2 -- BugFix: enclosures including multiple media could end with invalid - primitive count. +BugFix: enclosures including multiple media could end with invalid primitive +count. ### Version 0.5.1 -- Fix a warning +Fix a warning ### Version 0.5 @@ -62,72 +67,66 @@ to an add-like call anymore. Instead the whole geometry must be provided at once, with no duplicates (either vertices or segments) nor zero-area segments. -- Compute volume (in m^2) and surface (in m) of enclosures. - -- Report overlapping segments. - Only segments with a common vertex are currently detected. - Do not extract enclosures when overlapping segments are detected. - -- Make enclosure IDs consistent across runs. - -- Fix enclosure extraction when all segments Ny component is zero. - -- More robust on invalid scenes. +- Compute volume (in m^2) and surface (in m) of enclosures. +- Report overlapping segments. Only segments with a common vertex are + currently detected. Do not extract enclosures when overlapping segments are + detected. +- Make enclosure IDs consistent across runs. +- Fix enclosure extraction when all segments Ny component is zero. +- More robust on invalid scenes. ### Version 0.4.2 -- Fix global id of segments; releases 0.4.0 and 0.4.1 are broken - -- Reintroduce an API call to get the global id in user space of - a global unique segment after deduplication +- Fix global id of segments; releases 0.4.0 and 0.4.1 are broken +- Reintroduce an API call to get the global id in user space of a global unique + segment after deduplication ### Version 0.4.1 -- Fix an infinite loop related to a rare numerical accuracy problem. +- Fix an infinite loop related to a rare numerical accuracy problem. ### Version 0.4 -- Change signature of the senc2d_scene_add_geometry API. Thus this release - is **not compatible** with previous ones. - The global_id callback that was ill-defined is removed and 2 callbacks - are added to manage client-app data when deduplicating geometry. - These 2 callback allow a proper client-app management of global ids. -- Remove execution time for analysis steps from the log. +- Change signature of the `senc2d_scene_add_geometry` API. Thus this release is + **not compatible** with previous ones. The `global_id` callback that was + ill-defined is removed and 2 callbacks are added to manage client-app data + when deduplicating geometry. These 2 callback allow a proper client-app + management of global ids. +- Remove execution time for analysis steps from the log. ### Version 0.3.1 -- Performance Fix: when a connex component was canceled by a thread the - complexity was O(n^2). New algorithm is O(n). -- Output execution time for analysis steps in the log. +- Performance Fix: when a connex component was canceled by a thread the + complexity was O(n^2). New algorithm is O(n). +- Output execution time for analysis steps in the log. ### Version 0.3 -- Add API calls to access to geometry frontiers. -- Improve documentation in the header file. -- BugFix: wrong data cleaning on computation canceling. +- Add API calls to access to geometry frontiers. +- Improve documentation in the header file. +- BugFix: wrong data cleaning on computation canceling. ### Version 0.2.2 -- BugFix when grouping components into enclosures. -- Add a warning message in log when edges that could surround a - hole are found (edges with at least one unshared vertex and - different media on its sides). +- BugFix when grouping components into enclosures. +- Add a warning message in log when edges that could surround a hole are found + (edges with at least one unshared vertex and different media on its sides). ### Version 0.2.1 -- BugFix: needed data cleaning on computation canceling. +BugFix: needed data cleaning on computation canceling. ### Version 0.2 -- Add the support of enclosures with multiple media. -- Allow to set the FRONT/BACK convention for input segments. -- Allow to set the normal convention for output segments. +- Add the support of enclosures with multiple media. +- Allow to set the FRONT/BACK convention for input segments. +- Allow to set the normal convention for output segments. License ------- -Star-enclosures-2d is Copyright (C) |Méso|Star> 2018-2020 -(<a href="mailto:contact@meso-star.com" class="email">contact@meso-star.com</a>). -It is free software released under the GPLv3+ license. You are welcome -to redistribute it under certain conditions; refer to the COPYING files -for details. +Copyright (C) 2018-2021 [|Meso|Star>](https://www.meso-star.com) +(<contact@meso-star.com>). +Star-enclosures-2d is free software released under the GPLv3+ license: GNU GPL +version 3 or later. You are welcome to redistribute it under certain +conditions; refer to the COPYING file for details.