Skip to content

Release v1.0.0

Choose a tag to compare

@basyniae basyniae released this 22 Jul 18:33
· 258 commits to master since this release

First release. The only platform for which I've attached a binary is windows (64 bits). If Rust is installed on your system you can build with cargo build --release.

Features:

  • Rasterization of circles (which we call blocks as in Minecraft, or voxels as in the program name) with 4 different algorithms: "Percentage", "Centerpoint", "Contained", and "Conservative"
  • Center of a circle can be in any point in the block (i.e., "odd" and "even" center)
  • Nonintegral radii possible
  • Counts of the number of blocks, identification of the boundary, block diameter

For the algorithms "Centerpoint", "Contained", and "Conservative", additionally:

  • (Rotated) ellipses possible (specify a "radius A" and a "radius B" as well as a tilt)
  • Squircles possible, strechted (a.k.a. superellipses) and rotated, squircle parameter 0 < p <= infinity