//package com.mycompany.app.mygroovymodule import processing.core.*; //--------------------------------------------------------- //--------------------------------------------------------- class ColorUtil { //--------------------------------------------------------- /* Create a random color. */ static Integer getRandomColor2(PApplet pApplet) { Integer choice = pApplet.random(10) Integer nColor = 255 switch (choice) { case 0..3: nColor = getRandomLightColor(pApplet); break case 0..6: nColor = getRandomDarkColor(pApplet); break default: nColor = getRandomColor(pApplet); break } return nColor } //--------------------------------------------------------- /* Create a random color. */ static Integer getRandomColor(PApplet pApplet) { Integer nColorPartRed = pApplet.random(255) Integer nColorPartGreen = pApplet.random(255) Integer nColorPartBlue = pApplet.random(255) Integer nColor = pApplet.color(nColorPartRed, nColorPartGreen, nColorPartBlue) return nColor } //--------------------------------------------------------- /* Create a random color. */ static Integer getRandomLightColor(PApplet pApplet) { Integer nLeeWay = 40 Integer nColorPartRed = 255 - pApplet.random(nLeeWay) Integer nColorPartGreen = 255 - pApplet.random(nLeeWay) Integer nColorPartBlue = 255 - pApplet.random(nLeeWay) Integer nColor = pApplet.color(nColorPartRed, nColorPartGreen, nColorPartBlue) return nColor } //--------------------------------------------------------- /* Create a random color. */ static Integer getRandomDarkColor(PApplet pApplet) { Integer nLeeWay = 40 Integer nColorPartRed = pApplet.random(nLeeWay) Integer nColorPartGreen = pApplet.random(nLeeWay) Integer nColorPartBlue = pApplet.random(nLeeWay) Integer nColor = pApplet.color(nColorPartRed, nColorPartGreen, nColorPartBlue) return nColor } }