*/
public ColorList createListFromColor(ReadonlyTColor src) {
ColorList colors = new ColorList(src);
int direction = isFlipped ? -1 : 1;
TColor c = src.getRotatedRYB(30 * direction);
c.setBrightness(wrap(c.brightness(), 0.25f, 0.6f, 0.25f));
colors.add(c);
c = src.getRotatedRYB(30 * direction);
c.setSaturation(wrap(c.saturation(), 0.4f, 0.1f, 0.4f));
c.setBrightness(wrap(c.brightness(), 0.4f, 0.2f, 0.4f));
colors.add(c);
c = src.getRotatedRYB(160 * direction);
c.setSaturation(wrap(c.saturation(), 0.25f, 0.1f, 0.25f));
c.setBrightness(MathUtils.max(0.2f, c.brightness()));
colors.add(c);
c = src.getRotatedRYB(150 * direction);
c.setSaturation(wrap(c.saturation(), 0.1f, 0.8f, 0.1f));
c.setBrightness(wrap(c.brightness(), 0.3f, 0.6f, 0.3f));
colors.add(c);
c = src.getRotatedRYB(150 * direction);
c.setSaturation(wrap(c.saturation(), 0.1f, 0.8f, 0.1f));
c.setBrightness(wrap(c.brightness(), 0.4f, 0.2f, 0.4f));
// colors.add(c);
return colors;
}