\hypertarget{group__Eina__Bezier__Group}{}\doxysection{Bezier Curve}
\label{group__Eina__Bezier__Group}\index{Bezier Curve@{Bezier Curve}}
\doxysubsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
struct \mbox{\hyperlink{struct__Eina__Bezier}{\+\_\+\+Eina\+\_\+\+Bezier}}
\end{DoxyCompactItemize}
\doxysubsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{group__Eina__Bezier__Group_gae7355b5d4e854353bb91e04565978f50}\label{group__Eina__Bezier__Group_gae7355b5d4e854353bb91e04565978f50}} 
typedef struct \mbox{\hyperlink{struct__Eina__Bezier}{\+\_\+\+Eina\+\_\+\+Bezier}} \mbox{\hyperlink{group__Eina__Bezier__Group_gae7355b5d4e854353bb91e04565978f50}{Eina\+\_\+\+Bezier}}
\begin{DoxyCompactList}\small\item\em Floating point cubic bezier curve. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
void \mbox{\hyperlink{group__Eina__Bezier__Group_ga2b86040db6097270e1f243ec3dfe6f33}{eina\+\_\+bezier\+\_\+values\+\_\+set}} (\mbox{\hyperlink{group__Eina__Bezier__Group_gae7355b5d4e854353bb91e04565978f50}{Eina\+\_\+\+Bezier}} $\ast$b, double start\+\_\+x, double start\+\_\+y, double ctrl\+\_\+start\+\_\+x, double ctrl\+\_\+start\+\_\+y, double ctrl\+\_\+end\+\_\+x, double ctrl\+\_\+end\+\_\+y, double end\+\_\+x, double end\+\_\+y)
\begin{DoxyCompactList}\small\item\em Sets the values of the points of the given floating point cubic bezier curve. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Eina__Bezier__Group_ga83b5060ff0c6f6b8f47bc7739b75d0fc}{eina\+\_\+bezier\+\_\+values\+\_\+get}} (const \mbox{\hyperlink{group__Eina__Bezier__Group_gae7355b5d4e854353bb91e04565978f50}{Eina\+\_\+\+Bezier}} $\ast$b, double $\ast$start\+\_\+x, double $\ast$start\+\_\+y, double $\ast$ctrl\+\_\+start\+\_\+x, double $\ast$ctrl\+\_\+start\+\_\+y, double $\ast$ctrl\+\_\+end\+\_\+x, double $\ast$ctrl\+\_\+end\+\_\+y, double $\ast$end\+\_\+x, double $\ast$end\+\_\+y)
\begin{DoxyCompactList}\small\item\em Gets the values of the points of the given floating point cubic bezier curve. \end{DoxyCompactList}\item 
double \mbox{\hyperlink{group__Eina__Bezier__Group_ga66d0c8dcbdd619f7ce888b3e2d83c322}{eina\+\_\+bezier\+\_\+length\+\_\+get}} (const \mbox{\hyperlink{group__Eina__Bezier__Group_gae7355b5d4e854353bb91e04565978f50}{Eina\+\_\+\+Bezier}} $\ast$b)
\begin{DoxyCompactList}\small\item\em Calculates the approximate length of the given floating point cubic bezier curve. \end{DoxyCompactList}\item 
double \mbox{\hyperlink{group__Eina__Bezier__Group_gada444167b793a8a723c81b96204817d4}{eina\+\_\+bezier\+\_\+t\+\_\+at}} (const \mbox{\hyperlink{group__Eina__Bezier__Group_gae7355b5d4e854353bb91e04565978f50}{Eina\+\_\+\+Bezier}} $\ast$b, double len)
\begin{DoxyCompactList}\small\item\em Returns the relative position on a bezier at a given length. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Eina__Bezier__Group_gaa31e6c39bdfaa48de11c8c9622349178}{eina\+\_\+bezier\+\_\+point\+\_\+at}} (const \mbox{\hyperlink{group__Eina__Bezier__Group_gae7355b5d4e854353bb91e04565978f50}{Eina\+\_\+\+Bezier}} $\ast$b, double t, double $\ast$px, double $\ast$py)
\begin{DoxyCompactList}\small\item\em Gets the point on the bezier curve at position t. \end{DoxyCompactList}\item 
double \mbox{\hyperlink{group__Eina__Bezier__Group_ga61eb4660b482c773db266b9a62d39110}{eina\+\_\+bezier\+\_\+angle\+\_\+at}} (const \mbox{\hyperlink{group__Eina__Bezier__Group_gae7355b5d4e854353bb91e04565978f50}{Eina\+\_\+\+Bezier}} $\ast$b, double t)
\begin{DoxyCompactList}\small\item\em Determines the slope of the bezier at a given position. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Eina__Bezier__Group_gaaadbe22729999bb3714f68ced5843da5}{eina\+\_\+bezier\+\_\+split\+\_\+at\+\_\+length}} (const \mbox{\hyperlink{group__Eina__Bezier__Group_gae7355b5d4e854353bb91e04565978f50}{Eina\+\_\+\+Bezier}} $\ast$b, double len, \mbox{\hyperlink{group__Eina__Bezier__Group_gae7355b5d4e854353bb91e04565978f50}{Eina\+\_\+\+Bezier}} $\ast$left, \mbox{\hyperlink{group__Eina__Bezier__Group_gae7355b5d4e854353bb91e04565978f50}{Eina\+\_\+\+Bezier}} $\ast$right)
\begin{DoxyCompactList}\small\item\em Splits the bezier at a given length. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Eina__Bezier__Group_ga4ce3cde8ade6b16d9293d96e6d5273e3}{eina\+\_\+bezier\+\_\+bounds\+\_\+get}} (const \mbox{\hyperlink{group__Eina__Bezier__Group_gae7355b5d4e854353bb91e04565978f50}{Eina\+\_\+\+Bezier}} $\ast$b, double $\ast$x, double $\ast$y, double $\ast$w, double $\ast$h)
\begin{DoxyCompactList}\small\item\em Calculates the bounding box for the bezier. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Eina__Bezier__Group_ga01bdfa965c05937b508b1c655f8baa0f}{eina\+\_\+bezier\+\_\+on\+\_\+interval}} (\mbox{\hyperlink{group__Eina__Bezier__Group_gae7355b5d4e854353bb91e04565978f50}{Eina\+\_\+\+Bezier}} $\ast$b, double t0, double t1, \mbox{\hyperlink{group__Eina__Bezier__Group_gae7355b5d4e854353bb91e04565978f50}{Eina\+\_\+\+Bezier}} $\ast$result)
\begin{DoxyCompactList}\small\item\em Finds the bezier between the given interval. \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}


