# GH_ColourWheelState class

Namespace: [Grasshopper.Kernel.Special](https://developer.rhino3d.com/api/gh1/namespace/grasshopper.kernel.special.md) · Assembly: [Grasshopper](https://developer.rhino3d.com/api/gh1/assembly/grasshopper.md)

```cs
public class GH_ColourWheelState : GH_ISerializable
```

Represents the 12 grips that are part of a colour wheel.

## Constructors

- [GH_ColourWheelState](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-colourwheelstate/ctor.md): (2 overloads)

## Fields

- [ComplementaryAngle](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-colourwheelstate/complementaryangle.md): (static)
- [MainGripRadius](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-colourwheelstate/maingripradius.md): (static)
- [RailStartAngle](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-colourwheelstate/railstartangle.md): (static)
- [RangeGripRadius](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-colourwheelstate/rangegripradius.md): (static)
- [TetradAngle](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-colourwheelstate/tetradangle.md): (static)
- [TriadAngle](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-colourwheelstate/triadangle.md): (static)

## Properties

- [Dragging](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-colourwheelstate/dragging.md): Gets a value indicating whether a dragging operation is currently in progress.
- [LuminanceMax](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-colourwheelstate/luminancemax.md)
- [LuminanceMin](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-colourwheelstate/luminancemin.md)
- [LuminanceRail](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-colourwheelstate/luminancerail.md): Gets the arc that describes the luminance rail.
- [SaturationMax](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-colourwheelstate/saturationmax.md)
- [SaturationMin](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-colourwheelstate/saturationmin.md)
- [SaturationRail](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-colourwheelstate/saturationrail.md): Gets the arc that describes the saturation rail.
- [Style](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-colourwheelstate/style.md): Gets or sets the style of the colour wheel.
- [Wheel](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-colourwheelstate/wheel.md): Gets or sets the wheel boundary.

## Methods

- [BeginGripDrag](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-colourwheelstate/begingripdrag.md): (2 overloads) Potentially start a new grip drag.
- [ContinueGripDrag](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-colourwheelstate/continuegripdrag.md): (2 overloads) If BeginGrip(3)rag returned true, call this method on subsequent mousemoves.
- [CreatePalette](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-colourwheelstate/createpalette.md): Generate a colour palette based on the current state.
- [EndGripDrag](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-colourwheelstate/endgripdrag.md): Terminate a grip drag, this usually happens on mouseup.
- [GetGrip](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-colourwheelstate/getgrip.md): Gets the location of a grip of the colour wheel. Grips will be returned irrespective of style.
- [GripAtPoint](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-colourwheelstate/gripatpoint.md): (2 overloads) Find the grip near a point.
- [Read](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-colourwheelstate/read.md)
- [RenderWheel](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-colourwheelstate/renderwheel.md): Render the wheel to a graphics surface.
- [SetDefault](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-colourwheelstate/setdefault.md): Set all values to a fixed default.
- [SetGrip](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-colourwheelstate/setgrip.md): Set a single grip to a new location.
- [Write](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-colourwheelstate/write.md)
