# ColourModelVisuals class

Namespace: [Grasshopper2.UI.ColourPicker.Models](https://developer.rhino3d.com/api/gh2/namespace/grasshopper2.ui.colourpicker.models.md) · Assembly: [Grasshopper2](https://developer.rhino3d.com/api/gh2/assembly/grasshopper2.md)

```cs
public sealed class ColourModelVisuals
```

Collects properties to do with the display properties of various colour models.

## Properties

- [BackColour](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.colourpicker.models.colourmodelvisuals/backcolour.md): Colour of background faces.
- [Default](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.colourpicker.models.colourmodelvisuals/default.md): (static) Gets the default display properties for colour models.
- [DirectIllumination](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.colourpicker.models.colourmodelvisuals/directillumination.md): Gets or sets whether to draw direct shadow/illumination effects. Direct illumination adds depth to a colour model without adding information.
- [Full](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.colourpicker.models.colourmodelvisuals/full.md): (static) Gets the full display properties for colour models.
- [Gamut](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.colourpicker.models.colourmodelvisuals/gamut.md): 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](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.colourpicker.models.colourmodelvisuals/hiddenedges.md): Draw hidden parts of edges using a dashed line approach.
- [IndirectIllumination](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.colourpicker.models.colourmodelvisuals/indirectillumination.md): Gets or sets whether to draw indirect shadow/illumination effects. Indirect illumination effects add realism without adding information.
- [Minimal](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.colourpicker.models.colourmodelvisuals/minimal.md): (static) Gets the minimal display properties for colour models still considered functional.
- [Pivot](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.colourpicker.models.colourmodelvisuals/pivot.md): Gets or sets whether to draw the colour pivot. Without the pivot, the current state of the colour model will be unclear.
- [PivotAxes](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.colourpicker.models.colourmodelvisuals/pivotaxes.md): Gets or sets whether to draw the axes through the pivot. If Pivot is set to false, axes are never drawn.
- [PivotPopup](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.colourpicker.models.colourmodelvisuals/pivotpopup.md): Gets or sets whether the exact or approximate pivot values will be drawn during pivot drags.
- [PrimaryEdgeColour](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.colourpicker.models.colourmodelvisuals/primaryedgecolour.md): Colour of primary edges.
- [PrimaryEdges](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.colourpicker.models.colourmodelvisuals/primaryedges.md): Gets or sets whether to draw primary edges. Without primary edges a colour model will be very difficult to read.
- [PrimaryGrid](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.colourpicker.models.colourmodelvisuals/primarygrid.md): Gets or sets whether to draw the colour models primary grid lines. Primary grids provide some information.
- [PrimaryGridColour](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.colourpicker.models.colourmodelvisuals/primarygridcolour.md): Colour of primary grid lines.
- [RedrawRequired](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.colourpicker.models.colourmodelvisuals/redrawrequired.md): 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](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.colourpicker.models.colourmodelvisuals/secondaryedgecolour.md): Colour of secondary edges.
- [SecondaryEdges](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.colourpicker.models.colourmodelvisuals/secondaryedges.md): Gets or sets whether to draw secondary edges. Secondary edges do not add much information and not all models even have them.
- [SecondaryGrid](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.colourpicker.models.colourmodelvisuals/secondarygrid.md): 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](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.colourpicker.models.colourmodelvisuals/secondarygridcolour.md): Colour of secondary grid lines.
- [ShadowStrengthDark](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.colourpicker.models.colourmodelvisuals/shadowstrengthdark.md): Gets the strength (alpha value) for the dark part of drop shadows.
- [ShadowStrengthLight](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.colourpicker.models.colourmodelvisuals/shadowstrengthlight.md): Gets the strength (alpha value) for the light part of drop shadows.
- [Texture](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.colourpicker.models.colourmodelvisuals/texture.md): Gets or sets whether to draw the colour model texture. without the texture a colour model will be almost unintelligble.
- [Transparency](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.colourpicker.models.colourmodelvisuals/transparency.md): 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.
