summaryrefslogtreecommitdiff
path: root/info/drawing-with-metapost/src/color-hsv-gamut.mp
diff options
context:
space:
mode:
Diffstat (limited to 'info/drawing-with-metapost/src/color-hsv-gamut.mp')
-rw-r--r--info/drawing-with-metapost/src/color-hsv-gamut.mp28
1 files changed, 28 insertions, 0 deletions
diff --git a/info/drawing-with-metapost/src/color-hsv-gamut.mp b/info/drawing-with-metapost/src/color-hsv-gamut.mp
new file mode 100644
index 0000000000..392853e7bc
--- /dev/null
+++ b/info/drawing-with-metapost/src/color-hsv-gamut.mp
@@ -0,0 +1,28 @@
+\documentclass{standalone}
+\usepackage{luamplib}
+\begin{document}
+\begin{mplibcode}
+input color-hsv-macro
+beginfig(1);
+ defaultfont := "phvr8r";
+ numeric s[], v[];
+ s0 = 1/2; v0 = 7/8;
+ s1 = 7/8; v1 = 7/8;
+ s2 = 7/8; v2 = 1/2;
+ for y=0 upto 2:
+ for h=0 step 15 until 360:
+ fill fullcircle scaled 24 shifted (h, -32y) withcolor hsv_color(h, s[y], v[y]);
+ draw fullcircle scaled 24 shifted (h, -32y) withcolor white;
+ if y=1: label(decimal h infont defaultfont scaled 1/2, (h,-16)); fi
+ endfor
+ endfor
+
+ label.urt("Less saturation", (-20,12));
+ label.lrt("Lower value", (-20,-76));
+
+ drawarrow (-15, -12) -- (-15,12);
+ drawarrow (-15, -52) -- (-15,-76);
+endfig;
+\end{mplibcode}
+\end{document}
+