summaryrefslogtreecommitdiff
path: root/info/drawing-with-metapost/src/random-function.mp
diff options
context:
space:
mode:
Diffstat (limited to 'info/drawing-with-metapost/src/random-function.mp')
-rw-r--r--info/drawing-with-metapost/src/random-function.mp33
1 files changed, 33 insertions, 0 deletions
diff --git a/info/drawing-with-metapost/src/random-function.mp b/info/drawing-with-metapost/src/random-function.mp
new file mode 100644
index 0000000000..d2c13dd10b
--- /dev/null
+++ b/info/drawing-with-metapost/src/random-function.mp
@@ -0,0 +1,33 @@
+\documentclass[border=2mm]{standalone}
+\usepackage{luamplib}
+\begin{document}
+\mplibtextextlabel{enable}
+\begin{mplibcode}
+
+beginfig(1);
+path xx, yy, ff;
+xx = origin -- 233 right;
+yy = origin -- 144 up;
+
+z1 = (72, 62);
+z2 = (180, 110);
+
+ff = (xpart point 0 of xx, ypart point 0 of yy) {dir 76}
+ .. z1 {dir 64} .. z2 {dir 64} .. (xpart point 1 of xx, ypart point 1 of yy) {dir 30};
+
+draw ff withcolor 0.54 red;
+drawarrow xx;
+drawarrow yy;
+forsuffixes $=1,2:
+ draw (0, y$) -- z$ -- (x$,0) dashed evenly withcolor 1/2;
+ dotlabel.lft("\texttt{(0,y" & decimal $ & ")}", (0, y$));
+ dotlabel.bot("\texttt{(x" & decimal $ & ",0)}", (x$, 0));
+ dotlabel.rt("$z_" & decimal $ & "$", z$);
+endfor
+
+
+
+endfig;
+\end{mplibcode}
+\end{document}
+