\doxysubsection{Function Documentation}
\mbox{\Hypertarget{group__Eina__Bezier__Group_ga2b86040db6097270e1f243ec3dfe6f33}\label{group__Eina__Bezier__Group_ga2b86040db6097270e1f243ec3dfe6f33}} 
\index{Bezier Curve@{Bezier Curve}!eina\_bezier\_values\_set@{eina\_bezier\_values\_set}}
\index{eina\_bezier\_values\_set@{eina\_bezier\_values\_set}!Bezier Curve@{Bezier Curve}}
\doxysubsubsection{\texorpdfstring{eina\_bezier\_values\_set()}{eina\_bezier\_values\_set()}}
{\footnotesize\ttfamily void eina\+\_\+bezier\+\_\+values\+\_\+set (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Eina__Bezier__Group_gae7355b5d4e854353bb91e04565978f50}{Eina\+\_\+\+Bezier}} $\ast$}]{b,  }\item[{double}]{start\+\_\+x,  }\item[{double}]{start\+\_\+y,  }\item[{double}]{ctrl\+\_\+start\+\_\+x,  }\item[{double}]{ctrl\+\_\+start\+\_\+y,  }\item[{double}]{ctrl\+\_\+end\+\_\+x,  }\item[{double}]{ctrl\+\_\+end\+\_\+y,  }\item[{double}]{end\+\_\+x,  }\item[{double}]{end\+\_\+y }\end{DoxyParamCaption})}



