Releases: andywiecko/BurstTriangulator
Releases · andywiecko/BurstTriangulator
v2.0.0
Added
- Introduced the
Preprocessor
enum with the following options:None
,COM
, andPCA
. This enum replaces the previous transformation settings (UseLocalTransformation
/UsePCATransformation
). - Introduced the
Status
(with valuesOK
,ERR
) enum along with corresponding native data. This enum is now utilized for input validation, with functionality extending beyond the Unity editor to encompass validation in builds as well. - Added a benchmark test for mesh refinement, which will be used for future performance measurement.
Changed
- Default values for
TriangulationSettings
. - Updated Unity Editor to version
2022.2.1f1
. - Bumped dependencies: Burst to
1.8.7
, Collections to2.2.0
.
Removed
- Removed the following deprecated methods:
Schedule(NativeArray<float2>, ...)
. - Removed the following deprecated properties:
Positions
,Triangles
,PositionsDeferred
,PositionsDeferred
. - Removed the internal
TriangulatorNativeData
as part of a significant refactor to simplify the code structure. Internal implementations were cleaned up, and code structure was simplified.
Full Changelog: v1.5.0...v2.0.0
v1.5.0
v1.4.0
Added
- Added option for transforming input positions (as well as holes) into normalized local space, i.e. [-1, 1] box. Converting points into normalized local space could increase numerical accuracy.
Fixed
- Fix deferred array support in triangulator input.
- Add missing constraint position range validation.
- Fix whitespaces in code and
README.md
.
Full Changelog: v1.3.0...v1.4.0
v1.3.0
Added
- Restoring input boundaries. The feature allows for restoring a given boundary from triangulation input.
It is necessary to provide constraints, as well as enable corresponding
options in the triangulation settings, akaRestoreBoundary
. - Support for holes in the mesh.
- Upload project's logo generated using the above features.
Changed
- More verbose warnings during input validation.
Full Changelog: v1.2.0...v1.3.0
v1.2.0
Added
- Add support for the Constraint Delaunay Triangulation with mesh refinement.
Changed
- Performance: Bower-Watson point insertion algorithm has been optimised and is based on the breadth-first search.
- Refactor: moved a few methods from jobs into
TriangulatorNativeData
. - Refactor: structures have more compact layout.
Full Changelog: v1.1.0...v1.2.0
v1.1.0
Added
- Add support for Constraint Delaunay Triangulation. Selected edges can be constrained e.g. for restoring the boundary. The feature currently does not support mesh refinement.
- Basic validation of the input positions as well as input constraint edges.
Deprecated
- Refactor of input/output data buffers, some of them are marked as obsoletes.
Full Changelog: v1.0.1...v1.1.0
v1.0.1
Changed
- Util function
GetCircumcenter
has been optimized. It is faster and more stable. - Unity packages have been updated (Note: there was API changed in
FixedList<T>
).
Full Changelog: v1.0.0...v1.0.1
v1.0.0
Added
- Initial release version