Maven module :un.api : api-image :
Class : un.api.color.colorspace.AbstractColorSpace
Extends/Implements : un.api.color.colorspace.ColorSpace
Subclasses : -

Abstract ColorSpace implementation, will fall back on single tuple
conversion methods.
author  Johann Sorel


Variables : name, components, dimension
Functions : AbstractColorSpace, getName, getDimension, getComponents, toRGBA, toSpace, toRGBA, toRGBA, toRGBA, toSpace, toSpace, toSpace, getTranform


protected Chars name

protected ColorSpaceComponent[] components

protected int dimension



param  name colorspace name
param  components colorspace components
public void AbstractColorSpace (Chars name, ColorSpaceComponent[] components)

public Chars getName ()

public int getDimension ()

public ColorSpaceComponent[] getComponents ()

public int[] toRGBA (int[] values, int[] buffer, int precision)

public int[] toSpace (int[] rgba, int[] buffer, int precision)

public void toRGBA (double[] source, int sourceOffset, double[] dest, int destOffset, int nbTuple)

public void toRGBA (float[] source, int sourceOffset, float[] dest, int destOffset, int nbTuple)

public void toRGBA (int[] source, int sourceOffset, int[] dest, int destOffset, int nbTuple, int precision)

public void toSpace (double[] source, int sourceOffset, double[] dest, int destOffset, int nbTuple)

public void toSpace (float[] source, int sourceOffset, float[] dest, int destOffset, int nbTuple)

public void toSpace (int[] source, int sourceOffset, int[] dest, int destOffset, int nbTuple, int precision)

public Transform getTranform (ColorSpace cs)