Rasterific-0.7.5.2: A pure haskell drawing engine.

Safe HaskellNone
LanguageHaskell2010

Graphics.Rasterific.BiSampleable

Description

Module to describe bi-sampleable types

Synopsis

Documentation

class BiSampleable sampled px | sampled -> px where Source #

Interpolate a 2D point in a given type

Methods

interpolate :: sampled -> Float -> Float -> px Source #

The interpolation function

Instances
(InterpolablePixel px, Num (Holder px Float)) => BiSampleable (CubicCoefficient px) px Source #

Bicubic interpolator

Instance details

Defined in Graphics.Rasterific.BiSampleable

Methods

interpolate :: CubicCoefficient px -> Float -> Float -> px Source #

(Pixel px, Modulable (PixelBaseComponent px)) => BiSampleable (ParametricValues px) px Source #

Basic bilinear interpolator

Instance details

Defined in Graphics.Rasterific.BiSampleable

Methods

interpolate :: ParametricValues px -> Float -> Float -> px Source #

sampledImageShader :: forall px. RenderablePixel px => Image px -> SamplerRepeat -> ShaderFunction px Source #

Use another image as a texture for the filling. Contrary to imageTexture, this function perform a bilinear filtering on the texture.