public static Color[] SampleColorBar(ColorBar colorBar, AnimationCurve ac, int numSamples) { var sampled = new Color[numSamples]; for (var i = 0; i < numSamples; i++) { sampled[i] = colorBar.GetColorAt(i / (float)(numSamples - 1), ac); } return(sampled); }