concentric_circles
A Rust crate for generating points on concentric circles.
Overview
concentric_circles provides iterators and adapters for generating coordinates of points distributed along multiple concentric circles. It is designed to be lightweight, efficient, and compatible with no_std environments.
Visual Examples
Below are images demonstrating how ConcentricCircles renders. These were generated by example programs in the examples folder.
Run them with cargo run --example example_name.
Features
- Generate points on multiple circles with customizable radii and point counts
- Iterator-based API for ergonomic and efficient usage
no_stdsupport (no dependency on the Rust standard library)- Flexible adapters for various point generation strategies
Usage
Add this to your Cargo.toml:
[]
= "0.1"
Basic usage:
use ;
use sum_circles_points;
let inner_radius = 100;
let outer_radius = 500;
let x_offset = outer_radius as i32;
let y_offset = outer_radius as i32;
let circles_points = sum_circles_points.unwrap;
let mut scaling_iter = new;
let mut value = 0;
let iterator = new
.to_image_coordinates
.map;
License
- MIT license