1.0.0
- Breaking: Swapped CubeDir.Left and CubeDir.Right
- Added OffGrid
- Added ChairGrid
- Added VoronoiGrid
- Added JitteredSquareGrid
- Added Voronator utiliyt class
- Added NestedModifier (for internal use)
- Added AabbGrid (for internal use)
- 2d grids now support GetMeshData.
- Fixes for RelaxModifier. It now uses the same coordinates as underlying.
- Fix IsPointInTriangle.
- Fix MeshPrism.IsPointInTri to be more robust.
- Fix issue in substitution tiling.
- Fix various grid operations to respect grid bounds
- Fix transform of dual of transformed grid
0.4.0
- Added Substitution tiling grid
- Added experimental Godot support
- Added UPM Published package
- Add Format methods to ICellType
- Fix hang in PeriodicPlanarMeshGrid
- Fix planar prism modifier layer scaling.
- Fix vertex fanning.
- Fix TransformModifier.FindCell.
- Fixed BijectModifier.TryMoveByOffset
- Fixed raycast on some bounded grids
- Fixed orientation of Connections
- Improve precision of some floating point calculations, particularly for Townscaper grid
- Fix FromMatrix to ignore (uniform) scaling
- Fix issues with 360 degree rotation
0.3.0
- Changed Quad/TriangleInterpolation to use same conventions as rest of Sylves
- Introduce CellCorner and related operations.
- Added dual grids.
- Added ChisledPathfinding.
- Added FaceRelax and FaceFilter operations
- Improved mesh smoothing option for mesh deformation.
- Fixed SquareGrid.FindCell for non unit sized grids
- Fix precision issues in triangle/hex raycasts.
- Fix square/cube raycasts for non-unit cell sizes.
- Fix Vector.Normalized.
- Fix Parallel transport.
- Performance / accuracy improvements for RelaxModifier / Townscaper Grid
0.2
0.1