ncollide2d-updated 0.38.0

2 and 3-dimensional collision detection library in Rust. Will be superseded by the parry2d crate.
Documentation
extern crate nalgebra as na;

use na::Point2;
use ncollide2d_updated as ncollide2d;
use ncollide2d::shape::Polyline;

fn main() {
    let points = vec![
        Point2::new(0.0, 1.0),
        Point2::new(-1.0, -1.0),
        Point2::new(0.0, -0.5),
        Point2::new(1.0, -1.0),
    ];

    let indices = vec![
        Point2::new(0, 1),
        Point2::new(1, 2),
        Point2::new(2, 3),
        Point2::new(3, 0), // This forms a loop.
    ];

    // Build the polyline.
    let polyline = Polyline::new(points, Some(indices));

    assert_eq!(polyline.points().len(), 4);
}