Sets the values of the points of the given floating point cubic bezier curve. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ out}}  & {\em b} & The floating point bezier. \\
\hline
\mbox{\texttt{ in}}  & {\em start\+\_\+x} & The x coordinate of the start point. \\
\hline
\mbox{\texttt{ in}}  & {\em start\+\_\+y} & The y coordinate of the start point. \\
\hline
\mbox{\texttt{ in}}  & {\em ctrl\+\_\+start\+\_\+x} & The x coordinate of the 1st control point. \\
\hline
\mbox{\texttt{ in}}  & {\em ctrl\+\_\+start\+\_\+y} & The y coordinate of the 1st control point. \\
\hline
\mbox{\texttt{ in}}  & {\em ctrl\+\_\+end\+\_\+x} & The X coordinate of the 2nd control point. \\
\hline
\mbox{\texttt{ in}}  & {\em ctrl\+\_\+end\+\_\+y} & The Y coordinate of the 2nd control point. \\
\hline
\mbox{\texttt{ in}}  & {\em end\+\_\+x} & The X coordinate of the end point. \\
\hline
\mbox{\texttt{ in}}  & {\em end\+\_\+y} & The Y coordinate of the end point.\\
\hline
\end{DoxyParams}
{\ttfamily b}. No check is done on {\ttfamily b}. \begin{DoxySince}{Since}
1.\+16 
\end{DoxySince}
\mbox{\Hypertarget{group__Eina__Bezier__Group_ga83b5060ff0c6f6b8f47bc7739b75d0fc}\label{group__Eina__Bezier__Group_ga83b5060ff0c6f6b8f47bc7739b75d0fc}} 
\index{Bezier Curve@{Bezier Curve}!eina\_bezier\_values\_get@{eina\_bezier\_values\_get}}
\index{eina\_bezier\_values\_get@{eina\_bezier\_values\_get}!Bezier Curve@{Bezier Curve}}
\doxysubsubsection{\texorpdfstring{eina\_bezier\_values\_get()}{eina\_bezier\_values\_get()}}
{\footnotesize\ttfamily void eina\+\_\+bezier\+\_\+values\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Eina__Bezier__Group_gae7355b5d4e854353bb91e04565978f50}{Eina\+\_\+\+Bezier}} $\ast$}]{b,  }\item[{double $\ast$}]{start\+\_\+x,  }\item[{double $\ast$}]{start\+\_\+y,  }\item[{double $\ast$}]{ctrl\+\_\+start\+\_\+x,  }\item[{double $\ast$}]{ctrl\+\_\+start\+\_\+y,  }\item[{double $\ast$}]{ctrl\+\_\+end\+\_\+x,  }\item[{double $\ast$}]{ctrl\+\_\+end\+\_\+y,  }\item[{double $\ast$}]{end\+\_\+x,  }\item[{double $\ast$}]{end\+\_\+y }\end{DoxyParamCaption})}



Gets the values of the points of the given floating point cubic bezier curve. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em b} & The floating point bezier. \\
\hline
\mbox{\texttt{ out}}  & {\em start\+\_\+x} & x coordinate of start point. \\
\hline
\mbox{\texttt{ out}}  & {\em start\+\_\+y} & y coordinate of start point. \\
\hline
\mbox{\texttt{ out}}  & {\em ctrl\+\_\+start\+\_\+x} & x coordinate of 1st control point. \\
\hline
\mbox{\texttt{ out}}  & {\em ctrl\+\_\+start\+\_\+y} & y coordinate of 1st control point. \\
\hline
\mbox{\texttt{ out}}  & {\em ctrl\+\_\+end\+\_\+x} & x coordinate of 2nd control point. \\
\hline
\mbox{\texttt{ out}}  & {\em ctrl\+\_\+end\+\_\+y} & y coordinate of 2nd control point. \\
\hline
\mbox{\texttt{ out}}  & {\em end\+\_\+x} & x coordinate of end point. \\
\hline
\mbox{\texttt{ out}}  & {\em end\+\_\+y} & y coordinate of end point.\\
\hline
\end{DoxyParams}
{\ttfamily b}. No check is done on {\ttfamily b}. \begin{DoxySince}{Since}
1.\+16 
\end{DoxySince}
\mbox{\Hypertarget{group__Eina__Bezier__Group_ga66d0c8dcbdd619f7ce888b3e2d83c322}\label{group__Eina__Bezier__Group_ga66d0c8dcbdd619f7ce888b3e2d83c322}} 
\index{Bezier Curve@{Bezier Curve}!eina\_bezier\_length\_get@{eina\_bezier\_length\_get}}
\index{eina\_bezier\_length\_get@{eina\_bezier\_length\_get}!Bezier Curve@{Bezier Curve}}
\doxysubsubsection{\texorpdfstring{eina\_bezier\_length\_get()}{eina\_bezier\_length\_get()}}
{\footnotesize\ttfamily double eina\+\_\+bezier\+\_\+length\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Eina__Bezier__Group_gae7355b5d4e854353bb91e04565978f50}{Eina\+\_\+\+Bezier}} $\ast$}]{b }\end{DoxyParamCaption})}



