# Grasshopper2.Imaging namespace

Assembly: [Grasshopper2](https://developer.rhino3d.com/api/gh2/assembly/grasshopper2.md)

## Interfaces

- [IMapSampler](https://developer.rhino3d.com/api/gh2/type/grasshopper2.imaging.imapsampler.md): Represents methods to sample a NumberMap at integral and partial coordinates.
- [IMultiResolutionTexture](https://developer.rhino3d.com/api/gh2/type/grasshopper2.imaging.imultiresolutiontexture.md): Represents a collection of multi-resolution images.

## Classes

- [ApngEncoder](https://developer.rhino3d.com/api/gh2/type/grasshopper2.imaging.apngencoder.md): Streaming encoder for Animated PNG (APNG) files. Frames are compressed and written to the output stream the moment they are added, so a complete animation never needs to reside in memory at once.
- [ColourMap](https://developer.rhino3d.com/api/gh2/type/grasshopper2.imaging.colourmap.md): Represents an immutable rectangular grid of colours.
- [ImagingFilters](https://developer.rhino3d.com/api/gh2/type/grasshopper2.imaging.imagingfilters.md): Provides a set of static ColourMap and NumberMap filters and effects.
- [LazyTextureCache<TKey>](https://developer.rhino3d.com/api/gh2/type/grasshopper2.imaging.lazytexturecache-1.md): Abstract base class for multi-resolution lazy texture evaluations and caching. This cache is designed to generate a family of related textures that can be indexed by key, such as slices through colour spaces, or animation frames.
- [NumberMap](https://developer.rhino3d.com/api/gh2/type/grasshopper2.imaging.numbermap.md): Represents an immutable rectangular grid of number values. Ie. a bitmap with double precision numbers instead of colours.

## Delegates

- [ColourMapShader](https://developer.rhino3d.com/api/gh2/type/grasshopper2.imaging.colourmapshader.md): ColourMap shader signature.

## Enums

- [MultiResolutionQuality](https://developer.rhino3d.com/api/gh2/type/grasshopper2.imaging.multiresolutionquality.md): Enumerates the possible states an IMultiResolutionTexture can be in.
- [ResizingInterpolation](https://developer.rhino3d.com/api/gh2/type/grasshopper2.imaging.resizinginterpolation.md): Map resizing interpolation schemes.
- [SamplerInterpolation](https://developer.rhino3d.com/api/gh2/type/grasshopper2.imaging.samplerinterpolation.md): Enumerates all possible resize interpolation algorithms.
- [SamplerTiling](https://developer.rhino3d.com/api/gh2/type/grasshopper2.imaging.samplertiling.md): Enumerates the defined tiling algorithms.
- [TextureCacheAccess](https://developer.rhino3d.com/api/gh2/type/grasshopper2.imaging.texturecacheaccess.md): Enumerates the possible ways in which lazy texture caches can be accessed.
