Releases: WhyAreAllTheseTaken/surface-grid
Releases · WhyAreAllTheseTaken/surface-grid
Surface Grid Version 0.4.0
Features
- Added a
for_each
method that can be used to mutate each cell.
Dependencies
- Bump winit from 0.30.3 to 0.30.5 by @dependabot in #13
Full Changelog: v0.3.2...v0.4.0
Surface Grid Version 0.3.2
Fixes
Fixed a bug where RectangleSpherePoint
would fail for Y values in excess of 100
.
Dependencies
- Bump itertools from 0.12.0 to 0.12.1 by @dependabot in #1
- Bump winit from 0.29.10 to 0.29.11 by @dependabot in #2
- Bump winit from 0.29.11 to 0.29.13 by @dependabot in #3
- Bump rayon from 1.8.1 to 1.9.0 by @dependabot in #4
- Bump winit from 0.29.13 to 0.29.15 by @dependabot in #6
- Bump rayon from 1.9.0 to 1.10.0 by @dependabot in #7
- Bump itertools from 0.12.1 to 0.13.0 by @dependabot in #9
- Bump winit from 0.29.15 to 0.30.3 by @dependabot in #11
Full Changelog: v0.3.1...v0.3.2
Surface Grid Version 0.3.1
Fixes
- Fixed stretching on cube corners in
CubeSpherePoint
. - Fixed certain positions not being mapped correctly on the top and bottom faces of
CubeSphereGrid
. - Fixed latitude being inverted.
Full Changelog: v0.3.0...v0.3.1
Surface Grid Version 0.3.0
Additions
- Added versions of
map_neighbours
,map_neighbours_par
,set_from_neighbours
, andset_from_neighbours_par
that provide a position for each point calculated.
Full Changelog: v0.2.0...v0.3.0
Surface Grid v0.2.0
Additions
- Added methods to
SurfaceGrid
that perform operations in parallel.from_fn_par
- Initializes a grid in parallel. Can be used instead offrom_fn
.map_neighbours_par
- Performsmap_neighbours
in parallel.map_neighbours_diagonals_par
- Performsmap_neighbours_diagonals
in parallel.set_from_fn_par
- Sets the values in a grid in parallel. Can be used instead ofset_from_fn
.set_from_neighbours_par
- Performsset_from_neighbours
in parallel.set_from_neighbours_diagonals_par
- Performsset_from_neighbours_diagonals
in parallel.par_iter
- Returns aParallelIterator
over the points in the grid and their values.par_points
- Returns aParallelIterator
over the points in the grid.
Fixes
- Fixed the Y position returned by the
position
method ofRectangleSpherePoint
returning 1.0 when it should return 0.0 and 0.0 when it should return 1.0. - Fixed the incorrect geographic coordinates produced by
CubeSpherePoint
. - Fixed incorrect position select when converting from geographic coordinates in
CubeSpherePoint
.
Dependencies
- The crate now depends on
rayon
for parallel operations. - The crate now uses
static-array
version 0.5.0 with therayon
feature.
Full Changelog: v0.1.0...v0.2.0
Surface Grid v0.1.0
The initial release of Surface Grid.