offroad 0.0.1-alpha

2D offsetting for arc polylines.
Documentation
#![allow(dead_code)]

use crate::{segment::Segment, Point};

#[derive(Debug, PartialEq)]
pub enum SegmentPointConfig {
    NoIntersection(),
    OnePoint(Point),
}

pub fn int_segment_point(_segment0: &Segment, _point1: &Point) -> SegmentPointConfig {
    SegmentPointConfig::NoIntersection()
}

#[cfg(test)]
mod test_int_segment_point {
    use crate::point::point;
    use crate::segment::segment;

    use super::*;

    #[test]
    fn test_no_intersection() {
        let s0 = segment(point(0.0, 0.0), point(1.0, 0.0));
        let p1 = point(2.0, 0.0);
        assert_eq!(
            int_segment_point(&s0, &p1),
            SegmentPointConfig::NoIntersection()
        );
    }
}