[package]
name = "stroke"
version = "0.3.0"
description = """Zero-allocation, const-generic implementations of Bézier and B-Spline curves in N-dimensional euclidean space."""
authors = ["Dorian Prill"]
repository = "https://github.com/dorianprill/stroke"
readme = "README.md"
keywords = ["point", "bezier", "spline", "graphics", "path"]
categories = ["no-std", "science", "graphics", "mathematics", "data-structures"]
edition = "2024"
rust-version = "1.95"
license = "MIT"
include = [
"Cargo.toml",
"CHANGELOG.md",
"README.md",
"LICENSE",
"rust-toolchain",
"src/**",
"examples/**/*.rs",
]
[dependencies]
tinyvec = { version = "^1.10.0" }
nalgebra = { version = "^0.34.1", default-features = false, features = [
"libm",
], optional = true }
[dependencies.num-traits]
version = "^0.2"
default-features = false
features = ["libm"]
[features]
nalgebra = ["dep:nalgebra"]
[dev-dependencies]
plotters = "^0.3"
[[example]]
name = "plotters_cubic_bezier"
test = false