Calculates the approximate length of the given floating point cubic bezier curve. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em b} & The floating point bezier. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The bezier\textquotesingle{}s length.
\end{DoxyReturn}
The curve length is approximated using the Alpha max plus beta min algorithm, which is designed to give fast results with a maximum error of less than 7\% compared with the correct value.

No check is done on {\ttfamily b}. \begin{DoxySince}{Since}
1.\+16 
\end{DoxySince}


Referenced by eina\+\_\+bezier\+\_\+t\+\_\+at().

\mbox{\Hypertarget{group__Eina__Bezier__Group_gada444167b793a8a723c81b96204817d4}\label{group__Eina__Bezier__Group_gada444167b793a8a723c81b96204817d4}} 
\index{Bezier Curve@{Bezier Curve}!eina\_bezier\_t\_at@{eina\_bezier\_t\_at}}
\index{eina\_bezier\_t\_at@{eina\_bezier\_t\_at}!Bezier Curve@{Bezier Curve}}
\doxysubsubsection{\texorpdfstring{eina\_bezier\_t\_at()}{eina\_bezier\_t\_at()}}
{\footnotesize\ttfamily double eina\+\_\+bezier\+\_\+t\+\_\+at (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Eina__Bezier__Group_gae7355b5d4e854353bb91e04565978f50}{Eina\+\_\+\+Bezier}} $\ast$}]{b,  }\item[{double}]{len }\end{DoxyParamCaption})}



Returns the relative position on a bezier at a given length. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em b} & The floating point bezier. \\
\hline
\mbox{\texttt{ in}}  & {\em len} & The length along the bezier curve. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The relative position from 0.\+0 to 1.\+0.
\end{DoxyReturn}
Calculates the proportional location on {\ttfamily b} as a number from 0.\+0 to 1.\+0 that corresponds to a distance {\ttfamily len} along it. Returns 1.\+0 if {\ttfamily len} is equal or greater than the bezier\textquotesingle{}s length.

No check is done on {\ttfamily b}.

\begin{DoxySince}{Since}
1.\+16 
\end{DoxySince}


References eina\+\_\+bezier\+\_\+length\+\_\+get(), and EINA\+\_\+\+DBL\+\_\+\+EQ.



Referenced by eina\+\_\+bezier\+\_\+split\+\_\+at\+\_\+length().

\mbox{\Hypertarget{group__Eina__Bezier__Group_gaa31e6c39bdfaa48de11c8c9622349178}\label{group__Eina__Bezier__Group_gaa31e6c39bdfaa48de11c8c9622349178}} 
\index{Bezier Curve@{Bezier Curve}!eina\_bezier\_point\_at@{eina\_bezier\_point\_at}}
\index{eina\_bezier\_point\_at@{eina\_bezier\_point\_at}!Bezier Curve@{Bezier Curve}}
\doxysubsubsection{\texorpdfstring{eina\_bezier\_point\_at()}{eina\_bezier\_point\_at()}}
{\footnotesize\ttfamily void eina\+\_\+bezier\+\_\+point\+\_\+at (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Eina__Bezier__Group_gae7355b5d4e854353bb91e04565978f50}{Eina\+\_\+\+Bezier}} $\ast$}]{b,  }\item[{double}]{t,  }\item[{double $\ast$}]{px,  }\item[{double $\ast$}]{py }\end{DoxyParamCaption})}



