\section{lib/common/ellipse.c File Reference}
\label{ellipse_8c}\index{lib/common/ellipse.\-c@{lib/common/ellipse.\-c}}
{\ttfamily \#include \char`\"{}render.\-h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}pathplan.\-h\char`\"{}}\\*
Include dependency graph for ellipse.\-c\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{ellipse_8c__incl}
\end{center}
\end{figure}
\subsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
struct {\bf ellipse\-\_\-t}
\end{DoxyCompactItemize}
\subsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define {\bf T\-W\-O\-P\-I}~(2$\ast${\bf M\-\_\-\-P\-I})
\item 
\#define {\bf Rational\-Function}(x, c)~((x $\ast$ (x $\ast$ c[0] + c[1]) + c[2]) / (x + c[3]))
\end{DoxyCompactItemize}
\subsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
typedef double {\bf erray\-\_\-t} [2][4][4]
\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
{\bf Ppolyline\-\_\-t} $\ast$ {\bf elliptic\-Wedge} ({\bf pointf} ctr, double xsemi, double ysemi, double angle0, double angle1)
\end{DoxyCompactItemize}


\subsection{Macro Definition Documentation}
\index{ellipse.\-c@{ellipse.\-c}!Rational\-Function@{Rational\-Function}}
\index{Rational\-Function@{Rational\-Function}!ellipse.c@{ellipse.\-c}}
\subsubsection[{Rational\-Function}]{\setlength{\rightskip}{0pt plus 5cm}\#define Rational\-Function(
\begin{DoxyParamCaption}
\item[{}]{x, }
\item[{}]{c}
\end{DoxyParamCaption}
)~((x $\ast$ (x $\ast$ c[0] + c[1]) + c[2]) / (x + c[3]))}\label{ellipse_8c_ad098d84852b655f103f73670772cc28f}


Definition at line 326 of file ellipse.\-c.

\index{ellipse.\-c@{ellipse.\-c}!T\-W\-O\-P\-I@{T\-W\-O\-P\-I}}
\index{T\-W\-O\-P\-I@{T\-W\-O\-P\-I}!ellipse.c@{ellipse.\-c}}
\subsubsection[{T\-W\-O\-P\-I}]{\setlength{\rightskip}{0pt plus 5cm}\#define T\-W\-O\-P\-I~(2$\ast${\bf M\-\_\-\-P\-I})}\label{ellipse_8c_a4912c64aec0c943b7985db6cb61ff83a}


Definition at line 84 of file ellipse.\-c.



\subsection{Typedef Documentation}
\index{ellipse.\-c@{ellipse.\-c}!erray\-\_\-t@{erray\-\_\-t}}
\index{erray\-\_\-t@{erray\-\_\-t}!ellipse.c@{ellipse.\-c}}
\subsubsection[{erray\-\_\-t}]{\setlength{\rightskip}{0pt plus 5cm}typedef double erray\-\_\-t[2][4][4]}\label{ellipse_8c_aed95420b99dd9ab6da74a44543089692}


Definition at line 236 of file ellipse.\-c.



\subsection{Function Documentation}
\index{ellipse.\-c@{ellipse.\-c}!elliptic\-Wedge@{elliptic\-Wedge}}
\index{elliptic\-Wedge@{elliptic\-Wedge}!ellipse.c@{ellipse.\-c}}
\subsubsection[{elliptic\-Wedge}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Ppolyline\-\_\-t}$\ast$ elliptic\-Wedge (
\begin{DoxyParamCaption}
\item[{{\bf pointf}}]{ctr, }
\item[{double}]{xsemi, }
\item[{double}]{ysemi, }
\item[{double}]{angle0, }
\item[{double}]{angle1}
\end{DoxyParamCaption}
)}\label{ellipse_8c_a3ac1ecd95a4105904b954e514d7a4bd2}


Definition at line 565 of file ellipse.\-c.



References pointf\-\_\-s\-::x, and pointf\-\_\-s\-::y.



Referenced by wedged\-Ellipse().

