Rasterific-0.7.2.1: 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 #

Interpolate a 2D point in a given type

Minimal complete definition

interpolate

Methods

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

The interpolation function

Instances

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

Bicubic interpolator

Methods

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

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

Basic bilinear interpolator

Methods

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

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

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