SmtC: Show me the Code
Ole Peter Smith
Instituto de Matemática e Estatística
Universidade Federal de Goiás
http://www.olesmith.com.br

tikzanim.py
  • Trochoid Evolute*
Even a stopped clock is right once a day.
English proverb
< tikz2pdf.py | Trochoid Evolute | Animation >

Taylor's Formula for Planar Curvas, $n=2$

\[ \underline{r}(t) \simeq \underline{r}(t_0) + (t-t_0) \underline{r}'(t_0) + \frac{1}{2}(t-t_0)^2 \underline{r}''(t_0) \]
TiKZ Listing: Fig.tikz.tex. PDF   PNG   SVG   ZIP*  
\documentclass[]{standalone}
\usepackage{tikz}
\usepackage{pgfplots}
\usetikzlibrary{calc} 
\pgfplotsset{compat=1.14} 

\usepackage{xcolor}

%Radius of rolling circle
\tikzmath{\r=1;}
   
%Number of curves to draw.
\tikzmath{\N=1;}
   
%Relative position of rollong point. Lambda=\pm 1: cycloid
\tikzmath{\LambdaMin=2.0;}
\tikzmath{\LambdaMax=2.0;}

%Steps of aLambda
\tikzmath{\dLambda=(\LambdaMax-\LambdaMin)/\N;}
  
%Variation of colors - color in [0,100].
\tikzmath{\dcolor=100/\N;}

%Fixed time - draw rolling
\tikzmath{\T=4/3;}

%Epsilon (not too small!)
\tikzmath{\Eps=1;}


\input{Curve.Styles.tikz}
\input{Curve.tikz}
\input{PQ.tikz}
\input{Rolling.tikz}

\input{Trochoid.tikz}
\input{Trochoid.Rolling.tikz}

\begin{document}
   %Multiply \T with pi, \T is t_0
   \tikzmath{\T=pi*\T;}
   %Second parametervalue, t
   \tikzmath{\TT=\T+\Eps;}

   
   \begin{tikzpicture}
   \begin{scope}   
       \clip (-\r-1,-2*\r) rectangle (5*pi,6*\r);
       \foreach \n in {0,1,...,\N}
       {
           %\Lambda and color, \color
           \tikzmath{\Lambda=\LambdaMin+\n*\dLambda;}
           \tikzmath{\col=\n*\dcolor;}
          
           \DrawCurve{\Lambda}{color=blue!\col!cyan,thin} 
       }
       
       %Draw cycloid
       \tikzmath{\Lambda=1;}
       \DrawCurve{\Lambda}{color=blue,thick}
       \DrawRolling{\T}
       
       \CalcR{\Lambda}{\T}
       \filldraw[rolling] (R) circle(1pt);
       \draw[rolling,-latex] (Rolling) -- (R);
            
       \CalcR{\LambdaMax}{\T}
       
       \coordinate (Frenet) at (0,0);
       \DrawFrenet{\LambdaMax}{\T}{(Frenet)}
       
       \filldraw[curves] (R) circle(1pt) node[right] {$t_0$};
      
       %Tangent      
       \CalcDr{\LambdaMax}{\T}
       %\draw[-latex,curves] (R)-- +(dR);
       
       \DrawTaylorII{\LambdaMax}{\T}{\TT}
      
       %Coordinate system
       \draw[-latex]
          (-\r,0) 
          --
          (4*pi+0.5*\r*\LambdaMax,0) node [right]
          {$x$};
       \draw[-latex]
          (0,-\r)
          --
          (0,1.5*\r*\LambdaMax)
          node [above] {$y$};
              
   \end{scope}   
   \end{tikzpicture}
\end{document}
2_Palestras/2020/04_Scripting/09_tikzanim.py/01_Trochoid/Images/Fig-000.svg
2_Palestras/2020/04_Scripting/09_tikzanim.py/01_Trochoid/Images/Fig-001.svg
2_Palestras/2020/04_Scripting/09_tikzanim.py/01_Trochoid/Images/Fig-002.svg
2_Palestras/2020/04_Scripting/09_tikzanim.py/01_Trochoid/Images/Fig-003.svg
2_Palestras/2020/04_Scripting/09_tikzanim.py/01_Trochoid/Images/Fig-004.svg
2_Palestras/2020/04_Scripting/09_tikzanim.py/01_Trochoid/Images/Fig-005.svg
2_Palestras/2020/04_Scripting/09_tikzanim.py/01_Trochoid/Images/Fig-006.svg
2_Palestras/2020/04_Scripting/09_tikzanim.py/01_Trochoid/Images/Fig-007.svg
2_Palestras/2020/04_Scripting/09_tikzanim.py/01_Trochoid/Images/Fig-008.svg
2_Palestras/2020/04_Scripting/09_tikzanim.py/01_Trochoid/Images/Fig-009.svg
2_Palestras/2020/04_Scripting/09_tikzanim.py/01_Trochoid/Images/Fig-010.svg
2_Palestras/2020/04_Scripting/09_tikzanim.py/01_Trochoid/Images/Fig-011.svg
2_Palestras/2020/04_Scripting/09_tikzanim.py/01_Trochoid/Images/Fig-012.svg
2_Palestras/2020/04_Scripting/09_tikzanim.py/01_Trochoid/Images/Fig-013.svg
2_Palestras/2020/04_Scripting/09_tikzanim.py/01_Trochoid/Images/Fig-014.svg
2_Palestras/2020/04_Scripting/09_tikzanim.py/01_Trochoid/Images/Fig-015.svg
2_Palestras/2020/04_Scripting/09_tikzanim.py/01_Trochoid/Images/Fig-016.svg
2_Palestras/2020/04_Scripting/09_tikzanim.py/01_Trochoid/Images/Fig-017.svg
2_Palestras/2020/04_Scripting/09_tikzanim.py/01_Trochoid/Images/Fig-018.svg
2_Palestras/2020/04_Scripting/09_tikzanim.py/01_Trochoid/Images/Fig-019.svg
2_Palestras/2020/04_Scripting/09_tikzanim.py/01_Trochoid/Images/Fig-020.svg
2_Palestras/2020/04_Scripting/09_tikzanim.py/01_Trochoid/Images/Fig-021.svg
2_Palestras/2020/04_Scripting/09_tikzanim.py/01_Trochoid/Images/Fig-022.svg
2_Palestras/2020/04_Scripting/09_tikzanim.py/01_Trochoid/Images/Fig-023.svg
2_Palestras/2020/04_Scripting/09_tikzanim.py/01_Trochoid/Images/Fig-024.svg
2_Palestras/2020/04_Scripting/09_tikzanim.py/01_Trochoid/Images/Fig-025.svg
2_Palestras/2020/04_Scripting/09_tikzanim.py/01_Trochoid/Images/Fig-026.svg
2_Palestras/2020/04_Scripting/09_tikzanim.py/01_Trochoid/Images/Fig-027.svg
2_Palestras/2020/04_Scripting/09_tikzanim.py/01_Trochoid/Images/Fig-028.svg
2_Palestras/2020/04_Scripting/09_tikzanim.py/01_Trochoid/Images/Fig-029.svg
2_Palestras/2020/04_Scripting/09_tikzanim.py/01_Trochoid/Images/Fig-030.svg
2_Palestras/2020/04_Scripting/09_tikzanim.py/01_Trochoid/Images/Fig-031.svg
2_Palestras/2020/04_Scripting/09_tikzanim.py/01_Trochoid/Images/Fig-032.svg
2_Palestras/2020/04_Scripting/09_tikzanim.py/01_Trochoid/Images/Fig-033.svg
2_Palestras/2020/04_Scripting/09_tikzanim.py/01_Trochoid/Images/Fig-034.svg
2_Palestras/2020/04_Scripting/09_tikzanim.py/01_Trochoid/Images/Fig-035.svg
2_Palestras/2020/04_Scripting/09_tikzanim.py/01_Trochoid/Images/Fig-036.svg
2_Palestras/2020/04_Scripting/09_tikzanim.py/01_Trochoid/Images/Fig-037.svg
2_Palestras/2020/04_Scripting/09_tikzanim.py/01_Trochoid/Images/Fig-038.svg
2_Palestras/2020/04_Scripting/09_tikzanim.py/01_Trochoid/Images/Fig-039.svg
2_Palestras/2020/04_Scripting/09_tikzanim.py/01_Trochoid/Images/Fig-040.svg
2_Palestras/2020/04_Scripting/09_tikzanim.py/01_Trochoid/Images/Fig-041.svg
2_Palestras/2020/04_Scripting/09_tikzanim.py/01_Trochoid/Images/Fig-042.svg
2_Palestras/2020/04_Scripting/09_tikzanim.py/01_Trochoid/Images/Fig-043.svg
2_Palestras/2020/04_Scripting/09_tikzanim.py/01_Trochoid/Images/Fig-044.svg
2_Palestras/2020/04_Scripting/09_tikzanim.py/01_Trochoid/Images/Fig-045.svg
2_Palestras/2020/04_Scripting/09_tikzanim.py/01_Trochoid/Images/Fig-046.svg
2_Palestras/2020/04_Scripting/09_tikzanim.py/01_Trochoid/Images/Fig-047.svg
2_Palestras/2020/04_Scripting/09_tikzanim.py/01_Trochoid/Images/Fig-048.svg
2_Palestras/2020/04_Scripting/09_tikzanim.py/01_Trochoid/Images/Fig-049.svg
2_Palestras/2020/04_Scripting/09_tikzanim.py/01_Trochoid/Images/Fig-050.svg
2_Palestras/2020/04_Scripting/09_tikzanim.py/01_Trochoid/Images/Fig-051.svg
2_Palestras/2020/04_Scripting/09_tikzanim.py/01_Trochoid/Images/Fig-052.svg
2_Palestras/2020/04_Scripting/09_tikzanim.py/01_Trochoid/Images/Fig-053.svg
2_Palestras/2020/04_Scripting/09_tikzanim.py/01_Trochoid/Images/Fig-054.svg
2_Palestras/2020/04_Scripting/09_tikzanim.py/01_Trochoid/Images/Fig-055.svg
2_Palestras/2020/04_Scripting/09_tikzanim.py/01_Trochoid/Images/Fig-056.svg
2_Palestras/2020/04_Scripting/09_tikzanim.py/01_Trochoid/Images/Fig-057.svg
2_Palestras/2020/04_Scripting/09_tikzanim.py/01_Trochoid/Images/Fig-058.svg
2_Palestras/2020/04_Scripting/09_tikzanim.py/01_Trochoid/Images/Fig-059.svg
2_Palestras/2020/04_Scripting/09_tikzanim.py/01_Trochoid/Images/Fig-060.svg
2_Palestras/2020/04_Scripting/09_tikzanim.py/01_Trochoid/Images/Fig-061.svg
2_Palestras/2020/04_Scripting/09_tikzanim.py/01_Trochoid/Images/Fig-062.svg
2_Palestras/2020/04_Scripting/09_tikzanim.py/01_Trochoid/Images/Fig-063.svg
2_Palestras/2020/04_Scripting/09_tikzanim.py/01_Trochoid/Images/Fig-064.svg
2_Palestras/2020/04_Scripting/09_tikzanim.py/01_Trochoid/Images/Fig-065.svg
2_Palestras/2020/04_Scripting/09_tikzanim.py/01_Trochoid/Images/Fig-066.svg
2_Palestras/2020/04_Scripting/09_tikzanim.py/01_Trochoid/Images/Fig-067.svg
2_Palestras/2020/04_Scripting/09_tikzanim.py/01_Trochoid/Images/Fig-068.svg
2_Palestras/2020/04_Scripting/09_tikzanim.py/01_Trochoid/Images/Fig-069.svg
2_Palestras/2020/04_Scripting/09_tikzanim.py/01_Trochoid/Images/Fig-070.svg
2_Palestras/2020/04_Scripting/09_tikzanim.py/01_Trochoid/Images/Fig-071.svg
2_Palestras/2020/04_Scripting/09_tikzanim.py/01_Trochoid/Images/Fig-072.svg
2_Palestras/2020/04_Scripting/09_tikzanim.py/01_Trochoid/Images/Fig-073.svg
2_Palestras/2020/04_Scripting/09_tikzanim.py/01_Trochoid/Images/Fig-074.svg
2_Palestras/2020/04_Scripting/09_tikzanim.py/01_Trochoid/Images/Fig-075.svg
2_Palestras/2020/04_Scripting/09_tikzanim.py/01_Trochoid/Images/Fig-076.svg
2_Palestras/2020/04_Scripting/09_tikzanim.py/01_Trochoid/Images/Fig-077.svg
2_Palestras/2020/04_Scripting/09_tikzanim.py/01_Trochoid/Images/Fig-078.svg
2_Palestras/2020/04_Scripting/09_tikzanim.py/01_Trochoid/Images/Fig-079.svg
2_Palestras/2020/04_Scripting/09_tikzanim.py/01_Trochoid/Images/Fig-080.svg
2_Palestras/2020/04_Scripting/09_tikzanim.py/01_Trochoid/Images/Fig-081.svg
2_Palestras/2020/04_Scripting/09_tikzanim.py/01_Trochoid/Images/Fig-082.svg
2_Palestras/2020/04_Scripting/09_tikzanim.py/01_Trochoid/Images/Fig-083.svg
2_Palestras/2020/04_Scripting/09_tikzanim.py/01_Trochoid/Images/Fig-084.svg
2_Palestras/2020/04_Scripting/09_tikzanim.py/01_Trochoid/Images/Fig-085.svg
2_Palestras/2020/04_Scripting/09_tikzanim.py/01_Trochoid/Images/Fig-086.svg
2_Palestras/2020/04_Scripting/09_tikzanim.py/01_Trochoid/Images/Fig-087.svg
2_Palestras/2020/04_Scripting/09_tikzanim.py/01_Trochoid/Images/Fig-088.svg
2_Palestras/2020/04_Scripting/09_tikzanim.py/01_Trochoid/Images/Fig-089.svg
2_Palestras/2020/04_Scripting/09_tikzanim.py/01_Trochoid/Images/Fig-090.svg
2_Palestras/2020/04_Scripting/09_tikzanim.py/01_Trochoid/Images/Fig-091.svg
2_Palestras/2020/04_Scripting/09_tikzanim.py/01_Trochoid/Images/Fig-092.svg
2_Palestras/2020/04_Scripting/09_tikzanim.py/01_Trochoid/Images/Fig-093.svg
2_Palestras/2020/04_Scripting/09_tikzanim.py/01_Trochoid/Images/Fig-094.svg
2_Palestras/2020/04_Scripting/09_tikzanim.py/01_Trochoid/Images/Fig-095.svg
2_Palestras/2020/04_Scripting/09_tikzanim.py/01_Trochoid/Images/Fig-096.svg
2_Palestras/2020/04_Scripting/09_tikzanim.py/01_Trochoid/Images/Fig-097.svg
2_Palestras/2020/04_Scripting/09_tikzanim.py/01_Trochoid/Images/Fig-098.svg
2_Palestras/2020/04_Scripting/09_tikzanim.py/01_Trochoid/Images/Fig-099.svg
< tikz2pdf.py | Trochoid Evolute | Animation >
Messages:
0 secs.