Gets the point on the bezier curve at position t. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em b} & The floating point bezier. \\
\hline
\mbox{\texttt{ in}}  & {\em t} & The floating point position between 0.\+0 and 1.\+0. \\
\hline
\mbox{\texttt{ out}}  & {\em px} & The corresponding point\textquotesingle{}s X coordinate. \\
\hline
\mbox{\texttt{ out}}  & {\em py} & The corresponding point\textquotesingle{}s Y coordinate.\\
\hline
\end{DoxyParams}
No check is done on {\ttfamily b}. \begin{DoxySince}{Since}
1.\+16 
\end{DoxySince}


References \+\_\+\+Eina\+\_\+\+Bezier\+::x, and \+\_\+\+Eina\+\_\+\+Bezier\+::y.

\mbox{\Hypertarget{group__Eina__Bezier__Group_ga61eb4660b482c773db266b9a62d39110}\label{group__Eina__Bezier__Group_ga61eb4660b482c773db266b9a62d39110}} 
\index{Bezier Curve@{Bezier Curve}!eina\_bezier\_angle\_at@{eina\_bezier\_angle\_at}}
\index{eina\_bezier\_angle\_at@{eina\_bezier\_angle\_at}!Bezier Curve@{Bezier Curve}}
\doxysubsubsection{\texorpdfstring{eina\_bezier\_angle\_at()}{eina\_bezier\_angle\_at()}}
{\footnotesize\ttfamily double eina\+\_\+bezier\+\_\+angle\+\_\+at (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Eina__Bezier__Group_gae7355b5d4e854353bb91e04565978f50}{Eina\+\_\+\+Bezier}} $\ast$}]{b,  }\item[{double}]{t }\end{DoxyParamCaption})}



Determines the slope of the bezier at a given position. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em b} & The floating point bezier. \\
\hline
\mbox{\texttt{ out}}  & {\em t} & The position along the bezier between 0.\+0 and 1.\+0.\\
\hline
\end{DoxyParams}
No check is done on {\ttfamily b}. \begin{DoxySince}{Since}
1.\+16 
\end{DoxySince}
\mbox{\Hypertarget{group__Eina__Bezier__Group_gaaadbe22729999bb3714f68ced5843da5}\label{group__Eina__Bezier__Group_gaaadbe22729999bb3714f68ced5843da5}} 
\index{Bezier Curve@{Bezier Curve}!eina\_bezier\_split\_at\_length@{eina\_bezier\_split\_at\_length}}
\index{eina\_bezier\_split\_at\_length@{eina\_bezier\_split\_at\_length}!Bezier Curve@{Bezier Curve}}
\doxysubsubsection{\texorpdfstring{eina\_bezier\_split\_at\_length()}{eina\_bezier\_split\_at\_length()}}
{\footnotesize\ttfamily void eina\+\_\+bezier\+\_\+split\+\_\+at\+\_\+length (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Eina__Bezier__Group_gae7355b5d4e854353bb91e04565978f50}{Eina\+\_\+\+Bezier}} $\ast$}]{b,  }\item[{double}]{len,  }\item[{\mbox{\hyperlink{group__Eina__Bezier__Group_gae7355b5d4e854353bb91e04565978f50}{Eina\+\_\+\+Bezier}} $\ast$}]{left,  }\item[{\mbox{\hyperlink{group__Eina__Bezier__Group_gae7355b5d4e854353bb91e04565978f50}{Eina\+\_\+\+Bezier}} $\ast$}]{right }\end{DoxyParamCaption})}



