| Bifoldable PossiblyDegenerateSimplePolygon Source # | |
Instance detailsDefined in HGeometry.Polygon.Simple.PossiblyDegenerate |
| Bifoldable1 PossiblyDegenerateSimplePolygon Source # | |
Instance detailsDefined in HGeometry.Polygon.Simple.PossiblyDegenerate |
| Bifunctor PossiblyDegenerateSimplePolygon Source # | |
Instance detailsDefined in HGeometry.Polygon.Simple.PossiblyDegenerate |
| Functor (PossiblyDegenerateSimplePolygon vertex) Source # | |
Instance detailsDefined in HGeometry.Polygon.Simple.PossiblyDegenerate |
| Foldable (PossiblyDegenerateSimplePolygon vertex) Source # | |
Instance detailsDefined in HGeometry.Polygon.Simple.PossiblyDegenerate |
| (Point_ vertex 2 r, Num r, Ord r, VertexContainer f vertex, HyperPlane_ line 2 r) => HasIntersectionWith (HalfSpaceF line) (PossiblyDegenerateSimplePolygon vertex (ConvexPolygonF f vertex)) Source # | |
Instance detailsDefined in HGeometry.Polygon.Convex.Internal |
| (Point_ vertex 2 r, Fractional r, Ord r, VertexContainer f vertex, VertexContainer f (OriginalOrExtra vertex (Point 2 r)), HyperPlane_ line 2 r, IsIntersectableWith (HalfSpaceF line) (ConvexPolygonF f vertex), IsIntersectableWith (LinePV 2 r) line, Intersection (LinePV 2 r) line ~ Maybe (LineLineIntersectionG r line')) => IsIntersectableWith (HalfSpaceF line) (PossiblyDegenerateSimplePolygon vertex (ConvexPolygonF f vertex)) Source # | |
Instance detailsDefined in HGeometry.Polygon.Convex.Internal |
| (NFData vertex, NFData polygon) => NFData (PossiblyDegenerateSimplePolygon vertex polygon) Source # | |
Instance detailsDefined in HGeometry.Polygon.Simple.PossiblyDegenerate |
| Generic (PossiblyDegenerateSimplePolygon vertex polygon) Source # | |
Instance detailsDefined in HGeometry.Polygon.Simple.PossiblyDegenerate |
| (Show vertex, Show polygon) => Show (PossiblyDegenerateSimplePolygon vertex polygon) Source # | |
Instance detailsDefined in HGeometry.Polygon.Simple.PossiblyDegenerate |
| (Eq vertex, Eq polygon) => Eq (PossiblyDegenerateSimplePolygon vertex polygon) Source # | |
Instance detailsDefined in HGeometry.Polygon.Simple.PossiblyDegenerate |
| (Point_ vertex 2 r, Num r, Ord r, HasIntersectionWith (LinePV 2 r) polygon) => HasIntersectionWith (LinePV 2 r) (PossiblyDegenerateSimplePolygon vertex polygon) Source # | |
Instance detailsDefined in HGeometry.Polygon.Simple.PossiblyDegenerate |
| (Point_ vertex 2 r, Num r, Ord r, HasIntersectionWith (Point 2 r) polygon) => HasIntersectionWith (Point 2 r) (PossiblyDegenerateSimplePolygon vertex polygon) Source # | |
Instance detailsDefined in HGeometry.Polygon.Simple.PossiblyDegenerate |
| (Fractional r, Ord r, ConvexPolygon_ (ConvexPolygonF nonEmpty vertex) vertex r) => IsIntersectableWith (LinePV 2 r) (PossiblyDegenerateSimplePolygon vertex (ConvexPolygonF nonEmpty vertex)) Source # | |
Instance detailsDefined in HGeometry.Polygon.Convex.Internal |
| type Intersection (HalfSpaceF line) (PossiblyDegenerateSimplePolygon vertex (ConvexPolygonF f vertex)) Source # | Intersecting a halfplane witha possibly degenerate convex polygon
gives us a possibly degenerate polygon again. |
Instance detailsDefined in HGeometry.Polygon.Convex.Internal |
| type Rep (PossiblyDegenerateSimplePolygon vertex polygon) Source # | |
Instance detailsDefined in HGeometry.Polygon.Simple.PossiblyDegenerate |
| type Dimension (PossiblyDegenerateSimplePolygon vertex polygon) Source # | |
Instance detailsDefined in HGeometry.Polygon.Simple.PossiblyDegenerate |
| type NumType (PossiblyDegenerateSimplePolygon vertex polygon) Source # | |
Instance detailsDefined in HGeometry.Polygon.Simple.PossiblyDegenerate |
| type Intersection (LinePV 2 r) (PossiblyDegenerateSimplePolygon vertex (ConvexPolygonF nonEmpty vertex)) Source # | |
Instance detailsDefined in HGeometry.Polygon.Convex.Internal |