<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">%%%
%%%  File: objects.tex
%%%
%%%  mfpic 0.2.9.8 alpha  Tue 28 May 1996
%%%

\input mfpic
\magnification=\magstep1

\opengraphsfile{objs}

{\sl \tmtitle {Basic Figures.}}

\nobreak
\noindent
\tmtitle {Point:}
\nobreak
\mfpic[15]{0}{1}{0}{1}
\point{(0.5,0.5)}
\endmfpic

\noindent
\tmtitle {Line segments (Polygonal curve):}
\nobreak
\noindent
\mfpic[15]{0}{2}{0}{1}
\lines{(0,0.25), (1,0.75), (1,0.25), (2,0.75)}
\endmfpic

\noindent
\tmtitle {Line segments with thicker pen:}
\nobreak
\noindent
\mfpic[15]{0}{2}{0}{1}
\pen{1pt}
\lines{(0,0.25), (1,0.75), (1,0.25), (2,0.75)}
\endmfpic

\noindent
\tmtitle {Rectangle:}
\nobreak
\mfpic[15]{0}{1}{0}{1}
\rect{(0,0),(0.8,1)}
\endmfpic

\noindent
\tmtitle {Circle:}
\nobreak
\mfpic[15]{0}{1}{0}{1}
\circle{(0.5,0.5),0.5}
\endmfpic

\noindent
\tmtitle {Ellipse:}
\nobreak
\mfpic[15]{0}{2}{0}{1}
\ellipse{(1,0.5),1,0.5}
\endmfpic

\noindent
\tmtitle {Rotated Ellipse:}
\nobreak
\mfpic[15]{0}{2}{0}{1}
\ellipse[15 deg]{(1,0.5),1,0.4}
\endmfpic

\noindent
\tmtitle {Curve:}
\nobreak
\mfpic[15]{0}{2}{0}{1}
\curve{(0,0.25), (1,0.75), (1,0.25), (2,0.75)}
\endmfpic

\noindent
\tmtitle {Cyclic curve:}
\nobreak
\mfpic[20]{0}{2}{0}{1}
\cyclic{(0.5,0), (0,0.3), (0.5,0.8), (1.5,0.8), (2.0,0.3), (1.5,0),
  (1.0,0.3)}
\endmfpic

\vskip20pt
{\sl \tmtitle {Dotted Figures.}}

\nobreak
\noindent
\tmtitle {Dotted Line segments:}
\nobreak
\mfpic[15]{0}{2}{0}{1}
\dotted\lines{(0,0.25), (1,0.75), (1,0.25), (2,0.75)}
\endmfpic

\noindent
\tmtitle {Dotted Rectangle:}
\nobreak
\mfpic[20]{0}{1}{0}{1}
\dotted\rect{(0,0),(0.8,1)}
\endmfpic

\noindent
\tmtitle {Dotted Ellipse:}
\nobreak
\mfpic[15]{0}{2}{0}{1}
\dotted\ellipse{(1,0.5),1,0.5}
\endmfpic

\noindent
\tmtitle {Dotted Cyclic curve:}
\nobreak
\mfpic[20]{0}{2}{0}{1}
\dotted\cyclic {
   (0.5,0), (0,0.3),
   (0.5,0.8), (1.5,0.8),
   (2.0,0.3), (1.5,0),
   (1.0,0.3)}
\endmfpic

\noindent
\tmtitle {Dotted curve:}
\nobreak
\mfpic[20]{0}{2}{0}{1}
\dotted\curve{(0,0), (0.25,0.75), (0.5,0.5), (2,1)}
\endmfpic

\vfill\break

\vskip5pt
{\sl \tmtitle {Axes and Axis Marks.}}

\nobreak
\noindent
\tmtitle {Axes:}
\nobreak
\noindent
\mfpic[15][20]{-2}{2}{-2}{2}
\axes
\endmfpic

\noindent
\tmtitle {Axis marks:}
\nobreak
\noindent
\mfpic[15][20]{-2}{2}{-2}{2}
\axes
\xmarks{-1,1}
\ymarks{-1,1}
\endmfpic

\vskip5pt
{\sl \tmtitle {Circular Arcs.}}

\nobreak
\noindent
\tmtitle {Circular arc, point-sweep form:}
\nobreak
\noindent
\mfpic[15]{0}{2}{0}{1}
\point{(0,0.8),(2,0.8)}
\arc  {(0,0.8),(2,0.8),90}
\endmfpic

\nobreak
\noindent
\tmtitle {Circular arc, three-point form:}
\nobreak
\noindent
\mfpic[15]{0}{2}{0}{1}
\point {(0,0.8),(1,0.1),(2,0.8)}
\arc[t]{(0,0.8),(1,0.1),(2,0.8)}
\endmfpic

\noindent
\tmtitle {Circular arc, polar form:}
\nobreak
\noindent
\mfpic[15]{0}{1}{0}{1}
\point {(0,0)}
\arc[p]{(0,0),0,75,1}
\endmfpic

\noindent
\tmtitle {Circular arc, center-point form:}
\nobreak
\noindent
\mfpic[15]{0}{1}{0}{1}
\point {(0,0),(1,0)}
\arc[c]{(0,0),(1,0),75}
\endmfpic

\vskip5pt
{\sl \tmtitle {Polar Coordinates.}}

\nobreak
\noindent
\tmtitle{Polar point:}
\nobreak
\mfpic[15]{0}{1}{0}{1}
\point{\plr{(1,45)}}
\endmfpic

\noindent
\tmtitle {Polar lines:}
\nobreak
\mfpic[15]{0}{1}{0}{1}
\lines{\plr{(0.25,0), (1,30), (0.75,45), (1,60), (0.25,90)}}
\endmfpic

\noindent
\tmtitle {Polar curve:}
\nobreak
\mfpic[15]{0}{1}{0}{1}
\curve{\plr{(0.25,0), (1,30), (0.75,45), (1,60), (0.25,90)}}
\endmfpic

\noindent
\tmtitle {Polar Cyclic curve:}
\nobreak
\mfpic[15]{0}{1}{0}{1}
\cyclic{\plr{(0.25,0), (1,30), (0.75,45), (1,60), (0.25,90), (0.1,45)}}
\endmfpic

\vskip5pt
{\sl \tmtitle {Other Figures.}}

\nobreak
\noindent
\tmtitle {Line segments (polar ``turtle''):}
\nobreak
\mfpic[15]{0}{2}{0}{1}
\turtle{\plr{(0,0), (0.8,0), (0.4,135), (0.4,-90), (0.4,-90), (0.4,45)}}
\endmfpic

\nobreak
\noindent
\tmtitle {Sector:}
\nobreak
\mfpic[15]{0}{1}{0}{1}
\sector{(0,0),0,75,1}
\endmfpic

\vskip5pt
{\sl \tmtitle {Closed figures.}}

\nobreak
\noindent
\tmtitle {Polygon:}
\nobreak
\mfpic[20]{0}{2}{0}{1}
\lclosed\lines{(0,0), (0,0.5), (1,1), (1.5,0.5), (1,0.5)}
\endmfpic

\noindent
\tmtitle {Line closure of curve:}
\nobreak
\mfpic[20]{0}{2}{0}{1}
\lclosed\curve{(0.5,0), (0,0.3), (0.5,0.8), (1.5,0.8), (2.0,0.3),
   (1.5,0)}
\endmfpic

\noindent
\tmtitle {Line closure of circular arc:}
\nobreak
\mfpic[15]{0}{2}{0}{1}
\lclosed\arc{(0,0.8),(2,0.8),90}
\endmfpic

% change point disk diameter.
\pointsize=3pt

\noindent
\tmtitle {rhatch draw lclosed connect (curve lines).}
\tmtitle {Points have been added to both ends of the two paths:}
\nobreak
\noindent
\mfpic[10]{-1}{1}{-1}{1}
\rhatch\draw\lclosed\connect
\curve{(1,0), (0.5,0.25), (0.5,0.5), (0,0.75)}
\lines{(-0.5,0.5), (-0.5,-0.5), (0.5,-0.75)}
\point{(1,0),(0,0.75), (-0.5,0.5), (0.5,-0.75)}
\endconnect
\endmfpic

