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

GDAL.OGRCurve

Documentation

newtype OGRCurve Source #

Constructors

OGRCurve (Ptr RawOGRCurve) 

Instances

Instances details
Show OGRCurve Source # 
Instance details

Defined in GDAL.OGRCurve.RawType

FPtr OGRCurve Source # 
Instance details

Defined in GDAL.OGRCurve.RawType

Associated Types

type Raw OGRCurve #

Eq OGRCurve Source # 
Instance details

Defined in GDAL.OGRCurve.RawType

Ord OGRCurve Source # 
Instance details

Defined in GDAL.OGRCurve.RawType

IOGRCurve OGRCurve Source # 
Instance details

Defined in GDAL.OGRCurve.Implementation

IOGRGeometry OGRCurve Source # 
Instance details

Defined in GDAL.OGRCurve.Implementation

Methods

getGeometryType :: OGRCurve -> IO CUInt Source #

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

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

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

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

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

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

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

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

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

boundary :: OGRCurve -> IO OGRGeometry Source #

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

convexHull :: OGRCurve -> IO OGRGeometry Source #

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

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

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

unionCascaded :: OGRCurve -> IO OGRGeometry Source #

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

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

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

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

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

polygonize :: OGRCurve -> IO OGRGeometry Source #

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

IDeletable OGRCurve Source # 
Instance details

Defined in GDAL.OGRCurve.Implementation

Methods

delete :: OGRCurve -> IO () #

Castable OGRCurve (Ptr RawOGRCurve) Source # 
Instance details

Defined in GDAL.OGRCurve.Cast

Methods

cast :: OGRCurve -> (Ptr RawOGRCurve -> IO r) -> IO r #

uncast :: Ptr RawOGRCurve -> (OGRCurve -> IO r) -> IO r #

type Raw OGRCurve Source # 
Instance details

Defined in GDAL.OGRCurve.RawType

upcastOGRCurve :: forall a. (FPtr a, IOGRCurve a) => a -> OGRCurve Source #

downcastOGRCurve :: forall a. (FPtr a, IOGRCurve a) => OGRCurve -> a Source #