\doxysection{Baidu\+Map\+API\+\_\+\+Map.\+framework/\+Headers/\+BMKInterpolator.h 文件参考}
\hypertarget{_b_m_k_interpolator_8h}{}\label{_b_m_k_interpolator_8h}\index{BaiduMapAPI\_Map.framework/Headers/BMKInterpolator.h@{BaiduMapAPI\_Map.framework/Headers/BMKInterpolator.h}}
{\ttfamily import $<$Foundation/\+Foundation.\+h$>$}\newline
\doxysubsubsection*{类}
\begin{DoxyCompactItemize}
\item 
class \mbox{\hyperlink{interface_b_m_k_interpolator}{BMKInterpolator}}
\end{DoxyCompactItemize}
\doxysubsubsection*{枚举}
\begin{DoxyCompactItemize}
\item 
enum \mbox{\hyperlink{_b_m_k_interpolator_8h_a2d50ec17e9e4bdee353b99332362fd2e}{BMKInterpolator\+Type}} \+: NSUInteger \{ \newline
\mbox{\hyperlink{_b_m_k_interpolator_8h_a2d50ec17e9e4bdee353b99332362fd2eab633897da721728e56312bef1186d981}{BMKLinear\+Interpolator}} = 1
, \mbox{\hyperlink{_b_m_k_interpolator_8h_a2d50ec17e9e4bdee353b99332362fd2ea4b093bd3c03a25c63caac4bf1adb3bd9}{BMKAccelerate\+Decelerate\+Interpolator}}
, \mbox{\hyperlink{_b_m_k_interpolator_8h_a2d50ec17e9e4bdee353b99332362fd2ea5f6e9aa85049cec8f491dfc2f1736d40}{BMKAccelerate\+Interpolator}}
, \mbox{\hyperlink{_b_m_k_interpolator_8h_a2d50ec17e9e4bdee353b99332362fd2ea475bb07834bdf6b64fe401dbf8af7b53}{BMKDecelerate\+Interpolator}}
, \newline
\mbox{\hyperlink{_b_m_k_interpolator_8h_a2d50ec17e9e4bdee353b99332362fd2ea3bb64dca7b5916fb286cac5f26941163}{BMKAnticipate\+Interpolator}}
, \mbox{\hyperlink{_b_m_k_interpolator_8h_a2d50ec17e9e4bdee353b99332362fd2eab45b5164262be8808882c8b53351d4dc}{BMKOvershoot\+Interpolator}}
, \mbox{\hyperlink{_b_m_k_interpolator_8h_a2d50ec17e9e4bdee353b99332362fd2ea126e321313ebb1c95bdec9464370bfa2}{BMKAnticipate\+Overshoot\+Interpolator}}
, \mbox{\hyperlink{_b_m_k_interpolator_8h_a2d50ec17e9e4bdee353b99332362fd2ea7275d02271e956b8dbbc25b774635b16}{BMKBounce\+Interpolator}}
, \newline
\mbox{\hyperlink{_b_m_k_interpolator_8h_a2d50ec17e9e4bdee353b99332362fd2ea1284e390ba9842c8f1c706a3715f70f7}{BMKCycle\+Interpolator}}
 \}
\end{DoxyCompactItemize}


\doxysubsection{枚举类型说明}
\Hypertarget{_b_m_k_interpolator_8h_a2d50ec17e9e4bdee353b99332362fd2e}\label{_b_m_k_interpolator_8h_a2d50ec17e9e4bdee353b99332362fd2e} 
\index{BMKInterpolator.h@{BMKInterpolator.h}!BMKInterpolatorType@{BMKInterpolatorType}}
\index{BMKInterpolatorType@{BMKInterpolatorType}!BMKInterpolator.h@{BMKInterpolator.h}}
\doxysubsubsection{\texorpdfstring{BMKInterpolatorType}{BMKInterpolatorType}}
{\footnotesize\ttfamily enum \mbox{\hyperlink{_b_m_k_interpolator_8h_a2d50ec17e9e4bdee353b99332362fd2e}{BMKInterpolator\+Type}} \+: NSUInteger}

