Table of Contents

Namespace Hi.Coloring

Classes

ColorUtil

Utility for handling color. Includes handle of RGB and HSL.

DictionaryColorGuide

A color guide that manages a dictionary of color guides and allows selection of one active guide.

DiscreteQuantityColorGuide

A color guide that assigns colors based on discrete quantity values.

FilteredColorGuide

A color guide that combines a filter color guide with a dictionary color guide.

FuncDiscreteColorGuide

A color guide that uses a function to get an ID value and gives each ID its own color: the hue IdHues names for the ID when it names one, else the color GetDiscreteRgb(int, double, double) gives it. The value is an identity, not a magnitude: the same ID always gets the same color, and there is no range to configure.

FuncRangeColorGuide

A color guide that uses a function to get a numeric value and maps it to a color using a range color rule.

PlainColorGuide

A color guide that provides a constant color value.

QuantityColorGuide

A color guide that maps numeric quantities to colors using a range color rule.

RangeColorRule

Defines a rule for mapping numeric values to colors based on a range.

RgbSeed

A simple object contains RGB value.

Interfaces

IColorGuide

Interface of setting color and the rendering priority.

IColorGuideProperty

Interface for objects that have a color guide property.

IGetColorGuide

Interface of GetColorGuide().

IGetRangeColorRule

Interface for retrieving a range color rule.

IGetRgb

Rgb getter interface

IGetRgbWithPriority

Interface ofTryGetRgbWithPriority(out vec3d_t, out double).

Enums

RatioRgbFuncEnum

Ratio-based RGB function enum.