[Scilab-users] RGB color plot, trying to color each mark with its respective color

William Drago wdrago at gmail.com
Thu Oct 10 03:08:43 CEST 2013


All,

I have made a 3d plot of some colors in the RGB color space. 
Currently the marks are all the same color. I would like 
each mark to be the color it represents in the space. So, a 
mark in the red corner of the plot should be red, etc...

The code I have so far is below.

  Thanks for your help,

-Bill

// RGB color data for a few shades of pink and red
r = [1, 1, 1, 1, 0.8588235294117647, 0.7803921568627451, 1, 
0.9803921568627451, 0.9137254901960784, 0.9411764705882353]';

g = [0.7529411764705882, 0.7137254901960785, 
0.4117647058823529, 0.07843137254901961, 0.4392156862745098, 
0.08235294117647059, 0.6274509803921569, 0.5019607843137255, 
0.5882352941176471, 0.5019607843137255]';

b = [0.796078431372549, 0.7568627450980392, 
0.7058823529411765, 0.5764705882352941, 0.5764705882352941, 
0.5215686274509804, 0.4784313725490196, 0.4470588235294118, 
0.4784313725490196, 0.5019607843137255]';

// Draw 3D graph from R G B vectors
param3d(r,g,b,35,45,"Red at Green@Blue",[2,4]);
title("Some Shades of Pink and Red")

// Set marks to ball style
p=get("hdl");
p.mark_style = 9;

// Turn lines off so we just have points
e = gce();
e.line_mode="off";
e.mark_mode="on";

// Set color map to our RGB values
cmap=[r g b];

// Put some code here to color each mark with its respective 
color



More information about the users mailing list