\begin{DoxyEnumFields}{枚举值}
\raisebox{\heightof{T}}[0pt][0pt]{\index{BMKLinearInterpolator@{BMKLinearInterpolator}!BMKInterpolator.h@{BMKInterpolator.h}}\index{BMKInterpolator.h@{BMKInterpolator.h}!BMKLinearInterpolator@{BMKLinearInterpolator}}}\Hypertarget{_b_m_k_interpolator_8h_a2d50ec17e9e4bdee353b99332362fd2eab633897da721728e56312bef1186d981}\label{_b_m_k_interpolator_8h_a2d50ec17e9e4bdee353b99332362fd2eab633897da721728e56312bef1186d981} 
BMKLinear\+Interpolator&线性插值，@\+Default。 \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{BMKAccelerateDecelerateInterpolator@{BMKAccelerateDecelerateInterpolator}!BMKInterpolator.h@{BMKInterpolator.h}}\index{BMKInterpolator.h@{BMKInterpolator.h}!BMKAccelerateDecelerateInterpolator@{BMKAccelerateDecelerateInterpolator}}}\Hypertarget{_b_m_k_interpolator_8h_a2d50ec17e9e4bdee353b99332362fd2ea4b093bd3c03a25c63caac4bf1adb3bd9}\label{_b_m_k_interpolator_8h_a2d50ec17e9e4bdee353b99332362fd2ea4b093bd3c03a25c63caac4bf1adb3bd9} 
BMKAccelerate\+Decelerate\+Interpolator&余弦函数的半个周期，起点和终点增长缓慢，而中间快速增长。 \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{BMKAccelerateInterpolator@{BMKAccelerateInterpolator}!BMKInterpolator.h@{BMKInterpolator.h}}\index{BMKInterpolator.h@{BMKInterpolator.h}!BMKAccelerateInterpolator@{BMKAccelerateInterpolator}}}\Hypertarget{_b_m_k_interpolator_8h_a2d50ec17e9e4bdee353b99332362fd2ea5f6e9aa85049cec8f491dfc2f1736d40}\label{_b_m_k_interpolator_8h_a2d50ec17e9e4bdee353b99332362fd2ea5f6e9aa85049cec8f491dfc2f1736d40} 
BMKAccelerate\+Interpolator&返回input的n次幂，即抛物线的右半部分，起点缓慢，然后加速。 \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{BMKDecelerateInterpolator@{BMKDecelerateInterpolator}!BMKInterpolator.h@{BMKInterpolator.h}}\index{BMKInterpolator.h@{BMKInterpolator.h}!BMKDecelerateInterpolator@{BMKDecelerateInterpolator}}}\Hypertarget{_b_m_k_interpolator_8h_a2d50ec17e9e4bdee353b99332362fd2ea475bb07834bdf6b64fe401dbf8af7b53}\label{_b_m_k_interpolator_8h_a2d50ec17e9e4bdee353b99332362fd2ea475bb07834bdf6b64fe401dbf8af7b53} 
BMKDecelerate\+Interpolator&返回input的n次幂，即抛物线的右半部分，起点缓慢，然后加速。 \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{BMKAnticipateInterpolator@{BMKAnticipateInterpolator}!BMKInterpolator.h@{BMKInterpolator.h}}\index{BMKInterpolator.h@{BMKInterpolator.h}!BMKAnticipateInterpolator@{BMKAnticipateInterpolator}}}\Hypertarget{_b_m_k_interpolator_8h_a2d50ec17e9e4bdee353b99332362fd2ea3bb64dca7b5916fb286cac5f26941163}\label{_b_m_k_interpolator_8h_a2d50ec17e9e4bdee353b99332362fd2ea3bb64dca7b5916fb286cac5f26941163} 
BMKAnticipate\+Interpolator&m\+Tension默认值为2，因此下图也是按照m\+Tension为2来绘制的。起点的时候回往回一定值，而后再往前。 \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{BMKOvershootInterpolator@{BMKOvershootInterpolator}!BMKInterpolator.h@{BMKInterpolator.h}}\index{BMKInterpolator.h@{BMKInterpolator.h}!BMKOvershootInterpolator@{BMKOvershootInterpolator}}}\Hypertarget{_b_m_k_interpolator_8h_a2d50ec17e9e4bdee353b99332362fd2eab45b5164262be8808882c8b53351d4dc}\label{_b_m_k_interpolator_8h_a2d50ec17e9e4bdee353b99332362fd2eab45b5164262be8808882c8b53351d4dc} 
BMKOvershoot\+Interpolator&返回input的n次幂，即抛物线的右半部分，起点缓慢，然后加速。 \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{BMKAnticipateOvershootInterpolator@{BMKAnticipateOvershootInterpolator}!BMKInterpolator.h@{BMKInterpolator.h}}\index{BMKInterpolator.h@{BMKInterpolator.h}!BMKAnticipateOvershootInterpolator@{BMKAnticipateOvershootInterpolator}}}\Hypertarget{_b_m_k_interpolator_8h_a2d50ec17e9e4bdee353b99332362fd2ea126e321313ebb1c95bdec9464370bfa2}\label{_b_m_k_interpolator_8h_a2d50ec17e9e4bdee353b99332362fd2ea126e321313ebb1c95bdec9464370bfa2} 
BMKAnticipate\+Overshoot\+Interpolator&起点往回一定值，然后往前，到终点再超出一定值，然后返回。 \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{BMKBounceInterpolator@{BMKBounceInterpolator}!BMKInterpolator.h@{BMKInterpolator.h}}\index{BMKInterpolator.h@{BMKInterpolator.h}!BMKBounceInterpolator@{BMKBounceInterpolator}}}\Hypertarget{_b_m_k_interpolator_8h_a2d50ec17e9e4bdee353b99332362fd2ea7275d02271e956b8dbbc25b774635b16}\label{_b_m_k_interpolator_8h_a2d50ec17e9e4bdee353b99332362fd2ea7275d02271e956b8dbbc25b774635b16} 
BMKBounce\+Interpolator&类似于球掉落地面的效果。 \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{BMKCycleInterpolator@{BMKCycleInterpolator}!BMKInterpolator.h@{BMKInterpolator.h}}\index{BMKInterpolator.h@{BMKInterpolator.h}!BMKCycleInterpolator@{BMKCycleInterpolator}}}\Hypertarget{_b_m_k_interpolator_8h_a2d50ec17e9e4bdee353b99332362fd2ea1284e390ba9842c8f1c706a3715f70f7}\label{_b_m_k_interpolator_8h_a2d50ec17e9e4bdee353b99332362fd2ea1284e390ba9842c8f1c706a3715f70f7} 
BMKCycle\+Interpolator&正弦曲线， 循环播放m\+Cycles次. \\
\hline

\end{DoxyEnumFields}
