I use the code below to draw a rectangle enclosed by a oval, however it doesn't work.
\documentclass{beamer}
\usepackage{tikz}
\usepackage{animate}
\usepackage{fp}
% parameterized tikz graphics
\newcommand{\intersect}[1]{%
\def\setA{(0,0) circle (1)}%
\def\setc{(1,0) ellipse (1,2)}%
\def\setB{(#1,0) circle (1)}%
% define the bounding box
\def\boundb{(-2,2) rectangle (4,-2)}%
%
\begin{tikzpicture}
\draw \boundb;
% intersection
\begin{scope}
\clip \setc;
\end{scope}
\begin{scope}[even odd rule]% first circle without the second
\clip \setB \boundb;
\end{scope}
\draw \setc;
\end{tikzpicture}
}
\begin{document}
\begin{frame}
\begin{center}
\begin{animateinline}[autoplay,palindrome]{12}
%first frame, xb=0.0
\gdef\xb{0}% xb initial value
\intersect{\xb}%
%remaining frames, xb=0.1...2.1
\whiledo{\lengthtest{\xb pt < 2.1pt}}{%
\newframe
\FPeval{xb}{\xb+0.1}% new xb
\xdef\xb{\xb}% make \xb global
\intersect{\xb}%
}%
\end{animateinline}
\end{center}
\end{frame}
\end{document}
\def\setc{(1,0) ellipse (1 and 2), soandinstead of,– Tom Bombadil Jul 28 '12 at 12:53(1,0) circle (1 and 2)works. – percusse Jul 28 '12 at 13:09circle, that's one less character thanellipse;) – Tom Bombadil Jul 28 '12 at 15:47