| NFData r => NFData (LineEQ r) Source # | |
Instance detailsDefined in HGeometry.Line.LineEQ |
| Generic (LineEQ r) Source # | |
Instance detailsDefined in HGeometry.Line.LineEQ |
| Read r => Read (LineEQ r) Source # | |
Instance detailsDefined in HGeometry.Line.LineEQ |
| Show r => Show (LineEQ r) Source # | |
Instance detailsDefined in HGeometry.Line.LineEQ |
| Eq r => Eq (LineEQ r) Source # | |
Instance detailsDefined in HGeometry.Line.LineEQ |
| Ord r => Ord (LineEQ r) Source # | |
Instance detailsDefined in HGeometry.Line.LineEQ |
| Fractional r => HasSquaredEuclideanDistance (LineEQ r) Source # | |
Instance detailsDefined in HGeometry.Line Methods squaredEuclideanDistTo :: forall r0 (d :: Nat) point. (r0 ~ NumType (LineEQ r), d ~ Dimension (LineEQ r), Num r0, Point_ point d r0) => point -> LineEQ r -> r0 Source # pointClosestTo :: forall r0 (d :: Nat) point. (r0 ~ NumType (LineEQ r), d ~ Dimension (LineEQ r), Num r0, Point_ point d r0) => point -> LineEQ r -> Point d r0 Source # pointClosestToWithDistance :: forall r0 (d :: Nat) point. (r0 ~ NumType (LineEQ r), d ~ Dimension (LineEQ r), Num r0, Point_ point d r0) => point -> LineEQ r -> (Point d r0, r0) Source # |
| HasOnLine (LineEQ r) 2 Source # | |
Instance detailsDefined in HGeometry.Line.LineEQ |
| (MkHyperPlaneConstraints 2 r, Fractional r, Eq r) => ConstructableHyperPlane_ (LineEQ r) 2 r Source # | |
Instance detailsDefined in HGeometry.Line.LineEQ |
| MkHyperPlaneConstraints 2 r => HyperPlane_ (LineEQ r) 2 r Source # | |
Instance detailsDefined in HGeometry.Line.LineEQ |
| (MkHyperPlaneConstraints 2 r, Num r) => NonVerticalHyperPlane_ (LineEQ r) 2 r Source # | |
Instance detailsDefined in HGeometry.Line.LineEQ |
| (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 |
| (Fractional r, Ord r, Point_ point 2 r) => IsIntersectableWith (LineEQ r) (Rectangle point) Source # | |
Instance detailsDefined in HGeometry.Box |
| (Eq r, Fractional r) => IsIntersectableWith (LineEQ r) (VerticalOrLineEQ r) Source # | |
Instance detailsDefined in HGeometry.Line.General |
| (Eq r, Fractional r) => IsIntersectableWith (LineEQ r) (LineEQ r) Source # | |
Instance detailsDefined in HGeometry.Line.LineEQ |
| (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 |
| (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 |
| (Eq r, Fractional r) => IsIntersectableWith (LineEQ r) (HyperPlane 2 r) Source # | |
Instance detailsDefined in HGeometry.Line.LineEQ |
| (Ord r, Fractional r) => IsIntersectableWith (LineEQ r) (LinePV 2 r) Source # | |
Instance detailsDefined in HGeometry.Line |
| (Point_ point 2 r, Fractional r, Ord r) => IsIntersectableWith (LineEQ r) (LineSegment AnEndPoint point) Source # | |
Instance detailsDefined in HGeometry.LineSegment.Intersection |
| (HasIntersectionWith (LineEQ r :+ extra) (LineEQ r :+ extra'), Fractional r, Eq r) => IsIntersectableWith (LineEQ r :+ extra) (LineEQ r :+ extra') Source # | |
Instance detailsDefined in HGeometry.Line.LineEQ |
| type Rep (LineEQ r) Source # | |
Instance detailsDefined in HGeometry.Line.LineEQ |
| type Dimension (LineEQ r) Source # | |
Instance detailsDefined in HGeometry.Line.LineEQ |
| type NumType (LineEQ r) Source # | |
Instance detailsDefined in HGeometry.Line.LineEQ |
| type HyperPlaneFromEquationConstraint (LineEQ r) 2 r Source # | |
Instance detailsDefined in HGeometry.Line.LineEQ |
| type Intersection (LineEQ r) (Rectangle point) Source # | |
Instance detailsDefined in HGeometry.Box |
| type Intersection (LineEQ r) (VerticalOrLineEQ r) Source # | |
Instance detailsDefined in HGeometry.Line.General |
| type Intersection (LineEQ r) (LineEQ r) Source # | The intersection of two lines is either: NoIntersection, a point or a line. |
Instance detailsDefined in HGeometry.Line.LineEQ |
| type Intersection (LineEQ r) (HyperPlane 2 r) Source # | |
Instance detailsDefined in HGeometry.Line.LineEQ |
| type Intersection (LineEQ r) (LinePV 2 r) Source # | |
Instance detailsDefined in HGeometry.Line |
| type Intersection (LineEQ r) (LineSegment AnEndPoint point) Source # | |
Instance detailsDefined in HGeometry.LineSegment.Intersection |
| type Intersection (LineEQ r) (LineSegment (EndPoint t) point) Source # | |
Instance detailsDefined in HGeometry.LineSegment.Intersection |
| type Intersection (LineEQ r :+ extra) (LineEQ r :+ extra') Source # | |
Instance detailsDefined in HGeometry.Line.LineEQ |