a00134.html 24 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
  5. <title>Angle and Trigonometry Functions</title>
  6. <link href="tabs.css" rel="stylesheet" type="text/css"/>
  7. <link href="doxygen.css" rel="stylesheet" type="text/css" />
  8. </head>
  9. <body>
  10. <div id="top"><!-- do not remove this div! -->
  11. <div id="titlearea">
  12. <table cellspacing="0" cellpadding="0">
  13. <tbody>
  14. <tr style="height: 56px;">
  15. <td id="projectlogo"><img alt="Logo" src="logo-mini.png"/></td>
  16. </tr>
  17. </tbody>
  18. </table>
  19. </div>
  20. <!-- Generated by Doxygen 1.7.5.1 -->
  21. <div id="navrow1" class="tabs">
  22. <ul class="tablist">
  23. <li><a href="index.html"><span>Main&#160;Page</span></a></li>
  24. <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
  25. <li><a href="modules.html"><span>Modules</span></a></li>
  26. <li><a href="annotated.html"><span>Classes</span></a></li>
  27. <li><a href="files.html"><span>Files</span></a></li>
  28. </ul>
  29. </div>
  30. </div>
  31. <div class="header">
  32. <div class="summary">
  33. <a href="#func-members">Functions</a> </div>
  34. <div class="headertitle">
  35. <div class="title">Angle and Trigonometry Functions</div> </div>
  36. <div class="ingroups"><a class="el" href="a00139.html">GLM Core</a></div></div>
  37. <div class="contents">
  38. <table class="memberdecls">
  39. <tr><td colspan="2"><h2><a name="func-members"></a>
  40. Functions</h2></td></tr>
  41. <tr><td class="memTemplParams" colspan="2">template&lt;typename genType &gt; </td></tr>
  42. <tr><td class="memTemplItemLeft" align="right" valign="top">genType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00134.html#gafef7954b5fa3228f4aaabde8dfa862a1">acos</a> (genType const &amp;x)</td></tr>
  43. <tr><td class="memTemplParams" colspan="2">template&lt;typename genType &gt; </td></tr>
  44. <tr><td class="memTemplItemLeft" align="right" valign="top">genType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00134.html#ga0f37ff6b6878a0169cd41249e5377e09">acosh</a> (genType const &amp;x)</td></tr>
  45. <tr><td class="memTemplParams" colspan="2">template&lt;typename genType &gt; </td></tr>
  46. <tr><td class="memTemplItemLeft" align="right" valign="top">genType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00134.html#ga76b6422e62c99fa0849abdf21fcef5cf">asin</a> (genType const &amp;x)</td></tr>
  47. <tr><td class="memTemplParams" colspan="2">template&lt;typename genType &gt; </td></tr>
  48. <tr><td class="memTemplItemLeft" align="right" valign="top">genType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00134.html#ga615d386dcfb41cdbbca2609c53113aac">asinh</a> (genType const &amp;x)</td></tr>
  49. <tr><td class="memTemplParams" colspan="2">template&lt;typename genType &gt; </td></tr>
  50. <tr><td class="memTemplItemLeft" align="right" valign="top">genType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00134.html#ga2394d11075a74869cd88473c76722bc8">atan</a> (genType const &amp;y, genType const &amp;x)</td></tr>
  51. <tr><td class="memTemplParams" colspan="2">template&lt;typename genType &gt; </td></tr>
  52. <tr><td class="memTemplItemLeft" align="right" valign="top">genType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00134.html#ga5db83034488156692939acb4f4e46fa6">atan</a> (genType const &amp;y_over_x)</td></tr>
  53. <tr><td class="memTemplParams" colspan="2">template&lt;typename genType &gt; </td></tr>
  54. <tr><td class="memTemplItemLeft" align="right" valign="top">genType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00134.html#gadeda850d5dff43d4d069854b1b6a623c">atanh</a> (genType const &amp;x)</td></tr>
  55. <tr><td class="memTemplParams" colspan="2">template&lt;typename genType &gt; </td></tr>
  56. <tr><td class="memTemplItemLeft" align="right" valign="top">genType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00134.html#gace62d5d164def52455aeff19e1bccd88">cos</a> (genType const &amp;angle)</td></tr>
  57. <tr><td class="memTemplParams" colspan="2">template&lt;typename genType &gt; </td></tr>
  58. <tr><td class="memTemplItemLeft" align="right" valign="top">genType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00134.html#gaf1b20113fe439fa48524e8c35ea2c1d0">cosh</a> (genType const &amp;angle)</td></tr>
  59. <tr><td class="memTemplParams" colspan="2">template&lt;typename genType &gt; </td></tr>
  60. <tr><td class="memTemplItemLeft" align="right" valign="top">genType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00134.html#ga034bdb53d458242c506e4d830c7df3aa">degrees</a> (genType const &amp;radians)</td></tr>
  61. <tr><td class="memTemplParams" colspan="2">template&lt;typename genType &gt; </td></tr>
  62. <tr><td class="memTemplItemLeft" align="right" valign="top">genType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00134.html#ga4fb76e28851c9ff6653532566084e091">radians</a> (genType const &amp;degrees)</td></tr>
  63. <tr><td class="memTemplParams" colspan="2">template&lt;typename genType &gt; </td></tr>
  64. <tr><td class="memTemplItemLeft" align="right" valign="top">genType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00134.html#ga4fcd05daafb008f20e121e727c0196c7">sin</a> (genType const &amp;angle)</td></tr>
  65. <tr><td class="memTemplParams" colspan="2">template&lt;typename genType &gt; </td></tr>
  66. <tr><td class="memTemplItemLeft" align="right" valign="top">genType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00134.html#ga6f38bb1a343b5d73ac71ddd53baa3375">sinh</a> (genType const &amp;angle)</td></tr>
  67. <tr><td class="memTemplParams" colspan="2">template&lt;typename genType &gt; </td></tr>
  68. <tr><td class="memTemplItemLeft" align="right" valign="top">genType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00134.html#ga43860bed05c85587e2d931b26d765640">tan</a> (genType const &amp;angle)</td></tr>
  69. <tr><td class="memTemplParams" colspan="2">template&lt;typename genType &gt; </td></tr>
  70. <tr><td class="memTemplItemLeft" align="right" valign="top">genType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00134.html#ga5315f571fd52f30d368abc056c4aea13">tanh</a> (genType const &amp;angle)</td></tr>
  71. </table>
  72. <hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
  73. <p>Function parameters specified as angle are assumed to be in units of radians. </p>
  74. <p>In no case will any of these functions result in a divide by zero error. If the divisor of a ratio is 0, then results will be undefined.</p>
  75. <p>These all operate component-wise. The description is per component. </p>
  76. <hr/><h2>Function Documentation</h2>
  77. <a class="anchor" id="gafef7954b5fa3228f4aaabde8dfa862a1"></a><!-- doxytag: member="glm::acos" ref="gafef7954b5fa3228f4aaabde8dfa862a1" args="(genType const &amp;x)" -->
  78. <div class="memitem">
  79. <div class="memproto">
  80. <table class="memname">
  81. <tr>
  82. <td class="memname">genType glm::acos </td>
  83. <td>(</td>
  84. <td class="paramtype">genType const &amp;&#160;</td>
  85. <td class="paramname"><em>x</em></td><td>)</td>
  86. <td></td>
  87. </tr>
  88. </table>
  89. </div>
  90. <div class="memdoc">
  91. <p>Arc cosine. </p>
  92. <p>Returns an angle whose sine is x. The range of values returned by this function is [0, PI]. Results are undefined if |x| &gt; 1. </p>
  93. <dl><dt><b>Template Parameters:</b></dt><dd>
  94. <table class="">
  95. <tr><td class="paramname">genType</td><td>Floating-point scalar or vector types. </td></tr>
  96. </table>
  97. </dd>
  98. </dl>
  99. <dl class="see"><dt><b>See also:</b></dt><dd><a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/acos.xml">GLSL acos man page</a> </dd>
  100. <dd>
  101. <a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.1 Angle and Trigonometry Functions</a> </dd></dl>
  102. </div>
  103. </div>
  104. <a class="anchor" id="ga0f37ff6b6878a0169cd41249e5377e09"></a><!-- doxytag: member="glm::acosh" ref="ga0f37ff6b6878a0169cd41249e5377e09" args="(genType const &amp;x)" -->
  105. <div class="memitem">
  106. <div class="memproto">
  107. <table class="memname">
  108. <tr>
  109. <td class="memname">genType glm::acosh </td>
  110. <td>(</td>
  111. <td class="paramtype">genType const &amp;&#160;</td>
  112. <td class="paramname"><em>x</em></td><td>)</td>
  113. <td></td>
  114. </tr>
  115. </table>
  116. </div>
  117. <div class="memdoc">
  118. <p>Arc hyperbolic cosine; returns the non-negative inverse of cosh. </p>
  119. <p>Results are undefined if x &lt; 1. </p>
  120. <dl><dt><b>Template Parameters:</b></dt><dd>
  121. <table class="">
  122. <tr><td class="paramname">genType</td><td>Floating-point scalar or vector types. </td></tr>
  123. </table>
  124. </dd>
  125. </dl>
  126. <dl class="see"><dt><b>See also:</b></dt><dd><a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/acosh.xml">GLSL acosh man page</a> </dd>
  127. <dd>
  128. <a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.1 Angle and Trigonometry Functions</a> </dd></dl>
  129. </div>
  130. </div>
  131. <a class="anchor" id="ga76b6422e62c99fa0849abdf21fcef5cf"></a><!-- doxytag: member="glm::asin" ref="ga76b6422e62c99fa0849abdf21fcef5cf" args="(genType const &amp;x)" -->
  132. <div class="memitem">
  133. <div class="memproto">
  134. <table class="memname">
  135. <tr>
  136. <td class="memname">genType glm::asin </td>
  137. <td>(</td>
  138. <td class="paramtype">genType const &amp;&#160;</td>
  139. <td class="paramname"><em>x</em></td><td>)</td>
  140. <td></td>
  141. </tr>
  142. </table>
  143. </div>
  144. <div class="memdoc">
  145. <p>Arc sine. </p>
  146. <p>Returns an angle whose sine is x. The range of values returned by this function is [-PI/2, PI/2]. Results are undefined if |x| &gt; 1. </p>
  147. <dl><dt><b>Template Parameters:</b></dt><dd>
  148. <table class="">
  149. <tr><td class="paramname">genType</td><td>Floating-point scalar or vector types. </td></tr>
  150. </table>
  151. </dd>
  152. </dl>
  153. <dl class="see"><dt><b>See also:</b></dt><dd><a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/asin.xml">GLSL asin man page</a> </dd>
  154. <dd>
  155. <a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.1 Angle and Trigonometry Functions</a> </dd></dl>
  156. </div>
  157. </div>
  158. <a class="anchor" id="ga615d386dcfb41cdbbca2609c53113aac"></a><!-- doxytag: member="glm::asinh" ref="ga615d386dcfb41cdbbca2609c53113aac" args="(genType const &amp;x)" -->
  159. <div class="memitem">
  160. <div class="memproto">
  161. <table class="memname">
  162. <tr>
  163. <td class="memname">genType glm::asinh </td>
  164. <td>(</td>
  165. <td class="paramtype">genType const &amp;&#160;</td>
  166. <td class="paramname"><em>x</em></td><td>)</td>
  167. <td></td>
  168. </tr>
  169. </table>
  170. </div>
  171. <div class="memdoc">
  172. <p>Arc hyperbolic sine; returns the inverse of sinh. </p>
  173. <dl><dt><b>Template Parameters:</b></dt><dd>
  174. <table class="">
  175. <tr><td class="paramname">genType</td><td>Floating-point scalar or vector types. </td></tr>
  176. </table>
  177. </dd>
  178. </dl>
  179. <dl class="see"><dt><b>See also:</b></dt><dd><a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/asinh.xml">GLSL asinh man page</a> </dd>
  180. <dd>
  181. <a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.1 Angle and Trigonometry Functions</a> </dd></dl>
  182. </div>
  183. </div>
  184. <a class="anchor" id="ga2394d11075a74869cd88473c76722bc8"></a><!-- doxytag: member="glm::atan" ref="ga2394d11075a74869cd88473c76722bc8" args="(genType const &amp;y, genType const &amp;x)" -->
  185. <div class="memitem">
  186. <div class="memproto">
  187. <table class="memname">
  188. <tr>
  189. <td class="memname">genType glm::atan </td>
  190. <td>(</td>
  191. <td class="paramtype">genType const &amp;&#160;</td>
  192. <td class="paramname"><em>y</em>, </td>
  193. </tr>
  194. <tr>
  195. <td class="paramkey"></td>
  196. <td></td>
  197. <td class="paramtype">genType const &amp;&#160;</td>
  198. <td class="paramname"><em>x</em>&#160;</td>
  199. </tr>
  200. <tr>
  201. <td></td>
  202. <td>)</td>
  203. <td></td><td></td>
  204. </tr>
  205. </table>
  206. </div>
  207. <div class="memdoc">
  208. <p>Arc tangent. </p>
  209. <p>Returns an angle whose tangent is y/x. The signs of x and y are used to determine what quadrant the angle is in. The range of values returned by this function is [-PI, PI]. Results are undefined if x and y are both 0. </p>
  210. <dl><dt><b>Template Parameters:</b></dt><dd>
  211. <table class="">
  212. <tr><td class="paramname">genType</td><td>Floating-point scalar or vector types. </td></tr>
  213. </table>
  214. </dd>
  215. </dl>
  216. <dl class="see"><dt><b>See also:</b></dt><dd><a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/atan.xml">GLSL atan man page</a> </dd>
  217. <dd>
  218. <a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.1 Angle and Trigonometry Functions</a> </dd></dl>
  219. <p>Referenced by <a class="el" href="a00015_source.html#l00074">glm::atan2()</a>.</p>
  220. </div>
  221. </div>
  222. <a class="anchor" id="ga5db83034488156692939acb4f4e46fa6"></a><!-- doxytag: member="glm::atan" ref="ga5db83034488156692939acb4f4e46fa6" args="(genType const &amp;y_over_x)" -->
  223. <div class="memitem">
  224. <div class="memproto">
  225. <table class="memname">
  226. <tr>
  227. <td class="memname">genType glm::atan </td>
  228. <td>(</td>
  229. <td class="paramtype">genType const &amp;&#160;</td>
  230. <td class="paramname"><em>y_over_x</em></td><td>)</td>
  231. <td></td>
  232. </tr>
  233. </table>
  234. </div>
  235. <div class="memdoc">
  236. <p>Arc tangent. </p>
  237. <p>Returns an angle whose tangent is y_over_x. The range of values returned by this function is [-PI/2, PI/2]. </p>
  238. <dl><dt><b>Template Parameters:</b></dt><dd>
  239. <table class="">
  240. <tr><td class="paramname">genType</td><td>Floating-point scalar or vector types. </td></tr>
  241. </table>
  242. </dd>
  243. </dl>
  244. <dl class="see"><dt><b>See also:</b></dt><dd><a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/atan.xml">GLSL atan man page</a> </dd>
  245. <dd>
  246. <a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.1 Angle and Trigonometry Functions</a> </dd></dl>
  247. </div>
  248. </div>
  249. <a class="anchor" id="gadeda850d5dff43d4d069854b1b6a623c"></a><!-- doxytag: member="glm::atanh" ref="gadeda850d5dff43d4d069854b1b6a623c" args="(genType const &amp;x)" -->
  250. <div class="memitem">
  251. <div class="memproto">
  252. <table class="memname">
  253. <tr>
  254. <td class="memname">genType glm::atanh </td>
  255. <td>(</td>
  256. <td class="paramtype">genType const &amp;&#160;</td>
  257. <td class="paramname"><em>x</em></td><td>)</td>
  258. <td></td>
  259. </tr>
  260. </table>
  261. </div>
  262. <div class="memdoc">
  263. <p>Arc hyperbolic tangent; returns the inverse of tanh. </p>
  264. <p>Results are undefined if abs(x) &gt;= 1.</p>
  265. <dl><dt><b>Template Parameters:</b></dt><dd>
  266. <table class="">
  267. <tr><td class="paramname">genType</td><td>Floating-point scalar or vector types. </td></tr>
  268. </table>
  269. </dd>
  270. </dl>
  271. <dl class="see"><dt><b>See also:</b></dt><dd><a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/atanh.xml">GLSL atanh man page</a> </dd>
  272. <dd>
  273. <a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.1 Angle and Trigonometry Functions</a> </dd></dl>
  274. </div>
  275. </div>
  276. <a class="anchor" id="gace62d5d164def52455aeff19e1bccd88"></a><!-- doxytag: member="glm::cos" ref="gace62d5d164def52455aeff19e1bccd88" args="(genType const &amp;angle)" -->
  277. <div class="memitem">
  278. <div class="memproto">
  279. <table class="memname">
  280. <tr>
  281. <td class="memname">genType glm::cos </td>
  282. <td>(</td>
  283. <td class="paramtype">genType const &amp;&#160;</td>
  284. <td class="paramname"><em>angle</em></td><td>)</td>
  285. <td></td>
  286. </tr>
  287. </table>
  288. </div>
  289. <div class="memdoc">
  290. <p>The standard trigonometric cosine function. </p>
  291. <p>The values returned by this function will range from [-1, 1].</p>
  292. <dl><dt><b>Template Parameters:</b></dt><dd>
  293. <table class="">
  294. <tr><td class="paramname">genType</td><td>Floating-point scalar or vector types. </td></tr>
  295. </table>
  296. </dd>
  297. </dl>
  298. <dl class="see"><dt><b>See also:</b></dt><dd><a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/cos.xml">GLSL cos man page</a> </dd>
  299. <dd>
  300. <a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.1 Angle and Trigonometry Functions</a> </dd></dl>
  301. </div>
  302. </div>
  303. <a class="anchor" id="gaf1b20113fe439fa48524e8c35ea2c1d0"></a><!-- doxytag: member="glm::cosh" ref="gaf1b20113fe439fa48524e8c35ea2c1d0" args="(genType const &amp;angle)" -->
  304. <div class="memitem">
  305. <div class="memproto">
  306. <table class="memname">
  307. <tr>
  308. <td class="memname">genType glm::cosh </td>
  309. <td>(</td>
  310. <td class="paramtype">genType const &amp;&#160;</td>
  311. <td class="paramname"><em>angle</em></td><td>)</td>
  312. <td></td>
  313. </tr>
  314. </table>
  315. </div>
  316. <div class="memdoc">
  317. <p>Returns the hyperbolic cosine function, (exp(x) + exp(-x)) / 2. </p>
  318. <dl><dt><b>Template Parameters:</b></dt><dd>
  319. <table class="">
  320. <tr><td class="paramname">genType</td><td>Floating-point scalar or vector types. </td></tr>
  321. </table>
  322. </dd>
  323. </dl>
  324. <dl class="see"><dt><b>See also:</b></dt><dd><a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/cosh.xml">GLSL cosh man page</a> </dd>
  325. <dd>
  326. <a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.1 Angle and Trigonometry Functions</a> </dd></dl>
  327. </div>
  328. </div>
  329. <a class="anchor" id="ga034bdb53d458242c506e4d830c7df3aa"></a><!-- doxytag: member="glm::degrees" ref="ga034bdb53d458242c506e4d830c7df3aa" args="(genType const &amp;radians)" -->
  330. <div class="memitem">
  331. <div class="memproto">
  332. <table class="memname">
  333. <tr>
  334. <td class="memname">genType glm::degrees </td>
  335. <td>(</td>
  336. <td class="paramtype">genType const &amp;&#160;</td>
  337. <td class="paramname"><em>radians</em></td><td>)</td>
  338. <td></td>
  339. </tr>
  340. </table>
  341. </div>
  342. <div class="memdoc">
  343. <p>Converts radians to degrees and returns the result. </p>
  344. <dl><dt><b>Template Parameters:</b></dt><dd>
  345. <table class="">
  346. <tr><td class="paramname">genType</td><td>Floating-point scalar or vector types. </td></tr>
  347. </table>
  348. </dd>
  349. </dl>
  350. <dl class="see"><dt><b>See also:</b></dt><dd><a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/degrees.xml">GLSL degrees man page</a> </dd>
  351. <dd>
  352. <a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.1 Angle and Trigonometry Functions</a> </dd></dl>
  353. </div>
  354. </div>
  355. <a class="anchor" id="ga4fb76e28851c9ff6653532566084e091"></a><!-- doxytag: member="glm::radians" ref="ga4fb76e28851c9ff6653532566084e091" args="(genType const &amp;degrees)" -->
  356. <div class="memitem">
  357. <div class="memproto">
  358. <table class="memname">
  359. <tr>
  360. <td class="memname">genType glm::radians </td>
  361. <td>(</td>
  362. <td class="paramtype">genType const &amp;&#160;</td>
  363. <td class="paramname"><em>degrees</em></td><td>)</td>
  364. <td></td>
  365. </tr>
  366. </table>
  367. </div>
  368. <div class="memdoc">
  369. <p>Converts degrees to radians and returns the result. </p>
  370. <dl><dt><b>Template Parameters:</b></dt><dd>
  371. <table class="">
  372. <tr><td class="paramname">genType</td><td>Floating-point scalar or vector types. </td></tr>
  373. </table>
  374. </dd>
  375. </dl>
  376. <dl class="see"><dt><b>See also:</b></dt><dd><a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/radians.xml">GLSL radians man page</a> </dd>
  377. <dd>
  378. <a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.1 Angle and Trigonometry Functions</a> </dd></dl>
  379. </div>
  380. </div>
  381. <a class="anchor" id="ga4fcd05daafb008f20e121e727c0196c7"></a><!-- doxytag: member="glm::sin" ref="ga4fcd05daafb008f20e121e727c0196c7" args="(genType const &amp;angle)" -->
  382. <div class="memitem">
  383. <div class="memproto">
  384. <table class="memname">
  385. <tr>
  386. <td class="memname">genType glm::sin </td>
  387. <td>(</td>
  388. <td class="paramtype">genType const &amp;&#160;</td>
  389. <td class="paramname"><em>angle</em></td><td>)</td>
  390. <td></td>
  391. </tr>
  392. </table>
  393. </div>
  394. <div class="memdoc">
  395. <p>The standard trigonometric sine function. </p>
  396. <p>The values returned by this function will range from [-1, 1].</p>
  397. <dl><dt><b>Template Parameters:</b></dt><dd>
  398. <table class="">
  399. <tr><td class="paramname">genType</td><td>Floating-point scalar or vector types. </td></tr>
  400. </table>
  401. </dd>
  402. </dl>
  403. <dl class="see"><dt><b>See also:</b></dt><dd><a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/sin.xml">GLSL sin man page</a> </dd>
  404. <dd>
  405. <a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.1 Angle and Trigonometry Functions</a> </dd></dl>
  406. </div>
  407. </div>
  408. <a class="anchor" id="ga6f38bb1a343b5d73ac71ddd53baa3375"></a><!-- doxytag: member="glm::sinh" ref="ga6f38bb1a343b5d73ac71ddd53baa3375" args="(genType const &amp;angle)" -->
  409. <div class="memitem">
  410. <div class="memproto">
  411. <table class="memname">
  412. <tr>
  413. <td class="memname">genType glm::sinh </td>
  414. <td>(</td>
  415. <td class="paramtype">genType const &amp;&#160;</td>
  416. <td class="paramname"><em>angle</em></td><td>)</td>
  417. <td></td>
  418. </tr>
  419. </table>
  420. </div>
  421. <div class="memdoc">
  422. <p>Returns the hyperbolic sine function, (exp(x) - exp(-x)) / 2. </p>
  423. <dl><dt><b>Template Parameters:</b></dt><dd>
  424. <table class="">
  425. <tr><td class="paramname">genType</td><td>Floating-point scalar or vector types. </td></tr>
  426. </table>
  427. </dd>
  428. </dl>
  429. <dl class="see"><dt><b>See also:</b></dt><dd><a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/sinh.xml">GLSL sinh man page</a> </dd>
  430. <dd>
  431. <a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.1 Angle and Trigonometry Functions</a> </dd></dl>
  432. </div>
  433. </div>
  434. <a class="anchor" id="ga43860bed05c85587e2d931b26d765640"></a><!-- doxytag: member="glm::tan" ref="ga43860bed05c85587e2d931b26d765640" args="(genType const &amp;angle)" -->
  435. <div class="memitem">
  436. <div class="memproto">
  437. <table class="memname">
  438. <tr>
  439. <td class="memname">genType glm::tan </td>
  440. <td>(</td>
  441. <td class="paramtype">genType const &amp;&#160;</td>
  442. <td class="paramname"><em>angle</em></td><td>)</td>
  443. <td></td>
  444. </tr>
  445. </table>
  446. </div>
  447. <div class="memdoc">
  448. <p>The standard trigonometric tangent function. </p>
  449. <dl><dt><b>Template Parameters:</b></dt><dd>
  450. <table class="">
  451. <tr><td class="paramname">genType</td><td>Floating-point scalar or vector types. </td></tr>
  452. </table>
  453. </dd>
  454. </dl>
  455. <dl class="see"><dt><b>See also:</b></dt><dd><a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/tan.xml">GLSL tan man page</a> </dd>
  456. <dd>
  457. <a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.1 Angle and Trigonometry Functions</a> </dd></dl>
  458. </div>
  459. </div>
  460. <a class="anchor" id="ga5315f571fd52f30d368abc056c4aea13"></a><!-- doxytag: member="glm::tanh" ref="ga5315f571fd52f30d368abc056c4aea13" args="(genType const &amp;angle)" -->
  461. <div class="memitem">
  462. <div class="memproto">
  463. <table class="memname">
  464. <tr>
  465. <td class="memname">genType glm::tanh </td>
  466. <td>(</td>
  467. <td class="paramtype">genType const &amp;&#160;</td>
  468. <td class="paramname"><em>angle</em></td><td>)</td>
  469. <td></td>
  470. </tr>
  471. </table>
  472. </div>
  473. <div class="memdoc">
  474. <p>Returns the hyperbolic tangent function, sinh(angle) / cosh(angle) </p>
  475. <dl><dt><b>Template Parameters:</b></dt><dd>
  476. <table class="">
  477. <tr><td class="paramname">genType</td><td>Floating-point scalar or vector types. </td></tr>
  478. </table>
  479. </dd>
  480. </dl>
  481. <dl class="see"><dt><b>See also:</b></dt><dd><a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/tanh.xml">GLSL tanh man page</a> </dd>
  482. <dd>
  483. <a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.1 Angle and Trigonometry Functions</a> </dd></dl>
  484. </div>
  485. </div>
  486. </div>
  487. <hr class="footer"/><address class="footer"><small>
  488. Generated by &#160;<a href="http://www.doxygen.org/index.html">
  489. <img class="footer" src="doxygen.png" alt="doxygen"/>
  490. </a> 1.7.5.1
  491. </small></address>
  492. </body>
  493. </html>