Foldable (EndPoint et) Source # | |
Instance detailsDefined in HGeometry.Interval.EndPoint |
Foldable1 (EndPoint et) Source # | |
Instance detailsDefined in HGeometry.Interval.EndPoint |
Traversable (EndPoint et) Source # | |
Instance detailsDefined in HGeometry.Interval.EndPoint |
Functor (EndPoint et) Source # | |
Instance detailsDefined in HGeometry.Interval.EndPoint |
Read point => Read (ClosedLineSegment point) Source # | |
Instance detailsDefined in HGeometry.LineSegment.Internal |
Show point => Show (ClosedLineSegment point) Source # | |
Instance detailsDefined in HGeometry.LineSegment.Internal |
(Fractional r, Ord r, HasSquaredEuclideanDistance point, Point_ point d r) => HasSquaredEuclideanDistance (ClosedLineSegment point) Source # | |
Instance detailsDefined in HGeometry.LineSegment.Internal Methods squaredEuclideanDistTo :: forall r (d :: Nat) point0. (r ~ NumType (ClosedLineSegment point), d ~ Dimension (ClosedLineSegment point), Num r, Point_ point0 d r) => point0 -> ClosedLineSegment point -> r Source # pointClosestTo :: forall r (d :: Nat) point0. (r ~ NumType (ClosedLineSegment point), d ~ Dimension (ClosedLineSegment point), Num r, Point_ point0 d r) => point0 -> ClosedLineSegment point -> Point d r Source # pointClosestToWithDistance :: forall r (d :: Nat) point0. (r ~ NumType (ClosedLineSegment point), d ~ Dimension (ClosedLineSegment point), Num r, Point_ point0 d r) => point0 -> ClosedLineSegment point -> (Point d r, r) Source # |
Traversable1 (EndPoint et) Source # | |
Instance detailsDefined in HGeometry.Interval.EndPoint |
ClosedInterval_ (ClosedInterval r) r Source # | |
Instance detailsDefined in HGeometry.Interval.Internal |
ConstructableClosedInterval_ (ClosedInterval r) r Source # | |
Instance detailsDefined in HGeometry.Interval.Internal |
ConstructableOpenInterval_ (OpenInterval r) r Source # | |
Instance detailsDefined in HGeometry.Interval.Internal |
OpenInterval_ (OpenInterval r) r Source # | |
Instance detailsDefined in HGeometry.Interval.Internal |
Point_ point (Dimension point) (NumType point) => ClosedLineSegment_ (ClosedLineSegment point) point Source # | |
Instance detailsDefined in HGeometry.LineSegment.Internal |
(Point_ point d r, Fractional r) => HasOnSegment (ClosedLineSegment point) d Source # | |
Instance detailsDefined in HGeometry.LineSegment.Internal |
(Point_ point 2 r, Num r) => HasOnSegment (ClosedLineSegment point) 2 Source # | |
Instance detailsDefined in HGeometry.LineSegment.Internal |
(Point_ point d r, Fractional r) => HasOnSegment (OpenLineSegment point) d Source # | |
Instance detailsDefined in HGeometry.LineSegment.Internal |
(Point_ point 2 r, Num r) => HasOnSegment (OpenLineSegment point) 2 Source # | |
Instance detailsDefined in HGeometry.LineSegment.Internal |
Point_ point (Dimension point) (NumType point) => OpenLineSegment_ (OpenLineSegment point) point Source # | |
Instance detailsDefined in HGeometry.LineSegment.Internal |
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 |
(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') => 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, Num r, Ord r) => HasIntersectionWith (OpenLineSegment point) (ClosedLineSegment point) Source # | |
Instance detailsDefined in HGeometry.LineSegment.Intersection |
Ord r => IsIntersectableWith (ClosedInterval r) (ClosedInterval r) Source # | |
Instance detailsDefined in HGeometry.Interval.Internal |
Ord r => IsIntersectableWith (OpenInterval r) (OpenInterval r) Source # | |
Instance detailsDefined in HGeometry.Interval.Internal |
(Point_ point 2 r, Fractional r, Ord r) => IsIntersectableWith (LineEQ r) (ClosedLineSegment point) Source # | |
Instance detailsDefined in HGeometry.LineSegment.Intersection |
(Point_ point 2 r, Fractional r, Ord r) => IsIntersectableWith (LineEQ r) (OpenLineSegment point) Source # | |
Instance detailsDefined in HGeometry.LineSegment.Intersection |
(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, Num r, Ord r) => HasIntersectionWith (OpenLineSegment point) (LineSegment AnEndPoint point) Source # | |
Instance detailsDefined in HGeometry.LineSegment.Intersection |
HasEndPoint (HalfOpenInterval r) (EndPoint 'Closed r) Source # | |
Instance detailsDefined in HGeometry.Interval.HalfOpen |
HasStartPoint (HalfOpenInterval r) (EndPoint 'Open r) Source # | |
Instance detailsDefined in HGeometry.Interval.HalfOpen |
(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 |
Generic (EndPoint et r) Source # | |
Instance detailsDefined in HGeometry.Interval.EndPoint |
Read r => Read (EndPoint 'Closed r) Source # | |
Instance detailsDefined in HGeometry.Interval.EndPoint |
Read r => Read (EndPoint 'Open r) Source # | |
Instance detailsDefined in HGeometry.Interval.EndPoint |
(Show point, Show (ClosedLineSegment point)) => Show (IntersectionOf (ClosedLineSegment point) (Ball point)) Source # | |
Instance detailsDefined in HGeometry.Ball.CenterAndRadius |
Show r => Show (EndPoint 'Closed r) Source # | |
Instance detailsDefined in HGeometry.Interval.EndPoint |
Show r => Show (EndPoint 'Open r) Source # | |
Instance detailsDefined in HGeometry.Interval.EndPoint |
(Eq point, Eq (ClosedLineSegment point)) => Eq (IntersectionOf (ClosedLineSegment point) (Ball point)) Source # | |
Instance detailsDefined in HGeometry.Ball.CenterAndRadius |
Eq r => Eq (EndPoint et r) Source # | |
Instance detailsDefined in HGeometry.Interval.EndPoint |
Ord r => Ord (EndPoint et r) Source # | |
Instance detailsDefined in HGeometry.Interval.EndPoint |
EndPoint_ (EndPoint 'Closed r) Source # | |
Instance detailsDefined in HGeometry.Interval.EndPoint |
EndPoint_ (EndPoint 'Open r) Source # | |
Instance detailsDefined in HGeometry.Interval.EndPoint |
(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, Num r, Ord r) => HasIntersectionWith (LineSegment AnEndPoint point) (OpenLineSegment point) Source # | |
Instance detailsDefined in HGeometry.LineSegment.Intersection |
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, Fractional r, Ord r) => IsIntersectableWith (LinePV 2 r) (ClosedLineSegment point) Source # | |
Instance detailsDefined in HGeometry.LineSegment.Intersection |
(Point_ point 2 r, Fractional r, Ord r) => IsIntersectableWith (LinePV 2 r) (OpenLineSegment point) Source # | |
Instance detailsDefined in HGeometry.LineSegment.Intersection |
Ord r => IsIntersectableWith (Point 1 r) (ClosedInterval r) Source # | |
Instance detailsDefined in HGeometry.Interval.Internal |
Ord r => IsIntersectableWith (Point 1 r) (OpenInterval r) Source # | |
Instance detailsDefined in HGeometry.Interval.Internal |
IsEndPoint (EndPoint et r) (EndPoint et r') Source # | Class for types that have _endPoint field. |
Instance detailsDefined in HGeometry.Interval.EndPoint |
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 |
type Intersection (ClosedLineSegment point) (Ball point) Source # | |
Instance detailsDefined in HGeometry.Ball.CenterAndRadius |
data IntersectionOf (ClosedLineSegment point) (Ball point) Source # | |
Instance detailsDefined in HGeometry.Ball.CenterAndRadius |
type Intersection (LineEQ r) (LineSegment (EndPoint t) point) Source # | |
Instance detailsDefined in HGeometry.LineSegment.Intersection |
type Rep (EndPoint et r) Source # | |
Instance detailsDefined in HGeometry.Interval.EndPoint |
type NumType (EndPoint et r) Source # | |
Instance detailsDefined in HGeometry.Interval.EndPoint |
type IxValue (EndPoint et r) Source # | |
Instance detailsDefined in HGeometry.Interval.EndPoint |
type Intersection (LinePV 2 r) (LineSegment (EndPoint t) point) Source # | |
Instance detailsDefined in HGeometry.LineSegment.Intersection |
type Intersection (LineSegment (EndPoint t) point) (LineSegment (EndPoint t) point) Source # | |
Instance detailsDefined in HGeometry.LineSegment.Intersection |