\hypertarget{_b_m_k_interpolator_8h}{}\doxysection{Baidu\+Map\+A\+P\+I\+\_\+\+Map.\+framework/\+Headers/\+B\+M\+K\+Interpolator.h 文件参考}
\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
\doxysubsection*{类}
\begin{DoxyCompactItemize}
\item 
class \mbox{\hyperlink{interface_b_m_k_interpolator}{B\+M\+K\+Interpolator}}
\end{DoxyCompactItemize}
\doxysubsection*{枚举}
\begin{DoxyCompactItemize}
\item 
enum \mbox{\hyperlink{_b_m_k_interpolator_8h_a2d50ec17e9e4bdee353b99332362fd2e}{B\+M\+K\+Interpolator\+Type}} \+: N\+S\+U\+Integer \{ \newline
\mbox{\hyperlink{_b_m_k_interpolator_8h_a2d50ec17e9e4bdee353b99332362fd2eab633897da721728e56312bef1186d981}{B\+M\+K\+Linear\+Interpolator}} = 1, 
\mbox{\hyperlink{_b_m_k_interpolator_8h_a2d50ec17e9e4bdee353b99332362fd2ea4b093bd3c03a25c63caac4bf1adb3bd9}{B\+M\+K\+Accelerate\+Decelerate\+Interpolator}}, 
\mbox{\hyperlink{_b_m_k_interpolator_8h_a2d50ec17e9e4bdee353b99332362fd2ea5f6e9aa85049cec8f491dfc2f1736d40}{B\+M\+K\+Accelerate\+Interpolator}}, 
\mbox{\hyperlink{_b_m_k_interpolator_8h_a2d50ec17e9e4bdee353b99332362fd2ea475bb07834bdf6b64fe401dbf8af7b53}{B\+M\+K\+Decelerate\+Interpolator}}, 
\newline
\mbox{\hyperlink{_b_m_k_interpolator_8h_a2d50ec17e9e4bdee353b99332362fd2ea3bb64dca7b5916fb286cac5f26941163}{B\+M\+K\+Anticipate\+Interpolator}}, 
\mbox{\hyperlink{_b_m_k_interpolator_8h_a2d50ec17e9e4bdee353b99332362fd2eab45b5164262be8808882c8b53351d4dc}{B\+M\+K\+Overshoot\+Interpolator}}, 
\mbox{\hyperlink{_b_m_k_interpolator_8h_a2d50ec17e9e4bdee353b99332362fd2ea126e321313ebb1c95bdec9464370bfa2}{B\+M\+K\+Anticipate\+Overshoot\+Interpolator}}, 
\mbox{\hyperlink{_b_m_k_interpolator_8h_a2d50ec17e9e4bdee353b99332362fd2ea7275d02271e956b8dbbc25b774635b16}{B\+M\+K\+Bounce\+Interpolator}}, 
\newline
\mbox{\hyperlink{_b_m_k_interpolator_8h_a2d50ec17e9e4bdee353b99332362fd2ea1284e390ba9842c8f1c706a3715f70f7}{B\+M\+K\+Cycle\+Interpolator}}
 \}
\end{DoxyCompactItemize}


\doxysubsection{枚举类型说明}
\mbox{\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}{B\+M\+K\+Interpolator\+Type}} \+: N\+S\+U\+Integer}

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

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

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

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

\raisebox{\heightof{T}}[0pt][0pt]{\index{BMKAnticipateInterpolator@{BMKAnticipateInterpolator}!BMKInterpolator.h@{BMKInterpolator.h}}\index{BMKInterpolator.h@{BMKInterpolator.h}!BMKAnticipateInterpolator@{BMKAnticipateInterpolator}}}\mbox{\Hypertarget{_b_m_k_interpolator_8h_a2d50ec17e9e4bdee353b99332362fd2ea3bb64dca7b5916fb286cac5f26941163}\label{_b_m_k_interpolator_8h_a2d50ec17e9e4bdee353b99332362fd2ea3bb64dca7b5916fb286cac5f26941163}} 
B\+M\+K\+Anticipate\+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}}}\mbox{\Hypertarget{_b_m_k_interpolator_8h_a2d50ec17e9e4bdee353b99332362fd2eab45b5164262be8808882c8b53351d4dc}\label{_b_m_k_interpolator_8h_a2d50ec17e9e4bdee353b99332362fd2eab45b5164262be8808882c8b53351d4dc}} 
B\+M\+K\+Overshoot\+Interpolator&返回input的n次幂，即抛物线的右半部分，起点缓慢，然后加速。 \\
\hline

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

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

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

\end{DoxyEnumFields}
