Colour - Visuals#

Daylight Locus Visuals#

colour_visuals

VisualDaylightLocus([method, mireds, ...])

Create a Daylight Locus visual.

Chromaticity Diagram Visuals#

colour_visuals

VisualSpectralLocus2D([cmfs, method, ...])

Create a 2D Spectral Locus visual.

VisualSpectralLocus3D([cmfs, model, colour, ...])

Create a 3D Spectral Locus visual.

VisualChromaticityDiagram([cmfs, method, ...])

Create a Chromaticity Diagram visual.

VisualChromaticityDiagramCIE1931([...])

Create the CIE 1931 Chromaticity Diagram visual.

VisualChromaticityDiagramCIE1960UCS([...])

Create the CIE 1960 UCS Chromaticity Diagram visual.

VisualChromaticityDiagramCIE1976UCS([...])

Create the CIE 1976 UCS Chromaticity Diagram visual.

Planckian Locus Visuals#

colour_visuals

VisualPlanckianLocus([method, labels, ...])

Create a Planckian Locus visual.

Pointer’s Gamut Visuals#

colour_visuals

VisualPointerGamut2D([method, colour, ...])

Create a 2D Pointer's Gamut visual.

VisualPointerGamut3D([model, colour, ...])

Create a 3D Pointer's Gamut visual.

RGB Colourspace Visuals#

colour_visuals

VisualRGBColourspace2D([colourspace, ...])

Create a 2D RGB colourspace gamut visual.

VisualRGBColourspace3D([colourspace, model, ...])

Create a 3D RGB colourspace volume visual.

RGB Scatter Visuals#

colour_visuals

VisualRGBScatter3D(RGB[, colourspace, ...])

Create a 3D RGB scatter visual.

Rösch-MacAdam Visuals#

colour_visuals

VisualRoschMacAdam([cmfs, illuminant, ...])

Create a Rösch-MacAdam visual.

Helper Visuals#

colour_visuals

VisualAxes([model, size])

Create an axes visual.

VisualGrid([size, centred, ...])

Create a 3D grid.

Patterns Visuals#

colour_visuals

pattern_hue_swatches([count, samples])

Generate a given count of hue swatches.

pattern_hue_stripes([count, samples])

Generate a given count of hue stripes.

pattern_colour_wheel([samples, method, ...])

Generate a colour wheel.

Visual Utilities#

colour_visuals.visual

visual_property([fget, fset, fdel, doc])

Define a property sub-class calling the colour_visuals.Visual.update method.

Visual()

Define the base class for the visuals.

MixinPropertyCMFS()

Define a mixin for a standard observer colour matching functions, default to the CIE 1931 2 Degree Standard Observer.

MixinPropertyColour()

Define a mixin for a colour.

MixinPropertyColourspace()

Define a mixin for a RGB colourspace.

MixinPropertyIlluminant()

Define a mixin for an illuminant spectral distribution.

MixinPropertyKwargs()

Define a mixin for keyword arguments.

MixinPropertyTypeMaterial()

Define a mixin for a material type.

MixinPropertyMethod()

Define a mixin for a Chromaticity Diagram method.

MixinPropertyModel()

Define a mixin for a colourspace model.

MixinPropertyOpacity()

Define a mixin for an opacity value.

MixinPropertySamples()

Define a mixin for a sample count.

MixinPropertySegments()

Define a mixin for a segment count.

MixinPropertySize()

Define a mixin for a size value.

MixinPropertyThickness()

Define a mixin for a thickness value.

MixinPropertyWireframe()

Define a mixin for a wireframe state.

Common Utilities#

colour_visuals.common

DEFAULT_FLOAT_DTYPE_WGPU

Default int number dtype.

DEFAULT_INT_DTYPE_WGPU

Default floating point number dtype.

XYZ_to_colourspace_model(XYZ, illuminant[, ...])

Convert from CIE XYZ tristimulus values to given colourspace model while normalising some of the absolute models.

as_contiguous_array(a[, dtype])

Convert given array to a contiguous array (ndim >= 1) in memory (C order).

conform_primitive_dtype(primitive)

Conform the given primitive to the required WebGPU dtype.

append_channel(a[, value])

Append a channel to given variable \(a\).

unlatexify(text)

Unlatexify given string.