Splits the bezier at a given length. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em b} & The floating point bezier. \\
\hline
\mbox{\texttt{ in}}  & {\em len} & The length along the bezier to make the split. \\
\hline
\mbox{\texttt{ out}}  & {\em left} & The resultant split\textquotesingle{}s left portion of the bezier. \\
\hline
\mbox{\texttt{ out}}  & {\em right} & The resultant split\textquotesingle{}s right portion of the bezier.\\
\hline
\end{DoxyParams}
No check is done on {\ttfamily b}. \begin{DoxySince}{Since}
1.\+16 
\end{DoxySince}


References eina\+\_\+bezier\+\_\+t\+\_\+at().

\mbox{\Hypertarget{group__Eina__Bezier__Group_ga4ce3cde8ade6b16d9293d96e6d5273e3}\label{group__Eina__Bezier__Group_ga4ce3cde8ade6b16d9293d96e6d5273e3}} 
\index{Bezier Curve@{Bezier Curve}!eina\_bezier\_bounds\_get@{eina\_bezier\_bounds\_get}}
\index{eina\_bezier\_bounds\_get@{eina\_bezier\_bounds\_get}!Bezier Curve@{Bezier Curve}}
\doxysubsubsection{\texorpdfstring{eina\_bezier\_bounds\_get()}{eina\_bezier\_bounds\_get()}}
{\footnotesize\ttfamily void eina\+\_\+bezier\+\_\+bounds\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Eina__Bezier__Group_gae7355b5d4e854353bb91e04565978f50}{Eina\+\_\+\+Bezier}} $\ast$}]{b,  }\item[{double $\ast$}]{x,  }\item[{double $\ast$}]{y,  }\item[{double $\ast$}]{w,  }\item[{double $\ast$}]{h }\end{DoxyParamCaption})}



Calculates the bounding box for the bezier. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em b} & The floating point bezier. \\
\hline
\mbox{\texttt{ out}}  & {\em x} & The X coordinate of the bounding box. \\
\hline
\mbox{\texttt{ out}}  & {\em y} & The Y coordinate of the bounding box. \\
\hline
\mbox{\texttt{ out}}  & {\em w} & The width of the bounding box. \\
\hline
\mbox{\texttt{ out}}  & {\em h} & The height of the bounding box.\\
\hline
\end{DoxyParams}
No check is done on {\ttfamily b}. \begin{DoxySince}{Since}
1.\+17 
\end{DoxySince}
\mbox{\Hypertarget{group__Eina__Bezier__Group_ga01bdfa965c05937b508b1c655f8baa0f}\label{group__Eina__Bezier__Group_ga01bdfa965c05937b508b1c655f8baa0f}} 
\index{Bezier Curve@{Bezier Curve}!eina\_bezier\_on\_interval@{eina\_bezier\_on\_interval}}
\index{eina\_bezier\_on\_interval@{eina\_bezier\_on\_interval}!Bezier Curve@{Bezier Curve}}
\doxysubsubsection{\texorpdfstring{eina\_bezier\_on\_interval()}{eina\_bezier\_on\_interval()}}
{\footnotesize\ttfamily void eina\+\_\+bezier\+\_\+on\+\_\+interval (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Eina__Bezier__Group_gae7355b5d4e854353bb91e04565978f50}{Eina\+\_\+\+Bezier}} $\ast$}]{b,  }\item[{double}]{t0,  }\item[{double}]{t1,  }\item[{\mbox{\hyperlink{group__Eina__Bezier__Group_gae7355b5d4e854353bb91e04565978f50}{Eina\+\_\+\+Bezier}} $\ast$}]{result }\end{DoxyParamCaption})}



Finds the bezier between the given interval. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em b} & The floating point bezier. \\
\hline
\mbox{\texttt{ in}}  & {\em t0} & The start of the interval. \\
\hline
\mbox{\texttt{ in}}  & {\em t1} & The end of the interval. \\
\hline
\mbox{\texttt{ out}}  & {\em result} & The resulting bezier.\\
\hline
\end{DoxyParams}
No check is done on {\ttfamily b}. \begin{DoxySince}{Since}
1.\+17 
\end{DoxySince}


References EINA\+\_\+\+DBL\+\_\+\+EQ.

