geo/algorithm/intersects/triangle.rs
1use super::Intersects;
2use crate::*;
3
4impl<T, G> Intersects<G> for Triangle<T>
5where
6 T: CoordNum,
7 Polygon<T>: Intersects<G>,
8{
9 fn intersects(&self, rhs: &G) -> bool {
10 self.to_polygon().intersects(rhs)
11 }
12}
13symmetric_intersects_impl!(Coord<T>, Triangle<T>);
14symmetric_intersects_impl!(Line<T>, Triangle<T>);
15symmetric_intersects_impl!(Rect<T>, Triangle<T>);
16symmetric_intersects_impl!(Polygon<T>, Triangle<T>);