risk-weaver-0.1.0.2: A DSL for Risk-oriented Object Detection Requirements
Safe HaskellSafe-Inferred
LanguageGHC2021

RiskWeaver.Pip

Synopsis

Documentation

newtype Polygon Source #

Constructors

Polygon [(Double, Double)] 

Instances

Instances details
Show Polygon Source # 
Instance details

Defined in RiskWeaver.Pip

Eq Polygon Source # 
Instance details

Defined in RiskWeaver.Pip

Methods

(==) :: Polygon -> Polygon -> Bool #

(/=) :: Polygon -> Polygon -> Bool #

newtype Point Source #

Constructors

Point (Double, Double) 

Instances

Instances details
Show Point Source # 
Instance details

Defined in RiskWeaver.Pip

Methods

showsPrec :: Int -> Point -> ShowS #

show :: Point -> String #

showList :: [Point] -> ShowS #

Eq Point Source # 
Instance details

Defined in RiskWeaver.Pip

Methods

(==) :: Point -> Point -> Bool #

(/=) :: Point -> Point -> Bool #

pointInPolygon :: Polygon -> Point -> Bool Source #

When given a polygon and a point, returns True if the point is inside the polygon.