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

GDAL.OGRSurface

Documentation

newtype OGRSurface Source #

Constructors

OGRSurface (Ptr RawOGRSurface) 

Instances

Instances details
Show OGRSurface Source # 
Instance details

Defined in GDAL.OGRSurface.RawType

FPtr OGRSurface Source # 
Instance details

Defined in GDAL.OGRSurface.RawType

Associated Types

type Raw OGRSurface #

Eq OGRSurface Source # 
Instance details

Defined in GDAL.OGRSurface.RawType

Ord OGRSurface Source # 
Instance details

Defined in GDAL.OGRSurface.RawType

IOGRGeometry OGRSurface Source # 
Instance details

Defined in GDAL.OGRSurface.Implementation

Methods

getGeometryType :: OGRSurface -> IO CUInt Source #

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

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

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

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

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

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

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

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

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

boundary :: OGRSurface -> IO OGRGeometry Source #

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

convexHull :: OGRSurface -> IO OGRGeometry Source #

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

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

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

unionCascaded :: OGRSurface -> IO OGRGeometry Source #

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

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

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

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

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

polygonize :: OGRSurface -> IO OGRGeometry Source #

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

IOGRSurface OGRSurface Source # 
Instance details

Defined in GDAL.OGRSurface.Implementation

IDeletable OGRSurface Source # 
Instance details

Defined in GDAL.OGRSurface.Implementation

Methods

delete :: OGRSurface -> IO () #

Castable OGRSurface (Ptr RawOGRSurface) Source # 
Instance details

Defined in GDAL.OGRSurface.Cast

Methods

cast :: OGRSurface -> (Ptr RawOGRSurface -> IO r) -> IO r #

uncast :: Ptr RawOGRSurface -> (OGRSurface -> IO r) -> IO r #

type Raw OGRSurface Source # 
Instance details

Defined in GDAL.OGRSurface.RawType

upcastOGRSurface :: forall a. (FPtr a, IOGRSurface a) => a -> OGRSurface Source #