(Ord r, Num r, Point_ point d r, HasComponents (Vector d (Interval_x_IntervalIntersection r (ClosedInterval r))) (Vector d (ClosedInterval r)), HasComponents (Vector d (ClosedInterval r)) (Vector d r), Has_ Vector_ d (ClosedInterval r), Has_ Additive_ d r, Traversable (Vector d), Applicative (Vector d), Zip (Vector d)) => HasIntersectionWith (Box point) (Box point) Source # | |
Instance detailsDefined in HGeometry.Box.Intersection |
(Point_ point 2 r, Ord r, Num r) => HasIntersectionWith (HalfLine point) (Rectangle point) Source # | |
Instance detailsDefined in HGeometry.Box |
(Point_ point d r, Point_ point' d r, Ord r, Fractional r, Has_ Metric_ d r, HasSquaredEuclideanDistance point', MkHyperPlaneConstraints d r) => HasIntersectionWith (HalfLine point') (Ball point) Source # | |
Instance detailsDefined in HGeometry.Ball.CenterAndRadius |
Ord r => HasIntersectionWith (ClosedInterval r) (HalfOpenInterval r) Source # | |
Instance detailsDefined in HGeometry.Interval.HalfOpen |
Ord r => HasIntersectionWith (OpenInterval r) (ClosedInterval r) Source # | |
Instance detailsDefined in HGeometry.Interval.Internal |
Ord r => HasIntersectionWith (OpenInterval r) (OpenInterval r) Source # | |
Instance detailsDefined in HGeometry.Interval.Internal |
(Num r, Ord r, Point_ point 2 r) => HasIntersectionWith (VerticalOrLineEQ r) (Rectangle point) Source # | |
Instance detailsDefined in HGeometry.Box |
Eq r => HasIntersectionWith (VerticalOrLineEQ r) (VerticalOrLineEQ r) Source # | |
Instance detailsDefined in HGeometry.Line.General |
(Num r, Ord r, Point_ point 2 r) => HasIntersectionWith (LineEQ r) (Rectangle point) Source # | |
Instance detailsDefined in HGeometry.Box |
Eq r => HasIntersectionWith (LineEQ r) (VerticalOrLineEQ r) Source # | |
Instance detailsDefined in HGeometry.Line.General |
Eq r => HasIntersectionWith (LineEQ r) (LineEQ r) Source # | |
Instance detailsDefined in HGeometry.Line.LineEQ |
(Point_ point 2 r, Point_ point' 2 r, Num r, Ord r) => HasIntersectionWith (ClosedLineSegment point) (OpenLineSegment point') Source # | |
Instance detailsDefined in HGeometry.LineSegment.Intersection |
(Point_ point d r, Point_ point' d r, Ord r, Fractional r, Has_ Metric_ d r, HasSquaredEuclideanDistance point', MkHyperPlaneConstraints d r) => HasIntersectionWith (ClosedLineSegment point') (Ball point) Source # | |
Instance detailsDefined in HGeometry.Ball.CenterAndRadius |
(Point_ point d r, Point_ point' d r, Ord r, Fractional r, Has_ Metric_ d r, HasSquaredEuclideanDistance point') => HasIntersectionWith (ClosedLineSegment point') (Sphere point) Source # | |
Instance detailsDefined in HGeometry.Ball.CenterAndRadius |
(Point_ point 2 r, Point_ point' 2 r, Num r, Ord r) => HasIntersectionWith (OpenLineSegment point) (ClosedLineSegment point') Source # | |
Instance detailsDefined in HGeometry.LineSegment.Intersection |
(Ord r, Num r, Point_ point 2 r, IxValue (endPoint point) ~ point, EndPoint_ (endPoint point)) => HasIntersectionWith (HalfLine point) (LineSegment endPoint point) Source # | |
Instance detailsDefined in HGeometry.LineSegment.Intersection |
(Eq r, Fractional r) => HasIntersectionWith (LineEQ r) (HyperPlane 2 r) Source # | |
Instance detailsDefined in HGeometry.Line.LineEQ |
(Eq r, Num r) => HasIntersectionWith (LineEQ r) (LinePV 2 r) Source # | |
Instance detailsDefined in HGeometry.Line |
(Point_ point 2 r, Num r, Ord r, IxValue (endPoint point) ~ point, EndPoint_ (endPoint point)) => HasIntersectionWith (LineEQ r) (LineSegment endPoint point) Source # | |
Instance detailsDefined in HGeometry.LineSegment.Intersection |
(Point_ point 2 r, Point_ point' 2 r, Num r, Ord r) => HasIntersectionWith (ClosedLineSegment point) (LineSegment AnEndPoint point') Source # | |
Instance detailsDefined in HGeometry.LineSegment.Intersection |
(Point_ point 2 r, Point_ point' 2 r, Num r, Ord r) => HasIntersectionWith (OpenLineSegment point) (LineSegment AnEndPoint point') Source # | |
Instance detailsDefined in HGeometry.LineSegment.Intersection |
(Ord r, IxValue (endPoint r) ~ r, EndPoint_ (endPoint r)) => HasIntersectionWith (ClosedInterval r) (Interval endPoint r) Source # | |
Instance detailsDefined in HGeometry.Interval.Internal |
Ord r => HasIntersectionWith (OpenInterval r) (Interval AnEndPoint r) Source # | |
Instance detailsDefined in HGeometry.Interval.Internal |
(Point_ point d r, Ord r, Fractional r, Has_ Metric_ d r) => HasIntersectionWith (LinePV d r) (Ball point) Source # | |
Instance detailsDefined in HGeometry.Ball.CenterAndRadius |
(Num r, Ord r, Point_ point 2 r) => HasIntersectionWith (LinePV 2 r) (Rectangle point) Source # | |
Instance detailsDefined in HGeometry.Box |
(Ord r, Num r, Point_ point 2 r) => HasIntersectionWith (LinePV 2 r) (HalfLine point) Source # | |
Instance detailsDefined in HGeometry.HalfLine |
(Point_ point 2 r, Point_ point' 2 r, Num r, Ord r) => HasIntersectionWith (LineSegment AnEndPoint point) (ClosedLineSegment point') Source # | |
Instance detailsDefined in HGeometry.LineSegment.Intersection |
(Point_ point 2 r, Point_ point' 2 r, Num r, Ord r) => HasIntersectionWith (LineSegment AnEndPoint point) (OpenLineSegment point') Source # | |
Instance detailsDefined in HGeometry.LineSegment.Intersection |
(Ord r, Num r, Point_ point 2 r, Point_ point' 2 r, HasIntersectionWith (LineSegment endPoint point) (ClosedLineSegment point')) => HasIntersectionWith (LineSegment endPoint point) (Boundary (Rectangle point')) Source # | |
Instance detailsDefined in HGeometry.Box |
(Ord r, Num r, Point_ point 2 r, Point_ point' 2 r, IxValue (endPoint point) ~ point, EndPoint_ (endPoint point), HasIntersectionWith (LineSegment endPoint point) (ClosedLineSegment point')) => HasIntersectionWith (LineSegment endPoint point) (Rectangle point') Source # | |
Instance detailsDefined in HGeometry.Box |
(Point_ point d r, Ord r, Num r, Has_ Metric_ d r) => HasIntersectionWith (Point d r) (Ball point) Source # | |
Instance detailsDefined in HGeometry.Ball.CenterAndRadius |
(Point_ point d r, Eq r, Num r, Has_ Metric_ d r) => HasIntersectionWith (Point d r) (Sphere point) Source # | |
Instance detailsDefined in HGeometry.Ball.CenterAndRadius |
(Point_ point d r, Num r, Ord r, Foldable1 (Vector d), Zip (Vector d)) => HasIntersectionWith (Point d r) (Box point) Source # | |
Instance detailsDefined in HGeometry.Box |
(HyperPlane_ boudingHyperPlane d r, Ord r, Num r, Has_ Additive_ d r) => HasIntersectionWith (Point d r) (HalfSpaceF boudingHyperPlane) Source # | |
Instance detailsDefined in HGeometry.HalfSpace |
Ord r => HasIntersectionWith (Point 1 r) (HalfOpenInterval r) Source # | |
Instance detailsDefined in HGeometry.Interval.HalfOpen |
Ord r => HasIntersectionWith (Point 1 r) (ClosedInterval r) Source # | |
Instance detailsDefined in HGeometry.Interval.Internal |
Ord r => HasIntersectionWith (Point 1 r) (OpenInterval r) Source # | |
Instance detailsDefined in HGeometry.Interval.Internal |
(Point_ point 2 r, Num r, Ord r) => HasIntersectionWith (Point 2 r) (Triangle point) Source # | |
Instance detailsDefined in HGeometry.Triangle |
(Num r, Eq r) => HasIntersectionWith (HyperPlane 2 r) (HyperPlane 2 r) Source # | |
Instance detailsDefined in HGeometry.Line.LineEQ |
(Ord r, Num r) => HasIntersectionWith (LinePV 2 r) (LinePV 2 r) Source # | |
Instance detailsDefined in HGeometry.Line.PointAndVector |
(Point_ point 2 r, Num r, Ord r, IxValue (endPoint point) ~ point, EndPoint_ (endPoint point)) => HasIntersectionWith (LinePV 2 r) (LineSegment endPoint point) Source # | |
Instance detailsDefined in HGeometry.LineSegment.Intersection |
(Point_ point 2 r, Point_ point' 2 r, Num r, Ord r, Functor endPoint, IxValue (endPoint point) ~ point, EndPoint_ (endPoint point), IxValue (endPoint point') ~ point', EndPoint_ (endPoint point'), IxValue (endPoint r) ~ r, EndPoint_ (endPoint r), HasIntersectionWith (Interval endPoint r) (Interval endPoint r)) => HasIntersectionWith (LineSegment endPoint point) (LineSegment endPoint point') Source # | |
Instance detailsDefined in HGeometry.LineSegment.Intersection |
(HasOnSegment (LineSegment endPoint point) d, Point_ point d r, Fractional r, Ord r) => HasIntersectionWith (Point d r) (LineSegment endPoint point) Source # | |
Instance detailsDefined in HGeometry.LineSegment.Internal |
(HasOnSegment (LineSegment endPoint point) 2, Point_ point 2 r, Num r, Ord r, IxValue (endPoint point) ~ point, EndPoint_ (endPoint point)) => HasIntersectionWith (Point 2 r) (LineSegment endPoint point) Source # | |
Instance detailsDefined in HGeometry.LineSegment.Internal |
Eq r => HasIntersectionWith (VerticalOrLineEQ r :+ extra) (VerticalOrLineEQ r :+ extra') Source # | |
Instance detailsDefined in HGeometry.Line.General |
HasIntersectionWith geomA geomB => HasIntersectionWith (geomA :+ extra) (geomB :+ extra) Source # | |
Instance detailsDefined in HGeometry.Intersection |
Ord r => HasIntersectionWith (Point 1 r) (Interval AnEndPoint r) Source # | |
Instance detailsDefined in HGeometry.Interval.Internal |
Ord r => HasIntersectionWith (Interval AnEndPoint r) (ClosedInterval r) Source # | |
Instance detailsDefined in HGeometry.Interval.Internal |
Ord r => HasIntersectionWith (Interval AnEndPoint r) (OpenInterval r) Source # | |
Instance detailsDefined in HGeometry.Interval.Internal |
Ord r => HasIntersectionWith (Interval AnEndPoint r) (Interval AnEndPoint r) Source # | |
Instance detailsDefined in HGeometry.Interval.Internal |