Adds possibility to color marks in scatter plots
[scilab.git] / scilab / modules / renderer / tests / unit_tests / mark_color.tst
1 // =============================================================================
2 // Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
3 // Copyright (C) 2014 - Scilab Enterprises - Pierre-Aime Agnel
4 //
5 //  This file is distributed under the same license as the Scilab package.
6 // =============================================================================
7 //
8 // <-- Unit-test for color in marks -->
9 //
10 // <-- Bugzilla URL -->
11 // http://bugzilla.scilab.org/
12 //
13 // <-- Short Description -->
14 // Tests that the marks can be coloured in 2D plots with offset and stride set
15 // 
16 // <-- INTERACTIVE TEST -->
17
18 x = (1:100);
19 rand("normal");
20 y_1 = 5 * (x + 15*rand(1,100)) + 10;
21 y_2 = 15 * (x + 10 *rand(1,100)) - 18;
22
23 clf();
24 drawlater();
25 plot(x, y_1, ".c");
26 plot(x, y_2, ".c");
27
28 fig = gcf();
29 fig.color_map = rainbowcolormap(32);
30 ax = gca();
31 pl_2 = ax.children(1).children(1);
32 pl_2.mark_mode = "on";
33 pl_2.mark_offset = 3;
34 pl_2.mark_background = -3;
35 pl_2.mark_stride = 5;
36 pl_2.mark_size_unit = "point";
37 pl_2.mark_size = 10;
38 pl_2.colors = grand(1, 100, "uin", 1, 32);
39
40
41 pl_1 = ax.children(2).children(1);
42 pl_1.mark_mode = "on";
43 pl_1.mark_offset = 3;
44 pl_1.mark_background = -3;
45 pl_1.mark_stride = 5;
46 pl_1.mark_size_unit = "point";
47 pl_1.mark_size = 20;
48 pl_1.colors = grand(1, 100, "uin", 1, 32);
49 drawnow();
50 rand("uniform");
51