ColourModelVisuals

References
public sealed class ColourModelVisuals
Collects properties to do with the display properties of various colour models.

Properties

BackColour

#
public Color BackColour { get; set; }
Colour of background faces.

Default

#
public static ColourModelVisuals Default { get; }
Gets the default display properties for colour models.

DirectIllumination

#
public bool DirectIllumination { get; set; }
Gets or sets whether to draw direct shadow/illumination effects. Direct illumination adds depth to a colour model without adding information.

Full

#
public static ColourModelVisuals Full { get; }
Gets the full display properties for colour models.

Gamut

#
public bool Gamut { get; set; }
Gets or sets whether to draw the sRGB gamut boundaries. Not all models exceed the sRGB gamut and of the ones that do not all may be able to draw their gamuts.

HiddenEdges

#
public bool HiddenEdges { get; set; }
Draw hidden parts of edges using a dashed line approach.

IndirectIllumination

#
public bool IndirectIllumination { get; set; }
Gets or sets whether to draw indirect shadow/illumination effects. Indirect illumination effects add realism without adding information.

Minimal

#
public static ColourModelVisuals Minimal { get; }
Gets the minimal display properties for colour models still considered functional.

Pivot

#
public bool Pivot { get; set; }
Gets or sets whether to draw the colour pivot. Without the pivot, the current state of the colour model will be unclear.

PivotAxes

#
public bool PivotAxes { get; set; }
Gets or sets whether to draw the axes through the pivot. If Pivot is set to false, axes are never drawn.

PivotPopup

#
public bool PivotPopup { get; set; }
Gets or sets whether the exact or approximate pivot values will be drawn during pivot drags.

PrimaryEdgeColour

#
public Color PrimaryEdgeColour { get; set; }
Colour of primary edges.

PrimaryEdges

#
public bool PrimaryEdges { get; set; }
Gets or sets whether to draw primary edges. Without primary edges a colour model will be very difficult to read.

PrimaryGrid

#
public bool PrimaryGrid { get; set; }
Gets or sets whether to draw the colour models primary grid lines. Primary grids provide some information.

PrimaryGridColour

#
public Color PrimaryGridColour { get; set; }
Colour of primary grid lines.

RedrawRequired

#
public bool RedrawRequired { get; set; }
Gets or sets whether a redraw is required in the future, for example when a model texture is drawn at low resolution, while a higher resolution texture is still being computed.

SecondaryEdgeColour

#
public Color SecondaryEdgeColour { get; set; }
Colour of secondary edges.

SecondaryEdges

#
public bool SecondaryEdges { get; set; }
Gets or sets whether to draw secondary edges. Secondary edges do not add much information and not all models even have them.

SecondaryGrid

#
public bool SecondaryGrid { get; set; }
Gets or sets whether to draw the colour models secondary grid lines. Secondary grids provide little information and should only be considered when the colour model is drawn at large sizes.

SecondaryGridColour

#
public Color SecondaryGridColour { get; set; }
Colour of secondary grid lines.

ShadowStrengthDark

#
public float ShadowStrengthDark { get; set; }
Gets the strength (alpha value) for the dark part of drop shadows.

ShadowStrengthLight

#
public float ShadowStrengthLight { get; set; }
Gets the strength (alpha value) for the light part of drop shadows.

Texture

#
public bool Texture { get; set; }
Gets or sets whether to draw the colour model texture. without the texture a colour model will be almost unintelligble.

Transparency

#
public bool Transparency { get; set; }
Gets or sets whether to include the transparency level as part of the texture. If this property is set to false, the texture will always appear fully opaque.