summaryrefslogtreecommitdiff
path: root/graphics/mfpic/doc/examples/pictures.tex
diff options
context:
space:
mode:
Diffstat (limited to 'graphics/mfpic/doc/examples/pictures.tex')
-rw-r--r--graphics/mfpic/doc/examples/pictures.tex204
1 files changed, 204 insertions, 0 deletions
diff --git a/graphics/mfpic/doc/examples/pictures.tex b/graphics/mfpic/doc/examples/pictures.tex
new file mode 100644
index 0000000000..44146130a5
--- /dev/null
+++ b/graphics/mfpic/doc/examples/pictures.tex
@@ -0,0 +1,204 @@
+% File: pictures.tex
+% A part of mfpic 1.10 2012/12/03
+%
+\magnification=\magstep1
+
+\newdimen\paperheight
+\newdimen\paperwidth
+%%!!!!!!!!!!!!!!!!!!!!!!!!!!!
+% adjust these to your liking:
+\paperheight 11truein
+\paperwidth 8.5truein
+
+% Default plainTeX margins
+\hsize \paperwidth
+\advance\hsize -2 truein
+\hoffset 0 truein
+%
+\vsize\paperheight
+\advance\vsize -2.1 truein
+\voffset 0 truein
+
+\input mfpic
+%% Comment this if you prefer metafont:
+\usemetapost
+\useraggedcaptions
+\ifx\pdfoutput\UndEfInEd
+\else
+ \pdfpageheight=\paperheight
+ \pdfpagewidth=\paperwidth
+\fi
+
+\opengraphsfile{pics}
+
+\mfpframesep0pt
+\headshape{1}{1}{true}
+
+\def\vs{\bigskip\filbreak}
+
+\mftitle{Commutative Diagram example.}
+
+% A-----D
+% |\ /|
+% | C-F |
+% |/ \|
+% B.....E
+
+\noindent
+\mfpframe
+\mfpic[12]{0}{10}{0}{10}
+\tlabeljustify{cc}
+\tcaption[2.0,1.0]{{\it Figure 1:} Commutative diagram example.}
+\tlabels{(1,9){A}
+ (1,1){B}
+ (3,5){C}
+ (9,9){D}
+ (9,1){E}
+ (7,5){F}}
+\setrender{\arrow\draw\trimpath{6pt}}
+\lines{(1,9), (1,1)} % A -> B.
+\lines{(1,9), (3,5)} % A -> C.
+\lines{(3,5), (1,1)} % C -> B.
+\lines{(1,9), (9,9)} % A -> D.
+\lines{(9,9), (9,1)} % D -> E.
+\lines{(9,9), (7,5)} % D -> F.
+\lines{(7,5), (9,1)} % F -> E.
+\lines{(3,5), (7,5)} % C -> F.
+% B- - ->E :
+\arrow\arrow[b10pt]\reverse\arrow\dotted\trimpath{6pt}\lines{(1,1), (9,1)}
+\endmfpic
+\endmfpframe
+
+\vs
+
+\mftitle{Function Plot with Cartesian Axes.}
+
+\noindent
+\mfpframe
+\mfpic[20]{-3}{3}{-3}{3}
+\axes
+\function{-2,2,0.1}{((x**3)-x)/3}
+\tcaption{{\it Figure 2:} Function Plot with Cartesian Axes.}
+\endmfpic
+\endmfpframe
+
+\vs
+
+\mftitle{Parametric Function Plot, and Filled Circle.}
+
+\noindent
+\mfpframe
+\mfpic[30]{-1.5}{1.5}{-1}{1}
+\parafcn{0,6,0.1}{cosd(150t)*dir(90t)}
+\gfill\circle{(0,0),0.25}
+\tcaption{{\it Figure 3:} Parametric Function Plot, and
+Filled Circle.}
+\endmfpic
+\endmfpframe
+
+\vs
+
+\mftitle{Bar Graph.}
+
+\noindent
+\mfpframe
+\mfpic[20]{-0.5}{4}{-0.5}{4}
+\axes
+\shade\draw\rect{(0,0),(1,0.5)}
+\darkershade
+\shade\draw\rect{(1,0),(2,1)}
+\hatch\draw\rect{(2,0),(3,2)}
+\tcaption{{\it Figure 4:} Bar Graph.}
+\endmfpic
+\endmfpframe
+
+\vs
+
+\mftitle{Pie Chart.}
+
+\noindent
+\mfpframe
+\mfpic[30]{-1.3}{1.7}{-1}{1.1}
+\gfill\sector{(0.3,0.2), 1, 0,60}
+\shade\sector{(0,0), 1, 60, 105}
+\turtle{(0,0), \plr{(1, 105)}}
+\sector{(0,0), 1, 60, 360}
+\tcaption{{\it Figure 5:} Pie Chart.}
+\endmfpic
+\endmfpframe
+
+\noindent Unindented text here.
+
+\vs
+
+\mftitle{Circle with Arrow.}
+
+\noindent
+\mfpframe
+\mfpic[20]{-2}{2}{-1}{1}
+\arrow\circle{(0,0),1}
+\tcaption{{\it Figure 6:} Circle with Arrow.}
+\endmfpic
+\endmfpframe
+
+\vs
+
+\mftitle{Use of hatch, draw, lclosed, connect, curve, point, lines,
+ dotted, reverse.}
+
+\noindent
+\mfpframe
+\mfpic[20]{-3}{3}{-3}{3}
+\hatch\draw\lclosed\connect
+\curve{(1,0), (1,0.5), (1,1), (0,1.5)}
+\point{(0,0)}
+\endconnect
+\lines{(-1,1), (-1,-1), (1,-1.5)}
+\point{(0,0)}
+\dotted\reverse\lines{(-2,2), (-2,-2), (2,-3)}
+\tcaption{{\it Figure 7:} Use of hatch, draw, lclosed, connect,
+ curve, point, lines, dotted, reverse.}
+\endmfpic
+\endmfpframe
+
+\vs
+
+\mftitle{Simpler variant of the previous figure.}
+
+\noindent
+\mfpframe
+\mfpic[40]{-1}{1}{-1}{1} % Was `[20]'.
+\tcaption{{\it Figure 8:} Simpler variant of the previous figure.}
+\hatch\draw\lclosed\connect
+\curve{(1,0), (0.5,0.25), (0.5,0.5), (0,0.75)}
+\point{(0,0)}
+\endconnect
+\reverse\lines{(-0.5,0.5), (-0.5,-0.5), (0.5,-0.75)}
+\tcaption{{\it Figure 8:} Simpler variant of the previous figure.}
+\endmfpic
+\endmfpframe
+
+\vs
+
+\mftitle{Graph of data from file.}
+
+\noindent
+\mfpframe
+\mfpic[6]{-10}{10}{-2}{12}
+ \makepercentother
+ \using{#1% #2 #3}{(#1,#2)}
+ \makepercentcomment
+ \mfpdatacomment\#
+ \fcncurve\datafile{data.dat}
+ \axes
+\tcaption{{\it Figure 9:} Example of a graph drawn from data in a file}
+\endmfpic
+\endmfpframe
+
+\closegraphsfile
+
+\end
+
+%%%
+%%% EOF pictures.tex
+%%%