2017-08-15 19:22:51 +00:00
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
< html xmlns = "http://www.w3.org/1999/xhtml" >
< head >
< meta http-equiv = "Content-Type" content = "text/xhtml;charset=UTF-8" / >
< meta http-equiv = "X-UA-Compatible" content = "IE=9" / >
2019-09-07 15:38:31 +00:00
< meta name = "generator" content = "Doxygen 1.8.10" / >
2019-08-08 10:01:39 +00:00
< title > 0.9.9 API documentation: easing.hpp File Reference< / title >
2017-08-15 19:22:51 +00:00
< link href = "tabs.css" rel = "stylesheet" type = "text/css" / >
< script type = "text/javascript" src = "jquery.js" > < / script >
< script type = "text/javascript" src = "dynsections.js" > < / script >
< link href = "search/search.css" rel = "stylesheet" type = "text/css" / >
< script type = "text/javascript" src = "search/searchdata.js" > < / script >
< script type = "text/javascript" src = "search/search.js" > < / script >
2019-09-07 15:38:31 +00:00
< script type = "text/javascript" >
$(document).ready(function() { init_search(); });
< / script >
2017-08-15 19:22:51 +00:00
< link href = "doxygen.css" rel = "stylesheet" type = "text/css" / >
< / head >
< body >
< div id = "top" > <!-- do not remove this div, it is closed by doxygen! -->
< div id = "titlearea" >
< table cellspacing = "0" cellpadding = "0" >
< tbody >
< tr style = "height: 56px;" >
2017-08-17 18:39:22 +00:00
< td id = "projectlogo" > < img alt = "Logo" src = "logo-mini.png" / > < / td >
2017-08-15 19:22:51 +00:00
< td id = "projectalign" style = "padding-left: 0.5em;" >
2019-08-08 10:01:39 +00:00
< div id = "projectname" > 0.9.9 API documentation
2017-08-15 19:22:51 +00:00
< / div >
< / td >
< / tr >
< / tbody >
< / table >
< / div >
<!-- end header part -->
2019-09-07 15:38:31 +00:00
<!-- Generated by Doxygen 1.8.10 -->
2017-08-15 19:22:51 +00:00
< script type = "text/javascript" >
var searchBox = new SearchBox("searchBox", "search",false,'Search');
< / script >
2019-09-07 15:38:31 +00:00
< div id = "navrow1" class = "tabs" >
< ul class = "tablist" >
< li > < a href = "index.html" > < span > Main  Page< / span > < / a > < / li >
< li > < a href = "modules.html" > < span > Modules< / span > < / a > < / li >
< li class = "current" > < a href = "files.html" > < span > Files< / span > < / a > < / li >
< li >
< div id = "MSearchBox" class = "MSearchBoxInactive" >
< span class = "left" >
< img id = "MSearchSelect" src = "search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
< input type = "text" id = "MSearchField" value = "Search" accesskey = "S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
< / span > < span class = "right" >
< a id = "MSearchClose" href = "javascript:searchBox.CloseResultsWindow()" > < img id = "MSearchCloseImg" border = "0" src = "search/close.png" alt = "" / > < / a >
< / span >
< / div >
< / li >
< / ul >
< / div >
< div id = "navrow2" class = "tabs2" >
< ul class = "tablist" >
< li > < a href = "files.html" > < span > File  List< / span > < / a > < / li >
< / ul >
< / div >
2017-08-15 19:22:51 +00:00
<!-- window showing the filter options -->
< div id = "MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
< / div >
<!-- iframe showing the search results (closed by default) -->
< div id = "MSearchResultsWindow" >
< iframe src = "javascript:void(0)" frameborder = "0"
name="MSearchResults" id="MSearchResults">
< / iframe >
< / div >
< div id = "nav-path" class = "navpath" >
< ul >
2019-09-07 15:38:31 +00:00
< li class = "navelem" > < a class = "el" href = "dir_3a581ba30d25676e4b797b1f96d53b45.html" > F:< / a > < / li > < li class = "navelem" > < a class = "el" href = "dir_9e5fe034a00e89334fd5186c3e7db156.html" > G-Truc< / a > < / li > < li class = "navelem" > < a class = "el" href = "dir_d9496f0844b48bc7e53b5af8c99b9ab2.html" > Source< / a > < / li > < li class = "navelem" > < a class = "el" href = "dir_a8bee7be44182a33f3820393ae0b105d.html" > G-Truc< / a > < / li > < li class = "navelem" > < a class = "el" href = "dir_44e5e654415abd9ca6fdeaddaff8565e.html" > glm< / a > < / li > < li class = "navelem" > < a class = "el" href = "dir_cef2d71d502cb69a9252bca2297d9549.html" > glm< / a > < / li > < li class = "navelem" > < a class = "el" href = "dir_f35778ec600a1b9bbc4524e62e226aa2.html" > gtx< / a > < / li > < / ul >
2017-08-15 19:22:51 +00:00
< / div >
< / div > <!-- top -->
< div class = "header" >
< div class = "summary" >
< a href = "#func-members" > Functions< / a > < / div >
< div class = "headertitle" >
2018-05-08 11:51:58 +00:00
< div class = "title" > easing.hpp File Reference< / div > < / div >
2017-08-15 19:22:51 +00:00
< / div > <!-- header -->
< div class = "contents" >
2019-09-07 15:38:31 +00:00
< p > < a class = "el" href = "a00318.html" > GLM_GTX_easing< / a >
< a href = "#details" > More...< / a > < / p >
< p > < a href = "a00023_source.html" > Go to the source code of this file.< / a > < / p >
2017-08-15 19:22:51 +00:00
< table class = "memberdecls" >
< tr class = "heading" > < td colspan = "2" > < h2 class = "groupheader" > < a name = "func-members" > < / a >
Functions< / h2 > < / td > < / tr >
2018-05-08 11:51:58 +00:00
< tr class = "memitem:ga93cddcdb6347a44d5927cc2bf2570816" > < td class = "memTemplParams" colspan = "2" > template< typename genType > < / td > < / tr >
2019-09-07 15:38:31 +00:00
< tr class = "memitem:ga93cddcdb6347a44d5927cc2bf2570816" > < td class = "memTemplItemLeft" align = "right" valign = "top" > GLM_FUNC_DECL genType  < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "a00318.html#ga93cddcdb6347a44d5927cc2bf2570816" > backEaseIn< / a > (genType const & a)< / td > < / tr >
2018-05-08 11:51:58 +00:00
< tr class = "separator:ga93cddcdb6347a44d5927cc2bf2570816" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ga33777c9dd98f61d9472f96aafdf2bd36" > < td class = "memTemplParams" colspan = "2" > template< typename genType > < / td > < / tr >
2019-09-07 15:38:31 +00:00
< tr class = "memitem:ga33777c9dd98f61d9472f96aafdf2bd36" > < td class = "memTemplItemLeft" align = "right" valign = "top" > GLM_FUNC_DECL genType  < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "a00318.html#ga33777c9dd98f61d9472f96aafdf2bd36" > backEaseIn< / a > (genType const & a, genType const & o)< / td > < / tr >
2018-05-08 11:51:58 +00:00
< tr class = "separator:ga33777c9dd98f61d9472f96aafdf2bd36" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:gace6d24722a2f6722b56398206eb810bb" > < td class = "memTemplParams" colspan = "2" > template< typename genType > < / td > < / tr >
2019-09-07 15:38:31 +00:00
< tr class = "memitem:gace6d24722a2f6722b56398206eb810bb" > < td class = "memTemplItemLeft" align = "right" valign = "top" > GLM_FUNC_DECL genType  < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "a00318.html#gace6d24722a2f6722b56398206eb810bb" > backEaseInOut< / a > (genType const & a)< / td > < / tr >
2018-05-08 11:51:58 +00:00
< tr class = "separator:gace6d24722a2f6722b56398206eb810bb" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ga68a7b760f2afdfab298d5cd6d7611fb1" > < td class = "memTemplParams" colspan = "2" > template< typename genType > < / td > < / tr >
2019-09-07 15:38:31 +00:00
< tr class = "memitem:ga68a7b760f2afdfab298d5cd6d7611fb1" > < td class = "memTemplItemLeft" align = "right" valign = "top" > GLM_FUNC_DECL genType  < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "a00318.html#ga68a7b760f2afdfab298d5cd6d7611fb1" > backEaseInOut< / a > (genType const & a, genType const & o)< / td > < / tr >
2018-05-08 11:51:58 +00:00
< tr class = "separator:ga68a7b760f2afdfab298d5cd6d7611fb1" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:gabf25069fa906413c858fd46903d520b9" > < td class = "memTemplParams" colspan = "2" > template< typename genType > < / td > < / tr >
2019-09-07 15:38:31 +00:00
< tr class = "memitem:gabf25069fa906413c858fd46903d520b9" > < td class = "memTemplItemLeft" align = "right" valign = "top" > GLM_FUNC_DECL genType  < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "a00318.html#gabf25069fa906413c858fd46903d520b9" > backEaseOut< / a > (genType const & a)< / td > < / tr >
2018-05-08 11:51:58 +00:00
< tr class = "separator:gabf25069fa906413c858fd46903d520b9" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ga640c1ac6fe9d277a197da69daf60ee4f" > < td class = "memTemplParams" colspan = "2" > template< typename genType > < / td > < / tr >
2019-09-07 15:38:31 +00:00
< tr class = "memitem:ga640c1ac6fe9d277a197da69daf60ee4f" > < td class = "memTemplItemLeft" align = "right" valign = "top" > GLM_FUNC_DECL genType  < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "a00318.html#ga640c1ac6fe9d277a197da69daf60ee4f" > backEaseOut< / a > (genType const & a, genType const & o)< / td > < / tr >
2018-05-08 11:51:58 +00:00
< tr class = "separator:ga640c1ac6fe9d277a197da69daf60ee4f" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:gaac30767f2e430b0c3fc859a4d59c7b5b" > < td class = "memTemplParams" colspan = "2" > template< typename genType > < / td > < / tr >
2019-09-07 15:38:31 +00:00
< tr class = "memitem:gaac30767f2e430b0c3fc859a4d59c7b5b" > < td class = "memTemplItemLeft" align = "right" valign = "top" > GLM_FUNC_DECL genType  < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "a00318.html#gaac30767f2e430b0c3fc859a4d59c7b5b" > bounceEaseIn< / a > (genType const & a)< / td > < / tr >
2018-05-08 11:51:58 +00:00
< tr class = "separator:gaac30767f2e430b0c3fc859a4d59c7b5b" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:gadf9f38eff1e5f4c2fa5b629a25ae413e" > < td class = "memTemplParams" colspan = "2" > template< typename genType > < / td > < / tr >
2019-09-07 15:38:31 +00:00
< tr class = "memitem:gadf9f38eff1e5f4c2fa5b629a25ae413e" > < td class = "memTemplItemLeft" align = "right" valign = "top" > GLM_FUNC_DECL genType  < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "a00318.html#gadf9f38eff1e5f4c2fa5b629a25ae413e" > bounceEaseInOut< / a > (genType const & a)< / td > < / tr >
2018-05-08 11:51:58 +00:00
< tr class = "separator:gadf9f38eff1e5f4c2fa5b629a25ae413e" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ga94007005ff0dcfa0749ebfa2aec540b2" > < td class = "memTemplParams" colspan = "2" > template< typename genType > < / td > < / tr >
2019-09-07 15:38:31 +00:00
< tr class = "memitem:ga94007005ff0dcfa0749ebfa2aec540b2" > < td class = "memTemplItemLeft" align = "right" valign = "top" > GLM_FUNC_DECL genType  < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "a00318.html#ga94007005ff0dcfa0749ebfa2aec540b2" > bounceEaseOut< / a > (genType const & a)< / td > < / tr >
2018-05-08 11:51:58 +00:00
< tr class = "separator:ga94007005ff0dcfa0749ebfa2aec540b2" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ga34508d4b204a321ec26d6086aa047997" > < td class = "memTemplParams" colspan = "2" > template< typename genType > < / td > < / tr >
2019-09-07 15:38:31 +00:00
< tr class = "memitem:ga34508d4b204a321ec26d6086aa047997" > < td class = "memTemplItemLeft" align = "right" valign = "top" > GLM_FUNC_DECL genType  < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "a00318.html#ga34508d4b204a321ec26d6086aa047997" > circularEaseIn< / a > (genType const & a)< / td > < / tr >
< tr class = "memdesc:ga34508d4b204a321ec26d6086aa047997" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Modelled after shifted quadrant IV of unit circle. < a href = "a00318.html#ga34508d4b204a321ec26d6086aa047997" > More...< / a > < br / > < / td > < / tr >
2018-05-08 11:51:58 +00:00
< tr class = "separator:ga34508d4b204a321ec26d6086aa047997" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ga0c1027637a5b02d4bb3612aa12599d69" > < td class = "memTemplParams" colspan = "2" > template< typename genType > < / td > < / tr >
2019-09-07 15:38:31 +00:00
< tr class = "memitem:ga0c1027637a5b02d4bb3612aa12599d69" > < td class = "memTemplItemLeft" align = "right" valign = "top" > GLM_FUNC_DECL genType  < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "a00318.html#ga0c1027637a5b02d4bb3612aa12599d69" > circularEaseInOut< / a > (genType const & a)< / td > < / tr >
< tr class = "memdesc:ga0c1027637a5b02d4bb3612aa12599d69" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Modelled after the piecewise circular function y = (1/2)(1 - sqrt(1 - 4x^2)) ; [0, 0.5) y = (1/2)(sqrt(-(2x - 3)*(2x - 1)) + 1) ; [0.5, 1]. < a href = "a00318.html#ga0c1027637a5b02d4bb3612aa12599d69" > More...< / a > < br / > < / td > < / tr >
2018-05-08 11:51:58 +00:00
< tr class = "separator:ga0c1027637a5b02d4bb3612aa12599d69" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ga26fefde9ced9b72745fe21f1a3fe8da7" > < td class = "memTemplParams" colspan = "2" > template< typename genType > < / td > < / tr >
2019-09-07 15:38:31 +00:00
< tr class = "memitem:ga26fefde9ced9b72745fe21f1a3fe8da7" > < td class = "memTemplItemLeft" align = "right" valign = "top" > GLM_FUNC_DECL genType  < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "a00318.html#ga26fefde9ced9b72745fe21f1a3fe8da7" > circularEaseOut< / a > (genType const & a)< / td > < / tr >
< tr class = "memdesc:ga26fefde9ced9b72745fe21f1a3fe8da7" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Modelled after shifted quadrant II of unit circle. < a href = "a00318.html#ga26fefde9ced9b72745fe21f1a3fe8da7" > More...< / a > < br / > < / td > < / tr >
2018-05-08 11:51:58 +00:00
< tr class = "separator:ga26fefde9ced9b72745fe21f1a3fe8da7" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2019-09-07 15:38:31 +00:00
< tr class = "memitem:gaff52f746102b94864d105563ba8895ae" > < td class = "memTemplParams" colspan = "2" > < a class = "anchor" id = "gaff52f746102b94864d105563ba8895ae" > < / a >
2018-05-08 11:51:58 +00:00
template< typename genType > < / td > < / tr >
2019-09-07 15:38:31 +00:00
< tr class = "memitem:gaff52f746102b94864d105563ba8895ae" > < td class = "memTemplItemLeft" align = "right" valign = "top" > GLM_FUNC_DECL genType  < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "a00318.html#gaff52f746102b94864d105563ba8895ae" > cubicEaseIn< / a > (genType const & a)< / td > < / tr >
< tr class = "memdesc:gaff52f746102b94864d105563ba8895ae" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Modelled after the cubic y = x^3. < br / > < / td > < / tr >
2018-05-08 11:51:58 +00:00
< tr class = "separator:gaff52f746102b94864d105563ba8895ae" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ga55134072b42d75452189321d4a2ad91c" > < td class = "memTemplParams" colspan = "2" > template< typename genType > < / td > < / tr >
2019-09-07 15:38:31 +00:00
< tr class = "memitem:ga55134072b42d75452189321d4a2ad91c" > < td class = "memTemplItemLeft" align = "right" valign = "top" > GLM_FUNC_DECL genType  < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "a00318.html#ga55134072b42d75452189321d4a2ad91c" > cubicEaseInOut< / a > (genType const & a)< / td > < / tr >
< tr class = "memdesc:ga55134072b42d75452189321d4a2ad91c" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Modelled after the piecewise cubic y = (1/2)((2x)^3) ; [0, 0.5) y = (1/2)((2x-2)^3 + 2) ; [0.5, 1]. < a href = "a00318.html#ga55134072b42d75452189321d4a2ad91c" > More...< / a > < br / > < / td > < / tr >
2018-05-08 11:51:58 +00:00
< tr class = "separator:ga55134072b42d75452189321d4a2ad91c" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ga40d746385d8bcc5973f5bc6a2340ca91" > < td class = "memTemplParams" colspan = "2" > template< typename genType > < / td > < / tr >
2019-09-07 15:38:31 +00:00
< tr class = "memitem:ga40d746385d8bcc5973f5bc6a2340ca91" > < td class = "memTemplItemLeft" align = "right" valign = "top" > GLM_FUNC_DECL genType  < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "a00318.html#ga40d746385d8bcc5973f5bc6a2340ca91" > cubicEaseOut< / a > (genType const & a)< / td > < / tr >
< tr class = "memdesc:ga40d746385d8bcc5973f5bc6a2340ca91" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Modelled after the cubic y = (x - 1)^3 + 1. < a href = "a00318.html#ga40d746385d8bcc5973f5bc6a2340ca91" > More...< / a > < br / > < / td > < / tr >
2018-05-08 11:51:58 +00:00
< tr class = "separator:ga40d746385d8bcc5973f5bc6a2340ca91" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ga230918eccee4e113d10ec5b8cdc58695" > < td class = "memTemplParams" colspan = "2" > template< typename genType > < / td > < / tr >
2019-09-07 15:38:31 +00:00
< tr class = "memitem:ga230918eccee4e113d10ec5b8cdc58695" > < td class = "memTemplItemLeft" align = "right" valign = "top" > GLM_FUNC_DECL genType  < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "a00318.html#ga230918eccee4e113d10ec5b8cdc58695" > elasticEaseIn< / a > (genType const & a)< / td > < / tr >
< tr class = "memdesc:ga230918eccee4e113d10ec5b8cdc58695" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Modelled after the damped sine wave y = sin(13pi/2*x)*pow(2, 10 * (x - 1)) < a href = "a00318.html#ga230918eccee4e113d10ec5b8cdc58695" > More...< / a > < br / > < / td > < / tr >
2018-05-08 11:51:58 +00:00
< tr class = "separator:ga230918eccee4e113d10ec5b8cdc58695" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ga2db4ac8959559b11b4029e54812908d6" > < td class = "memTemplParams" colspan = "2" > template< typename genType > < / td > < / tr >
2019-09-07 15:38:31 +00:00
< tr class = "memitem:ga2db4ac8959559b11b4029e54812908d6" > < td class = "memTemplItemLeft" align = "right" valign = "top" > GLM_FUNC_DECL genType  < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "a00318.html#ga2db4ac8959559b11b4029e54812908d6" > elasticEaseInOut< / a > (genType const & a)< / td > < / tr >
< tr class = "memdesc:ga2db4ac8959559b11b4029e54812908d6" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Modelled after the piecewise exponentially-damped sine wave: y = (1/2)*sin(13pi/2*(2*x))*pow(2, 10 * ((2*x) - 1)) ; [0,0.5) y = (1/2)*(sin(-13pi/2*((2x-1)+1))*pow(2,-10(2*x-1)) + 2) ; [0.5, 1]. < a href = "a00318.html#ga2db4ac8959559b11b4029e54812908d6" > More...< / a > < br / > < / td > < / tr >
2018-05-08 11:51:58 +00:00
< tr class = "separator:ga2db4ac8959559b11b4029e54812908d6" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:gace9c9d1bdf88bf2ab1e7cdefa54c7365" > < td class = "memTemplParams" colspan = "2" > template< typename genType > < / td > < / tr >
2019-09-07 15:38:31 +00:00
< tr class = "memitem:gace9c9d1bdf88bf2ab1e7cdefa54c7365" > < td class = "memTemplItemLeft" align = "right" valign = "top" > GLM_FUNC_DECL genType  < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "a00318.html#gace9c9d1bdf88bf2ab1e7cdefa54c7365" > elasticEaseOut< / a > (genType const & a)< / td > < / tr >
< tr class = "memdesc:gace9c9d1bdf88bf2ab1e7cdefa54c7365" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Modelled after the damped sine wave y = sin(-13pi/2*(x + 1))*pow(2, -10x) + 1. < a href = "a00318.html#gace9c9d1bdf88bf2ab1e7cdefa54c7365" > More...< / a > < br / > < / td > < / tr >
2018-05-08 11:51:58 +00:00
< tr class = "separator:gace9c9d1bdf88bf2ab1e7cdefa54c7365" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ga7f24ee9219ab4c84dc8de24be84c1e3c" > < td class = "memTemplParams" colspan = "2" > template< typename genType > < / td > < / tr >
2019-09-07 15:38:31 +00:00
< tr class = "memitem:ga7f24ee9219ab4c84dc8de24be84c1e3c" > < td class = "memTemplItemLeft" align = "right" valign = "top" > GLM_FUNC_DECL genType  < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "a00318.html#ga7f24ee9219ab4c84dc8de24be84c1e3c" > exponentialEaseIn< / a > (genType const & a)< / td > < / tr >
< tr class = "memdesc:ga7f24ee9219ab4c84dc8de24be84c1e3c" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Modelled after the exponential function y = 2^(10(x - 1)) < a href = "a00318.html#ga7f24ee9219ab4c84dc8de24be84c1e3c" > More...< / a > < br / > < / td > < / tr >
2018-05-08 11:51:58 +00:00
< tr class = "separator:ga7f24ee9219ab4c84dc8de24be84c1e3c" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ga232fb6dc093c5ce94bee105ff2947501" > < td class = "memTemplParams" colspan = "2" > template< typename genType > < / td > < / tr >
2019-09-07 15:38:31 +00:00
< tr class = "memitem:ga232fb6dc093c5ce94bee105ff2947501" > < td class = "memTemplItemLeft" align = "right" valign = "top" > GLM_FUNC_DECL genType  < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "a00318.html#ga232fb6dc093c5ce94bee105ff2947501" > exponentialEaseInOut< / a > (genType const & a)< / td > < / tr >
< tr class = "memdesc:ga232fb6dc093c5ce94bee105ff2947501" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Modelled after the piecewise exponential y = (1/2)2^(10(2x - 1)) ; [0,0.5) y = -(1/2)*2^(-10(2x - 1))) + 1 ; [0.5,1]. < a href = "a00318.html#ga232fb6dc093c5ce94bee105ff2947501" > More...< / a > < br / > < / td > < / tr >
2018-05-08 11:51:58 +00:00
< tr class = "separator:ga232fb6dc093c5ce94bee105ff2947501" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ga517f2bcfd15bc2c25c466ae50808efc3" > < td class = "memTemplParams" colspan = "2" > template< typename genType > < / td > < / tr >
2019-09-07 15:38:31 +00:00
< tr class = "memitem:ga517f2bcfd15bc2c25c466ae50808efc3" > < td class = "memTemplItemLeft" align = "right" valign = "top" > GLM_FUNC_DECL genType  < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "a00318.html#ga517f2bcfd15bc2c25c466ae50808efc3" > exponentialEaseOut< / a > (genType const & a)< / td > < / tr >
< tr class = "memdesc:ga517f2bcfd15bc2c25c466ae50808efc3" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Modelled after the exponential function y = -2^(-10x) + 1. < a href = "a00318.html#ga517f2bcfd15bc2c25c466ae50808efc3" > More...< / a > < br / > < / td > < / tr >
2018-05-08 11:51:58 +00:00
< tr class = "separator:ga517f2bcfd15bc2c25c466ae50808efc3" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ga290c3e47cb0a49f2e8abe90b1872b649" > < td class = "memTemplParams" colspan = "2" > template< typename genType > < / td > < / tr >
2019-09-07 15:38:31 +00:00
< tr class = "memitem:ga290c3e47cb0a49f2e8abe90b1872b649" > < td class = "memTemplItemLeft" align = "right" valign = "top" > GLM_FUNC_DECL genType  < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "a00318.html#ga290c3e47cb0a49f2e8abe90b1872b649" > linearInterpolation< / a > (genType const & a)< / td > < / tr >
< tr class = "memdesc:ga290c3e47cb0a49f2e8abe90b1872b649" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Modelled after the line y = x. < a href = "a00318.html#ga290c3e47cb0a49f2e8abe90b1872b649" > More...< / a > < br / > < / td > < / tr >
2018-05-08 11:51:58 +00:00
< tr class = "separator:ga290c3e47cb0a49f2e8abe90b1872b649" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:gaf42089d35855695132d217cd902304a0" > < td class = "memTemplParams" colspan = "2" > template< typename genType > < / td > < / tr >
2019-09-07 15:38:31 +00:00
< tr class = "memitem:gaf42089d35855695132d217cd902304a0" > < td class = "memTemplItemLeft" align = "right" valign = "top" > GLM_FUNC_DECL genType  < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "a00318.html#gaf42089d35855695132d217cd902304a0" > quadraticEaseIn< / a > (genType const & a)< / td > < / tr >
< tr class = "memdesc:gaf42089d35855695132d217cd902304a0" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Modelled after the parabola y = x^2. < a href = "a00318.html#gaf42089d35855695132d217cd902304a0" > More...< / a > < br / > < / td > < / tr >
2018-05-08 11:51:58 +00:00
< tr class = "separator:gaf42089d35855695132d217cd902304a0" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ga03e8fc2d7945a4e63ee33b2159c14cea" > < td class = "memTemplParams" colspan = "2" > template< typename genType > < / td > < / tr >
2019-09-07 15:38:31 +00:00
< tr class = "memitem:ga03e8fc2d7945a4e63ee33b2159c14cea" > < td class = "memTemplItemLeft" align = "right" valign = "top" > GLM_FUNC_DECL genType  < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "a00318.html#ga03e8fc2d7945a4e63ee33b2159c14cea" > quadraticEaseInOut< / a > (genType const & a)< / td > < / tr >
< tr class = "memdesc:ga03e8fc2d7945a4e63ee33b2159c14cea" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Modelled after the piecewise quadratic y = (1/2)((2x)^2) ; [0, 0.5) y = -(1/2)((2x-1)*(2x-3) - 1) ; [0.5, 1]. < a href = "a00318.html#ga03e8fc2d7945a4e63ee33b2159c14cea" > More...< / a > < br / > < / td > < / tr >
2018-05-08 11:51:58 +00:00
< tr class = "separator:ga03e8fc2d7945a4e63ee33b2159c14cea" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ga283717bc2d937547ad34ec0472234ee3" > < td class = "memTemplParams" colspan = "2" > template< typename genType > < / td > < / tr >
2019-09-07 15:38:31 +00:00
< tr class = "memitem:ga283717bc2d937547ad34ec0472234ee3" > < td class = "memTemplItemLeft" align = "right" valign = "top" > GLM_FUNC_DECL genType  < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "a00318.html#ga283717bc2d937547ad34ec0472234ee3" > quadraticEaseOut< / a > (genType const & a)< / td > < / tr >
< tr class = "memdesc:ga283717bc2d937547ad34ec0472234ee3" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Modelled after the parabola y = -x^2 + 2x. < a href = "a00318.html#ga283717bc2d937547ad34ec0472234ee3" > More...< / a > < br / > < / td > < / tr >
2018-05-08 11:51:58 +00:00
< tr class = "separator:ga283717bc2d937547ad34ec0472234ee3" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ga808b41f14514f47dad5dcc69eb924afd" > < td class = "memTemplParams" colspan = "2" > template< typename genType > < / td > < / tr >
2019-09-07 15:38:31 +00:00
< tr class = "memitem:ga808b41f14514f47dad5dcc69eb924afd" > < td class = "memTemplItemLeft" align = "right" valign = "top" > GLM_FUNC_DECL genType  < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "a00318.html#ga808b41f14514f47dad5dcc69eb924afd" > quarticEaseIn< / a > (genType const & a)< / td > < / tr >
< tr class = "memdesc:ga808b41f14514f47dad5dcc69eb924afd" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Modelled after the quartic x^4. < a href = "a00318.html#ga808b41f14514f47dad5dcc69eb924afd" > More...< / a > < br / > < / td > < / tr >
2018-05-08 11:51:58 +00:00
< tr class = "separator:ga808b41f14514f47dad5dcc69eb924afd" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ga6d000f852de12b197e154f234b20c505" > < td class = "memTemplParams" colspan = "2" > template< typename genType > < / td > < / tr >
2019-09-07 15:38:31 +00:00
< tr class = "memitem:ga6d000f852de12b197e154f234b20c505" > < td class = "memTemplItemLeft" align = "right" valign = "top" > GLM_FUNC_DECL genType  < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "a00318.html#ga6d000f852de12b197e154f234b20c505" > quarticEaseInOut< / a > (genType const & a)< / td > < / tr >
< tr class = "memdesc:ga6d000f852de12b197e154f234b20c505" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Modelled after the piecewise quartic y = (1/2)((2x)^4) ; [0, 0.5) y = -(1/2)((2x-2)^4 - 2) ; [0.5, 1]. < a href = "a00318.html#ga6d000f852de12b197e154f234b20c505" > More...< / a > < br / > < / td > < / tr >
2018-05-08 11:51:58 +00:00
< tr class = "separator:ga6d000f852de12b197e154f234b20c505" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ga4dfb33fa7664aa888eb647999d329b98" > < td class = "memTemplParams" colspan = "2" > template< typename genType > < / td > < / tr >
2019-09-07 15:38:31 +00:00
< tr class = "memitem:ga4dfb33fa7664aa888eb647999d329b98" > < td class = "memTemplItemLeft" align = "right" valign = "top" > GLM_FUNC_DECL genType  < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "a00318.html#ga4dfb33fa7664aa888eb647999d329b98" > quarticEaseOut< / a > (genType const & a)< / td > < / tr >
< tr class = "memdesc:ga4dfb33fa7664aa888eb647999d329b98" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Modelled after the quartic y = 1 - (x - 1)^4. < a href = "a00318.html#ga4dfb33fa7664aa888eb647999d329b98" > More...< / a > < br / > < / td > < / tr >
2018-05-08 11:51:58 +00:00
< tr class = "separator:ga4dfb33fa7664aa888eb647999d329b98" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ga097579d8e087dcf48037588140a21640" > < td class = "memTemplParams" colspan = "2" > template< typename genType > < / td > < / tr >
2019-09-07 15:38:31 +00:00
< tr class = "memitem:ga097579d8e087dcf48037588140a21640" > < td class = "memTemplItemLeft" align = "right" valign = "top" > GLM_FUNC_DECL genType  < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "a00318.html#ga097579d8e087dcf48037588140a21640" > quinticEaseIn< / a > (genType const & a)< / td > < / tr >
< tr class = "memdesc:ga097579d8e087dcf48037588140a21640" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Modelled after the quintic y = x^5. < a href = "a00318.html#ga097579d8e087dcf48037588140a21640" > More...< / a > < br / > < / td > < / tr >
2018-05-08 11:51:58 +00:00
< tr class = "separator:ga097579d8e087dcf48037588140a21640" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ga2a82d5c46df7e2d21cc0108eb7b83934" > < td class = "memTemplParams" colspan = "2" > template< typename genType > < / td > < / tr >
2019-09-07 15:38:31 +00:00
< tr class = "memitem:ga2a82d5c46df7e2d21cc0108eb7b83934" > < td class = "memTemplItemLeft" align = "right" valign = "top" > GLM_FUNC_DECL genType  < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "a00318.html#ga2a82d5c46df7e2d21cc0108eb7b83934" > quinticEaseInOut< / a > (genType const & a)< / td > < / tr >
< tr class = "memdesc:ga2a82d5c46df7e2d21cc0108eb7b83934" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Modelled after the piecewise quintic y = (1/2)((2x)^5) ; [0, 0.5) y = (1/2)((2x-2)^5 + 2) ; [0.5, 1]. < a href = "a00318.html#ga2a82d5c46df7e2d21cc0108eb7b83934" > More...< / a > < br / > < / td > < / tr >
2018-05-08 11:51:58 +00:00
< tr class = "separator:ga2a82d5c46df7e2d21cc0108eb7b83934" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ga7dbd4d5c8da3f5353121f615e7b591d7" > < td class = "memTemplParams" colspan = "2" > template< typename genType > < / td > < / tr >
2019-09-07 15:38:31 +00:00
< tr class = "memitem:ga7dbd4d5c8da3f5353121f615e7b591d7" > < td class = "memTemplItemLeft" align = "right" valign = "top" > GLM_FUNC_DECL genType  < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "a00318.html#ga7dbd4d5c8da3f5353121f615e7b591d7" > quinticEaseOut< / a > (genType const & a)< / td > < / tr >
< tr class = "memdesc:ga7dbd4d5c8da3f5353121f615e7b591d7" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Modelled after the quintic y = (x - 1)^5 + 1. < a href = "a00318.html#ga7dbd4d5c8da3f5353121f615e7b591d7" > More...< / a > < br / > < / td > < / tr >
2018-05-08 11:51:58 +00:00
< tr class = "separator:ga7dbd4d5c8da3f5353121f615e7b591d7" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:gafb338ac6f6b2bcafee50e3dca5201dbf" > < td class = "memTemplParams" colspan = "2" > template< typename genType > < / td > < / tr >
2019-09-07 15:38:31 +00:00
< tr class = "memitem:gafb338ac6f6b2bcafee50e3dca5201dbf" > < td class = "memTemplItemLeft" align = "right" valign = "top" > GLM_FUNC_DECL genType  < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "a00318.html#gafb338ac6f6b2bcafee50e3dca5201dbf" > sineEaseIn< / a > (genType const & a)< / td > < / tr >
< tr class = "memdesc:gafb338ac6f6b2bcafee50e3dca5201dbf" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Modelled after quarter-cycle of sine wave. < a href = "a00318.html#gafb338ac6f6b2bcafee50e3dca5201dbf" > More...< / a > < br / > < / td > < / tr >
2018-05-08 11:51:58 +00:00
< tr class = "separator:gafb338ac6f6b2bcafee50e3dca5201dbf" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:gaa46e3d5fbf7a15caa28eff9ef192d7c7" > < td class = "memTemplParams" colspan = "2" > template< typename genType > < / td > < / tr >
2019-09-07 15:38:31 +00:00
< tr class = "memitem:gaa46e3d5fbf7a15caa28eff9ef192d7c7" > < td class = "memTemplItemLeft" align = "right" valign = "top" > GLM_FUNC_DECL genType  < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "a00318.html#gaa46e3d5fbf7a15caa28eff9ef192d7c7" > sineEaseInOut< / a > (genType const & a)< / td > < / tr >
< tr class = "memdesc:gaa46e3d5fbf7a15caa28eff9ef192d7c7" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Modelled after half sine wave. < a href = "a00318.html#gaa46e3d5fbf7a15caa28eff9ef192d7c7" > More...< / a > < br / > < / td > < / tr >
2018-05-08 11:51:58 +00:00
< tr class = "separator:gaa46e3d5fbf7a15caa28eff9ef192d7c7" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:gab3e454f883afc1606ef91363881bf5a3" > < td class = "memTemplParams" colspan = "2" > template< typename genType > < / td > < / tr >
2019-09-07 15:38:31 +00:00
< tr class = "memitem:gab3e454f883afc1606ef91363881bf5a3" > < td class = "memTemplItemLeft" align = "right" valign = "top" > GLM_FUNC_DECL genType  < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "a00318.html#gab3e454f883afc1606ef91363881bf5a3" > sineEaseOut< / a > (genType const & a)< / td > < / tr >
< tr class = "memdesc:gab3e454f883afc1606ef91363881bf5a3" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Modelled after quarter-cycle of sine wave (different phase) < a href = "a00318.html#gab3e454f883afc1606ef91363881bf5a3" > More...< / a > < br / > < / td > < / tr >
2018-05-08 11:51:58 +00:00
< tr class = "separator:gab3e454f883afc1606ef91363881bf5a3" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2017-08-15 19:22:51 +00:00
< / table >
< a name = "details" id = "details" > < / a > < h2 class = "groupheader" > Detailed Description< / h2 >
2019-09-07 15:38:31 +00:00
< div class = "textblock" > < p > < a class = "el" href = "a00318.html" > GLM_GTX_easing< / a > < / p >
2018-05-08 11:51:58 +00:00
< dl class = "section author" > < dt > Author< / dt > < dd > Robert Chisholm< / dd > < / dl >
2019-09-07 15:38:31 +00:00
< dl class = "section see" > < dt > See also< / dt > < dd > < a class = "el" href = "a00280.html" title = "Features that implement in C++ the GLSL specification as closely as possible. " > Core features< / a > (dependence) < / dd > < / dl >
2017-08-15 19:22:51 +00:00
2019-09-07 15:38:31 +00:00
< p > Definition in file < a class = "el" href = "a00023_source.html" > easing.hpp< / a > .< / p >
2017-08-15 19:22:51 +00:00
< / div > < / div > <!-- contents -->
<!-- start footer part -->
< hr class = "footer" / > < address class = "footer" > < small >
Generated by   < a href = "http://www.doxygen.org/index.html" >
< img class = "footer" src = "doxygen.png" alt = "doxygen" / >
2019-09-07 15:38:31 +00:00
< / a > 1.8.10
2017-08-15 19:22:51 +00:00
< / small > < / address >
< / body >
< / html >