Safe Haskell | None |
---|---|
Language | Haskell2010 |
- data BufferParams
- withBufferParams :: BufferParams -> (Ptr GEOSBufferParams -> IO a) -> IO a
- data BufferCapStyle
- data BufferJoinStyle
- buffer :: Geometry a => a -> BufferParams -> Double -> Geos a
- createBufferParams :: Geos BufferParams
- setEndCapStyle :: BufferParams -> BufferCapStyle -> Geos ()
- setJoinStyle :: BufferParams -> BufferJoinStyle -> Geos ()
- setMitreLimit :: BufferParams -> Double -> Geos ()
- setQuadrantSegments :: BufferParams -> Int -> Geos ()
- setSingleSided :: BufferParams -> Bool -> Geos ()
- bufferWithStyle :: Geometry a => a -> Double -> Int -> BufferCapStyle -> BufferJoinStyle -> Double -> Geos a
- offsetCurve :: Geometry a => a -> Double -> Int -> BufferJoinStyle -> Double -> Geos a
- capRound :: BufferCapStyle
- capFlat :: BufferCapStyle
- capSquare :: BufferCapStyle
- joinRound :: BufferJoinStyle
- joinMitre :: BufferJoinStyle
- joinBevel :: BufferJoinStyle
Documentation
withBufferParams :: BufferParams -> (Ptr GEOSBufferParams -> IO a) -> IO a Source #
setEndCapStyle :: BufferParams -> BufferCapStyle -> Geos () Source #
setJoinStyle :: BufferParams -> BufferJoinStyle -> Geos () Source #
setMitreLimit :: BufferParams -> Double -> Geos () Source #
setQuadrantSegments :: BufferParams -> Int -> Geos () Source #
setSingleSided :: BufferParams -> Bool -> Geos () Source #
bufferWithStyle :: Geometry a => a -> Double -> Int -> BufferCapStyle -> BufferJoinStyle -> Double -> Geos a Source #
offsetCurve :: Geometry a => a -> Double -> Int -> BufferJoinStyle -> Double -> Geos a Source #
Will only accept LineString geometries. For the width
parameter, negative doubles represent a right-side offset, and positive doubles represent a left-side offset.