Crate path [−] [src]
path
To construct a Path
you should use PathBuilder
.
Using path
A path is basically used to distribute arbitrary many points along a polyline (number of points connected along a path through those points via straight lines).
extern crate path; extern crate nalgebra as na; use na::Vec4; fn main() { // create path (with 10 points) let mut path = path::PathBuilder::new(); for i in 0..10 { let point = Vec4::new(i as f32, i as f32, 0.0, 1.0); // i i path.add_point(point); } let mut path = path.finalize(); // calculate length println!("path.length() = {}", path.length()); // evaluate (with 5 points) println!("{:?}", path); let pts: u8 = 5; let points = path.evaluate(pts); println!("{:?}", points); // evaluate (with 15 points) let pts: u8 = 15; let points = path.evaluate(pts); println!("{:?}", points); }
Structs
Path | |
PathBuilder |
Helper to construct a Path. |