Random.RandomAnalogousNonAlloc

Extension Method in Random

Declaration

public static void RandomAnalogousNonAlloc(this Color baseColor, Color[] output, float spread = 60F, float min = -1F, float max = 1F)

Description

Creates an analogous harmony of the color, a set of colors located next to each other on the color wheel. The colors are stored in an existing array to prevent heap allocations. The amount of colors generated is determined by the size of the array.

Parameters

baseColorThe base color to create the harmony from.
outputThe output array to store the colors in.
spreadThe amount of hue change from start to end [0...360] (default=60).
minThe minimum amount of change in the hue spread [-1..1] (default=-1).
maxThe maximum amount of change in the hue spread [-1..1] (default=1).