rehexed

Crates.iorehexed
lib.rsrehexed
version0.1.1
sourcesrc
created_at2024-04-30 20:31:37.517222
updated_at2024-05-01 15:37:56.562263
descriptionAdjacency lists for hexasphere's icospheres.
homepage
repositoryhttps://github.com/OptimisticPeach/rehexed
max_upload_size
id1225521
size20,447
Patrik Buhring (OptimisticPeach)

documentation

README

rehexed

This crate is meant to process the output of hexasphere's icosahedron subdivision (aka IcoSphere) into an adjacency list for use in instances where hexagonal tiles are needed.

Such examples include geometry generation, board algorithms etc.

Usage

Generate an icosphere subdivision:

use hexasphere::shapes::IcoSphere;

let sphere = IcoSphere::new(12, |_| {});

Accumulate its indices:

let indices = sphere.get_all_indices();

And then apply the one function:

let adjacency_list = rehexed::rehexed(&indices, sphere.raw_points.len());
Commit count: 3

cargo fmt