hgdal-1.0.0.1: Haskell binding to the GDAL library
Safe HaskellSafe-Inferred
LanguageHaskell2010

GDAL.OGRPolygon

Documentation

newtype OGRPolygon Source #

Constructors

OGRPolygon (Ptr RawOGRPolygon) 

Instances

Instances details
Show OGRPolygon Source # 
Instance details

Defined in GDAL.OGRPolygon.RawType

FPtr OGRPolygon Source # 
Instance details

Defined in GDAL.OGRPolygon.RawType

Associated Types

type Raw OGRPolygon #

Eq OGRPolygon Source # 
Instance details

Defined in GDAL.OGRPolygon.RawType

Ord OGRPolygon Source # 
Instance details

Defined in GDAL.OGRPolygon.RawType

IOGRCurvePolygon OGRPolygon Source # 
Instance details

Defined in GDAL.OGRPolygon.Implementation

IOGRGeometry OGRPolygon Source # 
Instance details

Defined in GDAL.OGRPolygon.Implementation

Methods

getGeometryType :: OGRPolygon -> IO CUInt Source #

getEnvelope :: (IOGREnvelope c0, FPtr c0) => OGRPolygon -> c0 -> IO () Source #

intersects :: (IOGRGeometry c0, FPtr c0) => OGRPolygon -> c0 -> IO CBool Source #

equals :: (IOGRGeometry c0, FPtr c0) => OGRPolygon -> c0 -> IO CBool Source #

disjoint :: (IOGRGeometry c0, FPtr c0) => OGRPolygon -> c0 -> IO CBool Source #

touches :: (IOGRGeometry c0, FPtr c0) => OGRPolygon -> c0 -> IO CBool Source #

crosses :: (IOGRGeometry c0, FPtr c0) => OGRPolygon -> c0 -> IO CBool Source #

within :: (IOGRGeometry c0, FPtr c0) => OGRPolygon -> c0 -> IO CBool Source #

contains :: (IOGRGeometry c0, FPtr c0) => OGRPolygon -> c0 -> IO CBool Source #

overlaps :: (IOGRGeometry c0, FPtr c0) => OGRPolygon -> c0 -> IO CBool Source #

boundary :: OGRPolygon -> IO OGRGeometry Source #

distance :: (IOGRGeometry c0, FPtr c0) => OGRPolygon -> c0 -> IO CDouble Source #

convexHull :: OGRPolygon -> IO OGRGeometry Source #

buffer :: OGRPolygon -> CDouble -> CInt -> IO OGRGeometry Source #

intersection :: (IOGRGeometry c0, FPtr c0) => OGRPolygon -> c0 -> IO OGRGeometry Source #

union :: (IOGRGeometry c0, FPtr c0) => OGRPolygon -> c0 -> IO OGRGeometry Source #

unionCascaded :: OGRPolygon -> IO OGRGeometry Source #

difference :: (IOGRGeometry c0, FPtr c0) => OGRPolygon -> c0 -> IO OGRGeometry Source #

symDifference :: (IOGRGeometry c0, FPtr c0) => OGRPolygon -> c0 -> IO OGRGeometry Source #

centroid :: (IOGRPoint c0, FPtr c0) => OGRPolygon -> c0 -> IO CInt Source #

simplify :: OGRPolygon -> CDouble -> IO OGRGeometry Source #

delaunayTriangulation :: OGRPolygon -> CDouble -> CInt -> IO OGRGeometry Source #

polygonize :: OGRPolygon -> IO OGRGeometry Source #

distance3D :: (IOGRGeometry c0, FPtr c0) => OGRPolygon -> c0 -> IO CDouble Source #

IOGRPolygon OGRPolygon Source # 
Instance details

Defined in GDAL.OGRPolygon.Implementation

IOGRSurface OGRPolygon Source # 
Instance details

Defined in GDAL.OGRPolygon.Implementation

IDeletable OGRPolygon Source # 
Instance details

Defined in GDAL.OGRPolygon.Implementation

Methods

delete :: OGRPolygon -> IO () #

Castable OGRPolygon (Ptr RawOGRPolygon) Source # 
Instance details

Defined in GDAL.OGRPolygon.Cast

Methods

cast :: OGRPolygon -> (Ptr RawOGRPolygon -> IO r) -> IO r #

uncast :: Ptr RawOGRPolygon -> (OGRPolygon -> IO r) -> IO r #

type Raw OGRPolygon Source # 
Instance details

Defined in GDAL.OGRPolygon.RawType

class IOGRCurvePolygon a => IOGRPolygon a Source #

Instances

Instances details
IOGRPolygon OGRPolygon Source # 
Instance details

Defined in GDAL.OGRPolygon.Implementation

upcastOGRPolygon :: forall a. (FPtr a, IOGRPolygon a) => a -> OGRPolygon Source #