I need help in color math. I have one main color and i want to know how i can calculate other colors of chosen harmony. I need such color harmonies: triada, complement, analogous, monochromatic. Any help is appreciated. Thanks, Dima.
This may still be better suited to SO, but we can answer it here.
To do the whole thing in code, you have to break down the different steps. The basic process is to be able to calculate a specific hue at any point on the color wheel. Your harmonies will be at specific offsets from your base point. So if you can find your point on the wheel, and calculate the color of an arbitrary point, you'll have your answer.
Creating the color-wheel should be pretty straightforward. Here are some other helpful links: