<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">\input preamble.tex

\Defnum(\n,0)
\Defdim(\m,-2.5)
\newdimen\x
\newdimen\y

% ---------------------------------------------------------------------------
% 1. Trochoids: In case of a=b the graph is a cycloid.
%    x(t)=a*t-b*sint
%    y(t)=a-b*cost
% ---------------------------------------------------------------------------
\def\Trochoid(#1,#2){
\def\Tx(##1,##2){\Dset(##2,##1) ##2=#1##2 \Sin(##1,\y) \y=#2\y \Sub(##2,\y)}
\def\Ty(##1,##2){\Dset(##2,#1) \Cos(##1,\y) \y=#2\y \Sub(##2,\y)}
\Tplot(200)(-6.2832,6.2832)}

% ---------------------------------------------------------------------------
% 2. Epitrochoid:
%    x(t)=a*cos(t)-b*cos(a/2*t)
%    y(t)=a*sin(t)-b*sin(a/2*t)
% ---------------------------------------------------------------------------
\def\Epitrochoid(#1,#2){\Dset(\x,#1) \x=0.5\x
 \def\Tx(##1,##2){\Cos(##1,##2) ##2=#1##2 \y=##1\x \Cos(\Np\y,\y) \y=#2\y \Sub(##2,\y) ##2=0.5##2}
 \def\Ty(##1,##2){\Sin(##1,##2) ##2=#1##2 \y=##1\x \Sin(\Np\y,\y) \y=#2\y \Sub(##2,\y) ##2=0.5##2}
 \Tplot(360)(0,12.5664)}

% ---------------------------------------------------------------------------
% 3. Hypotrochoid:
%    x(t)=a*cos(t)+b*cos(a/2*t)
%    y(t)=a*sin(t)-b*sin(a/2*t)
% ---------------------------------------------------------------------------
\def\Hypotrochoid(#1,#2){\Dset(\x,#1) \x=0.5\x
 \def\Tx(##1,##2){\Cos(##1,##2) ##2=#1##2 \y=##1\x \Cos(\Np\y,\y) \y=#2\y \Add(##2,\y) ##2=0.5##2}
 \def\Ty(##1,##2){\Sin(##1,##2) ##2=#1##2 \y=##1\x \Sin(\Np\y,\y) \y=#2\y \Sub(##2,\y) ##2=0.5##2}
 \Tplot(360)(0,12.5664)}

% ---------------------------------------------------------------------------
\begin{document}
\unitlength1.25cm

\begin{center}
{\Huge \bf{I. Trochoids}}
\bigskip

\begin{lapdf}(14,7)(-7,-2)
 \Lingrid(10)(0,2)(-7,7)(-2,4)
 \Whiledim{\m&lt;3}{\Stepcol(0,23,4) \Trochoid(1,\Np\m) \Stroke \Dadd(\m,0.5)}
\end{lapdf}

$x(t)=a \cdot t - b\sin(t)$ \qquad$y(t)=a-b\cos(t)$

\newpage

{\Huge\bf{II. Epitrochoids}}
\bigskip

\begin{lapdf}(14,14)(-7,-7)
 \Polgrid(0,2)(7)
 \Whilenum{\n&lt;6}{\Stepcol(0,23,4) \Epitrochoid(8,\n) \Stroke \Add(\n,1)}
\end{lapdf}

$x(t)=a\cos(t)-b\cos(a/2 \cdot t)$ \qquad $y(t)=a\sin(t)-b\sin(a/2 \cdot t)$

\newpage

{\Huge\bf{III. Hypotrochoids}}
\bigskip

\begin{lapdf}(14,14)(-7,-7)
 \Resetcol
 \Polgrid(0,2)(7)
 \Whilenum{\n&lt;6}{\Stepcol(0,23,4) \Hypotrochoid(8,\n) \Stroke \Add(\n,1)}
\end{lapdf}

$x(t)=a\cos(t)+b\cos(a/2 \cdot t)$ \qquad $y(t)=a\sin(t)-b\sin(a/2 \cdot t)$
\end{center}
\end{document}
</pre></body></html>