MathHelper.xml 23 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586
  1. <Type Name="MathHelper" FullName="Urho.MathHelper">
  2. <TypeSignature Language="C#" Value="public static class MathHelper" />
  3. <TypeSignature Language="ILAsm" Value=".class public auto ansi abstract sealed beforefieldinit MathHelper extends System.Object" />
  4. <AssemblyInfo>
  5. <AssemblyName>Urho</AssemblyName>
  6. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  7. </AssemblyInfo>
  8. <Base>
  9. <BaseTypeName>System.Object</BaseTypeName>
  10. </Base>
  11. <Interfaces />
  12. <Docs>
  13. <summary>
  14. Contains common mathematical functions and constants.
  15. </summary>
  16. <remarks>To be added.</remarks>
  17. </Docs>
  18. <Members>
  19. <Member MemberName="BinomialCoefficient">
  20. <MemberSignature Language="C#" Value="public static long BinomialCoefficient (int n, int k);" />
  21. <MemberSignature Language="ILAsm" Value=".method public static hidebysig int64 BinomialCoefficient(int32 n, int32 k) cil managed" />
  22. <MemberType>Method</MemberType>
  23. <AssemblyInfo>
  24. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  25. </AssemblyInfo>
  26. <ReturnValue>
  27. <ReturnType>System.Int64</ReturnType>
  28. </ReturnValue>
  29. <Parameters>
  30. <Parameter Name="n" Type="System.Int32" />
  31. <Parameter Name="k" Type="System.Int32" />
  32. </Parameters>
  33. <Docs>
  34. <param name="n">The n.</param>
  35. <param name="k">The k.</param>
  36. <summary>
  37. Calculates the binomial coefficient <paramref name="n" /> above <paramref name="k" />.
  38. </summary>
  39. <returns>n! / (k! * (n - k)!)</returns>
  40. <remarks>To be added.</remarks>
  41. </Docs>
  42. </Member>
  43. <Member MemberName="Clamp">
  44. <MemberSignature Language="C#" Value="public static float Clamp (float value, float min, float max);" />
  45. <MemberSignature Language="ILAsm" Value=".method public static hidebysig float32 Clamp(float32 value, float32 min, float32 max) cil managed" />
  46. <MemberType>Method</MemberType>
  47. <AssemblyInfo>
  48. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  49. </AssemblyInfo>
  50. <ReturnValue>
  51. <ReturnType>System.Single</ReturnType>
  52. </ReturnValue>
  53. <Parameters>
  54. <Parameter Name="value" Type="System.Single" />
  55. <Parameter Name="min" Type="System.Single" />
  56. <Parameter Name="max" Type="System.Single" />
  57. </Parameters>
  58. <Docs>
  59. <param name="value">To be added.</param>
  60. <param name="min">To be added.</param>
  61. <param name="max">To be added.</param>
  62. <summary>
  63. Clamp a float to a range.
  64. </summary>
  65. <returns>To be added.</returns>
  66. <remarks>To be added.</remarks>
  67. </Docs>
  68. </Member>
  69. <Member MemberName="DegreesToRadians">
  70. <MemberSignature Language="C#" Value="public static double DegreesToRadians (double degrees);" />
  71. <MemberSignature Language="ILAsm" Value=".method public static hidebysig float64 DegreesToRadians(float64 degrees) cil managed" />
  72. <MemberType>Method</MemberType>
  73. <AssemblyInfo>
  74. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  75. </AssemblyInfo>
  76. <ReturnValue>
  77. <ReturnType>System.Double</ReturnType>
  78. </ReturnValue>
  79. <Parameters>
  80. <Parameter Name="degrees" Type="System.Double" />
  81. </Parameters>
  82. <Docs>
  83. <param name="degrees">An angle in degrees</param>
  84. <summary>
  85. Convert degrees to radians
  86. </summary>
  87. <returns>The angle expressed in radians</returns>
  88. <remarks>To be added.</remarks>
  89. </Docs>
  90. </Member>
  91. <Member MemberName="DegreesToRadians">
  92. <MemberSignature Language="C#" Value="public static float DegreesToRadians (float degrees);" />
  93. <MemberSignature Language="ILAsm" Value=".method public static hidebysig float32 DegreesToRadians(float32 degrees) cil managed" />
  94. <MemberType>Method</MemberType>
  95. <AssemblyInfo>
  96. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  97. </AssemblyInfo>
  98. <ReturnValue>
  99. <ReturnType>System.Single</ReturnType>
  100. </ReturnValue>
  101. <Parameters>
  102. <Parameter Name="degrees" Type="System.Single" />
  103. </Parameters>
  104. <Docs>
  105. <param name="degrees">An angle in degrees</param>
  106. <summary>
  107. Convert degrees to radians
  108. </summary>
  109. <returns>The angle expressed in radians</returns>
  110. <remarks>To be added.</remarks>
  111. </Docs>
  112. </Member>
  113. <Member MemberName="DTORF">
  114. <MemberSignature Language="C#" Value="public static readonly float DTORF;" />
  115. <MemberSignature Language="ILAsm" Value=".field public static initonly float32 DTORF" />
  116. <MemberType>Field</MemberType>
  117. <AssemblyInfo>
  118. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  119. </AssemblyInfo>
  120. <ReturnValue>
  121. <ReturnType>System.Single</ReturnType>
  122. </ReturnValue>
  123. <Docs>
  124. <summary>To be added.</summary>
  125. <remarks>To be added.</remarks>
  126. </Docs>
  127. </Member>
  128. <Member MemberName="E">
  129. <MemberSignature Language="C#" Value="public const float E = 2.718282;" />
  130. <MemberSignature Language="ILAsm" Value=".field public static literal float32 E = (2.718282)" />
  131. <MemberType>Field</MemberType>
  132. <AssemblyInfo>
  133. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  134. </AssemblyInfo>
  135. <ReturnValue>
  136. <ReturnType>System.Single</ReturnType>
  137. </ReturnValue>
  138. <MemberValue>2.718282</MemberValue>
  139. <Docs>
  140. <summary>
  141. Defines the value of E as a <see cref="T:System.Single" />.
  142. </summary>
  143. <remarks>To be added.</remarks>
  144. </Docs>
  145. </Member>
  146. <Member MemberName="Factorial">
  147. <MemberSignature Language="C#" Value="public static long Factorial (int n);" />
  148. <MemberSignature Language="ILAsm" Value=".method public static hidebysig int64 Factorial(int32 n) cil managed" />
  149. <MemberType>Method</MemberType>
  150. <AssemblyInfo>
  151. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  152. </AssemblyInfo>
  153. <ReturnValue>
  154. <ReturnType>System.Int64</ReturnType>
  155. </ReturnValue>
  156. <Parameters>
  157. <Parameter Name="n" Type="System.Int32" />
  158. </Parameters>
  159. <Docs>
  160. <param name="n">The number.</param>
  161. <summary>Calculates the factorial of a given natural number.
  162. </summary>
  163. <returns>n!</returns>
  164. <remarks>To be added.</remarks>
  165. </Docs>
  166. </Member>
  167. <Member MemberName="InverseSqrtFast">
  168. <MemberSignature Language="C#" Value="public static double InverseSqrtFast (double x);" />
  169. <MemberSignature Language="ILAsm" Value=".method public static hidebysig float64 InverseSqrtFast(float64 x) cil managed" />
  170. <MemberType>Method</MemberType>
  171. <AssemblyInfo>
  172. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  173. </AssemblyInfo>
  174. <ReturnValue>
  175. <ReturnType>System.Double</ReturnType>
  176. </ReturnValue>
  177. <Parameters>
  178. <Parameter Name="x" Type="System.Double" />
  179. </Parameters>
  180. <Docs>
  181. <param name="x">A number.</param>
  182. <summary>
  183. Returns an approximation of the inverse square root of left number.
  184. </summary>
  185. <returns>An approximation of the inverse square root of the specified number, with an upper error bound of 0.001</returns>
  186. <remarks>
  187. This is an improved implementation of the the method known as Carmack's inverse square root
  188. which is found in the Quake III source code. This implementation comes from
  189. http://www.codemaestro.com/reviews/review00000105.html. For the history of this method, see
  190. http://www.beyond3d.com/content/articles/8/
  191. </remarks>
  192. </Docs>
  193. </Member>
  194. <Member MemberName="InverseSqrtFast">
  195. <MemberSignature Language="C#" Value="public static float InverseSqrtFast (float x);" />
  196. <MemberSignature Language="ILAsm" Value=".method public static hidebysig float32 InverseSqrtFast(float32 x) cil managed" />
  197. <MemberType>Method</MemberType>
  198. <AssemblyInfo>
  199. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  200. </AssemblyInfo>
  201. <ReturnValue>
  202. <ReturnType>System.Single</ReturnType>
  203. </ReturnValue>
  204. <Parameters>
  205. <Parameter Name="x" Type="System.Single" />
  206. </Parameters>
  207. <Docs>
  208. <param name="x">A number.</param>
  209. <summary>
  210. Returns an approximation of the inverse square root of left number.
  211. </summary>
  212. <returns>An approximation of the inverse square root of the specified number, with an upper error bound of 0.001</returns>
  213. <remarks>
  214. This is an improved implementation of the the method known as Carmack's inverse square root
  215. which is found in the Quake III source code. This implementation comes from
  216. http://www.codemaestro.com/reviews/review00000105.html. For the history of this method, see
  217. http://www.beyond3d.com/content/articles/8/
  218. </remarks>
  219. </Docs>
  220. </Member>
  221. <Member MemberName="Lerp">
  222. <MemberSignature Language="C#" Value="public static float Lerp (float lhs, float rhs, float t);" />
  223. <MemberSignature Language="ILAsm" Value=".method public static hidebysig float32 Lerp(float32 lhs, float32 rhs, float32 t) cil managed" />
  224. <MemberType>Method</MemberType>
  225. <AssemblyInfo>
  226. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  227. </AssemblyInfo>
  228. <ReturnValue>
  229. <ReturnType>System.Single</ReturnType>
  230. </ReturnValue>
  231. <Parameters>
  232. <Parameter Name="lhs" Type="System.Single" />
  233. <Parameter Name="rhs" Type="System.Single" />
  234. <Parameter Name="t" Type="System.Single" />
  235. </Parameters>
  236. <Docs>
  237. <param name="lhs">To be added.</param>
  238. <param name="rhs">To be added.</param>
  239. <param name="t">To be added.</param>
  240. <summary>To be added.</summary>
  241. <returns>To be added.</returns>
  242. <remarks>To be added.</remarks>
  243. </Docs>
  244. </Member>
  245. <Member MemberName="Log10E">
  246. <MemberSignature Language="C#" Value="public const float Log10E = 0.4342945;" />
  247. <MemberSignature Language="ILAsm" Value=".field public static literal float32 Log10E = (0.4342945)" />
  248. <MemberType>Field</MemberType>
  249. <AssemblyInfo>
  250. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  251. </AssemblyInfo>
  252. <ReturnValue>
  253. <ReturnType>System.Single</ReturnType>
  254. </ReturnValue>
  255. <MemberValue>0.4342945</MemberValue>
  256. <Docs>
  257. <summary>
  258. Defines the base-10 logarithm of E.
  259. </summary>
  260. <remarks>To be added.</remarks>
  261. </Docs>
  262. </Member>
  263. <Member MemberName="Log2E">
  264. <MemberSignature Language="C#" Value="public const float Log2E = 1.442695;" />
  265. <MemberSignature Language="ILAsm" Value=".field public static literal float32 Log2E = (1.442695)" />
  266. <MemberType>Field</MemberType>
  267. <AssemblyInfo>
  268. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  269. </AssemblyInfo>
  270. <ReturnValue>
  271. <ReturnType>System.Single</ReturnType>
  272. </ReturnValue>
  273. <MemberValue>1.442695</MemberValue>
  274. <Docs>
  275. <summary>
  276. Defines the base-2 logarithm of E.
  277. </summary>
  278. <remarks>To be added.</remarks>
  279. </Docs>
  280. </Member>
  281. <Member MemberName="NextPowerOfTwo">
  282. <MemberSignature Language="C#" Value="public static double NextPowerOfTwo (double n);" />
  283. <MemberSignature Language="ILAsm" Value=".method public static hidebysig float64 NextPowerOfTwo(float64 n) cil managed" />
  284. <MemberType>Method</MemberType>
  285. <AssemblyInfo>
  286. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  287. </AssemblyInfo>
  288. <ReturnValue>
  289. <ReturnType>System.Double</ReturnType>
  290. </ReturnValue>
  291. <Parameters>
  292. <Parameter Name="n" Type="System.Double" />
  293. </Parameters>
  294. <Docs>
  295. <param name="n">The specified number.</param>
  296. <summary>
  297. Returns the next power of two that is larger than the specified number.
  298. </summary>
  299. <returns>The next power of two.</returns>
  300. <remarks>To be added.</remarks>
  301. </Docs>
  302. </Member>
  303. <Member MemberName="NextPowerOfTwo">
  304. <MemberSignature Language="C#" Value="public static int NextPowerOfTwo (int n);" />
  305. <MemberSignature Language="ILAsm" Value=".method public static hidebysig int32 NextPowerOfTwo(int32 n) cil managed" />
  306. <MemberType>Method</MemberType>
  307. <AssemblyInfo>
  308. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  309. </AssemblyInfo>
  310. <ReturnValue>
  311. <ReturnType>System.Int32</ReturnType>
  312. </ReturnValue>
  313. <Parameters>
  314. <Parameter Name="n" Type="System.Int32" />
  315. </Parameters>
  316. <Docs>
  317. <param name="n">The specified number.</param>
  318. <summary>
  319. Returns the next power of two that is larger than the specified number.
  320. </summary>
  321. <returns>The next power of two.</returns>
  322. <remarks>To be added.</remarks>
  323. </Docs>
  324. </Member>
  325. <Member MemberName="NextPowerOfTwo">
  326. <MemberSignature Language="C#" Value="public static long NextPowerOfTwo (long n);" />
  327. <MemberSignature Language="ILAsm" Value=".method public static hidebysig int64 NextPowerOfTwo(int64 n) cil managed" />
  328. <MemberType>Method</MemberType>
  329. <AssemblyInfo>
  330. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  331. </AssemblyInfo>
  332. <ReturnValue>
  333. <ReturnType>System.Int64</ReturnType>
  334. </ReturnValue>
  335. <Parameters>
  336. <Parameter Name="n" Type="System.Int64" />
  337. </Parameters>
  338. <Docs>
  339. <param name="n">The specified number.</param>
  340. <summary>
  341. Returns the next power of two that is larger than the specified number.
  342. </summary>
  343. <returns>The next power of two.</returns>
  344. <remarks>To be added.</remarks>
  345. </Docs>
  346. </Member>
  347. <Member MemberName="NextPowerOfTwo">
  348. <MemberSignature Language="C#" Value="public static float NextPowerOfTwo (float n);" />
  349. <MemberSignature Language="ILAsm" Value=".method public static hidebysig float32 NextPowerOfTwo(float32 n) cil managed" />
  350. <MemberType>Method</MemberType>
  351. <AssemblyInfo>
  352. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  353. </AssemblyInfo>
  354. <ReturnValue>
  355. <ReturnType>System.Single</ReturnType>
  356. </ReturnValue>
  357. <Parameters>
  358. <Parameter Name="n" Type="System.Single" />
  359. </Parameters>
  360. <Docs>
  361. <param name="n">The specified number.</param>
  362. <summary>
  363. Returns the next power of two that is larger than the specified number.
  364. </summary>
  365. <returns>The next power of two.</returns>
  366. <remarks>To be added.</remarks>
  367. </Docs>
  368. </Member>
  369. <Member MemberName="Pi">
  370. <MemberSignature Language="C#" Value="public const float Pi = 3.141593;" />
  371. <MemberSignature Language="ILAsm" Value=".field public static literal float32 Pi = (3.141593)" />
  372. <MemberType>Field</MemberType>
  373. <AssemblyInfo>
  374. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  375. </AssemblyInfo>
  376. <ReturnValue>
  377. <ReturnType>System.Single</ReturnType>
  378. </ReturnValue>
  379. <MemberValue>3.141593</MemberValue>
  380. <Docs>
  381. <summary>
  382. Defines the value of Pi as a <see cref="T:System.Single" />.
  383. </summary>
  384. <remarks>To be added.</remarks>
  385. </Docs>
  386. </Member>
  387. <Member MemberName="PiOver2">
  388. <MemberSignature Language="C#" Value="public const float PiOver2 = 1.570796;" />
  389. <MemberSignature Language="ILAsm" Value=".field public static literal float32 PiOver2 = (1.570796)" />
  390. <MemberType>Field</MemberType>
  391. <AssemblyInfo>
  392. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  393. </AssemblyInfo>
  394. <ReturnValue>
  395. <ReturnType>System.Single</ReturnType>
  396. </ReturnValue>
  397. <MemberValue>1.570796</MemberValue>
  398. <Docs>
  399. <summary>
  400. Defines the value of Pi divided by two as a <see cref="T:System.Single" />.
  401. </summary>
  402. <remarks>To be added.</remarks>
  403. </Docs>
  404. </Member>
  405. <Member MemberName="PiOver3">
  406. <MemberSignature Language="C#" Value="public const float PiOver3 = 1.047198;" />
  407. <MemberSignature Language="ILAsm" Value=".field public static literal float32 PiOver3 = (1.047198)" />
  408. <MemberType>Field</MemberType>
  409. <AssemblyInfo>
  410. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  411. </AssemblyInfo>
  412. <ReturnValue>
  413. <ReturnType>System.Single</ReturnType>
  414. </ReturnValue>
  415. <MemberValue>1.047198</MemberValue>
  416. <Docs>
  417. <summary>
  418. Defines the value of Pi divided by three as a <see cref="T:System.Single" />.
  419. </summary>
  420. <remarks>To be added.</remarks>
  421. </Docs>
  422. </Member>
  423. <Member MemberName="PiOver4">
  424. <MemberSignature Language="C#" Value="public const float PiOver4 = 0.7853982;" />
  425. <MemberSignature Language="ILAsm" Value=".field public static literal float32 PiOver4 = (0.7853982)" />
  426. <MemberType>Field</MemberType>
  427. <AssemblyInfo>
  428. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  429. </AssemblyInfo>
  430. <ReturnValue>
  431. <ReturnType>System.Single</ReturnType>
  432. </ReturnValue>
  433. <MemberValue>0.7853982</MemberValue>
  434. <Docs>
  435. <summary>
  436. Definesthe value of Pi divided by four as a <see cref="T:System.Single" />.
  437. </summary>
  438. <remarks>To be added.</remarks>
  439. </Docs>
  440. </Member>
  441. <Member MemberName="PiOver6">
  442. <MemberSignature Language="C#" Value="public const float PiOver6 = 0.5235988;" />
  443. <MemberSignature Language="ILAsm" Value=".field public static literal float32 PiOver6 = (0.5235988)" />
  444. <MemberType>Field</MemberType>
  445. <AssemblyInfo>
  446. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  447. </AssemblyInfo>
  448. <ReturnValue>
  449. <ReturnType>System.Single</ReturnType>
  450. </ReturnValue>
  451. <MemberValue>0.5235988</MemberValue>
  452. <Docs>
  453. <summary>
  454. Defines the value of Pi divided by six as a <see cref="T:System.Single" />.
  455. </summary>
  456. <remarks>To be added.</remarks>
  457. </Docs>
  458. </Member>
  459. <Member MemberName="RadiansToDegrees">
  460. <MemberSignature Language="C#" Value="public static double RadiansToDegrees (double radians);" />
  461. <MemberSignature Language="ILAsm" Value=".method public static hidebysig float64 RadiansToDegrees(float64 radians) cil managed" />
  462. <MemberType>Method</MemberType>
  463. <AssemblyInfo>
  464. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  465. </AssemblyInfo>
  466. <ReturnValue>
  467. <ReturnType>System.Double</ReturnType>
  468. </ReturnValue>
  469. <Parameters>
  470. <Parameter Name="radians" Type="System.Double" />
  471. </Parameters>
  472. <Docs>
  473. <param name="radians">An angle in radians</param>
  474. <summary>
  475. Convert radians to degrees
  476. </summary>
  477. <returns>The angle expressed in degrees</returns>
  478. <remarks>To be added.</remarks>
  479. </Docs>
  480. </Member>
  481. <Member MemberName="RadiansToDegrees">
  482. <MemberSignature Language="C#" Value="public static float RadiansToDegrees (float radians);" />
  483. <MemberSignature Language="ILAsm" Value=".method public static hidebysig float32 RadiansToDegrees(float32 radians) cil managed" />
  484. <MemberType>Method</MemberType>
  485. <AssemblyInfo>
  486. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  487. </AssemblyInfo>
  488. <ReturnValue>
  489. <ReturnType>System.Single</ReturnType>
  490. </ReturnValue>
  491. <Parameters>
  492. <Parameter Name="radians" Type="System.Single" />
  493. </Parameters>
  494. <Docs>
  495. <param name="radians">An angle in radians</param>
  496. <summary>
  497. Convert radians to degrees
  498. </summary>
  499. <returns>The angle expressed in degrees</returns>
  500. <remarks>To be added.</remarks>
  501. </Docs>
  502. </Member>
  503. <Member MemberName="Swap">
  504. <MemberSignature Language="C#" Value="public static void Swap (ref double a, ref double b);" />
  505. <MemberSignature Language="ILAsm" Value=".method public static hidebysig void Swap(float64 a, float64 b) cil managed" />
  506. <MemberType>Method</MemberType>
  507. <AssemblyInfo>
  508. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  509. </AssemblyInfo>
  510. <ReturnValue>
  511. <ReturnType>System.Void</ReturnType>
  512. </ReturnValue>
  513. <Parameters>
  514. <Parameter Name="a" Type="System.Double&amp;" RefType="ref" />
  515. <Parameter Name="b" Type="System.Double&amp;" RefType="ref" />
  516. </Parameters>
  517. <Docs>
  518. <param name="a">The first value.</param>
  519. <param name="b">The second value.</param>
  520. <summary>
  521. Swaps two double values.
  522. </summary>
  523. <remarks>To be added.</remarks>
  524. </Docs>
  525. </Member>
  526. <Member MemberName="Swap">
  527. <MemberSignature Language="C#" Value="public static void Swap (ref float a, ref float b);" />
  528. <MemberSignature Language="ILAsm" Value=".method public static hidebysig void Swap(float32 a, float32 b) cil managed" />
  529. <MemberType>Method</MemberType>
  530. <AssemblyInfo>
  531. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  532. </AssemblyInfo>
  533. <ReturnValue>
  534. <ReturnType>System.Void</ReturnType>
  535. </ReturnValue>
  536. <Parameters>
  537. <Parameter Name="a" Type="System.Single&amp;" RefType="ref" />
  538. <Parameter Name="b" Type="System.Single&amp;" RefType="ref" />
  539. </Parameters>
  540. <Docs>
  541. <param name="a">The first value.</param>
  542. <param name="b">The second value.</param>
  543. <summary>
  544. Swaps two float values.
  545. </summary>
  546. <remarks>To be added.</remarks>
  547. </Docs>
  548. </Member>
  549. <Member MemberName="ThreePiOver2">
  550. <MemberSignature Language="C#" Value="public const float ThreePiOver2 = 4.712389;" />
  551. <MemberSignature Language="ILAsm" Value=".field public static literal float32 ThreePiOver2 = (4.712389)" />
  552. <MemberType>Field</MemberType>
  553. <AssemblyInfo>
  554. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  555. </AssemblyInfo>
  556. <ReturnValue>
  557. <ReturnType>System.Single</ReturnType>
  558. </ReturnValue>
  559. <MemberValue>4.712389</MemberValue>
  560. <Docs>
  561. <summary>
  562. Defines the value of Pi multiplied by 3 and divided by two as a <see cref="T:System.Single" />.
  563. </summary>
  564. <remarks>To be added.</remarks>
  565. </Docs>
  566. </Member>
  567. <Member MemberName="TwoPi">
  568. <MemberSignature Language="C#" Value="public const float TwoPi = 6.283185;" />
  569. <MemberSignature Language="ILAsm" Value=".field public static literal float32 TwoPi = (6.283185)" />
  570. <MemberType>Field</MemberType>
  571. <AssemblyInfo>
  572. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  573. </AssemblyInfo>
  574. <ReturnValue>
  575. <ReturnType>System.Single</ReturnType>
  576. </ReturnValue>
  577. <MemberValue>6.283185</MemberValue>
  578. <Docs>
  579. <summary>
  580. Defines the value of Pi multiplied by two as a <see cref="T:System.Single" />.
  581. </summary>
  582. <remarks>To be added.</remarks>
  583. </Docs>
  584. </Member>
  585. </Members>
  586. </Type>