\noindent
\tmtitle {Similar but Reversing the Polyline's endpoints:}
\nobreak
\noindent
\mfpic[10]{-1}{1}{-1}{1}
\rhatch\draw\lclosed\connect
\curve{(1,0), (0.5,0.25), (0.5,0.5), (0,0.75)}
\reverse\lines{(-0.5,0.5), (-0.5,-0.5), (0.5,-0.75)}
\point{(1,0),(0,0.75), (-0.5,0.5), (0.5,-0.75)}
\endconnect
\endmfpic

\noindent
\tmtitle {Closed connected figure (cross-hatched and outlined)
consisting of
1 curve,
1 vertical line (with its ends shown by filled disks),
and
3 polar points (shown by open disks);
this figure is followed by another vertical line
which is off the right edge of the picture boundary:}
\nobreak
\noindent
\mfpic[10]{-1}{1}{-1}{1}
\hatch\draw\lclosed\connect
\curve{(1,0), (0.5,0.25), (0.5,0.5), (0,0.75)}
\lines{(-0.8,-0.8), (-0.8,0.8)}
\point{\plr{(0,0), (2,-90), (sqrt2,-45)}}
\endconnect
\point{(-0.8,-0.8), (-0.8,0.8)}
{\pointfillfalse
 \point{\plr{(0,0), (2,-90), (sqrt2,-45)}}}
\lines{(2,-1), (2,1)}
\endmfpic

\vskip10pt
\noindent
\tmtitle {Constrained reverse video of the previous picture:}
\nobreak
\noindent
\mfsrc{picture lastpic; lastpic := currentpicture;}
\mfpic[10]{-1}{1}{-1}{1}
\mfsrc{currentpicture :=
  picneg (lastpic)
    (rect ((xneg,yneg),(xpos,ypos)) transformed ztr);}
\endmfpic

\noindent
\tmtitle {Unconstrained reverse video of that picture:}
\nobreak
\noindent
\mfpic[10]{-1}{1}{-1}{1}
\mfsrc{currentpicture :=
  lastpic picxor
    (interior rect ((xneg,yneg),(xpos,ypos)) transformed ztr);}
\endmfpic

% restore point disk diameter.
\pointsize=2pt

\vskip5pt
{\sl \tmtitle {Arrows.}}

\nobreak
\noindent
\tmtitle {Basic arrow:}
\nobreak
\mfpic[15]{0}{2}{0}{1}
\arrow\lines{(0,0.25), (1,0.75), (1,0.25), (2,0.75)}
\endmfpic

\noindent
\tmtitle {Dotted arrow:}
\nobreak
\mfpic[15]{0}{2}{0}{1}
\arrow\dotted\lines{(0,0.25), (1,1), (1,0), (2,0.75)}
\endmfpic

\noindent
\tmtitle {Circular arc arrow:}
\nobreak
\mfpic[15]{0}{2}{0}{1}
\arrow\arc{(0,0.8),(2,0.8),90}
\endmfpic

\noindent
\tmtitle {Curved arrow:}
\nobreak
\mfpic[15]{0}{2}{0}{1}
\arrow\curve{(0,0.25), (1,0.75), (1,0.25), (2,0.75)}
\endmfpic

\nobreak
\noindent
\tmtitle {Bi-directional arrow:}
\nobreak
\mfpic[15]{0}{2}{0}{1}
\arrow\reverse\arrow\lines{(0,0.25), (1,0.75), (1,0.25), (2,0.75)}
\endmfpic

\nobreak
\noindent
\tmtitle {Double arrowhead:}
\nobreak
\mfpic[15]{0}{2}{0}{1}
\arrow\arrow[b2pt]\lines{(0,0.25), (1,0.75), (1,0.25), (2,0.75)}
\endmfpic

\vskip5pt
{\sl \tmtitle {Shading and Filling.}}

\nobreak
\noindent
\tmtitle {Filled Rectangle:}
\nobreak
\mfpic[15]{0}{1}{0}{1}
\gfill\rect{(0,0), (0.8,1)}
\endmfpic

\noindent
\tmtitle {Shaded Ellipse:}
\nobreak
\mfpic[15]{0}{2}{0}{1}
\shade\ellipse{(1,0.5),1,0.5}
\endmfpic

\noindent
\tmtitle {Filled Cyclic curve:}
\nobreak
\mfpic[20]{0}{2}{0}{1}
\gfill\cyclic{(0.5,0), (0,0.3), (0.5,0.8), (1.5,0.8), (2.0,0.3),
  (1.5,0), (1.0,0.3)}
\endmfpic

\noindent
\tmtitle {Left-hatched Cyclic curve:}
\nobreak
\mfpic[20]{0}{2}{0}{1}
\lhatch\cyclic{(0.5,0), (0,0.3), (0.5,0.8), (1.5,0.8), (2.0,0.3),
  (1.5,0), (1.0,0.3)}
\endmfpic

\noindent
\tmtitle {Shaded Polygon, with Outline:}
\nobreak
\mfpic[20]{0}{2}{0}{1}
\shade\draw\lclosed\lines{(0,0), (0,0.5), (1,1), (1.5,0.5), (1,0.5)}
\endmfpic

\noindent
\tmtitle {shade lclosed curve:}
\nobreak
\mfpic[20]{0}{2}{0}{1}
\shade\lclosed\curve{(0.5,0), (0,0.3), (0.5,0.8), (1.5,0.8), (2.0,0.3),
  (1.5,0)}
\endmfpic

\noindent
\tmtitle {Prefix context example 1.}
\tmtitle {(i) shade draw lclosed lines; (ii) shade lclosed draw lines.}
\tmtitle {Local coordinate change to shift second Polyline rightwards:}
\nobreak
\noindent
\mfpic[15]{0}{5}{0}{1}
\shade\draw\lclosed
  \lines{(0,0), (0.5,1), (1.5,1), (2,0)}
\coords
  \shift{(3,0)}
  \shade\lclosed\draw
    \lines{(3,0), (3.5,1), (4.5,1), (5,0)}
\endcoords
\endmfpic

\noindent
\tmtitle {Prefix context example 2.}
\tmtitle {Similar but with shadespace of 2pt, penwidth of 2pt,}
\tmtitle {and an `lclosed lines' added:}
\nobreak
\noindent
\mfpic[15]{0}{5}{0}{1}
\shadespace 2pt
\pen{2pt}
\shade\draw\lclosed
  \lines{(0,0),(0.5,1),(1.5,1),(2,0)}
\shade\lclosed\draw
  \lines{(3,0),(3.5,1),(4.5,1),(5,0)}
\lclosed
  \lines{(0,0.25),(5,0.25),(5,0.75),(0,0.75)}
\endmfpic

\noindent
\tmtitle {Overlay example.}
\tmtitle {Third Polyline now has `gclear' before it:}
\nobreak
\noindent
\mfpic[15]{0}{5}{0}{1}
\shadespace 2pt
\pen{2pt}
\shade\draw\lclosed
  \lines{(0,0),(0.5,1),(1.5,1),(2,0)}
\shade\lclosed\draw
  \lines{(3,0),(3.5,1),(4.5,1),(5,0)}
\gclear\lclosed
  \lines{(0,0.25),(5,0.25),(5,0.75),(0,0.75)}
\endmfpic

\vskip5pt
{\sl \tmtitle {Functions.}}

\nobreak
\noindent
\tmtitle {Function plot:}
\nobreak
\noindent
\mfpic[20]{0}{1}{0}{1}
\function{0,1,0.125}{sind(180x)}
\endmfpic

\noindent
\tmtitle {Polygonal function plot:}
\nobreak
\noindent
\mfpic[20]{0}{1}{0}{1}
\function[p]{0,1,0.125}{sind(180x)}
\endmfpic

\noindent
\tmtitle {Parametric function plot:}
\nobreak
\noindent
\mfpic[20]{0}{1}{0}{1}
\parafcn{0,1,0.125}{sind(180t) * dir(90t)}
\endmfpic

\noindent
\tmtitle {Polygonal parametric function plot:}
\nobreak
\noindent
\mfpic[20]{0}{1}{0}{1}
\parafcn[p]{0,1,0.125}{sind(180t) * dir(90t)}
\endmfpic

\noindent
\tmtitle {Polar function plot:}
\nobreak
\noindent
\mfpic[20]{0}{1}{0}{1}
\plrfcn{0,90,10}{sind(2t)}
\endmfpic

\noindent
\tmtitle {Polygonal polar function plot:}
\nobreak
\noindent
\mfpic[20]{0}{1}{0}{1}
\plrfcn[p]{0,90,10}{sind(2t)}
\endmfpic

\noindent
\tmtitle {Between functions (shaded):}
\nobreak
\noindent
\mfpic[20]{0}{1}{0}{1}
\function{0,0.7,0.1}{x**2}
\function{0,0.7,0.1}{sind(180x)}
\shade\btwnfcn{0,0.7,0.1}{x**2}{sind(180x)}
\endmfpic

\noindent
\tmtitle {Polar region (shaded):}
\nobreak
\noindent
\mfpic[20]{0}{1}{0}{1}
\shade\draw\plrregion{0,90,10}{sind(2t)}
\endmfpic

\vskip5pt
{\sl \tmtitle {Labels and Captions.}}

\nobreak
\noindent
\tmtitle {Label:}
\nobreak
\noindent
\mfpic[20]{-1}{1}{-1}{1}
% head
\circle{(0,0),1}
% nose
\point{(0,0)}
% eyes
{\pointfillfalse
 \point{(0.333,0.333), (-0.333,0.333)}}
% smile
\arc{(-0.333,-0.333),(0.333,-0.333),60}
% arrow from label to nose
\arrow\lines{(1,0.5), (0.1,0)}
\tlabel(1,0.5){nose}
\endmfpic

\noindent
\tmtitle {Caption:}
\nobreak
\noindent
\mfpic[20]{-1}{1}{-1}{1}
\circle{(0,0),1}
\point{(0,0)}
{\pointfillfalse
 \point{(0.333,0.333), (-0.333,0.333)}}
\arc{(-0.333,-0.333),(0.333,-0.333),60}
\tcaption{Smile!}
\endmfpic

\vskip5pt
{\sl \tmtitle {EXTRAS.}}

\nobreak
\vskip5pt
{\sl \tmtitle {Tiling.}}

\nobreak
\mfpicunit=1pt
\mfpic[20]{-5}{5}{-5}{5}
%%%% TO BE COMPLETED %%%%
% \tile{fred, 1pt, 10, 10, false}
% \lines{(0,0), (5,5)}
% \lines{(5,5), (10,0)}
% \point{(2.5,7.5)}
% \endtile
% \tess{fred}\rect{(-5,5),(5,5)}
\tcaption{Tesselation.}
\endmfpic

\vfill\break

\vskip15pt
\noindent
\tmtitle {Open Quadratic B-spline:}
\nobreak
\vskip10pt
\nobreak
\noindent
\mfpic[50]{0}{1}{0}{1}
\point{(0,0),(0,1),(1,1),(1,0)}
\tlabel[tr](-0.05,0){P1}
\tlabel[br](-0.05,1){P2}
\tlabel[bl](1.05,1){P3}
\tlabel[tl](1.05,0){P4}
\qspline{(0,0),(0,1),(1,1),(1,0)}
\endmfpic

\vskip15pt
\noindent
\tmtitle {Open Quadratic B-spline closed by line segment:}
\nobreak
\vskip10pt
\nobreak
\noindent
\mfpic[50]{0}{1}{0}{1}
\point{(0,0),(0,1),(1,1),(1,0)}
\tlabel[tr](-0.05,0){P1}
\tlabel[br](-0.05,1){P2}
\tlabel[bl](1.05,1){P3}
\tlabel[tl](1.05,0){P4}
\lclosed\qspline{(0,0),(0,1),(1,1),(1,0)}
\endmfpic

\vskip15pt
\noindent
\tmtitle {Closed Quadratic B-spline:}
\nobreak
\vskip10pt
\nobreak
\noindent
\mfpic[50]{0}{1}{0}{1}
\point{(0,0),(0,1),(1,1),(1,0)}
\tlabel[tr](-0.05,0){P1}
\tlabel[br](-0.05,1){P2}
\tlabel[bl](1.05,1){P3}
\tlabel[tl](1.05,0){P4}
\closedqspline{(0,0),(0,1),(1,1),(1,0)}
\endmfpic

\vfill\break

\vskip15pt
\noindent
\tmtitle {Open Quadratic B-spline closed by B\'ezier:}
\nobreak
\vskip10pt
\nobreak
\noindent
\mfpic[50]{0}{1}{0}{1}
\point{(0,0),(0,1),(1,1),(1,0)}
\tlabel[tr](-0.05,0){P1}
\tlabel[br](-0.05,1){P2}
\tlabel[bl](1.05,1){P3}
\tlabel[tl](1.05,0){P4}
\bclosed\qspline{(0,0),(0,1),(1,1),(1,0)}
\endmfpic

\vskip15pt
\noindent
\tmtitle {Open Cubic B-spline:}
\nobreak
\vskip10pt
\nobreak
\noindent
\mfpic[50]{0}{1}{0}{1}
\point{(0,0),(0,1),(1,1),(1,0)}
\tlabel[tr](-0.05,0){P1}
\tlabel[br](-0.05,1){P2}
\tlabel[bl](1.05,1){P3}
\tlabel[tl](1.05,0){P4}
\cspline{(0,0),(0,1),(1,1),(1,0)}
\endmfpic

\vskip15pt
\noindent
\tmtitle {Open Cubic B-spline closed by line segment:}
\nobreak
\vskip10pt
\nobreak
\noindent
\mfpic[50]{0}{1}{0}{1}
\point{(0,0),(0,1),(1,1),(1,0)}
\tlabel[tr](-0.05,0){P1}
\tlabel[br](-0.05,1){P2}
\tlabel[bl](1.05,1){P3}
\tlabel[tl](1.05,0){P4}
\lclosed\cspline{(0,0),(0,1),(1,1),(1,0)}
\endmfpic

\vskip15pt
\noindent
\tmtitle {Closed Cubic B-spline:}
\nobreak
\vskip10pt
\nobreak
\noindent
\mfpic[50]{0}{1}{0}{1}
\point{(0,0),(0,1),(1,1),(1,0)}
\tlabel[tr](-0.05,0){P1}
\tlabel[br](-0.05,1){P2}
\tlabel[bl](1.05,1){P3}
\tlabel[tl](1.05,0){P4}
\closedcspline{(0,0),(0,1),(1,1),(1,0)}
\endmfpic

\vskip15pt
\noindent
\tmtitle {Open Cubic B-spline closed by B\'ezier:}
\nobreak
\vskip10pt
\nobreak
\noindent
\mfpic[50]{0}{1}{0}{1}
\point{(0,0),(0,1),(1,1),(1,0)}
\tlabel[tr](-0.05,0){P1}
\tlabel[br](-0.05,1){P2}
\tlabel[bl](1.05,1){P3}
\tlabel[tl](1.05,0){P4}
\bclosed\cspline{(0,0),(0,1),(1,1),(1,0)}
\endmfpic

\vskip15pt
\noindent
\tmtitle {Open Cubic B-spline closed by Smooth path:}
\nobreak
\vskip10pt
\nobreak
\noindent
\mfpic[50]{0}{1}{0}{1}
\point{(0,0),(0,1),(1,1),(1,0)}
\tlabel[tr](-0.05,0){P1}
\tlabel[br](-0.05,1){P2}
\tlabel[bl](1.05,1){P3}
\tlabel[tl](1.05,0){P4}
\sclosed\cspline{(0,0),(0,1),(1,1),(1,0)}
\endmfpic

\vskip15pt
\noindent
\tmtitle {Open Cubic B-spline closed by Cubic B-spline:}
\nobreak
\vskip10pt
\nobreak
\noindent
\mfpic[50]{0}{1}{0}{1}
\point{(0,0),(0,1),(1,1),(1,0)}
\tlabel[tr](-0.05,0){P1}
\tlabel[br](-0.05,1){P2}
\tlabel[bl](1.05,1){P3}
\tlabel[tl](1.05,0){P4}
\cbclosed\cspline{(0,0),(0,1),(1,1),(1,0)}
\endmfpic

\vskip15pt
\noindent
\tmtitle {Open Curve:}
\nobreak
\vskip10pt
\nobreak
\noindent
\mfpic[50]{0}{1}{0}{1}
\point{(0,0),(0,1),(1,1),(1,0)}
\tlabel[tr](-0.05,0){P1}
\tlabel[br](-0.05,1){P2}
\tlabel[bl](1.05,1){P3}
\tlabel[tl](1.05,0){P4}
\curve{(0,0),(0,1),(1,1)}
\endmfpic

\vskip15pt
\noindent
\tmtitle {Curve closed by Smooth path:}
\nobreak
\vskip10pt
\nobreak
\noindent
\mfpic[50]{0}{1}{0}{1}
\point{(0,0),(0,1),(1,1),(1,0)}
\tlabel[tr](-0.05,0){P1}
\tlabel[br](-0.05,1){P2}
\tlabel[bl](1.05,1){P3}
\tlabel[tl](1.05,0){P4}
\sclosed\curve{(0,0),(0,1),(1,1)}
\endmfpic

\vskip15pt
\noindent
\tmtitle {Curve closed by Cubic B-spline:}
\nobreak
\vskip10pt
\nobreak
\noindent
\mfpic[50]{0}{1}{0}{1}
\point{(0,0),(0,1),(1,1),(1,0)}
\tlabel[tr](-0.05,0){P1}
\tlabel[br](-0.05,1){P2}
\tlabel[bl](1.05,1){P3}
\tlabel[tl](1.05,0){P4}
\cbclosed\curve{(0,0),(0,1),(1,1)}
\endmfpic

\vfill\break

\vskip15pt
\noindent
\tmtitle {Curve closed by B\'ezier:}
\nobreak
\vskip10pt
\nobreak
\noindent
\mfpic[50]{0}{1}{0}{1}
\point{(0,0),(0,1),(1,1),(1,0)}
\tlabel[tr](-0.05,0){P1}
\tlabel[br](-0.05,1){P2}
\tlabel[bl](1.05,1){P3}
\tlabel[tl](1.05,0){P4}
\bclosed\curve{(0,0),(0,1),(1,1)}
\endmfpic

\vskip15pt
\noindent
\tmtitle {Use of store and mfobj for a Dotted and Hatched Circle:}
\nobreak
\vskip10pt
\nobreak
\noindent
\mfpic[50]{0}{1}{0}{1}
\store{f}{\circle{(0.5,0.5),0.5}}
\dotted\mfobj{f}
\hatch\mfobj{f}
\endmfpic

\vskip15pt
\noindent
\tmtitle {Example of store and mfobj for two dotted curves,}
\tmtitle {--- one a coordinate shifted copy of the other ---}
\tmtitle {and a shaded closed curve containing them both:}
\nobreak
\vskip10pt
\nobreak
\noindent
\mfpic[10]{0}{10}{0}{10}
\store{f}{\curve{(0,0),(0,3),(3,3)}}
\coords
  \shift{(0,4)}
  \store{g}{\mfobj{f}}
\endcoords
\store{h}{\mfobj{f..g..cycle}}
\dotted\mfobj{f}
\dotted\mfobj{g}
\shade\mfobj{h}
\endmfpic

\closegraphsfile

\end

%%%
%%%  end objects.tex
%%%
</pre></body></html>