diff options
author | David Walter Seikel | 2014-01-13 19:47:58 +1000 |
---|---|---|
committer | David Walter Seikel | 2014-01-13 19:47:58 +1000 |
commit | f9158592e1478b2013afc7041d9ed041cf2d2f4a (patch) | |
tree | b16e389d7988700e21b4c9741044cefa536dcbae /libraries/irrlicht-1.8.1/doc/html/namespaceirr_1_1core.html | |
parent | Libraries readme updated with change markers and more of the Irrlicht changes. (diff) | |
download | SledjHamr-f9158592e1478b2013afc7041d9ed041cf2d2f4a.zip SledjHamr-f9158592e1478b2013afc7041d9ed041cf2d2f4a.tar.gz SledjHamr-f9158592e1478b2013afc7041d9ed041cf2d2f4a.tar.bz2 SledjHamr-f9158592e1478b2013afc7041d9ed041cf2d2f4a.tar.xz |
Update Irrlicht to 1.8.1. Include actual change markers this time. lol
Diffstat (limited to '')
-rw-r--r-- | libraries/irrlicht-1.8.1/doc/html/namespaceirr_1_1core.html | 3476 |
1 files changed, 3476 insertions, 0 deletions
diff --git a/libraries/irrlicht-1.8.1/doc/html/namespaceirr_1_1core.html b/libraries/irrlicht-1.8.1/doc/html/namespaceirr_1_1core.html new file mode 100644 index 0000000..c7b8cbe --- /dev/null +++ b/libraries/irrlicht-1.8.1/doc/html/namespaceirr_1_1core.html | |||
@@ -0,0 +1,3476 @@ | |||
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>Irrlicht 3D Engine: irr::core Namespace Reference</title> | ||
6 | |||
7 | <link href="tabs.css" rel="stylesheet" type="text/css"/> | ||
8 | <link href="doxygen.css" rel="stylesheet" type="text/css" /> | ||
9 | <link href="navtree.css" rel="stylesheet" type="text/css"/> | ||
10 | <script type="text/javascript" src="jquery.js"></script> | ||
11 | <script type="text/javascript" src="resize.js"></script> | ||
12 | <script type="text/javascript" src="navtree.js"></script> | ||
13 | <script type="text/javascript"> | ||
14 | $(document).ready(initResizable); | ||
15 | </script> | ||
16 | <link href="search/search.css" rel="stylesheet" type="text/css"/> | ||
17 | <script type="text/javascript" src="search/search.js"></script> | ||
18 | <script type="text/javascript"> | ||
19 | $(document).ready(function() { searchBox.OnSelectItem(0); }); | ||
20 | </script> | ||
21 | |||
22 | </head> | ||
23 | <body> | ||
24 | <div id="top"><!-- do not remove this div! --> | ||
25 | |||
26 | |||
27 | <div id="titlearea"> | ||
28 | <table cellspacing="0" cellpadding="0"> | ||
29 | <tbody> | ||
30 | <tr style="height: 56px;"> | ||
31 | |||
32 | <td id="projectlogo"><img alt="Logo" src="irrlichtlogo.png"/></td> | ||
33 | |||
34 | |||
35 | <td style="padding-left: 0.5em;"> | ||
36 | <div id="projectname">Irrlicht 3D Engine | ||
37 | |||
38 | </div> | ||
39 | |||
40 | </td> | ||
41 | |||
42 | |||
43 | |||
44 | |||
45 | <td> <div id="MSearchBox" class="MSearchBoxInactive"> | ||
46 | <span class="left"> | ||
47 | <img id="MSearchSelect" src="search/mag_sel.png" | ||
48 | onmouseover="return searchBox.OnSearchSelectShow()" | ||
49 | onmouseout="return searchBox.OnSearchSelectHide()" | ||
50 | alt=""/> | ||
51 | <input type="text" id="MSearchField" value="Search" accesskey="S" | ||
52 | onfocus="searchBox.OnSearchFieldFocus(true)" | ||
53 | onblur="searchBox.OnSearchFieldFocus(false)" | ||
54 | onkeyup="searchBox.OnSearchFieldChange(event)"/> | ||
55 | </span><span class="right"> | ||
56 | <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> | ||
57 | </span> | ||
58 | </div> | ||
59 | </td> | ||
60 | |||
61 | |||
62 | </tr> | ||
63 | </tbody> | ||
64 | </table> | ||
65 | </div> | ||
66 | |||
67 | <!-- Generated by Doxygen 1.7.5.1 --> | ||
68 | <script type="text/javascript"> | ||
69 | var searchBox = new SearchBox("searchBox", "search",false,'Search'); | ||
70 | </script> | ||
71 | <script type="text/javascript" src="dynsections.js"></script> | ||
72 | </div> | ||
73 | <div id="side-nav" class="ui-resizable side-nav-resizable"> | ||
74 | <div id="nav-tree"> | ||
75 | <div id="nav-tree-contents"> | ||
76 | </div> | ||
77 | </div> | ||
78 | <div id="splitbar" style="-moz-user-select:none;" | ||
79 | class="ui-resizable-handle"> | ||
80 | </div> | ||
81 | </div> | ||
82 | <script type="text/javascript"> | ||
83 | initNavTree('namespaceirr_1_1core.html',''); | ||
84 | </script> | ||
85 | <div id="doc-content"> | ||
86 | <div class="header"> | ||
87 | <div class="summary"> | ||
88 | <a href="#nested-classes">Classes</a> | | ||
89 | <a href="#typedef-members">Typedefs</a> | | ||
90 | <a href="#enum-members">Enumerations</a> | | ||
91 | <a href="#func-members">Functions</a> | | ||
92 | <a href="#var-members">Variables</a> </div> | ||
93 | <div class="headertitle"> | ||
94 | <div class="title">irr::core Namespace Reference</div> </div> | ||
95 | </div> | ||
96 | <div class="contents"> | ||
97 | |||
98 | <p>Basic classes such as vectors, planes, arrays, lists, and so on can be found in this namespace. | ||
99 | <a href="#details">More...</a></p> | ||
100 | <h2><a name="nested-classes"></a> | ||
101 | Classes</h2> | ||
102 | <ul> | ||
103 | <li>class <a class="el" href="classirr_1_1core_1_1aabbox3d.html">aabbox3d</a> | ||
104 | <dl class="el"><dd class="mdescRight">Axis aligned bounding box in 3d dimensional space. <a href="classirr_1_1core_1_1aabbox3d.html#details">More...</a><br/></dl><li>class <a class="el" href="classirr_1_1core_1_1array.html">array</a> | ||
105 | <dl class="el"><dd class="mdescRight">Self reallocating template array (like stl vector) with additional features. <a href="classirr_1_1core_1_1array.html#details">More...</a><br/></dl><li>class <a class="el" href="classirr_1_1core_1_1_c_matrix4.html">CMatrix4</a> | ||
106 | <dl class="el"><dd class="mdescRight">4x4 matrix. Mostly used as transformation matrix for 3d calculations. <a href="classirr_1_1core_1_1_c_matrix4.html#details">More...</a><br/></dl><li>class <a class="el" href="classirr_1_1core_1_1dimension2d.html">dimension2d</a> | ||
107 | <dl class="el"><dd class="mdescRight">Specifies a 2 dimensional size. <a href="classirr_1_1core_1_1dimension2d.html#details">More...</a><br/></dl><li>union <a class="el" href="unionirr_1_1core_1_1_float_int_union32.html">FloatIntUnion32</a> | ||
108 | <li>union <a class="el" href="unionirr_1_1core_1_1inttofloat.html">inttofloat</a> | ||
109 | <li>class <a class="el" href="classirr_1_1core_1_1irr_allocator.html">irrAllocator</a> | ||
110 | <dl class="el"><dd class="mdescRight">Very simple allocator implementation, containers using it can be used across dll boundaries. <a href="classirr_1_1core_1_1irr_allocator.html#details">More...</a><br/></dl><li>class <a class="el" href="classirr_1_1core_1_1irr_allocator_fast.html">irrAllocatorFast</a> | ||
111 | <dl class="el"><dd class="mdescRight">Fast allocator, only to be used in containers inside the same memory heap. <a href="classirr_1_1core_1_1irr_allocator_fast.html#details">More...</a><br/></dl><li>class <a class="el" href="classirr_1_1core_1_1line2d.html">line2d</a> | ||
112 | <dl class="el"><dd class="mdescRight">2D line between two points with intersection methods. <a href="classirr_1_1core_1_1line2d.html#details">More...</a><br/></dl><li>class <a class="el" href="classirr_1_1core_1_1line3d.html">line3d</a> | ||
113 | <dl class="el"><dd class="mdescRight">3D line between two points with intersection methods. <a href="classirr_1_1core_1_1line3d.html#details">More...</a><br/></dl><li>class <a class="el" href="classirr_1_1core_1_1list.html">list</a> | ||
114 | <dl class="el"><dd class="mdescRight">Doubly linked list template. <a href="classirr_1_1core_1_1list.html#details">More...</a><br/></dl><li>class <a class="el" href="classirr_1_1core_1_1map.html">map</a> | ||
115 | <dl class="el"><dd class="mdescRight">map template for associative arrays using a red-black tree <a href="classirr_1_1core_1_1map.html#details">More...</a><br/></dl><li>class <a class="el" href="classirr_1_1core_1_1plane3d.html">plane3d</a> | ||
116 | <dl class="el"><dd class="mdescRight">Template plane class with some intersection testing methods. <a href="classirr_1_1core_1_1plane3d.html#details">More...</a><br/></dl><li>class <a class="el" href="classirr_1_1core_1_1quaternion.html">quaternion</a> | ||
117 | <dl class="el"><dd class="mdescRight">Quaternion class for representing rotations. <a href="classirr_1_1core_1_1quaternion.html#details">More...</a><br/></dl><li>class <a class="el" href="classirr_1_1core_1_1rect.html">rect</a> | ||
118 | <dl class="el"><dd class="mdescRight">Rectangle template. <a href="classirr_1_1core_1_1rect.html#details">More...</a><br/></dl><li>class <a class="el" href="classirr_1_1core_1_1string.html">string</a> | ||
119 | <li>class <a class="el" href="classirr_1_1core_1_1triangle3d.html">triangle3d</a> | ||
120 | <dl class="el"><dd class="mdescRight">3d triangle template class for doing collision detection and other things. <a href="classirr_1_1core_1_1triangle3d.html#details">More...</a><br/></dl><li>class <a class="el" href="classirr_1_1core_1_1vector2d.html">vector2d</a> | ||
121 | <dl class="el"><dd class="mdescRight">2d vector template class with lots of operators and methods. <a href="classirr_1_1core_1_1vector2d.html#details">More...</a><br/></dl><li>class <a class="el" href="classirr_1_1core_1_1vector3d.html">vector3d</a> | ||
122 | <dl class="el"><dd class="mdescRight">3d vector template class with lots of operators and methods. <a href="classirr_1_1core_1_1vector3d.html#details">More...</a><br/></dl></ul> | ||
123 | <h2><a name="typedef-members"></a> | ||
124 | Typedefs</h2> | ||
125 | <ul> | ||
126 | <li>typedef <a class="el" href="classirr_1_1core_1_1aabbox3d.html">aabbox3d</a>< <a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> > <a class="el" href="namespaceirr_1_1core.html#adfc8fa01b30044c55f3332a1d6c1aa19">aabbox3df</a> | ||
127 | <dl class="el"><dd class="mdescRight">Typedef for a f32 3d bounding box. <a href="#adfc8fa01b30044c55f3332a1d6c1aa19"></a><br/></dl><li>typedef <a class="el" href="classirr_1_1core_1_1aabbox3d.html">aabbox3d</a>< <a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> > <a class="el" href="namespaceirr_1_1core.html#aef0f05a94d0d0f232a80bb36cbb070b5">aabbox3di</a> | ||
128 | <dl class="el"><dd class="mdescRight">Typedef for an integer 3d bounding box. <a href="#aef0f05a94d0d0f232a80bb36cbb070b5"></a><br/></dl><li>typedef <a class="el" href="classirr_1_1core_1_1dimension2d.html">dimension2d</a>< <a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> > <a class="el" href="namespaceirr_1_1core.html#af6dc5c45ff13e7712758c827ff58676b">dimension2df</a> | ||
129 | <dl class="el"><dd class="mdescRight">Typedef for an f32 dimension. <a href="#af6dc5c45ff13e7712758c827ff58676b"></a><br/></dl><li>typedef <a class="el" href="classirr_1_1core_1_1dimension2d.html">dimension2d</a>< <a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> > <a class="el" href="namespaceirr_1_1core.html#ac79bc3704cf28bc1ab72d7cd1cae78d1">dimension2di</a> | ||
130 | <dl class="el"><dd class="mdescRight">Typedef for an integer dimension. <a href="#ac79bc3704cf28bc1ab72d7cd1cae78d1"></a><br/></dl><li>typedef <a class="el" href="classirr_1_1core_1_1dimension2d.html">dimension2d</a>< <a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a> > <a class="el" href="namespaceirr_1_1core.html#ad2e562e3219072e2f7fc7c2bba0ef0cb">dimension2du</a> | ||
131 | <dl class="el"><dd class="mdescRight">Typedef for an unsigned integer dimension. <a href="#ad2e562e3219072e2f7fc7c2bba0ef0cb"></a><br/></dl><li>typedef <a class="el" href="classirr_1_1core_1_1line2d.html">line2d</a>< <a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> > <a class="el" href="namespaceirr_1_1core.html#a19bbe2f8741053a37be916e9ea42e456">line2df</a> | ||
132 | <dl class="el"><dd class="mdescRight">Typedef for an f32 line. <a href="#a19bbe2f8741053a37be916e9ea42e456"></a><br/></dl><li>typedef <a class="el" href="classirr_1_1core_1_1line2d.html">line2d</a>< <a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> > <a class="el" href="namespaceirr_1_1core.html#a5df3909d20023818270e81c64a24326c">line2di</a> | ||
133 | <dl class="el"><dd class="mdescRight">Typedef for an integer line. <a href="#a5df3909d20023818270e81c64a24326c"></a><br/></dl><li>typedef <a class="el" href="classirr_1_1core_1_1line3d.html">line3d</a>< <a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> > <a class="el" href="namespaceirr_1_1core.html#a384a3bb17659466af5521c7f74cfcea7">line3df</a> | ||
134 | <dl class="el"><dd class="mdescRight">Typedef for an f32 line. <a href="#a384a3bb17659466af5521c7f74cfcea7"></a><br/></dl><li>typedef <a class="el" href="classirr_1_1core_1_1line3d.html">line3d</a>< <a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> > <a class="el" href="namespaceirr_1_1core.html#ad57386c25ccca6be3db210168ae3d00c">line3di</a> | ||
135 | <dl class="el"><dd class="mdescRight">Typedef for an integer line. <a href="#ad57386c25ccca6be3db210168ae3d00c"></a><br/></dl><li>typedef <a class="el" href="classirr_1_1core_1_1_c_matrix4.html">CMatrix4</a>< <a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> > <a class="el" href="namespaceirr_1_1core.html#a73fa92e638c5ca97efd72da307cc9b65">matrix4</a> | ||
136 | <dl class="el"><dd class="mdescRight">Typedef for f32 matrix. <a href="#a73fa92e638c5ca97efd72da307cc9b65"></a><br/></dl><li>typedef <a class="el" href="classirr_1_1core_1_1plane3d.html">plane3d</a>< <a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> > <a class="el" href="namespaceirr_1_1core.html#ae7491b7985dcb74b840bfcd9c054b232">plane3df</a> | ||
137 | <dl class="el"><dd class="mdescRight">Typedef for a f32 3d plane. <a href="#ae7491b7985dcb74b840bfcd9c054b232"></a><br/></dl><li>typedef <a class="el" href="classirr_1_1core_1_1plane3d.html">plane3d</a>< <a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> > <a class="el" href="namespaceirr_1_1core.html#af977958e3f4578d8ef16178badb89f2d">plane3di</a> | ||
138 | <dl class="el"><dd class="mdescRight">Typedef for an integer 3d plane. <a href="#af977958e3f4578d8ef16178badb89f2d"></a><br/></dl><li>typedef <a class="el" href="classirr_1_1core_1_1vector2d.html">vector2d</a>< <a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> > <a class="el" href="namespaceirr_1_1core.html#ad9a4cf4ed6b9e8763ffd6656121fd32e">position2df</a> | ||
139 | <li>typedef <a class="el" href="classirr_1_1core_1_1vector2d.html">vector2d</a>< <a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> > <a class="el" href="namespaceirr_1_1core.html#a3643c2cc7820dd78cd87e73a46b92145">position2di</a> | ||
140 | <li>typedef <a class="el" href="classirr_1_1core_1_1rect.html">rect</a>< <a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> > <a class="el" href="namespaceirr_1_1core.html#ad76013a2b724e7a279f7488f399eb1c0">rectf</a> | ||
141 | <dl class="el"><dd class="mdescRight">Rectangle with float values. <a href="#ad76013a2b724e7a279f7488f399eb1c0"></a><br/></dl><li>typedef <a class="el" href="classirr_1_1core_1_1rect.html">rect</a>< <a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> > <a class="el" href="namespaceirr_1_1core.html#a628365d56b9d3ca9c887cd7f651f7b45">recti</a> | ||
142 | <dl class="el"><dd class="mdescRight">Rectangle with int values. <a href="#a628365d56b9d3ca9c887cd7f651f7b45"></a><br/></dl><li>typedef <a class="el" href="classirr_1_1core_1_1string.html">string</a>< <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> > <a class="el" href="namespaceirr_1_1core.html#ade1071a878633f2f6d8a75c5d11fec19">stringc</a> | ||
143 | <dl class="el"><dd class="mdescRight">Typedef for character strings. <a href="#ade1071a878633f2f6d8a75c5d11fec19"></a><br/></dl><li>typedef <a class="el" href="classirr_1_1core_1_1string.html">string</a>< wchar_t > <a class="el" href="namespaceirr_1_1core.html#aef83fafbb1b36fcce44c07c9be23a7f2">stringw</a> | ||
144 | <dl class="el"><dd class="mdescRight">Typedef for wide character strings. <a href="#aef83fafbb1b36fcce44c07c9be23a7f2"></a><br/></dl><li>typedef <a class="el" href="classirr_1_1core_1_1triangle3d.html">triangle3d</a>< <a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> > <a class="el" href="namespaceirr_1_1core.html#a1112835405bbec5dadf031dc7934e7d0">triangle3df</a> | ||
145 | <dl class="el"><dd class="mdescRight">Typedef for a f32 3d triangle. <a href="#a1112835405bbec5dadf031dc7934e7d0"></a><br/></dl><li>typedef <a class="el" href="classirr_1_1core_1_1triangle3d.html">triangle3d</a>< <a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> > <a class="el" href="namespaceirr_1_1core.html#a72a3206800849803d401d34764c40c21">triangle3di</a> | ||
146 | <dl class="el"><dd class="mdescRight">Typedef for an integer 3d triangle. <a href="#a72a3206800849803d401d34764c40c21"></a><br/></dl><li>typedef <a class="el" href="classirr_1_1core_1_1vector2d.html">vector2d</a>< <a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> > <a class="el" href="namespaceirr_1_1core.html#a2cf08556d77f6f5a792973a6e27ed11b">vector2df</a> | ||
147 | <dl class="el"><dd class="mdescRight">Typedef for f32 2d vector. <a href="#a2cf08556d77f6f5a792973a6e27ed11b"></a><br/></dl><li>typedef <a class="el" href="classirr_1_1core_1_1vector2d.html">vector2d</a>< <a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> > <a class="el" href="namespaceirr_1_1core.html#a990c071a8518ad2b142744b300d0d63c">vector2di</a> | ||
148 | <dl class="el"><dd class="mdescRight">Typedef for integer 2d vector. <a href="#a990c071a8518ad2b142744b300d0d63c"></a><br/></dl><li>typedef <a class="el" href="classirr_1_1core_1_1vector3d.html">vector3d</a>< <a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> > <a class="el" href="namespaceirr_1_1core.html#a06f169d08b5c429f5575acb7edbad811">vector3df</a> | ||
149 | <dl class="el"><dd class="mdescRight">Typedef for a f32 3d vector. <a href="#a06f169d08b5c429f5575acb7edbad811"></a><br/></dl><li>typedef <a class="el" href="classirr_1_1core_1_1vector3d.html">vector3d</a>< <a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> > <a class="el" href="namespaceirr_1_1core.html#a5608360e6c03b6bc9d600dad4d3b25ab">vector3di</a> | ||
150 | <dl class="el"><dd class="mdescRight">Typedef for an integer 3d vector. <a href="#a5608360e6c03b6bc9d600dad4d3b25ab"></a><br/></dl></ul> | ||
151 | <h2><a name="enum-members"></a> | ||
152 | Enumerations</h2> | ||
153 | <ul> | ||
154 | <li>enum <a class="el" href="namespaceirr_1_1core.html#aa2e91971d5e6e84de235bfabe3c7adba">eAllocStrategy</a> { <a class="el" href="namespaceirr_1_1core.html#aa2e91971d5e6e84de235bfabe3c7adbaabfc6be96075564e1e0d92477e657f746">ALLOC_STRATEGY_SAFE</a> = 0, | ||
155 | <a class="el" href="namespaceirr_1_1core.html#aa2e91971d5e6e84de235bfabe3c7adbaa1fa5aed132891361601560ed3e067fe8">ALLOC_STRATEGY_DOUBLE</a> = 1, | ||
156 | <a class="el" href="namespaceirr_1_1core.html#aa2e91971d5e6e84de235bfabe3c7adbaad8222ac85dd18e7c1380773bac278dae">ALLOC_STRATEGY_SQRT</a> = 2 | ||
157 | } | ||
158 | <dl class="el"><dd class="mdescRight">defines an allocation strategy <a href="namespaceirr_1_1core.html#aa2e91971d5e6e84de235bfabe3c7adba">More...</a><br/></dl><li>enum <a class="el" href="namespaceirr_1_1core.html#a8a9999eb0d151083f48afe5f7d17a96c">EIntersectionRelation3D</a> { <br/> | ||
159 |   <a class="el" href="namespaceirr_1_1core.html#a8a9999eb0d151083f48afe5f7d17a96ca30484977b2480b6d6621114512d0b703">ISREL3D_FRONT</a> = 0, | ||
160 | <a class="el" href="namespaceirr_1_1core.html#a8a9999eb0d151083f48afe5f7d17a96cae3f42495b4c63c980c19a82a44b7746b">ISREL3D_BACK</a>, | ||
161 | <a class="el" href="namespaceirr_1_1core.html#a8a9999eb0d151083f48afe5f7d17a96ca8a8605f10c124b4aca71783cc7735f0c">ISREL3D_PLANAR</a>, | ||
162 | <a class="el" href="namespaceirr_1_1core.html#a8a9999eb0d151083f48afe5f7d17a96ca26444234d5d37ce75f55249fffe25a61">ISREL3D_SPANNING</a>, | ||
163 | <br/> | ||
164 |   <a class="el" href="namespaceirr_1_1core.html#a8a9999eb0d151083f48afe5f7d17a96ca4a33464e7b7175c8614c5a6c9f9a3751">ISREL3D_CLIPPED</a> | ||
165 | <br/> | ||
166 | } | ||
167 | <dl class="el"><dd class="mdescRight">Enumeration for intersection relations of 3d objects. <a href="namespaceirr_1_1core.html#a8a9999eb0d151083f48afe5f7d17a96c">More...</a><br/></dl><li>enum <a class="el" href="namespaceirr_1_1core.html#a4682709540c80568b555acc36dbf3a4a">eLocaleID</a> { <a class="el" href="namespaceirr_1_1core.html#a4682709540c80568b555acc36dbf3a4aaaf4222f0bb13d66f9fe4333f5edab6c4">IRR_LOCALE_ANSI</a> = 0, | ||
168 | <a class="el" href="namespaceirr_1_1core.html#a4682709540c80568b555acc36dbf3a4aa8e95f50ba8a2ba6447d99f5613c44876">IRR_LOCALE_GERMAN</a> = 1 | ||
169 | } | ||
170 | <dl class="el"><dd class="mdescRight">Very simple string class with some useful features. <a href="namespaceirr_1_1core.html#a4682709540c80568b555acc36dbf3a4a">More...</a><br/></dl></ul> | ||
171 | <h2><a name="func-members"></a> | ||
172 | Functions</h2> | ||
173 | <ul> | ||
174 | <li>template<class T > T <a class="el" href="namespaceirr_1_1core.html#a2cab2ba5899c9262ca29501ea7551c91">abs_</a> (const T &a) | ||
175 | <dl class="el"><dd class="mdescRight">returns abs of two values. Own implementation to get rid of STL (VS6 problems) <a href="#a2cab2ba5899c9262ca29501ea7551c91"></a><br/></dl><li>REALINLINE <a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> <a class="el" href="namespaceirr_1_1core.html#a0fb8b4d0f177af411fdd4bd94b6779ce">ceil32</a> (<a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> x) | ||
176 | <li>template<class T > const T <a class="el" href="namespaceirr_1_1core.html#a6162f685b68f629e77336081d3316969">clamp</a> (const T &value, const T &low, const T &high) | ||
177 | <dl class="el"><dd class="mdescRight">clamps a value between low and high <a href="#a6162f685b68f629e77336081d3316969"></a><br/></dl><li>REALINLINE void <a class="el" href="namespaceirr_1_1core.html#ab4c17ceae6e2b96383e842eabb9596ab">clearFPUException</a> () | ||
178 | <li><a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a> <a class="el" href="namespaceirr_1_1core.html#a8b818c2189b834bffacd522ff752c3a6">ctoul16</a> (char in) | ||
179 | <dl class="el"><dd class="mdescRight">Convert a hex-encoded character to an unsigned integer. <a href="#a8b818c2189b834bffacd522ff752c3a6"></a><br/></dl><li><a class="el" href="namespaceirr_1_1io.html#ab1bdc45edb3f94d8319c02bc0f840ee1">io::path</a> & <a class="el" href="namespaceirr_1_1core.html#a188da2e914c6d4a6535bee08565d877b">cutFilenameExtension</a> (<a class="el" href="namespaceirr_1_1io.html#ab1bdc45edb3f94d8319c02bc0f840ee1">io::path</a> &dest, const <a class="el" href="namespaceirr_1_1io.html#ab1bdc45edb3f94d8319c02bc0f840ee1">io::path</a> &source) | ||
180 | <dl class="el"><dd class="mdescRight">cut the filename extension from a source file path and store it in a dest file path <a href="#a188da2e914c6d4a6535bee08565d877b"></a><br/></dl><li><a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> <a class="el" href="namespaceirr_1_1core.html#ad58b3d0e755a4f25ad19d5f5d4fb0280">degToRad</a> (<a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> degrees) | ||
181 | <dl class="el"><dd class="mdescRight">Utility function to convert a degrees value to radians. <a href="#ad58b3d0e755a4f25ad19d5f5d4fb0280"></a><br/></dl><li><a class="el" href="namespaceirr.html#a1325b02603ad449f92c68fc640af9b28">f64</a> <a class="el" href="namespaceirr_1_1core.html#a2def535b4f391ceb86ec0497cbb4bf80">degToRad</a> (<a class="el" href="namespaceirr.html#a1325b02603ad449f92c68fc640af9b28">f64</a> degrees) | ||
182 | <dl class="el"><dd class="mdescRight">Utility function to convert a degrees value to radians. <a href="#a2def535b4f391ceb86ec0497cbb4bf80"></a><br/></dl><li><a class="el" href="namespaceirr_1_1io.html#ab1bdc45edb3f94d8319c02bc0f840ee1">io::path</a> & <a class="el" href="namespaceirr_1_1core.html#a905c95bab4a7e8d5360a19b0726383a9">deletePathFromFilename</a> (<a class="el" href="namespaceirr_1_1io.html#ab1bdc45edb3f94d8319c02bc0f840ee1">io::path</a> &filename) | ||
183 | <dl class="el"><dd class="mdescRight">delete path from filename <a href="#a905c95bab4a7e8d5360a19b0726383a9"></a><br/></dl><li><a class="el" href="namespaceirr_1_1io.html#ab1bdc45edb3f94d8319c02bc0f840ee1">io::path</a> & <a class="el" href="namespaceirr_1_1core.html#a9215d20e34c12cb6c1522366389bfcce">deletePathFromPath</a> (<a class="el" href="namespaceirr_1_1io.html#ab1bdc45edb3f94d8319c02bc0f840ee1">io::path</a> &filename, <a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> pathCount) | ||
184 | <dl class="el"><dd class="mdescRight">trim paths <a href="#a9215d20e34c12cb6c1522366389bfcce"></a><br/></dl><li>bool <a class="el" href="namespaceirr_1_1core.html#abf9b9b140cc365908ea4c8c47451e4e3">equals</a> (const <a class="el" href="namespaceirr.html#a1325b02603ad449f92c68fc640af9b28">f64</a> a, const <a class="el" href="namespaceirr.html#a1325b02603ad449f92c68fc640af9b28">f64</a> b, const <a class="el" href="namespaceirr.html#a1325b02603ad449f92c68fc640af9b28">f64</a> tolerance=<a class="el" href="namespaceirr_1_1core.html#a7b314c22d6804639cbcbce5231724f0b">ROUNDING_ERROR_f64</a>) | ||
185 | <dl class="el"><dd class="mdescRight">returns if a equals b, taking possible rounding errors into account <a href="#abf9b9b140cc365908ea4c8c47451e4e3"></a><br/></dl><li>bool <a class="el" href="namespaceirr_1_1core.html#ae9c63fd2065e6afd30b4537166706ddf">equals</a> (const <a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> a, const <a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> b, const <a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> tolerance=<a class="el" href="namespaceirr_1_1core.html#a9514dd34463a30102ef8836915cf9c4c">ROUNDING_ERROR_f32</a>) | ||
186 | <dl class="el"><dd class="mdescRight">returns if a equals b, taking possible rounding errors into account <a href="#ae9c63fd2065e6afd30b4537166706ddf"></a><br/></dl><li>bool <a class="el" href="namespaceirr_1_1core.html#afe4784d5bf091acce7777c40c4010ff8">equals</a> (const <a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> a, const <a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> b, const <a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> tolerance=<a class="el" href="namespaceirr_1_1core.html#aac9f99b6a999bdf25fec402c59e8342a">ROUNDING_ERROR_S32</a>) | ||
187 | <dl class="el"><dd class="mdescRight">returns if a equals b, taking an explicit rounding tolerance into account <a href="#afe4784d5bf091acce7777c40c4010ff8"></a><br/></dl><li>bool <a class="el" href="namespaceirr_1_1core.html#a9a54aa08fdc2119258ad8dfa44f8dadf">equals</a> (const <a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a> a, const <a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a> b, const <a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> tolerance=<a class="el" href="namespaceirr_1_1core.html#aac9f99b6a999bdf25fec402c59e8342a">ROUNDING_ERROR_S32</a>) | ||
188 | <dl class="el"><dd class="mdescRight">returns if a equals b, taking an explicit rounding tolerance into account <a href="#a9a54aa08fdc2119258ad8dfa44f8dadf"></a><br/></dl><li>bool <a class="el" href="namespaceirr_1_1core.html#a7928ce8e86ff93d918b0c144efab7b47">equals</a> (const <a class="el" href="namespaceirr.html#abf54bd535f8d4dd996270e68c3ad8c08">s64</a> a, const <a class="el" href="namespaceirr.html#abf54bd535f8d4dd996270e68c3ad8c08">s64</a> b, const <a class="el" href="namespaceirr.html#abf54bd535f8d4dd996270e68c3ad8c08">s64</a> tolerance=<a class="el" href="namespaceirr_1_1core.html#acc1ea39594c72f97ff196e97c14ed6f3">ROUNDING_ERROR_S64</a>) | ||
189 | <dl class="el"><dd class="mdescRight">returns if a equals b, taking an explicit rounding tolerance into account <a href="#a7928ce8e86ff93d918b0c144efab7b47"></a><br/></dl><li>bool <a class="el" href="namespaceirr_1_1core.html#a730a85283e04b33debcf3b755e5b7603">equalsByUlp</a> (<a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> a, <a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> b, int maxUlpDiff) | ||
190 | <dl class="el"><dd class="mdescRight">We compare the difference in ULP's (spacing between floating-point numbers, aka ULP=1 means there exists no float between). <a href="#a730a85283e04b33debcf3b755e5b7603"></a><br/></dl><li><a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> <a class="el" href="namespaceirr_1_1core.html#a944684da42c3118ebe85ec9c3f77c331">f32_max3</a> (const <a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> a, const <a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> b, const <a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> c) | ||
191 | <li><a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> <a class="el" href="namespaceirr_1_1core.html#a8d7bec533c867b22d0e870236ecf4bad">f32_min3</a> (const <a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> a, const <a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> b, const <a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> c) | ||
192 | <li>float <a class="el" href="namespaceirr_1_1core.html#af69b7d3604a1089438106fcce3cedb34">fast_atof</a> (const char *floatAsString, const char **out=0) | ||
193 | <dl class="el"><dd class="mdescRight">Convert a string to a floating point number. <a href="#af69b7d3604a1089438106fcce3cedb34"></a><br/></dl><li>const char * <a class="el" href="namespaceirr_1_1core.html#ae5806ec05e45a700461890ec5e6f602a">fast_atof_move</a> (const char *in, <a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> &result) | ||
194 | <dl class="el"><dd class="mdescRight">Provides a fast function for converting a string into a float. <a href="#ae5806ec05e45a700461890ec5e6f602a"></a><br/></dl><li>REALINLINE <a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> <a class="el" href="namespaceirr_1_1core.html#ac230a392b15e3d27c6e2a07a6925a8c4">floor32</a> (<a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> x) | ||
195 | <li><a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> <a class="el" href="namespaceirr_1_1core.html#ae0940bd4032e5f10cf83b460f73571a3">FR</a> (<a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a> x) | ||
196 | <dl class="el"><dd class="mdescRight">Floating-point representation of an integer value. <a href="#ae0940bd4032e5f10cf83b460f73571a3"></a><br/></dl><li><a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> <a class="el" href="namespaceirr_1_1core.html#a10bf7ddf910b7feac9a36fd141a9f5ba">FR</a> (<a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> x) | ||
197 | <li><a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> <a class="el" href="namespaceirr_1_1core.html#adf530866e57502da85e6a1f0c23932a2">fract</a> (<a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> x) | ||
198 | <li><a class="el" href="namespaceirr_1_1io.html#ab1bdc45edb3f94d8319c02bc0f840ee1">io::path</a> & <a class="el" href="namespaceirr_1_1core.html#abebbe8b229dc865ebeb9bb0fd367d6ea">getFileNameExtension</a> (<a class="el" href="namespaceirr_1_1io.html#ab1bdc45edb3f94d8319c02bc0f840ee1">io::path</a> &dest, const <a class="el" href="namespaceirr_1_1io.html#ab1bdc45edb3f94d8319c02bc0f840ee1">io::path</a> &source) | ||
199 | <dl class="el"><dd class="mdescRight">get the filename extension from a file path <a href="#abebbe8b229dc865ebeb9bb0fd367d6ea"></a><br/></dl><li>bool <a class="el" href="namespaceirr_1_1core.html#a7a0c7be24d78c02b334c3ae5a18005a1">hasFileExtension</a> (const <a class="el" href="namespaceirr_1_1io.html#ab1bdc45edb3f94d8319c02bc0f840ee1">io::path</a> &filename, const <a class="el" href="namespaceirr_1_1io.html#ab1bdc45edb3f94d8319c02bc0f840ee1">io::path</a> &ext0, const <a class="el" href="namespaceirr_1_1io.html#ab1bdc45edb3f94d8319c02bc0f840ee1">io::path</a> &ext1="", const <a class="el" href="namespaceirr_1_1io.html#ab1bdc45edb3f94d8319c02bc0f840ee1">io::path</a> &ext2="") | ||
200 | <dl class="el"><dd class="mdescRight">search if a filename has a proper extension <a href="#a7a0c7be24d78c02b334c3ae5a18005a1"></a><br/></dl><li>template<class T > void <a class="el" href="namespaceirr_1_1core.html#ab594dc7075680259e758e4368cd471d1">heapsink</a> (T *<a class="el" href="classirr_1_1core_1_1array.html">array</a>, <a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> element, <a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> max) | ||
201 | <dl class="el"><dd class="mdescRight">Sinks an element into the heap. <a href="#ab594dc7075680259e758e4368cd471d1"></a><br/></dl><li>template<class T > void <a class="el" href="namespaceirr_1_1core.html#aee38facdb42325b97626099d72f9a872">heapsort</a> (T *array_, <a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> size) | ||
202 | <dl class="el"><dd class="mdescRight">Sorts an array with size 'size' using heapsort. <a href="#aee38facdb42325b97626099d72f9a872"></a><br/></dl><li>REALINLINE <a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a> <a class="el" href="namespaceirr_1_1core.html#af19c13d0084052f12357308c0cd83005">if_c_a_else_0</a> (const <a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> condition, const <a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a> a) | ||
203 | <dl class="el"><dd class="mdescRight">conditional set based on mask and arithmetic shift <a href="#af19c13d0084052f12357308c0cd83005"></a><br/></dl><li>REALINLINE <a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a> <a class="el" href="namespaceirr_1_1core.html#ad6426246733e5dc16713f43352d85cdb">if_c_a_else_b</a> (const <a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> condition, const <a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a> a, const <a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a> b) | ||
204 | <dl class="el"><dd class="mdescRight">conditional set based on mask and arithmetic shift <a href="#ad6426246733e5dc16713f43352d85cdb"></a><br/></dl><li>REALINLINE <a class="el" href="namespaceirr.html#ae9f8ec82692ad3b83c21f555bfa70bcc">u16</a> <a class="el" href="namespaceirr_1_1core.html#af1ec8eb919fdb81c259920cce4004329">if_c_a_else_b</a> (const <a class="el" href="namespaceirr.html#a43ace0af066371ac0862bac3f7314220">s16</a> condition, const <a class="el" href="namespaceirr.html#ae9f8ec82692ad3b83c21f555bfa70bcc">u16</a> a, const <a class="el" href="namespaceirr.html#ae9f8ec82692ad3b83c21f555bfa70bcc">u16</a> b) | ||
205 | <dl class="el"><dd class="mdescRight">conditional set based on mask and arithmetic shift <a href="#af1ec8eb919fdb81c259920cce4004329"></a><br/></dl><li><a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a> <a class="el" href="namespaceirr_1_1core.html#aff42ea2c4d80cb7b45b71d1f63c6a226">IR</a> (<a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> x) | ||
206 | <li><a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> <a class="el" href="namespaceirr_1_1core.html#ac7f1fc1c7eb3f8291b8a044214823070">isdigit</a> (<a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> c) | ||
207 | <dl class="el"><dd class="mdescRight">some standard function ( to remove dependencies ) <a href="#ac7f1fc1c7eb3f8291b8a044214823070"></a><br/></dl><li><a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> <a class="el" href="namespaceirr_1_1core.html#ab214253f8925de2ed42a7d671d02cf7f">isFileExtension</a> (const <a class="el" href="namespaceirr_1_1io.html#ab1bdc45edb3f94d8319c02bc0f840ee1">io::path</a> &filename, const <a class="el" href="namespaceirr_1_1io.html#ab1bdc45edb3f94d8319c02bc0f840ee1">io::path</a> &ext0, const <a class="el" href="namespaceirr_1_1io.html#ab1bdc45edb3f94d8319c02bc0f840ee1">io::path</a> &ext1, const <a class="el" href="namespaceirr_1_1io.html#ab1bdc45edb3f94d8319c02bc0f840ee1">io::path</a> &ext2) | ||
208 | <dl class="el"><dd class="mdescRight">search if a filename has a proper extension <a href="#ab214253f8925de2ed42a7d671d02cf7f"></a><br/></dl><li><a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> <a class="el" href="namespaceirr_1_1core.html#afc9926e02ab9727cd5998ab2ffa9fa32">isInSameDirectory</a> (const <a class="el" href="namespaceirr_1_1io.html#ab1bdc45edb3f94d8319c02bc0f840ee1">io::path</a> &path, const <a class="el" href="namespaceirr_1_1io.html#ab1bdc45edb3f94d8319c02bc0f840ee1">io::path</a> &file) | ||
209 | <li>bool <a class="el" href="namespaceirr_1_1core.html#a6e179d6dd92b81607f0539329dc2410a">isnotzero</a> (const <a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> a, const <a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> tolerance=<a class="el" href="namespaceirr_1_1core.html#a9514dd34463a30102ef8836915cf9c4c">ROUNDING_ERROR_f32</a>) | ||
210 | <dl class="el"><dd class="mdescRight">returns if a equals not zero, taking rounding errors into account <a href="#a6e179d6dd92b81607f0539329dc2410a"></a><br/></dl><li><a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> <a class="el" href="namespaceirr_1_1core.html#aca7b6fe1985b526a8519885bbbd670bb">isspace</a> (<a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> c) | ||
211 | <li><a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> <a class="el" href="namespaceirr_1_1core.html#a5d1328379d825a783e8ac832480701b7">isupper</a> (<a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> c) | ||
212 | <li>bool <a class="el" href="namespaceirr_1_1core.html#afc24e6ba26469ec7ca7001ed272dc3b2">iszero</a> (const <a class="el" href="namespaceirr.html#a1325b02603ad449f92c68fc640af9b28">f64</a> a, const <a class="el" href="namespaceirr.html#a1325b02603ad449f92c68fc640af9b28">f64</a> tolerance=<a class="el" href="namespaceirr_1_1core.html#a7b314c22d6804639cbcbce5231724f0b">ROUNDING_ERROR_f64</a>) | ||
213 | <dl class="el"><dd class="mdescRight">returns if a equals zero, taking rounding errors into account <a href="#afc24e6ba26469ec7ca7001ed272dc3b2"></a><br/></dl><li>bool <a class="el" href="namespaceirr_1_1core.html#aaf94a81169679083a48f9f9e6dced684">iszero</a> (const <a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> a, const <a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> tolerance=<a class="el" href="namespaceirr_1_1core.html#a9514dd34463a30102ef8836915cf9c4c">ROUNDING_ERROR_f32</a>) | ||
214 | <dl class="el"><dd class="mdescRight">returns if a equals zero, taking rounding errors into account <a href="#aaf94a81169679083a48f9f9e6dced684"></a><br/></dl><li>bool <a class="el" href="namespaceirr_1_1core.html#a3842b13dc7bd40f068cc8f7fd91bcfa5">iszero</a> (const <a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> a, const <a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> tolerance=0) | ||
215 | <dl class="el"><dd class="mdescRight">returns if a equals zero, taking rounding errors into account <a href="#a3842b13dc7bd40f068cc8f7fd91bcfa5"></a><br/></dl><li>bool <a class="el" href="namespaceirr_1_1core.html#afa64d4495f986ec0fa840e61cba45c68">iszero</a> (const <a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a> a, const <a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a> tolerance=0) | ||
216 | <dl class="el"><dd class="mdescRight">returns if a equals zero, taking rounding errors into account <a href="#afa64d4495f986ec0fa840e61cba45c68"></a><br/></dl><li>bool <a class="el" href="namespaceirr_1_1core.html#a418bebacbef432fcf909e8f3d9b8368d">iszero</a> (const <a class="el" href="namespaceirr.html#abf54bd535f8d4dd996270e68c3ad8c08">s64</a> a, const <a class="el" href="namespaceirr.html#abf54bd535f8d4dd996270e68c3ad8c08">s64</a> tolerance=0) | ||
217 | <dl class="el"><dd class="mdescRight">returns if a equals zero, taking rounding errors into account <a href="#a418bebacbef432fcf909e8f3d9b8368d"></a><br/></dl><li>template<class T > T <a class="el" href="namespaceirr_1_1core.html#ae2e6a5729b911d26565b508e8b8dae91">lerp</a> (const T &a, const T &b, const <a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> t) | ||
218 | <li>template<class T > const T & <a class="el" href="namespaceirr_1_1core.html#afca1ce7ac54e0c31a9047947f4c7319b">max_</a> (const T &a, const T &b) | ||
219 | <dl class="el"><dd class="mdescRight">returns maximum of two values. Own implementation to get rid of the STL (VS6 problems) <a href="#afca1ce7ac54e0c31a9047947f4c7319b"></a><br/></dl><li>template<class T > const T & <a class="el" href="namespaceirr_1_1core.html#ae279a231923e0c251ebfd171f03e689c">max_</a> (const T &a, const T &b, const T &c) | ||
220 | <dl class="el"><dd class="mdescRight">returns maximum of three values. Own implementation to get rid of the STL (VS6 problems) <a href="#ae279a231923e0c251ebfd171f03e689c"></a><br/></dl><li>template<class T > const T & <a class="el" href="namespaceirr_1_1core.html#a9d34bfdbbe9c136b01ae04974572bc11">min_</a> (const T &a, const T &b) | ||
221 | <dl class="el"><dd class="mdescRight">returns minimum of two values. Own implementation to get rid of the STL (VS6 problems) <a href="#a9d34bfdbbe9c136b01ae04974572bc11"></a><br/></dl><li>template<class T > const T & <a class="el" href="namespaceirr_1_1core.html#a620f62b5ab8b484c16c0236ca7d65d33">min_</a> (const T &a, const T &b, const T &c) | ||
222 | <dl class="el"><dd class="mdescRight">returns minimum of three values. Own implementation to get rid of the STL (VS6 problems) <a href="#a620f62b5ab8b484c16c0236ca7d65d33"></a><br/></dl><li>template<class S , class T > <a class="el" href="classirr_1_1core_1_1vector2d.html">vector2d</a>< T > <a class="el" href="namespaceirr_1_1core.html#a2bf9362df9cfbfb4c02a8f5514858cff">operator*</a> (const S scalar, const <a class="el" href="classirr_1_1core_1_1vector2d.html">vector2d</a>< T > &vector) | ||
223 | <li>template<class S , class T > <a class="el" href="classirr_1_1core_1_1vector3d.html">vector3d</a>< T > <a class="el" href="namespaceirr_1_1core.html#a169752e96cde0be366fd3d9efea44dc1">operator*</a> (const S scalar, const <a class="el" href="classirr_1_1core_1_1vector3d.html">vector3d</a>< T > &vector) | ||
224 | <dl class="el"><dd class="mdescRight">Function multiplying a scalar and a vector component-wise. <a href="#a169752e96cde0be366fd3d9efea44dc1"></a><br/></dl><li>template<class T > <a class="el" href="classirr_1_1core_1_1_c_matrix4.html">CMatrix4</a>< T > <a class="el" href="namespaceirr_1_1core.html#abb387ec6f0f654c7ee704345bdded96c">operator*</a> (const T scalar, const <a class="el" href="classirr_1_1core_1_1_c_matrix4.html">CMatrix4</a>< T > &mat) | ||
225 | <li><a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> <a class="el" href="namespaceirr_1_1core.html#a8deb22ad77fb8ead3f6683bbf9ad3f67">radToDeg</a> (<a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> radians) | ||
226 | <dl class="el"><dd class="mdescRight">Utility function to convert a radian value to degrees. <a href="#a8deb22ad77fb8ead3f6683bbf9ad3f67"></a><br/></dl><li><a class="el" href="namespaceirr.html#a1325b02603ad449f92c68fc640af9b28">f64</a> <a class="el" href="namespaceirr_1_1core.html#aab39939b1518daee0967c368a3bf924a">radToDeg</a> (<a class="el" href="namespaceirr.html#a1325b02603ad449f92c68fc640af9b28">f64</a> radians) | ||
227 | <dl class="el"><dd class="mdescRight">Utility function to convert a radian value to degrees. <a href="#aab39939b1518daee0967c368a3bf924a"></a><br/></dl><li>REALINLINE <a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> <a class="el" href="namespaceirr_1_1core.html#aa01390f49052dfe07e16ee6c5233f4eb">reciprocal</a> (const <a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> f) | ||
228 | <li>REALINLINE <a class="el" href="namespaceirr.html#a1325b02603ad449f92c68fc640af9b28">f64</a> <a class="el" href="namespaceirr_1_1core.html#ac4402e2ec5b151212168736b8cfdd587">reciprocal</a> (const <a class="el" href="namespaceirr.html#a1325b02603ad449f92c68fc640af9b28">f64</a> f) | ||
229 | <li>REALINLINE <a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> <a class="el" href="namespaceirr_1_1core.html#ab5de17006aac4618e43d5f816ffc97c9">reciprocal_approxim</a> (const <a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> f) | ||
230 | <li>REALINLINE <a class="el" href="namespaceirr.html#a1325b02603ad449f92c68fc640af9b28">f64</a> <a class="el" href="namespaceirr_1_1core.html#adaef309f12c2a3386e94610e24f2bfa7">reciprocal_squareroot</a> (const <a class="el" href="namespaceirr.html#a1325b02603ad449f92c68fc640af9b28">f64</a> x) | ||
231 | <li>REALINLINE <a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> <a class="el" href="namespaceirr_1_1core.html#a42eb747bb19d6ca2cb9d8977eb402c72">reciprocal_squareroot</a> (const <a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> f) | ||
232 | <li>REALINLINE <a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> <a class="el" href="namespaceirr_1_1core.html#a21c37238a7754b48ff18c486202a1e4b">reciprocal_squareroot</a> (const <a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> x) | ||
233 | <li>REALINLINE <a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> <a class="el" href="namespaceirr_1_1core.html#ae46f57f03e9033c57c180fbe83b04cf2">round32</a> (<a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> x) | ||
234 | <li><a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> <a class="el" href="namespaceirr_1_1core.html#a894a901069c34298987761c5f3d74f1f">round_</a> (<a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> x) | ||
235 | <li><a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> <a class="el" href="namespaceirr_1_1core.html#aa7828c932a36c62a67fd0f2b972d8b21">s32_clamp</a> (<a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> value, <a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> low, <a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> high) | ||
236 | <li><a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> <a class="el" href="namespaceirr_1_1core.html#a3adbc0ee7f78051eb2a35511fe90bd2d">s32_max</a> (<a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> a, <a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> b) | ||
237 | <li><a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> <a class="el" href="namespaceirr_1_1core.html#aa0d9ebcfeca532643e76cf58b98daca1">s32_min</a> (<a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> a, <a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> b) | ||
238 | <li>REALINLINE void <a class="el" href="namespaceirr_1_1core.html#a628051738e8873b91b064e6014024f41">setbit_cond</a> (<a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a> &state, <a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> condition, <a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a> mask) | ||
239 | <li>REALINLINE <a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> <a class="el" href="namespaceirr_1_1core.html#af2f378cc34a19f5da6fe1d4961646d1d">squareroot</a> (const <a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> f) | ||
240 | <li>REALINLINE <a class="el" href="namespaceirr.html#a1325b02603ad449f92c68fc640af9b28">f64</a> <a class="el" href="namespaceirr_1_1core.html#ad4378f076bf251c05e543ce888da8f48">squareroot</a> (const <a class="el" href="namespaceirr.html#a1325b02603ad449f92c68fc640af9b28">f64</a> f) | ||
241 | <li>REALINLINE <a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> <a class="el" href="namespaceirr_1_1core.html#a6943186698de9d2ff47ce03fbe025230">squareroot</a> (const <a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> f) | ||
242 | <li>REALINLINE <a class="el" href="namespaceirr.html#abf54bd535f8d4dd996270e68c3ad8c08">s64</a> <a class="el" href="namespaceirr_1_1core.html#a9a79fc4c36183e75d70c740b2b9f1865">squareroot</a> (const <a class="el" href="namespaceirr.html#abf54bd535f8d4dd996270e68c3ad8c08">s64</a> f) | ||
243 | <li><a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> <a class="el" href="namespaceirr_1_1core.html#a032ec5ae63987749c7b30c18ea4ccd92">strtof10</a> (const char *in, const char **out=0) | ||
244 | <dl class="el"><dd class="mdescRight">Converts a sequence of digits into a whole positive floating point value. <a href="#a032ec5ae63987749c7b30c18ea4ccd92"></a><br/></dl><li><a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> <a class="el" href="namespaceirr_1_1core.html#a6ff97e442233218d18acd56add48766f">strtol10</a> (const char *in, const char **out=0) | ||
245 | <dl class="el"><dd class="mdescRight">Convert a simple string of base 10 digits into a signed 32 bit integer. <a href="#a6ff97e442233218d18acd56add48766f"></a><br/></dl><li><a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a> <a class="el" href="namespaceirr_1_1core.html#ae7f759b603f4caaa8471cb9bc2e23648">strtoul10</a> (const char *in, const char **out=0) | ||
246 | <dl class="el"><dd class="mdescRight">Convert a simple string of base 10 digits into an unsigned 32 bit integer. <a href="#ae7f759b603f4caaa8471cb9bc2e23648"></a><br/></dl><li><a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a> <a class="el" href="namespaceirr_1_1core.html#a96fa4fe7401b30c9057a0dbc7cd27c73">strtoul16</a> (const char *in, const char **out=0) | ||
247 | <dl class="el"><dd class="mdescRight">Convert a simple string of base 16 digits into an unsigned 32 bit integer. <a href="#a96fa4fe7401b30c9057a0dbc7cd27c73"></a><br/></dl><li><a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a> <a class="el" href="namespaceirr_1_1core.html#a005590192e3f22d79759d98d42844b38">strtoul8</a> (const char *in, const char **out=0) | ||
248 | <dl class="el"><dd class="mdescRight">Convert a simple string of base 8 digits into an unsigned 32 bit integer. <a href="#a005590192e3f22d79759d98d42844b38"></a><br/></dl><li><a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a> <a class="el" href="namespaceirr_1_1core.html#ad67ad09c33fe26fa9a15aa10ded801b7">strtoul_prefix</a> (const char *in, const char **out=0) | ||
249 | <dl class="el"><dd class="mdescRight">Convert a C-style prefixed string (hex, oct, integer) into an unsigned 32 bit integer. <a href="#ad67ad09c33fe26fa9a15aa10ded801b7"></a><br/></dl><li>template<class T1 , class T2 > void <a class="el" href="namespaceirr_1_1core.html#ab565e5d5112b21ff9b96a0ca0c9b89ad">swap</a> (T1 &a, T2 &b) | ||
250 | <dl class="el"><dd class="mdescRight">swaps the content of the passed parameters <a href="#ab565e5d5112b21ff9b96a0ca0c9b89ad"></a><br/></dl></ul> | ||
251 | <h2><a name="var-members"></a> | ||
252 | Variables</h2> | ||
253 | <ul> | ||
254 | <li>const <a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> <a class="el" href="namespaceirr_1_1core.html#a4b91e69e51a2e374aec940cba3869028">DEGTORAD</a> = <a class="el" href="namespaceirr_1_1core.html#a26d877e2caf3e6f31c298a0417a0707e">PI</a> / 180.0f | ||
255 | <dl class="el"><dd class="mdescRight">32bit Constant for converting from degrees to radians <a href="#a4b91e69e51a2e374aec940cba3869028"></a><br/></dl><li>const <a class="el" href="namespaceirr.html#a1325b02603ad449f92c68fc640af9b28">f64</a> <a class="el" href="namespaceirr_1_1core.html#a8e21b5969c8292857f7c9c5dcfd61c35">DEGTORAD64</a> = <a class="el" href="namespaceirr_1_1core.html#a166af519140dc00cbd88684e835086f8">PI64</a> / 180.0 | ||
256 | <dl class="el"><dd class="mdescRight">64bit constant for converting from degrees to radians (formally known as GRAD_PI2) <a href="#a8e21b5969c8292857f7c9c5dcfd61c35"></a><br/></dl><li>const float <a class="el" href="namespaceirr_1_1core.html#ae473ba500eefc080b4680e3445e44b02">fast_atof_table</a> [17] | ||
257 | <li>const <a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> <a class="el" href="namespaceirr_1_1core.html#abeab884c4376c5740f6d916356e9baa3">HALF_PI</a> = <a class="el" href="namespaceirr_1_1core.html#a26d877e2caf3e6f31c298a0417a0707e">PI</a>/2.0f | ||
258 | <dl class="el"><dd class="mdescRight">Constant for half of PI. <a href="#abeab884c4376c5740f6d916356e9baa3"></a><br/></dl><li>IRRLICHT_API const <a class="el" href="namespaceirr_1_1core.html#a73fa92e638c5ca97efd72da307cc9b65">matrix4</a> <a class="el" href="namespaceirr_1_1core.html#ac4561f3920d3fbfbfff74c9bed1f2713">IdentityMatrix</a> | ||
259 | <dl class="el"><dd class="mdescRight">global const identity matrix <a href="#ac4561f3920d3fbfbfff74c9bed1f2713"></a><br/></dl><li>IRRLICHT_API <a class="el" href="namespaceirr_1_1core.html#ade1071a878633f2f6d8a75c5d11fec19">irr::core::stringc</a> <a class="el" href="namespaceirr_1_1core.html#ac9e193c6850509dfee97f942b5f121a5">LOCALE_DECIMAL_POINTS</a> | ||
260 | <dl class="el"><dd class="mdescRight">Selection of characters which count as decimal point in fast_atof. <a href="#ac9e193c6850509dfee97f942b5f121a5"></a><br/></dl><li>const <a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> <a class="el" href="namespaceirr_1_1core.html#a26d877e2caf3e6f31c298a0417a0707e">PI</a> = 3.14159265359f | ||
261 | <dl class="el"><dd class="mdescRight">Constant for PI. <a href="#a26d877e2caf3e6f31c298a0417a0707e"></a><br/></dl><li>const <a class="el" href="namespaceirr.html#a1325b02603ad449f92c68fc640af9b28">f64</a> <a class="el" href="namespaceirr_1_1core.html#a166af519140dc00cbd88684e835086f8">PI64</a> = 3.1415926535897932384626433832795028841971693993751 | ||
262 | <dl class="el"><dd class="mdescRight">Constant for 64bit PI. <a href="#a166af519140dc00cbd88684e835086f8"></a><br/></dl><li>const <a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> <a class="el" href="namespaceirr_1_1core.html#ae3a530e0ef661960b7af89f07d817bd5">RADTODEG</a> = 180.0f / PI | ||
263 | <dl class="el"><dd class="mdescRight">32bit constant for converting from radians to degrees (formally known as GRAD_PI) <a href="#ae3a530e0ef661960b7af89f07d817bd5"></a><br/></dl><li>const <a class="el" href="namespaceirr.html#a1325b02603ad449f92c68fc640af9b28">f64</a> <a class="el" href="namespaceirr_1_1core.html#ae7afeb48af12f5f5130cd179a644ec58">RADTODEG64</a> = 180.0 / <a class="el" href="namespaceirr_1_1core.html#a166af519140dc00cbd88684e835086f8">PI64</a> | ||
264 | <dl class="el"><dd class="mdescRight">64bit constant for converting from radians to degrees <a href="#ae7afeb48af12f5f5130cd179a644ec58"></a><br/></dl><li>const <a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> <a class="el" href="namespaceirr_1_1core.html#ac97bfaa5b44703e61c23c91b88f3ec3a">RECIPROCAL_PI</a> = 1.0f/PI | ||
265 | <dl class="el"><dd class="mdescRight">Constant for reciprocal of PI. <a href="#ac97bfaa5b44703e61c23c91b88f3ec3a"></a><br/></dl><li>const <a class="el" href="namespaceirr.html#a1325b02603ad449f92c68fc640af9b28">f64</a> <a class="el" href="namespaceirr_1_1core.html#ad3a2ddd6d772edb4d663d73fae5434e3">RECIPROCAL_PI64</a> = 1.0/<a class="el" href="namespaceirr_1_1core.html#a166af519140dc00cbd88684e835086f8">PI64</a> | ||
266 | <dl class="el"><dd class="mdescRight">Constant for 64bit reciprocal of PI. <a href="#ad3a2ddd6d772edb4d663d73fae5434e3"></a><br/></dl><li>const <a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> <a class="el" href="namespaceirr_1_1core.html#a9514dd34463a30102ef8836915cf9c4c">ROUNDING_ERROR_f32</a> = 0.000001f | ||
267 | <li>const <a class="el" href="namespaceirr.html#a1325b02603ad449f92c68fc640af9b28">f64</a> <a class="el" href="namespaceirr_1_1core.html#a7b314c22d6804639cbcbce5231724f0b">ROUNDING_ERROR_f64</a> = 0.00000001 | ||
268 | <li>const <a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> <a class="el" href="namespaceirr_1_1core.html#aac9f99b6a999bdf25fec402c59e8342a">ROUNDING_ERROR_S32</a> = 0 | ||
269 | <dl class="el"><dd class="mdescRight">Rounding error constant often used when comparing f32 values. <a href="#aac9f99b6a999bdf25fec402c59e8342a"></a><br/></dl><li>const <a class="el" href="namespaceirr.html#abf54bd535f8d4dd996270e68c3ad8c08">s64</a> <a class="el" href="namespaceirr_1_1core.html#acc1ea39594c72f97ff196e97c14ed6f3">ROUNDING_ERROR_S64</a> = 0 | ||
270 | </ul> | ||
271 | <hr/><a name="details" id="details"></a><h2>Detailed Description</h2> | ||
272 | <div class="textblock"><p>Basic classes such as vectors, planes, arrays, lists, and so on can be found in this namespace. </p> | ||
273 | </div><hr/><h2>Typedef Documentation</h2> | ||
274 | <a class="anchor" id="adfc8fa01b30044c55f3332a1d6c1aa19"></a><!-- doxytag: member="irr::core::aabbox3df" ref="adfc8fa01b30044c55f3332a1d6c1aa19" args="" --> | ||
275 | <div class="memitem"> | ||
276 | <div class="memproto"> | ||
277 | <table class="memname"> | ||
278 | <tr> | ||
279 | <td class="memname">typedef <a class="el" href="classirr_1_1core_1_1aabbox3d.html">aabbox3d</a><<a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a>> <a class="el" href="namespaceirr_1_1core.html#adfc8fa01b30044c55f3332a1d6c1aa19">irr::core::aabbox3df</a></td> | ||
280 | </tr> | ||
281 | </table> | ||
282 | </div> | ||
283 | <div class="memdoc"> | ||
284 | |||
285 | <p>Typedef for a f32 3d bounding box. </p> | ||
286 | |||
287 | <p>Definition at line <a class="el" href="aabbox3d_8h_source.html#l00324">324</a> of file <a class="el" href="aabbox3d_8h_source.html">aabbox3d.h</a>.</p> | ||
288 | |||
289 | </div> | ||
290 | </div> | ||
291 | <a class="anchor" id="aef0f05a94d0d0f232a80bb36cbb070b5"></a><!-- doxytag: member="irr::core::aabbox3di" ref="aef0f05a94d0d0f232a80bb36cbb070b5" args="" --> | ||
292 | <div class="memitem"> | ||
293 | <div class="memproto"> | ||
294 | <table class="memname"> | ||
295 | <tr> | ||
296 | <td class="memname">typedef <a class="el" href="classirr_1_1core_1_1aabbox3d.html">aabbox3d</a><<a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a>> <a class="el" href="namespaceirr_1_1core.html#aef0f05a94d0d0f232a80bb36cbb070b5">irr::core::aabbox3di</a></td> | ||
297 | </tr> | ||
298 | </table> | ||
299 | </div> | ||
300 | <div class="memdoc"> | ||
301 | |||
302 | <p>Typedef for an integer 3d bounding box. </p> | ||
303 | |||
304 | <p>Definition at line <a class="el" href="aabbox3d_8h_source.html#l00326">326</a> of file <a class="el" href="aabbox3d_8h_source.html">aabbox3d.h</a>.</p> | ||
305 | |||
306 | </div> | ||
307 | </div> | ||
308 | <a class="anchor" id="af6dc5c45ff13e7712758c827ff58676b"></a><!-- doxytag: member="irr::core::dimension2df" ref="af6dc5c45ff13e7712758c827ff58676b" args="" --> | ||
309 | <div class="memitem"> | ||
310 | <div class="memproto"> | ||
311 | <table class="memname"> | ||
312 | <tr> | ||
313 | <td class="memname">typedef <a class="el" href="classirr_1_1core_1_1dimension2d.html">dimension2d</a><<a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a>> <a class="el" href="namespaceirr_1_1core.html#af6dc5c45ff13e7712758c827ff58676b">irr::core::dimension2df</a></td> | ||
314 | </tr> | ||
315 | </table> | ||
316 | </div> | ||
317 | <div class="memdoc"> | ||
318 | |||
319 | <p>Typedef for an f32 dimension. </p> | ||
320 | |||
321 | <p>Definition at line <a class="el" href="dimension2d_8h_source.html#l00210">210</a> of file <a class="el" href="dimension2d_8h_source.html">dimension2d.h</a>.</p> | ||
322 | |||
323 | </div> | ||
324 | </div> | ||
325 | <a class="anchor" id="ac79bc3704cf28bc1ab72d7cd1cae78d1"></a><!-- doxytag: member="irr::core::dimension2di" ref="ac79bc3704cf28bc1ab72d7cd1cae78d1" args="" --> | ||
326 | <div class="memitem"> | ||
327 | <div class="memproto"> | ||
328 | <table class="memname"> | ||
329 | <tr> | ||
330 | <td class="memname">typedef <a class="el" href="classirr_1_1core_1_1dimension2d.html">dimension2d</a><<a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a>> <a class="el" href="namespaceirr_1_1core.html#ac79bc3704cf28bc1ab72d7cd1cae78d1">irr::core::dimension2di</a></td> | ||
331 | </tr> | ||
332 | </table> | ||
333 | </div> | ||
334 | <div class="memdoc"> | ||
335 | |||
336 | <p>Typedef for an integer dimension. </p> | ||
337 | <p>There are few cases where negative dimensions make sense. Please consider using dimension2du instead. </p> | ||
338 | |||
339 | <p>Definition at line <a class="el" href="dimension2d_8h_source.html#l00217">217</a> of file <a class="el" href="dimension2d_8h_source.html">dimension2d.h</a>.</p> | ||
340 | |||
341 | </div> | ||
342 | </div> | ||
343 | <a class="anchor" id="ad2e562e3219072e2f7fc7c2bba0ef0cb"></a><!-- doxytag: member="irr::core::dimension2du" ref="ad2e562e3219072e2f7fc7c2bba0ef0cb" args="" --> | ||
344 | <div class="memitem"> | ||
345 | <div class="memproto"> | ||
346 | <table class="memname"> | ||
347 | <tr> | ||
348 | <td class="memname">typedef <a class="el" href="classirr_1_1core_1_1dimension2d.html">dimension2d</a><<a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a>> <a class="el" href="namespaceirr_1_1core.html#ad2e562e3219072e2f7fc7c2bba0ef0cb">irr::core::dimension2du</a></td> | ||
349 | </tr> | ||
350 | </table> | ||
351 | </div> | ||
352 | <div class="memdoc"> | ||
353 | |||
354 | <p>Typedef for an unsigned integer dimension. </p> | ||
355 | |||
356 | <p>Definition at line <a class="el" href="dimension2d_8h_source.html#l00212">212</a> of file <a class="el" href="dimension2d_8h_source.html">dimension2d.h</a>.</p> | ||
357 | |||
358 | </div> | ||
359 | </div> | ||
360 | <a class="anchor" id="a19bbe2f8741053a37be916e9ea42e456"></a><!-- doxytag: member="irr::core::line2df" ref="a19bbe2f8741053a37be916e9ea42e456" args="" --> | ||
361 | <div class="memitem"> | ||
362 | <div class="memproto"> | ||
363 | <table class="memname"> | ||
364 | <tr> | ||
365 | <td class="memname">typedef <a class="el" href="classirr_1_1core_1_1line2d.html">line2d</a><<a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a>> <a class="el" href="namespaceirr_1_1core.html#a19bbe2f8741053a37be916e9ea42e456">irr::core::line2df</a></td> | ||
366 | </tr> | ||
367 | </table> | ||
368 | </div> | ||
369 | <div class="memdoc"> | ||
370 | |||
371 | <p>Typedef for an f32 line. </p> | ||
372 | |||
373 | <p>Definition at line <a class="el" href="line2d_8h_source.html#l00266">266</a> of file <a class="el" href="line2d_8h_source.html">line2d.h</a>.</p> | ||
374 | |||
375 | </div> | ||
376 | </div> | ||
377 | <a class="anchor" id="a5df3909d20023818270e81c64a24326c"></a><!-- doxytag: member="irr::core::line2di" ref="a5df3909d20023818270e81c64a24326c" args="" --> | ||
378 | <div class="memitem"> | ||
379 | <div class="memproto"> | ||
380 | <table class="memname"> | ||
381 | <tr> | ||
382 | <td class="memname">typedef <a class="el" href="classirr_1_1core_1_1line2d.html">line2d</a><<a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a>> <a class="el" href="namespaceirr_1_1core.html#a5df3909d20023818270e81c64a24326c">irr::core::line2di</a></td> | ||
383 | </tr> | ||
384 | </table> | ||
385 | </div> | ||
386 | <div class="memdoc"> | ||
387 | |||
388 | <p>Typedef for an integer line. </p> | ||
389 | |||
390 | <p>Definition at line <a class="el" href="line2d_8h_source.html#l00268">268</a> of file <a class="el" href="line2d_8h_source.html">line2d.h</a>.</p> | ||
391 | |||
392 | </div> | ||
393 | </div> | ||
394 | <a class="anchor" id="a384a3bb17659466af5521c7f74cfcea7"></a><!-- doxytag: member="irr::core::line3df" ref="a384a3bb17659466af5521c7f74cfcea7" args="" --> | ||
395 | <div class="memitem"> | ||
396 | <div class="memproto"> | ||
397 | <table class="memname"> | ||
398 | <tr> | ||
399 | <td class="memname">typedef <a class="el" href="classirr_1_1core_1_1line3d.html">line3d</a><<a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a>> <a class="el" href="namespaceirr_1_1core.html#a384a3bb17659466af5521c7f74cfcea7">irr::core::line3df</a></td> | ||
400 | </tr> | ||
401 | </table> | ||
402 | </div> | ||
403 | <div class="memdoc"> | ||
404 | |||
405 | <p>Typedef for an f32 line. </p> | ||
406 | |||
407 | <p>Definition at line <a class="el" href="line3d_8h_source.html#l00136">136</a> of file <a class="el" href="line3d_8h_source.html">line3d.h</a>.</p> | ||
408 | |||
409 | </div> | ||
410 | </div> | ||
411 | <a class="anchor" id="ad57386c25ccca6be3db210168ae3d00c"></a><!-- doxytag: member="irr::core::line3di" ref="ad57386c25ccca6be3db210168ae3d00c" args="" --> | ||
412 | <div class="memitem"> | ||
413 | <div class="memproto"> | ||
414 | <table class="memname"> | ||
415 | <tr> | ||
416 | <td class="memname">typedef <a class="el" href="classirr_1_1core_1_1line3d.html">line3d</a><<a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a>> <a class="el" href="namespaceirr_1_1core.html#ad57386c25ccca6be3db210168ae3d00c">irr::core::line3di</a></td> | ||
417 | </tr> | ||
418 | </table> | ||
419 | </div> | ||
420 | <div class="memdoc"> | ||
421 | |||
422 | <p>Typedef for an integer line. </p> | ||
423 | |||
424 | <p>Definition at line <a class="el" href="line3d_8h_source.html#l00138">138</a> of file <a class="el" href="line3d_8h_source.html">line3d.h</a>.</p> | ||
425 | |||
426 | </div> | ||
427 | </div> | ||
428 | <a class="anchor" id="a73fa92e638c5ca97efd72da307cc9b65"></a><!-- doxytag: member="irr::core::matrix4" ref="a73fa92e638c5ca97efd72da307cc9b65" args="" --> | ||
429 | <div class="memitem"> | ||
430 | <div class="memproto"> | ||
431 | <table class="memname"> | ||
432 | <tr> | ||
433 | <td class="memname">typedef <a class="el" href="classirr_1_1core_1_1_c_matrix4.html">CMatrix4</a><<a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a>> <a class="el" href="namespaceirr_1_1core.html#a73fa92e638c5ca97efd72da307cc9b65">irr::core::matrix4</a></td> | ||
434 | </tr> | ||
435 | </table> | ||
436 | </div> | ||
437 | <div class="memdoc"> | ||
438 | |||
439 | <p>Typedef for f32 matrix. </p> | ||
440 | |||
441 | <p>Definition at line <a class="el" href="matrix4_8h_source.html#l02233">2233</a> of file <a class="el" href="matrix4_8h_source.html">matrix4.h</a>.</p> | ||
442 | |||
443 | </div> | ||
444 | </div> | ||
445 | <a class="anchor" id="ae7491b7985dcb74b840bfcd9c054b232"></a><!-- doxytag: member="irr::core::plane3df" ref="ae7491b7985dcb74b840bfcd9c054b232" args="" --> | ||
446 | <div class="memitem"> | ||
447 | <div class="memproto"> | ||
448 | <table class="memname"> | ||
449 | <tr> | ||
450 | <td class="memname">typedef <a class="el" href="classirr_1_1core_1_1plane3d.html">plane3d</a><<a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a>> <a class="el" href="namespaceirr_1_1core.html#ae7491b7985dcb74b840bfcd9c054b232">irr::core::plane3df</a></td> | ||
451 | </tr> | ||
452 | </table> | ||
453 | </div> | ||
454 | <div class="memdoc"> | ||
455 | |||
456 | <p>Typedef for a f32 3d plane. </p> | ||
457 | |||
458 | <p>Definition at line <a class="el" href="plane3d_8h_source.html#l00236">236</a> of file <a class="el" href="plane3d_8h_source.html">plane3d.h</a>.</p> | ||
459 | |||
460 | </div> | ||
461 | </div> | ||
462 | <a class="anchor" id="af977958e3f4578d8ef16178badb89f2d"></a><!-- doxytag: member="irr::core::plane3di" ref="af977958e3f4578d8ef16178badb89f2d" args="" --> | ||
463 | <div class="memitem"> | ||
464 | <div class="memproto"> | ||
465 | <table class="memname"> | ||
466 | <tr> | ||
467 | <td class="memname">typedef <a class="el" href="classirr_1_1core_1_1plane3d.html">plane3d</a><<a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a>> <a class="el" href="namespaceirr_1_1core.html#af977958e3f4578d8ef16178badb89f2d">irr::core::plane3di</a></td> | ||
468 | </tr> | ||
469 | </table> | ||
470 | </div> | ||
471 | <div class="memdoc"> | ||
472 | |||
473 | <p>Typedef for an integer 3d plane. </p> | ||
474 | |||
475 | <p>Definition at line <a class="el" href="plane3d_8h_source.html#l00239">239</a> of file <a class="el" href="plane3d_8h_source.html">plane3d.h</a>.</p> | ||
476 | |||
477 | </div> | ||
478 | </div> | ||
479 | <a class="anchor" id="ad9a4cf4ed6b9e8763ffd6656121fd32e"></a><!-- doxytag: member="irr::core::position2df" ref="ad9a4cf4ed6b9e8763ffd6656121fd32e" args="" --> | ||
480 | <div class="memitem"> | ||
481 | <div class="memproto"> | ||
482 | <table class="memname"> | ||
483 | <tr> | ||
484 | <td class="memname">typedef <a class="el" href="classirr_1_1core_1_1vector2d.html">vector2d</a><<a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a>> <a class="el" href="namespaceirr_1_1core.html#ad9a4cf4ed6b9e8763ffd6656121fd32e">irr::core::position2df</a></td> | ||
485 | </tr> | ||
486 | </table> | ||
487 | </div> | ||
488 | <div class="memdoc"> | ||
489 | <dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000025">Deprecated:</a></b></dt><dd>position2d is now a synonym for <a class="el" href="classirr_1_1core_1_1vector2d.html" title="2d vector template class with lots of operators and methods.">vector2d</a>, but <a class="el" href="classirr_1_1core_1_1vector2d.html" title="2d vector template class with lots of operators and methods.">vector2d</a> should be used directly. </dd></dl> | ||
490 | |||
491 | <p>Definition at line <a class="el" href="position2d_8h_source.html#l00021">21</a> of file <a class="el" href="position2d_8h_source.html">position2d.h</a>.</p> | ||
492 | |||
493 | </div> | ||
494 | </div> | ||
495 | <a class="anchor" id="a3643c2cc7820dd78cd87e73a46b92145"></a><!-- doxytag: member="irr::core::position2di" ref="a3643c2cc7820dd78cd87e73a46b92145" args="" --> | ||
496 | <div class="memitem"> | ||
497 | <div class="memproto"> | ||
498 | <table class="memname"> | ||
499 | <tr> | ||
500 | <td class="memname">typedef <a class="el" href="classirr_1_1core_1_1vector2d.html">vector2d</a><<a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a>> <a class="el" href="namespaceirr_1_1core.html#a3643c2cc7820dd78cd87e73a46b92145">irr::core::position2di</a></td> | ||
501 | </tr> | ||
502 | </table> | ||
503 | </div> | ||
504 | <div class="memdoc"> | ||
505 | <dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000026">Deprecated:</a></b></dt><dd>position2d is now a synonym for <a class="el" href="classirr_1_1core_1_1vector2d.html" title="2d vector template class with lots of operators and methods.">vector2d</a>, but <a class="el" href="classirr_1_1core_1_1vector2d.html" title="2d vector template class with lots of operators and methods.">vector2d</a> should be used directly. </dd></dl> | ||
506 | |||
507 | <p>Definition at line <a class="el" href="position2d_8h_source.html#l00024">24</a> of file <a class="el" href="position2d_8h_source.html">position2d.h</a>.</p> | ||
508 | |||
509 | </div> | ||
510 | </div> | ||
511 | <a class="anchor" id="ad76013a2b724e7a279f7488f399eb1c0"></a><!-- doxytag: member="irr::core::rectf" ref="ad76013a2b724e7a279f7488f399eb1c0" args="" --> | ||
512 | <div class="memitem"> | ||
513 | <div class="memproto"> | ||
514 | <table class="memname"> | ||
515 | <tr> | ||
516 | <td class="memname">typedef <a class="el" href="classirr_1_1core_1_1rect.html">rect</a><<a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a>> <a class="el" href="namespaceirr_1_1core.html#ad76013a2b724e7a279f7488f399eb1c0">irr::core::rectf</a></td> | ||
517 | </tr> | ||
518 | </table> | ||
519 | </div> | ||
520 | <div class="memdoc"> | ||
521 | |||
522 | <p>Rectangle with float values. </p> | ||
523 | |||
524 | <p>Definition at line <a class="el" href="rect_8h_source.html#l00271">271</a> of file <a class="el" href="rect_8h_source.html">rect.h</a>.</p> | ||
525 | |||
526 | </div> | ||
527 | </div> | ||
528 | <a class="anchor" id="a628365d56b9d3ca9c887cd7f651f7b45"></a><!-- doxytag: member="irr::core::recti" ref="a628365d56b9d3ca9c887cd7f651f7b45" args="" --> | ||
529 | <div class="memitem"> | ||
530 | <div class="memproto"> | ||
531 | <table class="memname"> | ||
532 | <tr> | ||
533 | <td class="memname">typedef <a class="el" href="classirr_1_1core_1_1rect.html">rect</a><<a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a>> <a class="el" href="namespaceirr_1_1core.html#a628365d56b9d3ca9c887cd7f651f7b45">irr::core::recti</a></td> | ||
534 | </tr> | ||
535 | </table> | ||
536 | </div> | ||
537 | <div class="memdoc"> | ||
538 | |||
539 | <p>Rectangle with int values. </p> | ||
540 | |||
541 | <p>Definition at line <a class="el" href="rect_8h_source.html#l00273">273</a> of file <a class="el" href="rect_8h_source.html">rect.h</a>.</p> | ||
542 | |||
543 | </div> | ||
544 | </div> | ||
545 | <a class="anchor" id="ade1071a878633f2f6d8a75c5d11fec19"></a><!-- doxytag: member="irr::core::stringc" ref="ade1071a878633f2f6d8a75c5d11fec19" args="" --> | ||
546 | <div class="memitem"> | ||
547 | <div class="memproto"> | ||
548 | <table class="memname"> | ||
549 | <tr> | ||
550 | <td class="memname">typedef <a class="el" href="classirr_1_1core_1_1string.html">string</a><<a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a>> <a class="el" href="namespaceirr_1_1core.html#ade1071a878633f2f6d8a75c5d11fec19">irr::core::stringc</a></td> | ||
551 | </tr> | ||
552 | </table> | ||
553 | </div> | ||
554 | <div class="memdoc"> | ||
555 | |||
556 | <p>Typedef for character strings. </p> | ||
557 | |||
558 | <p>Definition at line <a class="el" href="irr_string_8h_source.html#l01358">1358</a> of file <a class="el" href="irr_string_8h_source.html">irrString.h</a>.</p> | ||
559 | |||
560 | </div> | ||
561 | </div> | ||
562 | <a class="anchor" id="aef83fafbb1b36fcce44c07c9be23a7f2"></a><!-- doxytag: member="irr::core::stringw" ref="aef83fafbb1b36fcce44c07c9be23a7f2" args="" --> | ||
563 | <div class="memitem"> | ||
564 | <div class="memproto"> | ||
565 | <table class="memname"> | ||
566 | <tr> | ||
567 | <td class="memname">typedef <a class="el" href="classirr_1_1core_1_1string.html">string</a><wchar_t> <a class="el" href="namespaceirr_1_1core.html#aef83fafbb1b36fcce44c07c9be23a7f2">irr::core::stringw</a></td> | ||
568 | </tr> | ||
569 | </table> | ||
570 | </div> | ||
571 | <div class="memdoc"> | ||
572 | |||
573 | <p>Typedef for wide character strings. </p> | ||
574 | |||
575 | <p>Definition at line <a class="el" href="irr_string_8h_source.html#l01361">1361</a> of file <a class="el" href="irr_string_8h_source.html">irrString.h</a>.</p> | ||
576 | |||
577 | </div> | ||
578 | </div> | ||
579 | <a class="anchor" id="a1112835405bbec5dadf031dc7934e7d0"></a><!-- doxytag: member="irr::core::triangle3df" ref="a1112835405bbec5dadf031dc7934e7d0" args="" --> | ||
580 | <div class="memitem"> | ||
581 | <div class="memproto"> | ||
582 | <table class="memname"> | ||
583 | <tr> | ||
584 | <td class="memname">typedef <a class="el" href="classirr_1_1core_1_1triangle3d.html">triangle3d</a><<a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a>> <a class="el" href="namespaceirr_1_1core.html#a1112835405bbec5dadf031dc7934e7d0">irr::core::triangle3df</a></td> | ||
585 | </tr> | ||
586 | </table> | ||
587 | </div> | ||
588 | <div class="memdoc"> | ||
589 | |||
590 | <p>Typedef for a f32 3d triangle. </p> | ||
591 | |||
592 | <p>Definition at line <a class="el" href="triangle3d_8h_source.html#l00270">270</a> of file <a class="el" href="triangle3d_8h_source.html">triangle3d.h</a>.</p> | ||
593 | |||
594 | </div> | ||
595 | </div> | ||
596 | <a class="anchor" id="a72a3206800849803d401d34764c40c21"></a><!-- doxytag: member="irr::core::triangle3di" ref="a72a3206800849803d401d34764c40c21" args="" --> | ||
597 | <div class="memitem"> | ||
598 | <div class="memproto"> | ||
599 | <table class="memname"> | ||
600 | <tr> | ||
601 | <td class="memname">typedef <a class="el" href="classirr_1_1core_1_1triangle3d.html">triangle3d</a><<a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a>> <a class="el" href="namespaceirr_1_1core.html#a72a3206800849803d401d34764c40c21">irr::core::triangle3di</a></td> | ||
602 | </tr> | ||
603 | </table> | ||
604 | </div> | ||
605 | <div class="memdoc"> | ||
606 | |||
607 | <p>Typedef for an integer 3d triangle. </p> | ||
608 | |||
609 | <p>Definition at line <a class="el" href="triangle3d_8h_source.html#l00273">273</a> of file <a class="el" href="triangle3d_8h_source.html">triangle3d.h</a>.</p> | ||
610 | |||
611 | </div> | ||
612 | </div> | ||
613 | <a class="anchor" id="a2cf08556d77f6f5a792973a6e27ed11b"></a><!-- doxytag: member="irr::core::vector2df" ref="a2cf08556d77f6f5a792973a6e27ed11b" args="" --> | ||
614 | <div class="memitem"> | ||
615 | <div class="memproto"> | ||
616 | <table class="memname"> | ||
617 | <tr> | ||
618 | <td class="memname">typedef <a class="el" href="classirr_1_1core_1_1vector2d.html">vector2d</a><<a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a>> <a class="el" href="namespaceirr_1_1core.html#a2cf08556d77f6f5a792973a6e27ed11b">irr::core::vector2df</a></td> | ||
619 | </tr> | ||
620 | </table> | ||
621 | </div> | ||
622 | <div class="memdoc"> | ||
623 | |||
624 | <p>Typedef for f32 2d vector. </p> | ||
625 | |||
626 | <p>Definition at line <a class="el" href="vector2d_8h_source.html#l00323">323</a> of file <a class="el" href="vector2d_8h_source.html">vector2d.h</a>.</p> | ||
627 | |||
628 | </div> | ||
629 | </div> | ||
630 | <a class="anchor" id="a990c071a8518ad2b142744b300d0d63c"></a><!-- doxytag: member="irr::core::vector2di" ref="a990c071a8518ad2b142744b300d0d63c" args="" --> | ||
631 | <div class="memitem"> | ||
632 | <div class="memproto"> | ||
633 | <table class="memname"> | ||
634 | <tr> | ||
635 | <td class="memname">typedef <a class="el" href="classirr_1_1core_1_1vector2d.html">vector2d</a><<a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a>> <a class="el" href="namespaceirr_1_1core.html#a990c071a8518ad2b142744b300d0d63c">irr::core::vector2di</a></td> | ||
636 | </tr> | ||
637 | </table> | ||
638 | </div> | ||
639 | <div class="memdoc"> | ||
640 | |||
641 | <p>Typedef for integer 2d vector. </p> | ||
642 | |||
643 | <p>Definition at line <a class="el" href="vector2d_8h_source.html#l00326">326</a> of file <a class="el" href="vector2d_8h_source.html">vector2d.h</a>.</p> | ||
644 | |||
645 | </div> | ||
646 | </div> | ||
647 | <a class="anchor" id="a06f169d08b5c429f5575acb7edbad811"></a><!-- doxytag: member="irr::core::vector3df" ref="a06f169d08b5c429f5575acb7edbad811" args="" --> | ||
648 | <div class="memitem"> | ||
649 | <div class="memproto"> | ||
650 | <table class="memname"> | ||
651 | <tr> | ||
652 | <td class="memname">typedef <a class="el" href="classirr_1_1core_1_1vector3d.html">vector3d</a><<a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a>> <a class="el" href="namespaceirr_1_1core.html#a06f169d08b5c429f5575acb7edbad811">irr::core::vector3df</a></td> | ||
653 | </tr> | ||
654 | </table> | ||
655 | </div> | ||
656 | <div class="memdoc"> | ||
657 | |||
658 | <p>Typedef for a f32 3d vector. </p> | ||
659 | |||
660 | <p>Definition at line <a class="el" href="vector3d_8h_source.html#l00445">445</a> of file <a class="el" href="vector3d_8h_source.html">vector3d.h</a>.</p> | ||
661 | |||
662 | </div> | ||
663 | </div> | ||
664 | <a class="anchor" id="a5608360e6c03b6bc9d600dad4d3b25ab"></a><!-- doxytag: member="irr::core::vector3di" ref="a5608360e6c03b6bc9d600dad4d3b25ab" args="" --> | ||
665 | <div class="memitem"> | ||
666 | <div class="memproto"> | ||
667 | <table class="memname"> | ||
668 | <tr> | ||
669 | <td class="memname">typedef <a class="el" href="classirr_1_1core_1_1vector3d.html">vector3d</a><<a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a>> <a class="el" href="namespaceirr_1_1core.html#a5608360e6c03b6bc9d600dad4d3b25ab">irr::core::vector3di</a></td> | ||
670 | </tr> | ||
671 | </table> | ||
672 | </div> | ||
673 | <div class="memdoc"> | ||
674 | |||
675 | <p>Typedef for an integer 3d vector. </p> | ||
676 | |||
677 | <p>Definition at line <a class="el" href="vector3d_8h_source.html#l00448">448</a> of file <a class="el" href="vector3d_8h_source.html">vector3d.h</a>.</p> | ||
678 | |||
679 | </div> | ||
680 | </div> | ||
681 | <hr/><h2>Enumeration Type Documentation</h2> | ||
682 | <a class="anchor" id="aa2e91971d5e6e84de235bfabe3c7adba"></a><!-- doxytag: member="irr::core::eAllocStrategy" ref="aa2e91971d5e6e84de235bfabe3c7adba" args="" --> | ||
683 | <div class="memitem"> | ||
684 | <div class="memproto"> | ||
685 | <table class="memname"> | ||
686 | <tr> | ||
687 | <td class="memname">enum <a class="el" href="namespaceirr_1_1core.html#aa2e91971d5e6e84de235bfabe3c7adba">irr::core::eAllocStrategy</a></td> | ||
688 | </tr> | ||
689 | </table> | ||
690 | </div> | ||
691 | <div class="memdoc"> | ||
692 | |||
693 | <p>defines an allocation strategy </p> | ||
694 | <dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0"> | ||
695 | <tr><td valign="top"><em><a class="anchor" id="aa2e91971d5e6e84de235bfabe3c7adbaabfc6be96075564e1e0d92477e657f746"></a><!-- doxytag: member="ALLOC_STRATEGY_SAFE" ref="aa2e91971d5e6e84de235bfabe3c7adbaabfc6be96075564e1e0d92477e657f746" args="" -->ALLOC_STRATEGY_SAFE</em> </td><td> | ||
696 | </td></tr> | ||
697 | <tr><td valign="top"><em><a class="anchor" id="aa2e91971d5e6e84de235bfabe3c7adbaa1fa5aed132891361601560ed3e067fe8"></a><!-- doxytag: member="ALLOC_STRATEGY_DOUBLE" ref="aa2e91971d5e6e84de235bfabe3c7adbaa1fa5aed132891361601560ed3e067fe8" args="" -->ALLOC_STRATEGY_DOUBLE</em> </td><td> | ||
698 | </td></tr> | ||
699 | <tr><td valign="top"><em><a class="anchor" id="aa2e91971d5e6e84de235bfabe3c7adbaad8222ac85dd18e7c1380773bac278dae"></a><!-- doxytag: member="ALLOC_STRATEGY_SQRT" ref="aa2e91971d5e6e84de235bfabe3c7adbaad8222ac85dd18e7c1380773bac278dae" args="" -->ALLOC_STRATEGY_SQRT</em> </td><td> | ||
700 | </td></tr> | ||
701 | </table> | ||
702 | </dd> | ||
703 | </dl> | ||
704 | |||
705 | <p>Definition at line <a class="el" href="irr_allocator_8h_source.html#l00112">112</a> of file <a class="el" href="irr_allocator_8h_source.html">irrAllocator.h</a>.</p> | ||
706 | |||
707 | </div> | ||
708 | </div> | ||
709 | <a class="anchor" id="a8a9999eb0d151083f48afe5f7d17a96c"></a><!-- doxytag: member="irr::core::EIntersectionRelation3D" ref="a8a9999eb0d151083f48afe5f7d17a96c" args="" --> | ||
710 | <div class="memitem"> | ||
711 | <div class="memproto"> | ||
712 | <table class="memname"> | ||
713 | <tr> | ||
714 | <td class="memname">enum <a class="el" href="namespaceirr_1_1core.html#a8a9999eb0d151083f48afe5f7d17a96c">irr::core::EIntersectionRelation3D</a></td> | ||
715 | </tr> | ||
716 | </table> | ||
717 | </div> | ||
718 | <div class="memdoc"> | ||
719 | |||
720 | <p>Enumeration for intersection relations of 3d objects. </p> | ||
721 | <dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0"> | ||
722 | <tr><td valign="top"><em><a class="anchor" id="a8a9999eb0d151083f48afe5f7d17a96ca30484977b2480b6d6621114512d0b703"></a><!-- doxytag: member="ISREL3D_FRONT" ref="a8a9999eb0d151083f48afe5f7d17a96ca30484977b2480b6d6621114512d0b703" args="" -->ISREL3D_FRONT</em> </td><td> | ||
723 | </td></tr> | ||
724 | <tr><td valign="top"><em><a class="anchor" id="a8a9999eb0d151083f48afe5f7d17a96cae3f42495b4c63c980c19a82a44b7746b"></a><!-- doxytag: member="ISREL3D_BACK" ref="a8a9999eb0d151083f48afe5f7d17a96cae3f42495b4c63c980c19a82a44b7746b" args="" -->ISREL3D_BACK</em> </td><td> | ||
725 | </td></tr> | ||
726 | <tr><td valign="top"><em><a class="anchor" id="a8a9999eb0d151083f48afe5f7d17a96ca8a8605f10c124b4aca71783cc7735f0c"></a><!-- doxytag: member="ISREL3D_PLANAR" ref="a8a9999eb0d151083f48afe5f7d17a96ca8a8605f10c124b4aca71783cc7735f0c" args="" -->ISREL3D_PLANAR</em> </td><td> | ||
727 | </td></tr> | ||
728 | <tr><td valign="top"><em><a class="anchor" id="a8a9999eb0d151083f48afe5f7d17a96ca26444234d5d37ce75f55249fffe25a61"></a><!-- doxytag: member="ISREL3D_SPANNING" ref="a8a9999eb0d151083f48afe5f7d17a96ca26444234d5d37ce75f55249fffe25a61" args="" -->ISREL3D_SPANNING</em> </td><td> | ||
729 | </td></tr> | ||
730 | <tr><td valign="top"><em><a class="anchor" id="a8a9999eb0d151083f48afe5f7d17a96ca4a33464e7b7175c8614c5a6c9f9a3751"></a><!-- doxytag: member="ISREL3D_CLIPPED" ref="a8a9999eb0d151083f48afe5f7d17a96ca4a33464e7b7175c8614c5a6c9f9a3751" args="" -->ISREL3D_CLIPPED</em> </td><td> | ||
731 | </td></tr> | ||
732 | </table> | ||
733 | </dd> | ||
734 | </dl> | ||
735 | |||
736 | <p>Definition at line <a class="el" href="plane3d_8h_source.html#l00017">17</a> of file <a class="el" href="plane3d_8h_source.html">plane3d.h</a>.</p> | ||
737 | |||
738 | </div> | ||
739 | </div> | ||
740 | <a class="anchor" id="a4682709540c80568b555acc36dbf3a4a"></a><!-- doxytag: member="irr::core::eLocaleID" ref="a4682709540c80568b555acc36dbf3a4a" args="" --> | ||
741 | <div class="memitem"> | ||
742 | <div class="memproto"> | ||
743 | <table class="memname"> | ||
744 | <tr> | ||
745 | <td class="memname">enum <a class="el" href="namespaceirr_1_1core.html#a4682709540c80568b555acc36dbf3a4a">irr::core::eLocaleID</a></td> | ||
746 | </tr> | ||
747 | </table> | ||
748 | </div> | ||
749 | <div class="memdoc"> | ||
750 | |||
751 | <p>Very simple string class with some useful features. </p> | ||
752 | <p>string<c8> and string<wchar_t> both accept Unicode AND ASCII/Latin-1, so you can assign Unicode to string<c8> and ASCII/Latin-1 to string<wchar_t> (and the other way round) if you want to.</p> | ||
753 | <p>However, note that the conversation between both is not done using any encoding. This means that c8 strings are treated as ASCII/Latin-1, not UTF-8, and are simply expanded to the equivalent wchar_t, while Unicode/wchar_t characters are truncated to 8-bit ASCII/Latin-1 characters, discarding all other information in the wchar_t. </p> | ||
754 | <dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0"> | ||
755 | <tr><td valign="top"><em><a class="anchor" id="a4682709540c80568b555acc36dbf3a4aaaf4222f0bb13d66f9fe4333f5edab6c4"></a><!-- doxytag: member="IRR_LOCALE_ANSI" ref="a4682709540c80568b555acc36dbf3a4aaaf4222f0bb13d66f9fe4333f5edab6c4" args="" -->IRR_LOCALE_ANSI</em> </td><td> | ||
756 | </td></tr> | ||
757 | <tr><td valign="top"><em><a class="anchor" id="a4682709540c80568b555acc36dbf3a4aa8e95f50ba8a2ba6447d99f5613c44876"></a><!-- doxytag: member="IRR_LOCALE_GERMAN" ref="a4682709540c80568b555acc36dbf3a4aa8e95f50ba8a2ba6447d99f5613c44876" args="" -->IRR_LOCALE_GERMAN</em> </td><td> | ||
758 | </td></tr> | ||
759 | </table> | ||
760 | </dd> | ||
761 | </dl> | ||
762 | |||
763 | <p>Definition at line <a class="el" href="irr_string_8h_source.html#l00032">32</a> of file <a class="el" href="irr_string_8h_source.html">irrString.h</a>.</p> | ||
764 | |||
765 | </div> | ||
766 | </div> | ||
767 | <hr/><h2>Function Documentation</h2> | ||
768 | <a class="anchor" id="a2cab2ba5899c9262ca29501ea7551c91"></a><!-- doxytag: member="irr::core::abs_" ref="a2cab2ba5899c9262ca29501ea7551c91" args="(const T &a)" --> | ||
769 | <div class="memitem"> | ||
770 | <div class="memproto"> | ||
771 | <div class="memtemplate"> | ||
772 | template<class T > </div> | ||
773 | <table class="memname"> | ||
774 | <tr> | ||
775 | <td class="memname">T irr::core::abs_ </td> | ||
776 | <td>(</td> | ||
777 | <td class="paramtype">const T & </td> | ||
778 | <td class="paramname"><em>a</em></td><td>)</td> | ||
779 | <td><code> [inline]</code></td> | ||
780 | </tr> | ||
781 | </table> | ||
782 | </div> | ||
783 | <div class="memdoc"> | ||
784 | |||
785 | <p>returns abs of two values. Own implementation to get rid of STL (VS6 problems) </p> | ||
786 | |||
787 | <p>Definition at line <a class="el" href="irr_math_8h_source.html#l00151">151</a> of file <a class="el" href="irr_math_8h_source.html">irrMath.h</a>.</p> | ||
788 | |||
789 | <p>Referenced by <a class="el" href="irr_math_8h_source.html#l00208">equalsByUlp()</a>, and <a class="el" href="irr_math_8h_source.html#l00301">iszero()</a>.</p> | ||
790 | |||
791 | </div> | ||
792 | </div> | ||
793 | <a class="anchor" id="a0fb8b4d0f177af411fdd4bd94b6779ce"></a><!-- doxytag: member="irr::core::ceil32" ref="a0fb8b4d0f177af411fdd4bd94b6779ce" args="(f32 x)" --> | ||
794 | <div class="memitem"> | ||
795 | <div class="memproto"> | ||
796 | <table class="memname"> | ||
797 | <tr> | ||
798 | <td class="memname">REALINLINE <a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> irr::core::ceil32 </td> | ||
799 | <td>(</td> | ||
800 | <td class="paramtype">f32 </td> | ||
801 | <td class="paramname"><em>x</em></td><td>)</td> | ||
802 | <td></td> | ||
803 | </tr> | ||
804 | </table> | ||
805 | </div> | ||
806 | <div class="memdoc"> | ||
807 | |||
808 | <p>Definition at line <a class="el" href="irr_math_8h_source.html#l00646">646</a> of file <a class="el" href="irr_math_8h_source.html">irrMath.h</a>.</p> | ||
809 | |||
810 | </div> | ||
811 | </div> | ||
812 | <a class="anchor" id="a6162f685b68f629e77336081d3316969"></a><!-- doxytag: member="irr::core::clamp" ref="a6162f685b68f629e77336081d3316969" args="(const T &value, const T &low, const T &high)" --> | ||
813 | <div class="memitem"> | ||
814 | <div class="memproto"> | ||
815 | <div class="memtemplate"> | ||
816 | template<class T > </div> | ||
817 | <table class="memname"> | ||
818 | <tr> | ||
819 | <td class="memname">const T irr::core::clamp </td> | ||
820 | <td>(</td> | ||
821 | <td class="paramtype">const T & </td> | ||
822 | <td class="paramname"><em>value</em>, </td> | ||
823 | </tr> | ||
824 | <tr> | ||
825 | <td class="paramkey"></td> | ||
826 | <td></td> | ||
827 | <td class="paramtype">const T & </td> | ||
828 | <td class="paramname"><em>low</em>, </td> | ||
829 | </tr> | ||
830 | <tr> | ||
831 | <td class="paramkey"></td> | ||
832 | <td></td> | ||
833 | <td class="paramtype">const T & </td> | ||
834 | <td class="paramname"><em>high</em> </td> | ||
835 | </tr> | ||
836 | <tr> | ||
837 | <td></td> | ||
838 | <td>)</td> | ||
839 | <td></td><td><code> [inline]</code></td> | ||
840 | </tr> | ||
841 | </table> | ||
842 | </div> | ||
843 | <div class="memdoc"> | ||
844 | |||
845 | <p>clamps a value between low and high </p> | ||
846 | |||
847 | <p>Definition at line <a class="el" href="irr_math_8h_source.html#l00166">166</a> of file <a class="el" href="irr_math_8h_source.html">irrMath.h</a>.</p> | ||
848 | |||
849 | <p>References <a class="el" href="irr_math_8h_source.html#l00137">max_()</a>, and <a class="el" href="irr_math_8h_source.html#l00123">min_()</a>.</p> | ||
850 | |||
851 | <p>Referenced by <a class="el" href="_i_q3_shader_8h_source.html#l00739">irr::scene::quake3::dumpShader()</a>, <a class="el" href="irr_string_8h_source.html#l00822">irr::core::string< fschar_t >::findLast()</a>, <a class="el" href="vector2d_8h_source.html#l00208">irr::core::vector2d< f32 >::getAngle()</a>, <a class="el" href="_s3_d_vertex_8h_source.html#l00093">irr::video::S3DVertex::getInterpolated()</a>, <a class="el" href="_s3_d_vertex_8h_source.html#l00171">irr::video::S3DVertex2TCoords::getInterpolated()</a>, <a class="el" href="_s3_d_vertex_8h_source.html#l00242">irr::video::S3DVertexTangents::getInterpolated()</a>, <a class="el" href="_s_color_8h_source.html#l00340">irr::video::SColor::getInterpolated()</a>, <a class="el" href="_s_color_8h_source.html#l00520">irr::video::SColorf::getInterpolated()</a>, <a class="el" href="_s_color_8h_source.html#l00354">irr::video::SColor::getInterpolated_quadratic()</a>, <a class="el" href="_s_color_8h_source.html#l00532">irr::video::SColorf::getInterpolated_quadratic()</a>, <a class="el" href="matrix4_8h_source.html#l00860">irr::core::CMatrix4< T >::getRotationDegrees()</a>, <a class="el" href="_s_vertex_manipulator_8h_source.html#l00083">irr::scene::SVertexColorBrightnessManipulator::operator()()</a>, <a class="el" href="_s_vertex_manipulator_8h_source.html#l00098">irr::scene::SVertexColorContrastManipulator::operator()()</a>, <a class="el" href="_s_vertex_manipulator_8h_source.html#l00114">irr::scene::SVertexColorContrastBrightnessManipulator::operator()()</a>, <a class="el" href="_s_vertex_manipulator_8h_source.html#l00134">irr::scene::SVertexColorGammaManipulator::operator()()</a>, <a class="el" href="_s_vertex_manipulator_8h_source.html#l00149">irr::scene::SVertexColorScaleManipulator::operator()()</a>, and <a class="el" href="quaternion_8h_source.html#l00596">irr::core::quaternion::toEuler()</a>.</p> | ||
852 | |||
853 | </div> | ||
854 | </div> | ||
855 | <a class="anchor" id="ab4c17ceae6e2b96383e842eabb9596ab"></a><!-- doxytag: member="irr::core::clearFPUException" ref="ab4c17ceae6e2b96383e842eabb9596ab" args="()" --> | ||
856 | <div class="memitem"> | ||
857 | <div class="memproto"> | ||
858 | <table class="memname"> | ||
859 | <tr> | ||
860 | <td class="memname">REALINLINE void irr::core::clearFPUException </td> | ||
861 | <td>(</td> | ||
862 | <td class="paramname"></td><td>)</td> | ||
863 | <td></td> | ||
864 | </tr> | ||
865 | </table> | ||
866 | </div> | ||
867 | <div class="memdoc"> | ||
868 | |||
869 | <p>Definition at line <a class="el" href="irr_math_8h_source.html#l00454">454</a> of file <a class="el" href="irr_math_8h_source.html">irrMath.h</a>.</p> | ||
870 | |||
871 | </div> | ||
872 | </div> | ||
873 | <a class="anchor" id="a8b818c2189b834bffacd522ff752c3a6"></a><!-- doxytag: member="irr::core::ctoul16" ref="a8b818c2189b834bffacd522ff752c3a6" args="(char in)" --> | ||
874 | <div class="memitem"> | ||
875 | <div class="memproto"> | ||
876 | <table class="memname"> | ||
877 | <tr> | ||
878 | <td class="memname"><a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a> irr::core::ctoul16 </td> | ||
879 | <td>(</td> | ||
880 | <td class="paramtype">char </td> | ||
881 | <td class="paramname"><em>in</em></td><td>)</td> | ||
882 | <td><code> [inline]</code></td> | ||
883 | </tr> | ||
884 | </table> | ||
885 | </div> | ||
886 | <div class="memdoc"> | ||
887 | |||
888 | <p>Convert a hex-encoded character to an unsigned integer. </p> | ||
889 | <dl><dt><b>Parameters:</b></dt><dd> | ||
890 | <table class="params"> | ||
891 | <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>The digit to convert. Only digits 0 to 9 and chars A-F,a-f will be considered. </td></tr> | ||
892 | </table> | ||
893 | </dd> | ||
894 | </dl> | ||
895 | <dl class="return"><dt><b>Returns:</b></dt><dd>The unsigned integer value of the digit. 0xffffffff if the input is not hex </dd></dl> | ||
896 | |||
897 | <p>Definition at line <a class="el" href="fast__atof_8h_source.html#l00125">125</a> of file <a class="el" href="fast__atof_8h_source.html">fast_atof.h</a>.</p> | ||
898 | |||
899 | </div> | ||
900 | </div> | ||
901 | <a class="anchor" id="a188da2e914c6d4a6535bee08565d877b"></a><!-- doxytag: member="irr::core::cutFilenameExtension" ref="a188da2e914c6d4a6535bee08565d877b" args="(io::path &dest, const io::path &source)" --> | ||
902 | <div class="memitem"> | ||
903 | <div class="memproto"> | ||
904 | <table class="memname"> | ||
905 | <tr> | ||
906 | <td class="memname"><a class="el" href="namespaceirr_1_1io.html#ab1bdc45edb3f94d8319c02bc0f840ee1">io::path</a>& irr::core::cutFilenameExtension </td> | ||
907 | <td>(</td> | ||
908 | <td class="paramtype">io::path & </td> | ||
909 | <td class="paramname"><em>dest</em>, </td> | ||
910 | </tr> | ||
911 | <tr> | ||
912 | <td class="paramkey"></td> | ||
913 | <td></td> | ||
914 | <td class="paramtype">const io::path & </td> | ||
915 | <td class="paramname"><em>source</em> </td> | ||
916 | </tr> | ||
917 | <tr> | ||
918 | <td></td> | ||
919 | <td>)</td> | ||
920 | <td></td><td><code> [inline]</code></td> | ||
921 | </tr> | ||
922 | </table> | ||
923 | </div> | ||
924 | <div class="memdoc"> | ||
925 | |||
926 | <p>cut the filename extension from a source file path and store it in a dest file path </p> | ||
927 | |||
928 | <p>Definition at line <a class="el" href="coreutil_8h_source.html#l00049">49</a> of file <a class="el" href="coreutil_8h_source.html">coreutil.h</a>.</p> | ||
929 | |||
930 | <p>References <a class="el" href="irr_string_8h_source.html#l00822">irr::core::string< T, TAlloc >::findLast()</a>, <a class="el" href="irr_string_8h_source.html#l00481">irr::core::string< T, TAlloc >::size()</a>, and <a class="el" href="irr_string_8h_source.html#l00891">irr::core::string< T, TAlloc >::subString()</a>.</p> | ||
931 | |||
932 | <p>Referenced by <a class="el" href="_i_q3_shader_8h_source.html#l00770">irr::scene::quake3::getTextures()</a>.</p> | ||
933 | |||
934 | </div> | ||
935 | </div> | ||
936 | <a class="anchor" id="ad58b3d0e755a4f25ad19d5f5d4fb0280"></a><!-- doxytag: member="irr::core::degToRad" ref="ad58b3d0e755a4f25ad19d5f5d4fb0280" args="(f32 degrees)" --> | ||
937 | <div class="memitem"> | ||
938 | <div class="memproto"> | ||
939 | <table class="memname"> | ||
940 | <tr> | ||
941 | <td class="memname"><a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> irr::core::degToRad </td> | ||
942 | <td>(</td> | ||
943 | <td class="paramtype">f32 </td> | ||
944 | <td class="paramname"><em>degrees</em></td><td>)</td> | ||
945 | <td><code> [inline]</code></td> | ||
946 | </tr> | ||
947 | </table> | ||
948 | </div> | ||
949 | <div class="memdoc"> | ||
950 | |||
951 | <p>Utility function to convert a degrees value to radians. </p> | ||
952 | <p>Provided as it can be clearer to write degToRad(X) than DEGTORAD * X </p> | ||
953 | <dl><dt><b>Parameters:</b></dt><dd> | ||
954 | <table class="params"> | ||
955 | <tr><td class="paramname">degrees</td><td>The degrees value to convert to radians. </td></tr> | ||
956 | </table> | ||
957 | </dd> | ||
958 | </dl> | ||
959 | |||
960 | <p>Definition at line <a class="el" href="irr_math_8h_source.html#l00107">107</a> of file <a class="el" href="irr_math_8h_source.html">irrMath.h</a>.</p> | ||
961 | |||
962 | <p>References <a class="el" href="irr_math_8h_source.html#l00074">DEGTORAD</a>.</p> | ||
963 | |||
964 | </div> | ||
965 | </div> | ||
966 | <a class="anchor" id="a2def535b4f391ceb86ec0497cbb4bf80"></a><!-- doxytag: member="irr::core::degToRad" ref="a2def535b4f391ceb86ec0497cbb4bf80" args="(f64 degrees)" --> | ||
967 | <div class="memitem"> | ||
968 | <div class="memproto"> | ||
969 | <table class="memname"> | ||
970 | <tr> | ||
971 | <td class="memname"><a class="el" href="namespaceirr.html#a1325b02603ad449f92c68fc640af9b28">f64</a> irr::core::degToRad </td> | ||
972 | <td>(</td> | ||
973 | <td class="paramtype">f64 </td> | ||
974 | <td class="paramname"><em>degrees</em></td><td>)</td> | ||
975 | <td><code> [inline]</code></td> | ||
976 | </tr> | ||
977 | </table> | ||
978 | </div> | ||
979 | <div class="memdoc"> | ||
980 | |||
981 | <p>Utility function to convert a degrees value to radians. </p> | ||
982 | <p>Provided as it can be clearer to write degToRad(X) than DEGTORAD * X </p> | ||
983 | <dl><dt><b>Parameters:</b></dt><dd> | ||
984 | <table class="params"> | ||
985 | <tr><td class="paramname">degrees</td><td>The degrees value to convert to radians. </td></tr> | ||
986 | </table> | ||
987 | </dd> | ||
988 | </dl> | ||
989 | |||
990 | <p>Definition at line <a class="el" href="irr_math_8h_source.html#l00116">116</a> of file <a class="el" href="irr_math_8h_source.html">irrMath.h</a>.</p> | ||
991 | |||
992 | <p>References <a class="el" href="irr_math_8h_source.html#l00080">DEGTORAD64</a>.</p> | ||
993 | |||
994 | </div> | ||
995 | </div> | ||
996 | <a class="anchor" id="a905c95bab4a7e8d5360a19b0726383a9"></a><!-- doxytag: member="irr::core::deletePathFromFilename" ref="a905c95bab4a7e8d5360a19b0726383a9" args="(io::path &filename)" --> | ||
997 | <div class="memitem"> | ||
998 | <div class="memproto"> | ||
999 | <table class="memname"> | ||
1000 | <tr> | ||
1001 | <td class="memname"><a class="el" href="namespaceirr_1_1io.html#ab1bdc45edb3f94d8319c02bc0f840ee1">io::path</a>& irr::core::deletePathFromFilename </td> | ||
1002 | <td>(</td> | ||
1003 | <td class="paramtype">io::path & </td> | ||
1004 | <td class="paramname"><em>filename</em></td><td>)</td> | ||
1005 | <td><code> [inline]</code></td> | ||
1006 | </tr> | ||
1007 | </table> | ||
1008 | </div> | ||
1009 | <div class="memdoc"> | ||
1010 | |||
1011 | <p>delete path from filename </p> | ||
1012 | |||
1013 | <p>Definition at line <a class="el" href="coreutil_8h_source.html#l00068">68</a> of file <a class="el" href="coreutil_8h_source.html">coreutil.h</a>.</p> | ||
1014 | |||
1015 | <p>References <a class="el" href="irr_string_8h_source.html#l00495">irr::core::string< T, TAlloc >::c_str()</a>, and <a class="el" href="irr_string_8h_source.html#l00481">irr::core::string< T, TAlloc >::size()</a>.</p> | ||
1016 | |||
1017 | </div> | ||
1018 | </div> | ||
1019 | <a class="anchor" id="a9215d20e34c12cb6c1522366389bfcce"></a><!-- doxytag: member="irr::core::deletePathFromPath" ref="a9215d20e34c12cb6c1522366389bfcce" args="(io::path &filename, s32 pathCount)" --> | ||
1020 | <div class="memitem"> | ||
1021 | <div class="memproto"> | ||
1022 | <table class="memname"> | ||
1023 | <tr> | ||
1024 | <td class="memname"><a class="el" href="namespaceirr_1_1io.html#ab1bdc45edb3f94d8319c02bc0f840ee1">io::path</a>& irr::core::deletePathFromPath </td> | ||
1025 | <td>(</td> | ||
1026 | <td class="paramtype">io::path & </td> | ||
1027 | <td class="paramname"><em>filename</em>, </td> | ||
1028 | </tr> | ||
1029 | <tr> | ||
1030 | <td class="paramkey"></td> | ||
1031 | <td></td> | ||
1032 | <td class="paramtype">s32 </td> | ||
1033 | <td class="paramname"><em>pathCount</em> </td> | ||
1034 | </tr> | ||
1035 | <tr> | ||
1036 | <td></td> | ||
1037 | <td>)</td> | ||
1038 | <td></td><td><code> [inline]</code></td> | ||
1039 | </tr> | ||
1040 | </table> | ||
1041 | </div> | ||
1042 | <div class="memdoc"> | ||
1043 | |||
1044 | <p>trim paths </p> | ||
1045 | |||
1046 | <p>Definition at line <a class="el" href="coreutil_8h_source.html#l00087">87</a> of file <a class="el" href="coreutil_8h_source.html">coreutil.h</a>.</p> | ||
1047 | |||
1048 | <p>References <a class="el" href="irr_string_8h_source.html#l00481">irr::core::string< T, TAlloc >::size()</a>, and <a class="el" href="irr_string_8h_source.html#l01247">irr::core::string< T, TAlloc >::validate()</a>.</p> | ||
1049 | |||
1050 | </div> | ||
1051 | </div> | ||
1052 | <a class="anchor" id="abf9b9b140cc365908ea4c8c47451e4e3"></a><!-- doxytag: member="irr::core::equals" ref="abf9b9b140cc365908ea4c8c47451e4e3" args="(const f64 a, const f64 b, const f64 tolerance=ROUNDING_ERROR_f64)" --> | ||
1053 | <div class="memitem"> | ||
1054 | <div class="memproto"> | ||
1055 | <table class="memname"> | ||
1056 | <tr> | ||
1057 | <td class="memname">bool irr::core::equals </td> | ||
1058 | <td>(</td> | ||
1059 | <td class="paramtype">const f64 </td> | ||
1060 | <td class="paramname"><em>a</em>, </td> | ||
1061 | </tr> | ||
1062 | <tr> | ||
1063 | <td class="paramkey"></td> | ||
1064 | <td></td> | ||
1065 | <td class="paramtype">const f64 </td> | ||
1066 | <td class="paramname"><em>b</em>, </td> | ||
1067 | </tr> | ||
1068 | <tr> | ||
1069 | <td class="paramkey"></td> | ||
1070 | <td></td> | ||
1071 | <td class="paramtype">const f64 </td> | ||
1072 | <td class="paramname"><em>tolerance</em> = <code>ROUNDING_ERROR_f64</code> </td> | ||
1073 | </tr> | ||
1074 | <tr> | ||
1075 | <td></td> | ||
1076 | <td>)</td> | ||
1077 | <td></td><td><code> [inline]</code></td> | ||
1078 | </tr> | ||
1079 | </table> | ||
1080 | </div> | ||
1081 | <div class="memdoc"> | ||
1082 | |||
1083 | <p>returns if a equals b, taking possible rounding errors into account </p> | ||
1084 | |||
1085 | <p>Definition at line <a class="el" href="irr_math_8h_source.html#l00185">185</a> of file <a class="el" href="irr_math_8h_source.html">irrMath.h</a>.</p> | ||
1086 | |||
1087 | <p>Referenced by <a class="el" href="matrix4_8h_source.html#l02210">irr::core::CMatrix4< T >::equals()</a>, <a class="el" href="_s_color_8h_source.html#l00610">irr::video::SColorHSL::fromRGB()</a>, <a class="el" href="line2d_8h_source.html#l00077">irr::core::line2d< T >::intersectWith()</a>, <a class="el" href="matrix4_8h_source.html#l01000">irr::core::CMatrix4< T >::isIdentity()</a>, <a class="el" href="vector3d_8h_source.html#l00077">irr::core::vector3d< f32 >::operator<()</a>, <a class="el" href="vector2d_8h_source.html#l00082">irr::core::vector2d< f32 >::operator<()</a>, <a class="el" href="vector3d_8h_source.html#l00061">irr::core::vector3d< f32 >::operator<=()</a>, <a class="el" href="vector2d_8h_source.html#l00068">irr::core::vector2d< f32 >::operator<=()</a>, <a class="el" href="dimension2d_8h_source.html#l00046">irr::core::dimension2d< u32 >::operator==()</a>, <a class="el" href="plane3d_8h_source.html#l00052">irr::core::plane3d< f32 >::operator==()</a>, <a class="el" href="vector3d_8h_source.html#l00085">irr::core::vector3d< f32 >::operator>()</a>, <a class="el" href="vector2d_8h_source.html#l00089">irr::core::vector2d< f32 >::operator>()</a>, <a class="el" href="vector3d_8h_source.html#l00069">irr::core::vector3d< f32 >::operator>=()</a>, <a class="el" href="vector2d_8h_source.html#l00075">irr::core::vector2d< f32 >::operator>=()</a>, and <a class="el" href="quaternion_8h_source.html#l00596">irr::core::quaternion::toEuler()</a>.</p> | ||
1088 | |||
1089 | </div> | ||
1090 | </div> | ||
1091 | <a class="anchor" id="ae9c63fd2065e6afd30b4537166706ddf"></a><!-- doxytag: member="irr::core::equals" ref="ae9c63fd2065e6afd30b4537166706ddf" args="(const f32 a, const f32 b, const f32 tolerance=ROUNDING_ERROR_f32)" --> | ||
1092 | <div class="memitem"> | ||
1093 | <div class="memproto"> | ||
1094 | <table class="memname"> | ||
1095 | <tr> | ||
1096 | <td class="memname">bool irr::core::equals </td> | ||
1097 | <td>(</td> | ||
1098 | <td class="paramtype">const f32 </td> | ||
1099 | <td class="paramname"><em>a</em>, </td> | ||
1100 | </tr> | ||
1101 | <tr> | ||
1102 | <td class="paramkey"></td> | ||
1103 | <td></td> | ||
1104 | <td class="paramtype">const f32 </td> | ||
1105 | <td class="paramname"><em>b</em>, </td> | ||
1106 | </tr> | ||
1107 | <tr> | ||
1108 | <td class="paramkey"></td> | ||
1109 | <td></td> | ||
1110 | <td class="paramtype">const f32 </td> | ||
1111 | <td class="paramname"><em>tolerance</em> = <code>ROUNDING_ERROR_f32</code> </td> | ||
1112 | </tr> | ||
1113 | <tr> | ||
1114 | <td></td> | ||
1115 | <td>)</td> | ||
1116 | <td></td><td><code> [inline]</code></td> | ||
1117 | </tr> | ||
1118 | </table> | ||
1119 | </div> | ||
1120 | <div class="memdoc"> | ||
1121 | |||
1122 | <p>returns if a equals b, taking possible rounding errors into account </p> | ||
1123 | |||
1124 | <p>Definition at line <a class="el" href="irr_math_8h_source.html#l00191">191</a> of file <a class="el" href="irr_math_8h_source.html">irrMath.h</a>.</p> | ||
1125 | |||
1126 | </div> | ||
1127 | </div> | ||
1128 | <a class="anchor" id="afe4784d5bf091acce7777c40c4010ff8"></a><!-- doxytag: member="irr::core::equals" ref="afe4784d5bf091acce7777c40c4010ff8" args="(const s32 a, const s32 b, const s32 tolerance=ROUNDING_ERROR_S32)" --> | ||
1129 | <div class="memitem"> | ||
1130 | <div class="memproto"> | ||
1131 | <table class="memname"> | ||
1132 | <tr> | ||
1133 | <td class="memname">bool irr::core::equals </td> | ||
1134 | <td>(</td> | ||
1135 | <td class="paramtype">const s32 </td> | ||
1136 | <td class="paramname"><em>a</em>, </td> | ||
1137 | </tr> | ||
1138 | <tr> | ||
1139 | <td class="paramkey"></td> | ||
1140 | <td></td> | ||
1141 | <td class="paramtype">const s32 </td> | ||
1142 | <td class="paramname"><em>b</em>, </td> | ||
1143 | </tr> | ||
1144 | <tr> | ||
1145 | <td class="paramkey"></td> | ||
1146 | <td></td> | ||
1147 | <td class="paramtype">const s32 </td> | ||
1148 | <td class="paramname"><em>tolerance</em> = <code>ROUNDING_ERROR_S32</code> </td> | ||
1149 | </tr> | ||
1150 | <tr> | ||
1151 | <td></td> | ||
1152 | <td>)</td> | ||
1153 | <td></td><td><code> [inline]</code></td> | ||
1154 | </tr> | ||
1155 | </table> | ||
1156 | </div> | ||
1157 | <div class="memdoc"> | ||
1158 | |||
1159 | <p>returns if a equals b, taking an explicit rounding tolerance into account </p> | ||
1160 | |||
1161 | <p>Definition at line <a class="el" href="irr_math_8h_source.html#l00250">250</a> of file <a class="el" href="irr_math_8h_source.html">irrMath.h</a>.</p> | ||
1162 | |||
1163 | </div> | ||
1164 | </div> | ||
1165 | <a class="anchor" id="a9a54aa08fdc2119258ad8dfa44f8dadf"></a><!-- doxytag: member="irr::core::equals" ref="a9a54aa08fdc2119258ad8dfa44f8dadf" args="(const u32 a, const u32 b, const s32 tolerance=ROUNDING_ERROR_S32)" --> | ||
1166 | <div class="memitem"> | ||
1167 | <div class="memproto"> | ||
1168 | <table class="memname"> | ||
1169 | <tr> | ||
1170 | <td class="memname">bool irr::core::equals </td> | ||
1171 | <td>(</td> | ||
1172 | <td class="paramtype">const u32 </td> | ||
1173 | <td class="paramname"><em>a</em>, </td> | ||
1174 | </tr> | ||
1175 | <tr> | ||
1176 | <td class="paramkey"></td> | ||
1177 | <td></td> | ||
1178 | <td class="paramtype">const u32 </td> | ||
1179 | <td class="paramname"><em>b</em>, </td> | ||
1180 | </tr> | ||
1181 | <tr> | ||
1182 | <td class="paramkey"></td> | ||
1183 | <td></td> | ||
1184 | <td class="paramtype">const s32 </td> | ||
1185 | <td class="paramname"><em>tolerance</em> = <code>ROUNDING_ERROR_S32</code> </td> | ||
1186 | </tr> | ||
1187 | <tr> | ||
1188 | <td></td> | ||
1189 | <td>)</td> | ||
1190 | <td></td><td><code> [inline]</code></td> | ||
1191 | </tr> | ||
1192 | </table> | ||
1193 | </div> | ||
1194 | <div class="memdoc"> | ||
1195 | |||
1196 | <p>returns if a equals b, taking an explicit rounding tolerance into account </p> | ||
1197 | |||
1198 | <p>Definition at line <a class="el" href="irr_math_8h_source.html#l00256">256</a> of file <a class="el" href="irr_math_8h_source.html">irrMath.h</a>.</p> | ||
1199 | |||
1200 | </div> | ||
1201 | </div> | ||
1202 | <a class="anchor" id="a7928ce8e86ff93d918b0c144efab7b47"></a><!-- doxytag: member="irr::core::equals" ref="a7928ce8e86ff93d918b0c144efab7b47" args="(const s64 a, const s64 b, const s64 tolerance=ROUNDING_ERROR_S64)" --> | ||
1203 | <div class="memitem"> | ||
1204 | <div class="memproto"> | ||
1205 | <table class="memname"> | ||
1206 | <tr> | ||
1207 | <td class="memname">bool irr::core::equals </td> | ||
1208 | <td>(</td> | ||
1209 | <td class="paramtype">const s64 </td> | ||
1210 | <td class="paramname"><em>a</em>, </td> | ||
1211 | </tr> | ||
1212 | <tr> | ||
1213 | <td class="paramkey"></td> | ||
1214 | <td></td> | ||
1215 | <td class="paramtype">const s64 </td> | ||
1216 | <td class="paramname"><em>b</em>, </td> | ||
1217 | </tr> | ||
1218 | <tr> | ||
1219 | <td class="paramkey"></td> | ||
1220 | <td></td> | ||
1221 | <td class="paramtype">const s64 </td> | ||
1222 | <td class="paramname"><em>tolerance</em> = <code>ROUNDING_ERROR_S64</code> </td> | ||
1223 | </tr> | ||
1224 | <tr> | ||
1225 | <td></td> | ||
1226 | <td>)</td> | ||
1227 | <td></td><td><code> [inline]</code></td> | ||
1228 | </tr> | ||
1229 | </table> | ||
1230 | </div> | ||
1231 | <div class="memdoc"> | ||
1232 | |||
1233 | <p>returns if a equals b, taking an explicit rounding tolerance into account </p> | ||
1234 | |||
1235 | <p>Definition at line <a class="el" href="irr_math_8h_source.html#l00263">263</a> of file <a class="el" href="irr_math_8h_source.html">irrMath.h</a>.</p> | ||
1236 | |||
1237 | </div> | ||
1238 | </div> | ||
1239 | <a class="anchor" id="a730a85283e04b33debcf3b755e5b7603"></a><!-- doxytag: member="irr::core::equalsByUlp" ref="a730a85283e04b33debcf3b755e5b7603" args="(f32 a, f32 b, int maxUlpDiff)" --> | ||
1240 | <div class="memitem"> | ||
1241 | <div class="memproto"> | ||
1242 | <table class="memname"> | ||
1243 | <tr> | ||
1244 | <td class="memname">bool irr::core::equalsByUlp </td> | ||
1245 | <td>(</td> | ||
1246 | <td class="paramtype">f32 </td> | ||
1247 | <td class="paramname"><em>a</em>, </td> | ||
1248 | </tr> | ||
1249 | <tr> | ||
1250 | <td class="paramkey"></td> | ||
1251 | <td></td> | ||
1252 | <td class="paramtype">f32 </td> | ||
1253 | <td class="paramname"><em>b</em>, </td> | ||
1254 | </tr> | ||
1255 | <tr> | ||
1256 | <td class="paramkey"></td> | ||
1257 | <td></td> | ||
1258 | <td class="paramtype">int </td> | ||
1259 | <td class="paramname"><em>maxUlpDiff</em> </td> | ||
1260 | </tr> | ||
1261 | <tr> | ||
1262 | <td></td> | ||
1263 | <td>)</td> | ||
1264 | <td></td><td><code> [inline]</code></td> | ||
1265 | </tr> | ||
1266 | </table> | ||
1267 | </div> | ||
1268 | <div class="memdoc"> | ||
1269 | |||
1270 | <p>We compare the difference in ULP's (spacing between floating-point numbers, aka ULP=1 means there exists no float between). </p> | ||
1271 | |||
1272 | <p>Definition at line <a class="el" href="irr_math_8h_source.html#l00208">208</a> of file <a class="el" href="irr_math_8h_source.html">irrMath.h</a>.</p> | ||
1273 | |||
1274 | <p>References <a class="el" href="irr_math_8h_source.html#l00151">abs_()</a>, <a class="el" href="irr_math_8h_source.html#l00202">irr::core::FloatIntUnion32::i</a>, and <a class="el" href="irr_math_8h_source.html#l00200">irr::core::FloatIntUnion32::sign()</a>.</p> | ||
1275 | |||
1276 | </div> | ||
1277 | </div> | ||
1278 | <a class="anchor" id="a944684da42c3118ebe85ec9c3f77c331"></a><!-- doxytag: member="irr::core::f32_max3" ref="a944684da42c3118ebe85ec9c3f77c331" args="(const f32 a, const f32 b, const f32 c)" --> | ||
1279 | <div class="memitem"> | ||
1280 | <div class="memproto"> | ||
1281 | <table class="memname"> | ||
1282 | <tr> | ||
1283 | <td class="memname"><a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> irr::core::f32_max3 </td> | ||
1284 | <td>(</td> | ||
1285 | <td class="paramtype">const f32 </td> | ||
1286 | <td class="paramname"><em>a</em>, </td> | ||
1287 | </tr> | ||
1288 | <tr> | ||
1289 | <td class="paramkey"></td> | ||
1290 | <td></td> | ||
1291 | <td class="paramtype">const f32 </td> | ||
1292 | <td class="paramname"><em>b</em>, </td> | ||
1293 | </tr> | ||
1294 | <tr> | ||
1295 | <td class="paramkey"></td> | ||
1296 | <td></td> | ||
1297 | <td class="paramtype">const f32 </td> | ||
1298 | <td class="paramname"><em>c</em> </td> | ||
1299 | </tr> | ||
1300 | <tr> | ||
1301 | <td></td> | ||
1302 | <td>)</td> | ||
1303 | <td></td><td><code> [inline]</code></td> | ||
1304 | </tr> | ||
1305 | </table> | ||
1306 | </div> | ||
1307 | <div class="memdoc"> | ||
1308 | |||
1309 | <p>Definition at line <a class="el" href="irr_math_8h_source.html#l00708">708</a> of file <a class="el" href="irr_math_8h_source.html">irrMath.h</a>.</p> | ||
1310 | |||
1311 | </div> | ||
1312 | </div> | ||
1313 | <a class="anchor" id="a8d7bec533c867b22d0e870236ecf4bad"></a><!-- doxytag: member="irr::core::f32_min3" ref="a8d7bec533c867b22d0e870236ecf4bad" args="(const f32 a, const f32 b, const f32 c)" --> | ||
1314 | <div class="memitem"> | ||
1315 | <div class="memproto"> | ||
1316 | <table class="memname"> | ||
1317 | <tr> | ||
1318 | <td class="memname"><a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> irr::core::f32_min3 </td> | ||
1319 | <td>(</td> | ||
1320 | <td class="paramtype">const f32 </td> | ||
1321 | <td class="paramname"><em>a</em>, </td> | ||
1322 | </tr> | ||
1323 | <tr> | ||
1324 | <td class="paramkey"></td> | ||
1325 | <td></td> | ||
1326 | <td class="paramtype">const f32 </td> | ||
1327 | <td class="paramname"><em>b</em>, </td> | ||
1328 | </tr> | ||
1329 | <tr> | ||
1330 | <td class="paramkey"></td> | ||
1331 | <td></td> | ||
1332 | <td class="paramtype">const f32 </td> | ||
1333 | <td class="paramname"><em>c</em> </td> | ||
1334 | </tr> | ||
1335 | <tr> | ||
1336 | <td></td> | ||
1337 | <td>)</td> | ||
1338 | <td></td><td><code> [inline]</code></td> | ||
1339 | </tr> | ||
1340 | </table> | ||
1341 | </div> | ||
1342 | <div class="memdoc"> | ||
1343 | |||
1344 | <p>Definition at line <a class="el" href="irr_math_8h_source.html#l00713">713</a> of file <a class="el" href="irr_math_8h_source.html">irrMath.h</a>.</p> | ||
1345 | |||
1346 | </div> | ||
1347 | </div> | ||
1348 | <a class="anchor" id="af69b7d3604a1089438106fcce3cedb34"></a><!-- doxytag: member="irr::core::fast_atof" ref="af69b7d3604a1089438106fcce3cedb34" args="(const char *floatAsString, const char **out=0)" --> | ||
1349 | <div class="memitem"> | ||
1350 | <div class="memproto"> | ||
1351 | <table class="memname"> | ||
1352 | <tr> | ||
1353 | <td class="memname">float irr::core::fast_atof </td> | ||
1354 | <td>(</td> | ||
1355 | <td class="paramtype">const char * </td> | ||
1356 | <td class="paramname"><em>floatAsString</em>, </td> | ||
1357 | </tr> | ||
1358 | <tr> | ||
1359 | <td class="paramkey"></td> | ||
1360 | <td></td> | ||
1361 | <td class="paramtype">const char ** </td> | ||
1362 | <td class="paramname"><em>out</em> = <code>0</code> </td> | ||
1363 | </tr> | ||
1364 | <tr> | ||
1365 | <td></td> | ||
1366 | <td>)</td> | ||
1367 | <td></td><td><code> [inline]</code></td> | ||
1368 | </tr> | ||
1369 | </table> | ||
1370 | </div> | ||
1371 | <div class="memdoc"> | ||
1372 | |||
1373 | <p>Convert a string to a floating point number. </p> | ||
1374 | <dl><dt><b>Parameters:</b></dt><dd> | ||
1375 | <table class="params"> | ||
1376 | <tr><td class="paramname">floatAsString</td><td>The string to convert. </td></tr> | ||
1377 | <tr><td class="paramname">out</td><td>Optional pointer to the first character in the string that wasn't used to create the float value. </td></tr> | ||
1378 | </table> | ||
1379 | </dd> | ||
1380 | </dl> | ||
1381 | <dl class="return"><dt><b>Returns:</b></dt><dd>Float value parsed from the input string </dd></dl> | ||
1382 | |||
1383 | <p>Definition at line <a class="el" href="fast__atof_8h_source.html#l00350">350</a> of file <a class="el" href="fast__atof_8h_source.html">fast_atof.h</a>.</p> | ||
1384 | |||
1385 | <p>References <a class="el" href="fast__atof_8h_source.html#l00309">fast_atof_move()</a>.</p> | ||
1386 | |||
1387 | </div> | ||
1388 | </div> | ||
1389 | <a class="anchor" id="ae5806ec05e45a700461890ec5e6f602a"></a><!-- doxytag: member="irr::core::fast_atof_move" ref="ae5806ec05e45a700461890ec5e6f602a" args="(const char *in, f32 &result)" --> | ||
1390 | <div class="memitem"> | ||
1391 | <div class="memproto"> | ||
1392 | <table class="memname"> | ||
1393 | <tr> | ||
1394 | <td class="memname">const char* irr::core::fast_atof_move </td> | ||
1395 | <td>(</td> | ||
1396 | <td class="paramtype">const char * </td> | ||
1397 | <td class="paramname"><em>in</em>, </td> | ||
1398 | </tr> | ||
1399 | <tr> | ||
1400 | <td class="paramkey"></td> | ||
1401 | <td></td> | ||
1402 | <td class="paramtype">f32 & </td> | ||
1403 | <td class="paramname"><em>result</em> </td> | ||
1404 | </tr> | ||
1405 | <tr> | ||
1406 | <td></td> | ||
1407 | <td>)</td> | ||
1408 | <td></td><td><code> [inline]</code></td> | ||
1409 | </tr> | ||
1410 | </table> | ||
1411 | </div> | ||
1412 | <div class="memdoc"> | ||
1413 | |||
1414 | <p>Provides a fast function for converting a string into a float. </p> | ||
1415 | <p>This is not guaranteed to be as accurate as atof(), but is approximately 6 to 8 times as fast. </p> | ||
1416 | <dl><dt><b>Parameters:</b></dt><dd> | ||
1417 | <table class="params"> | ||
1418 | <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>The string to convert. </td></tr> | ||
1419 | <tr><td class="paramdir">[out]</td><td class="paramname">result</td><td>The resultant float will be written here. </td></tr> | ||
1420 | </table> | ||
1421 | </dd> | ||
1422 | </dl> | ||
1423 | <dl class="return"><dt><b>Returns:</b></dt><dd>Pointer to the first character in the string that wasn't used to create the float value. </dd></dl> | ||
1424 | |||
1425 | <p>Definition at line <a class="el" href="fast__atof_8h_source.html#l00309">309</a> of file <a class="el" href="fast__atof_8h_source.html">fast_atof.h</a>.</p> | ||
1426 | |||
1427 | <p>References <a class="el" href="fast__atof_8h_source.html#l00021">fast_atof_table</a>, <a class="el" href="irr_string_8h_source.html#l00718">irr::core::string< T, TAlloc >::findFirst()</a>, <a class="el" href="namespaceirr_1_1core.html#ac9e193c6850509dfee97f942b5f121a5">LOCALE_DECIMAL_POINTS</a>, <a class="el" href="fast__atof_8h_source.html#l00258">strtof10()</a>, and <a class="el" href="fast__atof_8h_source.html#l00089">strtol10()</a>.</p> | ||
1428 | |||
1429 | <p>Referenced by <a class="el" href="fast__atof_8h_source.html#l00350">fast_atof()</a>, and <a class="el" href="_i_q3_shader_8h_source.html#l00105">irr::scene::quake3::getAsFloat()</a>.</p> | ||
1430 | |||
1431 | </div> | ||
1432 | </div> | ||
1433 | <a class="anchor" id="ac230a392b15e3d27c6e2a07a6925a8c4"></a><!-- doxytag: member="irr::core::floor32" ref="ac230a392b15e3d27c6e2a07a6925a8c4" args="(f32 x)" --> | ||
1434 | <div class="memitem"> | ||
1435 | <div class="memproto"> | ||
1436 | <table class="memname"> | ||
1437 | <tr> | ||
1438 | <td class="memname">REALINLINE <a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> irr::core::floor32 </td> | ||
1439 | <td>(</td> | ||
1440 | <td class="paramtype">f32 </td> | ||
1441 | <td class="paramname"><em>x</em></td><td>)</td> | ||
1442 | <td></td> | ||
1443 | </tr> | ||
1444 | </table> | ||
1445 | </div> | ||
1446 | <div class="memdoc"> | ||
1447 | |||
1448 | <p>Definition at line <a class="el" href="irr_math_8h_source.html#l00613">613</a> of file <a class="el" href="irr_math_8h_source.html">irrMath.h</a>.</p> | ||
1449 | |||
1450 | <p>Referenced by <a class="el" href="_s_color_8h_source.html#l00354">irr::video::SColor::getInterpolated_quadratic()</a>, and <a class="el" href="_i_g_u_i_element_8h_source.html#l00119">irr::gui::IGUIElement::setRelativePositionProportional()</a>.</p> | ||
1451 | |||
1452 | </div> | ||
1453 | </div> | ||
1454 | <a class="anchor" id="ae0940bd4032e5f10cf83b460f73571a3"></a><!-- doxytag: member="irr::core::FR" ref="ae0940bd4032e5f10cf83b460f73571a3" args="(u32 x)" --> | ||
1455 | <div class="memitem"> | ||
1456 | <div class="memproto"> | ||
1457 | <table class="memname"> | ||
1458 | <tr> | ||
1459 | <td class="memname"><a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> irr::core::FR </td> | ||
1460 | <td>(</td> | ||
1461 | <td class="paramtype">u32 </td> | ||
1462 | <td class="paramname"><em>x</em></td><td>)</td> | ||
1463 | <td><code> [inline]</code></td> | ||
1464 | </tr> | ||
1465 | </table> | ||
1466 | </div> | ||
1467 | <div class="memdoc"> | ||
1468 | |||
1469 | <p>Floating-point representation of an integer value. </p> | ||
1470 | |||
1471 | <p>Definition at line <a class="el" href="irr_math_8h_source.html#l00363">363</a> of file <a class="el" href="irr_math_8h_source.html">irrMath.h</a>.</p> | ||
1472 | |||
1473 | <p>References <a class="el" href="irr_math_8h_source.html#l00337">irr::core::inttofloat::f</a>, and <a class="el" href="irr_math_8h_source.html#l00337">irr::core::inttofloat::u</a>.</p> | ||
1474 | |||
1475 | <p>Referenced by <a class="el" href="_s_material_8h_source.html#l00116">irr::video::pack_textureBlendFunc()</a>.</p> | ||
1476 | |||
1477 | </div> | ||
1478 | </div> | ||
1479 | <a class="anchor" id="a10bf7ddf910b7feac9a36fd141a9f5ba"></a><!-- doxytag: member="irr::core::FR" ref="a10bf7ddf910b7feac9a36fd141a9f5ba" args="(s32 x)" --> | ||
1480 | <div class="memitem"> | ||
1481 | <div class="memproto"> | ||
1482 | <table class="memname"> | ||
1483 | <tr> | ||
1484 | <td class="memname"><a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> irr::core::FR </td> | ||
1485 | <td>(</td> | ||
1486 | <td class="paramtype">s32 </td> | ||
1487 | <td class="paramname"><em>x</em></td><td>)</td> | ||
1488 | <td><code> [inline]</code></td> | ||
1489 | </tr> | ||
1490 | </table> | ||
1491 | </div> | ||
1492 | <div class="memdoc"> | ||
1493 | |||
1494 | <p>Definition at line <a class="el" href="irr_math_8h_source.html#l00364">364</a> of file <a class="el" href="irr_math_8h_source.html">irrMath.h</a>.</p> | ||
1495 | |||
1496 | <p>References <a class="el" href="irr_math_8h_source.html#l00337">irr::core::inttofloat::f</a>, and <a class="el" href="irr_math_8h_source.html#l00337">irr::core::inttofloat::s</a>.</p> | ||
1497 | |||
1498 | </div> | ||
1499 | </div> | ||
1500 | <a class="anchor" id="adf530866e57502da85e6a1f0c23932a2"></a><!-- doxytag: member="irr::core::fract" ref="adf530866e57502da85e6a1f0c23932a2" args="(f32 x)" --> | ||
1501 | <div class="memitem"> | ||
1502 | <div class="memproto"> | ||
1503 | <table class="memname"> | ||
1504 | <tr> | ||
1505 | <td class="memname"><a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> irr::core::fract </td> | ||
1506 | <td>(</td> | ||
1507 | <td class="paramtype">f32 </td> | ||
1508 | <td class="paramname"><em>x</em></td><td>)</td> | ||
1509 | <td><code> [inline]</code></td> | ||
1510 | </tr> | ||
1511 | </table> | ||
1512 | </div> | ||
1513 | <div class="memdoc"> | ||
1514 | |||
1515 | <p>Definition at line <a class="el" href="irr_math_8h_source.html#l00718">718</a> of file <a class="el" href="irr_math_8h_source.html">irrMath.h</a>.</p> | ||
1516 | |||
1517 | <p>Referenced by <a class="el" href="_i_q3_shader_8h_source.html#l00471">irr::scene::quake3::SModifierFunction::evaluate()</a>.</p> | ||
1518 | |||
1519 | </div> | ||
1520 | </div> | ||
1521 | <a class="anchor" id="abebbe8b229dc865ebeb9bb0fd367d6ea"></a><!-- doxytag: member="irr::core::getFileNameExtension" ref="abebbe8b229dc865ebeb9bb0fd367d6ea" args="(io::path &dest, const io::path &source)" --> | ||
1522 | <div class="memitem"> | ||
1523 | <div class="memproto"> | ||
1524 | <table class="memname"> | ||
1525 | <tr> | ||
1526 | <td class="memname"><a class="el" href="namespaceirr_1_1io.html#ab1bdc45edb3f94d8319c02bc0f840ee1">io::path</a>& irr::core::getFileNameExtension </td> | ||
1527 | <td>(</td> | ||
1528 | <td class="paramtype">io::path & </td> | ||
1529 | <td class="paramname"><em>dest</em>, </td> | ||
1530 | </tr> | ||
1531 | <tr> | ||
1532 | <td class="paramkey"></td> | ||
1533 | <td></td> | ||
1534 | <td class="paramtype">const io::path & </td> | ||
1535 | <td class="paramname"><em>source</em> </td> | ||
1536 | </tr> | ||
1537 | <tr> | ||
1538 | <td></td> | ||
1539 | <td>)</td> | ||
1540 | <td></td><td><code> [inline]</code></td> | ||
1541 | </tr> | ||
1542 | </table> | ||
1543 | </div> | ||
1544 | <div class="memdoc"> | ||
1545 | |||
1546 | <p>get the filename extension from a file path </p> | ||
1547 | |||
1548 | <p>Definition at line <a class="el" href="coreutil_8h_source.html#l00057">57</a> of file <a class="el" href="coreutil_8h_source.html">coreutil.h</a>.</p> | ||
1549 | |||
1550 | <p>References <a class="el" href="irr_string_8h_source.html#l00822">irr::core::string< T, TAlloc >::findLast()</a>, <a class="el" href="irr_string_8h_source.html#l00481">irr::core::string< T, TAlloc >::size()</a>, and <a class="el" href="irr_string_8h_source.html#l00891">irr::core::string< T, TAlloc >::subString()</a>.</p> | ||
1551 | |||
1552 | </div> | ||
1553 | </div> | ||
1554 | <a class="anchor" id="a7a0c7be24d78c02b334c3ae5a18005a1"></a><!-- doxytag: member="irr::core::hasFileExtension" ref="a7a0c7be24d78c02b334c3ae5a18005a1" args="(const io::path &filename, const io::path &ext0, const io::path &ext1="", const io::path &ext2="")" --> | ||
1555 | <div class="memitem"> | ||
1556 | <div class="memproto"> | ||
1557 | <table class="memname"> | ||
1558 | <tr> | ||
1559 | <td class="memname">bool irr::core::hasFileExtension </td> | ||
1560 | <td>(</td> | ||
1561 | <td class="paramtype">const io::path & </td> | ||
1562 | <td class="paramname"><em>filename</em>, </td> | ||
1563 | </tr> | ||
1564 | <tr> | ||
1565 | <td class="paramkey"></td> | ||
1566 | <td></td> | ||
1567 | <td class="paramtype">const io::path & </td> | ||
1568 | <td class="paramname"><em>ext0</em>, </td> | ||
1569 | </tr> | ||
1570 | <tr> | ||
1571 | <td class="paramkey"></td> | ||
1572 | <td></td> | ||
1573 | <td class="paramtype">const io::path & </td> | ||
1574 | <td class="paramname"><em>ext1</em> = <code>""</code>, </td> | ||
1575 | </tr> | ||
1576 | <tr> | ||
1577 | <td class="paramkey"></td> | ||
1578 | <td></td> | ||
1579 | <td class="paramtype">const io::path & </td> | ||
1580 | <td class="paramname"><em>ext2</em> = <code>""</code> </td> | ||
1581 | </tr> | ||
1582 | <tr> | ||
1583 | <td></td> | ||
1584 | <td>)</td> | ||
1585 | <td></td><td><code> [inline]</code></td> | ||
1586 | </tr> | ||
1587 | </table> | ||
1588 | </div> | ||
1589 | <div class="memdoc"> | ||
1590 | |||
1591 | <p>search if a filename has a proper extension </p> | ||
1592 | |||
1593 | <p>Definition at line <a class="el" href="coreutil_8h_source.html#l00040">40</a> of file <a class="el" href="coreutil_8h_source.html">coreutil.h</a>.</p> | ||
1594 | |||
1595 | <p>References <a class="el" href="coreutil_8h_source.html#l00023">isFileExtension()</a>.</p> | ||
1596 | |||
1597 | </div> | ||
1598 | </div> | ||
1599 | <a class="anchor" id="ab594dc7075680259e758e4368cd471d1"></a><!-- doxytag: member="irr::core::heapsink" ref="ab594dc7075680259e758e4368cd471d1" args="(T *array, s32 element, s32 max)" --> | ||
1600 | <div class="memitem"> | ||
1601 | <div class="memproto"> | ||
1602 | <div class="memtemplate"> | ||
1603 | template<class T > </div> | ||
1604 | <table class="memname"> | ||
1605 | <tr> | ||
1606 | <td class="memname">void irr::core::heapsink </td> | ||
1607 | <td>(</td> | ||
1608 | <td class="paramtype">T * </td> | ||
1609 | <td class="paramname"><em>array</em>, </td> | ||
1610 | </tr> | ||
1611 | <tr> | ||
1612 | <td class="paramkey"></td> | ||
1613 | <td></td> | ||
1614 | <td class="paramtype">s32 </td> | ||
1615 | <td class="paramname"><em>element</em>, </td> | ||
1616 | </tr> | ||
1617 | <tr> | ||
1618 | <td class="paramkey"></td> | ||
1619 | <td></td> | ||
1620 | <td class="paramtype">s32 </td> | ||
1621 | <td class="paramname"><em>max</em> </td> | ||
1622 | </tr> | ||
1623 | <tr> | ||
1624 | <td></td> | ||
1625 | <td>)</td> | ||
1626 | <td></td><td><code> [inline]</code></td> | ||
1627 | </tr> | ||
1628 | </table> | ||
1629 | </div> | ||
1630 | <div class="memdoc"> | ||
1631 | |||
1632 | <p>Sinks an element into the heap. </p> | ||
1633 | |||
1634 | <p>Definition at line <a class="el" href="heapsort_8h_source.html#l00017">17</a> of file <a class="el" href="heapsort_8h_source.html">heapsort.h</a>.</p> | ||
1635 | |||
1636 | <p>Referenced by <a class="el" href="heapsort_8h_source.html#l00041">heapsort()</a>.</p> | ||
1637 | |||
1638 | </div> | ||
1639 | </div> | ||
1640 | <a class="anchor" id="aee38facdb42325b97626099d72f9a872"></a><!-- doxytag: member="irr::core::heapsort" ref="aee38facdb42325b97626099d72f9a872" args="(T *array_, s32 size)" --> | ||
1641 | <div class="memitem"> | ||
1642 | <div class="memproto"> | ||
1643 | <div class="memtemplate"> | ||
1644 | template<class T > </div> | ||
1645 | <table class="memname"> | ||
1646 | <tr> | ||
1647 | <td class="memname">void irr::core::heapsort </td> | ||
1648 | <td>(</td> | ||
1649 | <td class="paramtype">T * </td> | ||
1650 | <td class="paramname"><em>array_</em>, </td> | ||
1651 | </tr> | ||
1652 | <tr> | ||
1653 | <td class="paramkey"></td> | ||
1654 | <td></td> | ||
1655 | <td class="paramtype">s32 </td> | ||
1656 | <td class="paramname"><em>size</em> </td> | ||
1657 | </tr> | ||
1658 | <tr> | ||
1659 | <td></td> | ||
1660 | <td>)</td> | ||
1661 | <td></td><td><code> [inline]</code></td> | ||
1662 | </tr> | ||
1663 | </table> | ||
1664 | </div> | ||
1665 | <div class="memdoc"> | ||
1666 | |||
1667 | <p>Sorts an array with size 'size' using heapsort. </p> | ||
1668 | |||
1669 | <p>Definition at line <a class="el" href="heapsort_8h_source.html#l00041">41</a> of file <a class="el" href="heapsort_8h_source.html">heapsort.h</a>.</p> | ||
1670 | |||
1671 | <p>References <a class="el" href="heapsort_8h_source.html#l00017">heapsink()</a>.</p> | ||
1672 | |||
1673 | <p>Referenced by <a class="el" href="irr_array_8h_source.html#l00394">irr::core::array< IMesh * >::sort()</a>.</p> | ||
1674 | |||
1675 | </div> | ||
1676 | </div> | ||
1677 | <a class="anchor" id="af19c13d0084052f12357308c0cd83005"></a><!-- doxytag: member="irr::core::if_c_a_else_0" ref="af19c13d0084052f12357308c0cd83005" args="(const s32 condition, const u32 a)" --> | ||
1678 | <div class="memitem"> | ||
1679 | <div class="memproto"> | ||
1680 | <table class="memname"> | ||
1681 | <tr> | ||
1682 | <td class="memname">REALINLINE <a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a> irr::core::if_c_a_else_0 </td> | ||
1683 | <td>(</td> | ||
1684 | <td class="paramtype">const s32 </td> | ||
1685 | <td class="paramname"><em>condition</em>, </td> | ||
1686 | </tr> | ||
1687 | <tr> | ||
1688 | <td class="paramkey"></td> | ||
1689 | <td></td> | ||
1690 | <td class="paramtype">const u32 </td> | ||
1691 | <td class="paramname"><em>a</em> </td> | ||
1692 | </tr> | ||
1693 | <tr> | ||
1694 | <td></td> | ||
1695 | <td>)</td> | ||
1696 | <td></td><td></td> | ||
1697 | </tr> | ||
1698 | </table> | ||
1699 | </div> | ||
1700 | <div class="memdoc"> | ||
1701 | |||
1702 | <p>conditional set based on mask and arithmetic shift </p> | ||
1703 | |||
1704 | <p>Definition at line <a class="el" href="irr_math_8h_source.html#l00433">433</a> of file <a class="el" href="irr_math_8h_source.html">irrMath.h</a>.</p> | ||
1705 | |||
1706 | </div> | ||
1707 | </div> | ||
1708 | <a class="anchor" id="ad6426246733e5dc16713f43352d85cdb"></a><!-- doxytag: member="irr::core::if_c_a_else_b" ref="ad6426246733e5dc16713f43352d85cdb" args="(const s32 condition, const u32 a, const u32 b)" --> | ||
1709 | <div class="memitem"> | ||
1710 | <div class="memproto"> | ||
1711 | <table class="memname"> | ||
1712 | <tr> | ||
1713 | <td class="memname">REALINLINE <a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a> irr::core::if_c_a_else_b </td> | ||
1714 | <td>(</td> | ||
1715 | <td class="paramtype">const s32 </td> | ||
1716 | <td class="paramname"><em>condition</em>, </td> | ||
1717 | </tr> | ||
1718 | <tr> | ||
1719 | <td class="paramkey"></td> | ||
1720 | <td></td> | ||
1721 | <td class="paramtype">const u32 </td> | ||
1722 | <td class="paramname"><em>a</em>, </td> | ||
1723 | </tr> | ||
1724 | <tr> | ||
1725 | <td class="paramkey"></td> | ||
1726 | <td></td> | ||
1727 | <td class="paramtype">const u32 </td> | ||
1728 | <td class="paramname"><em>b</em> </td> | ||
1729 | </tr> | ||
1730 | <tr> | ||
1731 | <td></td> | ||
1732 | <td>)</td> | ||
1733 | <td></td><td></td> | ||
1734 | </tr> | ||
1735 | </table> | ||
1736 | </div> | ||
1737 | <div class="memdoc"> | ||
1738 | |||
1739 | <p>conditional set based on mask and arithmetic shift </p> | ||
1740 | |||
1741 | <p>Definition at line <a class="el" href="irr_math_8h_source.html#l00421">421</a> of file <a class="el" href="irr_math_8h_source.html">irrMath.h</a>.</p> | ||
1742 | |||
1743 | </div> | ||
1744 | </div> | ||
1745 | <a class="anchor" id="af1ec8eb919fdb81c259920cce4004329"></a><!-- doxytag: member="irr::core::if_c_a_else_b" ref="af1ec8eb919fdb81c259920cce4004329" args="(const s16 condition, const u16 a, const u16 b)" --> | ||
1746 | <div class="memitem"> | ||
1747 | <div class="memproto"> | ||
1748 | <table class="memname"> | ||
1749 | <tr> | ||
1750 | <td class="memname">REALINLINE <a class="el" href="namespaceirr.html#ae9f8ec82692ad3b83c21f555bfa70bcc">u16</a> irr::core::if_c_a_else_b </td> | ||
1751 | <td>(</td> | ||
1752 | <td class="paramtype">const s16 </td> | ||
1753 | <td class="paramname"><em>condition</em>, </td> | ||
1754 | </tr> | ||
1755 | <tr> | ||
1756 | <td class="paramkey"></td> | ||
1757 | <td></td> | ||
1758 | <td class="paramtype">const u16 </td> | ||
1759 | <td class="paramname"><em>a</em>, </td> | ||
1760 | </tr> | ||
1761 | <tr> | ||
1762 | <td class="paramkey"></td> | ||
1763 | <td></td> | ||
1764 | <td class="paramtype">const u16 </td> | ||
1765 | <td class="paramname"><em>b</em> </td> | ||
1766 | </tr> | ||
1767 | <tr> | ||
1768 | <td></td> | ||
1769 | <td>)</td> | ||
1770 | <td></td><td></td> | ||
1771 | </tr> | ||
1772 | </table> | ||
1773 | </div> | ||
1774 | <div class="memdoc"> | ||
1775 | |||
1776 | <p>conditional set based on mask and arithmetic shift </p> | ||
1777 | |||
1778 | <p>Definition at line <a class="el" href="irr_math_8h_source.html#l00427">427</a> of file <a class="el" href="irr_math_8h_source.html">irrMath.h</a>.</p> | ||
1779 | |||
1780 | </div> | ||
1781 | </div> | ||
1782 | <a class="anchor" id="aff42ea2c4d80cb7b45b71d1f63c6a226"></a><!-- doxytag: member="irr::core::IR" ref="aff42ea2c4d80cb7b45b71d1f63c6a226" args="(f32 x)" --> | ||
1783 | <div class="memitem"> | ||
1784 | <div class="memproto"> | ||
1785 | <table class="memname"> | ||
1786 | <tr> | ||
1787 | <td class="memname"><a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a> irr::core::IR </td> | ||
1788 | <td>(</td> | ||
1789 | <td class="paramtype">f32 </td> | ||
1790 | <td class="paramname"><em>x</em></td><td>)</td> | ||
1791 | <td><code> [inline]</code></td> | ||
1792 | </tr> | ||
1793 | </table> | ||
1794 | </div> | ||
1795 | <div class="memdoc"> | ||
1796 | <p>code is taken from IceFPU Integer representation of a floating-point value. </p> | ||
1797 | |||
1798 | <p>Definition at line <a class="el" href="irr_math_8h_source.html#l00353">353</a> of file <a class="el" href="irr_math_8h_source.html">irrMath.h</a>.</p> | ||
1799 | |||
1800 | <p>References <a class="el" href="irr_math_8h_source.html#l00337">irr::core::inttofloat::f</a>, and <a class="el" href="irr_math_8h_source.html#l00337">irr::core::inttofloat::u</a>.</p> | ||
1801 | |||
1802 | <p>Referenced by <a class="el" href="matrix4_8h_source.html#l01067">irr::core::CMatrix4< T >::isIdentity_integer_base()</a>, and <a class="el" href="_s_material_8h_source.html#l00124">irr::video::unpack_textureBlendFunc()</a>.</p> | ||
1803 | |||
1804 | </div> | ||
1805 | </div> | ||
1806 | <a class="anchor" id="ac7f1fc1c7eb3f8291b8a044214823070"></a><!-- doxytag: member="irr::core::isdigit" ref="ac7f1fc1c7eb3f8291b8a044214823070" args="(s32 c)" --> | ||
1807 | <div class="memitem"> | ||
1808 | <div class="memproto"> | ||
1809 | <table class="memname"> | ||
1810 | <tr> | ||
1811 | <td class="memname"><a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> irr::core::isdigit </td> | ||
1812 | <td>(</td> | ||
1813 | <td class="paramtype">s32 </td> | ||
1814 | <td class="paramname"><em>c</em></td><td>)</td> | ||
1815 | <td><code> [inline]</code></td> | ||
1816 | </tr> | ||
1817 | </table> | ||
1818 | </div> | ||
1819 | <div class="memdoc"> | ||
1820 | |||
1821 | <p>some standard function ( to remove dependencies ) </p> | ||
1822 | |||
1823 | <p>Definition at line <a class="el" href="coreutil_8h_source.html#l00180">180</a> of file <a class="el" href="coreutil_8h_source.html">coreutil.h</a>.</p> | ||
1824 | |||
1825 | </div> | ||
1826 | </div> | ||
1827 | <a class="anchor" id="ab214253f8925de2ed42a7d671d02cf7f"></a><!-- doxytag: member="irr::core::isFileExtension" ref="ab214253f8925de2ed42a7d671d02cf7f" args="(const io::path &filename, const io::path &ext0, const io::path &ext1, const io::path &ext2)" --> | ||
1828 | <div class="memitem"> | ||
1829 | <div class="memproto"> | ||
1830 | <table class="memname"> | ||
1831 | <tr> | ||
1832 | <td class="memname"><a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> irr::core::isFileExtension </td> | ||
1833 | <td>(</td> | ||
1834 | <td class="paramtype">const io::path & </td> | ||
1835 | <td class="paramname"><em>filename</em>, </td> | ||
1836 | </tr> | ||
1837 | <tr> | ||
1838 | <td class="paramkey"></td> | ||
1839 | <td></td> | ||
1840 | <td class="paramtype">const io::path & </td> | ||
1841 | <td class="paramname"><em>ext0</em>, </td> | ||
1842 | </tr> | ||
1843 | <tr> | ||
1844 | <td class="paramkey"></td> | ||
1845 | <td></td> | ||
1846 | <td class="paramtype">const io::path & </td> | ||
1847 | <td class="paramname"><em>ext1</em>, </td> | ||
1848 | </tr> | ||
1849 | <tr> | ||
1850 | <td class="paramkey"></td> | ||
1851 | <td></td> | ||
1852 | <td class="paramtype">const io::path & </td> | ||
1853 | <td class="paramname"><em>ext2</em> </td> | ||
1854 | </tr> | ||
1855 | <tr> | ||
1856 | <td></td> | ||
1857 | <td>)</td> | ||
1858 | <td></td><td><code> [inline]</code></td> | ||
1859 | </tr> | ||
1860 | </table> | ||
1861 | </div> | ||
1862 | <div class="memdoc"> | ||
1863 | |||
1864 | <p>search if a filename has a proper extension </p> | ||
1865 | |||
1866 | <p>Definition at line <a class="el" href="coreutil_8h_source.html#l00023">23</a> of file <a class="el" href="coreutil_8h_source.html">coreutil.h</a>.</p> | ||
1867 | |||
1868 | <p>References <a class="el" href="irr_string_8h_source.html#l00535">irr::core::string< T, TAlloc >::equals_substring_ignore_case()</a>, and <a class="el" href="irr_string_8h_source.html#l00822">irr::core::string< T, TAlloc >::findLast()</a>.</p> | ||
1869 | |||
1870 | <p>Referenced by <a class="el" href="coreutil_8h_source.html#l00040">hasFileExtension()</a>.</p> | ||
1871 | |||
1872 | </div> | ||
1873 | </div> | ||
1874 | <a class="anchor" id="afc9926e02ab9727cd5998ab2ffa9fa32"></a><!-- doxytag: member="irr::core::isInSameDirectory" ref="afc9926e02ab9727cd5998ab2ffa9fa32" args="(const io::path &path, const io::path &file)" --> | ||
1875 | <div class="memitem"> | ||
1876 | <div class="memproto"> | ||
1877 | <table class="memname"> | ||
1878 | <tr> | ||
1879 | <td class="memname"><a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> irr::core::isInSameDirectory </td> | ||
1880 | <td>(</td> | ||
1881 | <td class="paramtype">const io::path & </td> | ||
1882 | <td class="paramname"><em>path</em>, </td> | ||
1883 | </tr> | ||
1884 | <tr> | ||
1885 | <td class="paramkey"></td> | ||
1886 | <td></td> | ||
1887 | <td class="paramtype">const io::path & </td> | ||
1888 | <td class="paramname"><em>file</em> </td> | ||
1889 | </tr> | ||
1890 | <tr> | ||
1891 | <td></td> | ||
1892 | <td>)</td> | ||
1893 | <td></td><td><code> [inline]</code></td> | ||
1894 | </tr> | ||
1895 | </table> | ||
1896 | </div> | ||
1897 | <div class="memdoc"> | ||
1898 | <p>looks if file is in the same directory of path. returns offset of directory. 0 means in same directory. 1 means file is direct child of path </p> | ||
1899 | |||
1900 | <p>Definition at line <a class="el" href="coreutil_8h_source.html#l00115">115</a> of file <a class="el" href="coreutil_8h_source.html">coreutil.h</a>.</p> | ||
1901 | |||
1902 | <p>References <a class="el" href="irr_string_8h_source.html#l00569">irr::core::string< T, TAlloc >::equalsn()</a>, <a class="el" href="irr_string_8h_source.html#l00807">irr::core::string< T, TAlloc >::findNext()</a>, and <a class="el" href="irr_string_8h_source.html#l00481">irr::core::string< T, TAlloc >::size()</a>.</p> | ||
1903 | |||
1904 | </div> | ||
1905 | </div> | ||
1906 | <a class="anchor" id="a6e179d6dd92b81607f0539329dc2410a"></a><!-- doxytag: member="irr::core::isnotzero" ref="a6e179d6dd92b81607f0539329dc2410a" args="(const f32 a, const f32 tolerance=ROUNDING_ERROR_f32)" --> | ||
1907 | <div class="memitem"> | ||
1908 | <div class="memproto"> | ||
1909 | <table class="memname"> | ||
1910 | <tr> | ||
1911 | <td class="memname">bool irr::core::isnotzero </td> | ||
1912 | <td>(</td> | ||
1913 | <td class="paramtype">const f32 </td> | ||
1914 | <td class="paramname"><em>a</em>, </td> | ||
1915 | </tr> | ||
1916 | <tr> | ||
1917 | <td class="paramkey"></td> | ||
1918 | <td></td> | ||
1919 | <td class="paramtype">const f32 </td> | ||
1920 | <td class="paramname"><em>tolerance</em> = <code>ROUNDING_ERROR_f32</code> </td> | ||
1921 | </tr> | ||
1922 | <tr> | ||
1923 | <td></td> | ||
1924 | <td>)</td> | ||
1925 | <td></td><td><code> [inline]</code></td> | ||
1926 | </tr> | ||
1927 | </table> | ||
1928 | </div> | ||
1929 | <div class="memdoc"> | ||
1930 | |||
1931 | <p>returns if a equals not zero, taking rounding errors into account </p> | ||
1932 | |||
1933 | <p>Definition at line <a class="el" href="irr_math_8h_source.html#l00282">282</a> of file <a class="el" href="irr_math_8h_source.html">irrMath.h</a>.</p> | ||
1934 | |||
1935 | </div> | ||
1936 | </div> | ||
1937 | <a class="anchor" id="aca7b6fe1985b526a8519885bbbd670bb"></a><!-- doxytag: member="irr::core::isspace" ref="aca7b6fe1985b526a8519885bbbd670bb" args="(s32 c)" --> | ||
1938 | <div class="memitem"> | ||
1939 | <div class="memproto"> | ||
1940 | <table class="memname"> | ||
1941 | <tr> | ||
1942 | <td class="memname"><a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> irr::core::isspace </td> | ||
1943 | <td>(</td> | ||
1944 | <td class="paramtype">s32 </td> | ||
1945 | <td class="paramname"><em>c</em></td><td>)</td> | ||
1946 | <td><code> [inline]</code></td> | ||
1947 | </tr> | ||
1948 | </table> | ||
1949 | </div> | ||
1950 | <div class="memdoc"> | ||
1951 | |||
1952 | <p>Definition at line <a class="el" href="coreutil_8h_source.html#l00181">181</a> of file <a class="el" href="coreutil_8h_source.html">coreutil.h</a>.</p> | ||
1953 | |||
1954 | </div> | ||
1955 | </div> | ||
1956 | <a class="anchor" id="a5d1328379d825a783e8ac832480701b7"></a><!-- doxytag: member="irr::core::isupper" ref="a5d1328379d825a783e8ac832480701b7" args="(s32 c)" --> | ||
1957 | <div class="memitem"> | ||
1958 | <div class="memproto"> | ||
1959 | <table class="memname"> | ||
1960 | <tr> | ||
1961 | <td class="memname"><a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> irr::core::isupper </td> | ||
1962 | <td>(</td> | ||
1963 | <td class="paramtype">s32 </td> | ||
1964 | <td class="paramname"><em>c</em></td><td>)</td> | ||
1965 | <td><code> [inline]</code></td> | ||
1966 | </tr> | ||
1967 | </table> | ||
1968 | </div> | ||
1969 | <div class="memdoc"> | ||
1970 | |||
1971 | <p>Definition at line <a class="el" href="coreutil_8h_source.html#l00182">182</a> of file <a class="el" href="coreutil_8h_source.html">coreutil.h</a>.</p> | ||
1972 | |||
1973 | </div> | ||
1974 | </div> | ||
1975 | <a class="anchor" id="afc24e6ba26469ec7ca7001ed272dc3b2"></a><!-- doxytag: member="irr::core::iszero" ref="afc24e6ba26469ec7ca7001ed272dc3b2" args="(const f64 a, const f64 tolerance=ROUNDING_ERROR_f64)" --> | ||
1976 | <div class="memitem"> | ||
1977 | <div class="memproto"> | ||
1978 | <table class="memname"> | ||
1979 | <tr> | ||
1980 | <td class="memname">bool irr::core::iszero </td> | ||
1981 | <td>(</td> | ||
1982 | <td class="paramtype">const f64 </td> | ||
1983 | <td class="paramname"><em>a</em>, </td> | ||
1984 | </tr> | ||
1985 | <tr> | ||
1986 | <td class="paramkey"></td> | ||
1987 | <td></td> | ||
1988 | <td class="paramtype">const f64 </td> | ||
1989 | <td class="paramname"><em>tolerance</em> = <code>ROUNDING_ERROR_f64</code> </td> | ||
1990 | </tr> | ||
1991 | <tr> | ||
1992 | <td></td> | ||
1993 | <td>)</td> | ||
1994 | <td></td><td><code> [inline]</code></td> | ||
1995 | </tr> | ||
1996 | </table> | ||
1997 | </div> | ||
1998 | <div class="memdoc"> | ||
1999 | |||
2000 | <p>returns if a equals zero, taking rounding errors into account </p> | ||
2001 | |||
2002 | <p>Definition at line <a class="el" href="irr_math_8h_source.html#l00270">270</a> of file <a class="el" href="irr_math_8h_source.html">irrMath.h</a>.</p> | ||
2003 | |||
2004 | <p>Referenced by <a class="el" href="triangle3d_8h_source.html#l00169">irr::core::triangle3d< T >::getIntersectionOfPlaneWithLine()</a>, <a class="el" href="matrix4_8h_source.html#l01307">irr::core::CMatrix4< T >::getInverse()</a>, <a class="el" href="matrix4_8h_source.html#l00860">irr::core::CMatrix4< T >::getRotationDegrees()</a>, <a class="el" href="matrix4_8h_source.html#l00795">irr::core::CMatrix4< T >::getScale()</a>, <a class="el" href="matrix4_8h_source.html#l01038">irr::core::CMatrix4< T >::isOrthogonal()</a>, <a class="el" href="quaternion_8h_source.html#l00575">irr::core::quaternion::toAngleAxis()</a>, and <a class="el" href="_s_color_8h_source.html#l00646">irr::video::SColorHSL::toRGB()</a>.</p> | ||
2005 | |||
2006 | </div> | ||
2007 | </div> | ||
2008 | <a class="anchor" id="aaf94a81169679083a48f9f9e6dced684"></a><!-- doxytag: member="irr::core::iszero" ref="aaf94a81169679083a48f9f9e6dced684" args="(const f32 a, const f32 tolerance=ROUNDING_ERROR_f32)" --> | ||
2009 | <div class="memitem"> | ||
2010 | <div class="memproto"> | ||
2011 | <table class="memname"> | ||
2012 | <tr> | ||
2013 | <td class="memname">bool irr::core::iszero </td> | ||
2014 | <td>(</td> | ||
2015 | <td class="paramtype">const f32 </td> | ||
2016 | <td class="paramname"><em>a</em>, </td> | ||
2017 | </tr> | ||
2018 | <tr> | ||
2019 | <td class="paramkey"></td> | ||
2020 | <td></td> | ||
2021 | <td class="paramtype">const f32 </td> | ||
2022 | <td class="paramname"><em>tolerance</em> = <code>ROUNDING_ERROR_f32</code> </td> | ||
2023 | </tr> | ||
2024 | <tr> | ||
2025 | <td></td> | ||
2026 | <td>)</td> | ||
2027 | <td></td><td><code> [inline]</code></td> | ||
2028 | </tr> | ||
2029 | </table> | ||
2030 | </div> | ||
2031 | <div class="memdoc"> | ||
2032 | |||
2033 | <p>returns if a equals zero, taking rounding errors into account </p> | ||
2034 | |||
2035 | <p>Definition at line <a class="el" href="irr_math_8h_source.html#l00276">276</a> of file <a class="el" href="irr_math_8h_source.html">irrMath.h</a>.</p> | ||
2036 | |||
2037 | </div> | ||
2038 | </div> | ||
2039 | <a class="anchor" id="a3842b13dc7bd40f068cc8f7fd91bcfa5"></a><!-- doxytag: member="irr::core::iszero" ref="a3842b13dc7bd40f068cc8f7fd91bcfa5" args="(const s32 a, const s32 tolerance=0)" --> | ||
2040 | <div class="memitem"> | ||
2041 | <div class="memproto"> | ||
2042 | <table class="memname"> | ||
2043 | <tr> | ||
2044 | <td class="memname">bool irr::core::iszero </td> | ||
2045 | <td>(</td> | ||
2046 | <td class="paramtype">const s32 </td> | ||
2047 | <td class="paramname"><em>a</em>, </td> | ||
2048 | </tr> | ||
2049 | <tr> | ||
2050 | <td class="paramkey"></td> | ||
2051 | <td></td> | ||
2052 | <td class="paramtype">const s32 </td> | ||
2053 | <td class="paramname"><em>tolerance</em> = <code>0</code> </td> | ||
2054 | </tr> | ||
2055 | <tr> | ||
2056 | <td></td> | ||
2057 | <td>)</td> | ||
2058 | <td></td><td><code> [inline]</code></td> | ||
2059 | </tr> | ||
2060 | </table> | ||
2061 | </div> | ||
2062 | <div class="memdoc"> | ||
2063 | |||
2064 | <p>returns if a equals zero, taking rounding errors into account </p> | ||
2065 | |||
2066 | <p>Definition at line <a class="el" href="irr_math_8h_source.html#l00288">288</a> of file <a class="el" href="irr_math_8h_source.html">irrMath.h</a>.</p> | ||
2067 | |||
2068 | </div> | ||
2069 | </div> | ||
2070 | <a class="anchor" id="afa64d4495f986ec0fa840e61cba45c68"></a><!-- doxytag: member="irr::core::iszero" ref="afa64d4495f986ec0fa840e61cba45c68" args="(const u32 a, const u32 tolerance=0)" --> | ||
2071 | <div class="memitem"> | ||
2072 | <div class="memproto"> | ||
2073 | <table class="memname"> | ||
2074 | <tr> | ||
2075 | <td class="memname">bool irr::core::iszero </td> | ||
2076 | <td>(</td> | ||
2077 | <td class="paramtype">const u32 </td> | ||
2078 | <td class="paramname"><em>a</em>, </td> | ||
2079 | </tr> | ||
2080 | <tr> | ||
2081 | <td class="paramkey"></td> | ||
2082 | <td></td> | ||
2083 | <td class="paramtype">const u32 </td> | ||
2084 | <td class="paramname"><em>tolerance</em> = <code>0</code> </td> | ||
2085 | </tr> | ||
2086 | <tr> | ||
2087 | <td></td> | ||
2088 | <td>)</td> | ||
2089 | <td></td><td><code> [inline]</code></td> | ||
2090 | </tr> | ||
2091 | </table> | ||
2092 | </div> | ||
2093 | <div class="memdoc"> | ||
2094 | |||
2095 | <p>returns if a equals zero, taking rounding errors into account </p> | ||
2096 | |||
2097 | <p>Definition at line <a class="el" href="irr_math_8h_source.html#l00294">294</a> of file <a class="el" href="irr_math_8h_source.html">irrMath.h</a>.</p> | ||
2098 | |||
2099 | </div> | ||
2100 | </div> | ||
2101 | <a class="anchor" id="a418bebacbef432fcf909e8f3d9b8368d"></a><!-- doxytag: member="irr::core::iszero" ref="a418bebacbef432fcf909e8f3d9b8368d" args="(const s64 a, const s64 tolerance=0)" --> | ||
2102 | <div class="memitem"> | ||
2103 | <div class="memproto"> | ||
2104 | <table class="memname"> | ||
2105 | <tr> | ||
2106 | <td class="memname">bool irr::core::iszero </td> | ||
2107 | <td>(</td> | ||
2108 | <td class="paramtype">const s64 </td> | ||
2109 | <td class="paramname"><em>a</em>, </td> | ||
2110 | </tr> | ||
2111 | <tr> | ||
2112 | <td class="paramkey"></td> | ||
2113 | <td></td> | ||
2114 | <td class="paramtype">const s64 </td> | ||
2115 | <td class="paramname"><em>tolerance</em> = <code>0</code> </td> | ||
2116 | </tr> | ||
2117 | <tr> | ||
2118 | <td></td> | ||
2119 | <td>)</td> | ||
2120 | <td></td><td><code> [inline]</code></td> | ||
2121 | </tr> | ||
2122 | </table> | ||
2123 | </div> | ||
2124 | <div class="memdoc"> | ||
2125 | |||
2126 | <p>returns if a equals zero, taking rounding errors into account </p> | ||
2127 | |||
2128 | <p>Definition at line <a class="el" href="irr_math_8h_source.html#l00301">301</a> of file <a class="el" href="irr_math_8h_source.html">irrMath.h</a>.</p> | ||
2129 | |||
2130 | <p>References <a class="el" href="irr_math_8h_source.html#l00151">abs_()</a>.</p> | ||
2131 | |||
2132 | </div> | ||
2133 | </div> | ||
2134 | <a class="anchor" id="ae2e6a5729b911d26565b508e8b8dae91"></a><!-- doxytag: member="irr::core::lerp" ref="ae2e6a5729b911d26565b508e8b8dae91" args="(const T &a, const T &b, const f32 t)" --> | ||
2135 | <div class="memitem"> | ||
2136 | <div class="memproto"> | ||
2137 | <div class="memtemplate"> | ||
2138 | template<class T > </div> | ||
2139 | <table class="memname"> | ||
2140 | <tr> | ||
2141 | <td class="memname">T irr::core::lerp </td> | ||
2142 | <td>(</td> | ||
2143 | <td class="paramtype">const T & </td> | ||
2144 | <td class="paramname"><em>a</em>, </td> | ||
2145 | </tr> | ||
2146 | <tr> | ||
2147 | <td class="paramkey"></td> | ||
2148 | <td></td> | ||
2149 | <td class="paramtype">const T & </td> | ||
2150 | <td class="paramname"><em>b</em>, </td> | ||
2151 | </tr> | ||
2152 | <tr> | ||
2153 | <td class="paramkey"></td> | ||
2154 | <td></td> | ||
2155 | <td class="paramtype">const f32 </td> | ||
2156 | <td class="paramname"><em>t</em> </td> | ||
2157 | </tr> | ||
2158 | <tr> | ||
2159 | <td></td> | ||
2160 | <td>)</td> | ||
2161 | <td></td><td><code> [inline]</code></td> | ||
2162 | </tr> | ||
2163 | </table> | ||
2164 | </div> | ||
2165 | <div class="memdoc"> | ||
2166 | <p>returns linear interpolation of a and b with ratio t </p> | ||
2167 | <dl class="return"><dt><b>Returns:</b></dt><dd>: a if t==0, b if t==1, and the linear interpolation else </dd></dl> | ||
2168 | |||
2169 | <p>Definition at line <a class="el" href="irr_math_8h_source.html#l00159">159</a> of file <a class="el" href="irr_math_8h_source.html">irrMath.h</a>.</p> | ||
2170 | |||
2171 | </div> | ||
2172 | </div> | ||
2173 | <a class="anchor" id="afca1ce7ac54e0c31a9047947f4c7319b"></a><!-- doxytag: member="irr::core::max_" ref="afca1ce7ac54e0c31a9047947f4c7319b" args="(const T &a, const T &b)" --> | ||
2174 | <div class="memitem"> | ||
2175 | <div class="memproto"> | ||
2176 | <div class="memtemplate"> | ||
2177 | template<class T > </div> | ||
2178 | <table class="memname"> | ||
2179 | <tr> | ||
2180 | <td class="memname">const T& irr::core::max_ </td> | ||
2181 | <td>(</td> | ||
2182 | <td class="paramtype">const T & </td> | ||
2183 | <td class="paramname"><em>a</em>, </td> | ||
2184 | </tr> | ||
2185 | <tr> | ||
2186 | <td class="paramkey"></td> | ||
2187 | <td></td> | ||
2188 | <td class="paramtype">const T & </td> | ||
2189 | <td class="paramname"><em>b</em> </td> | ||
2190 | </tr> | ||
2191 | <tr> | ||
2192 | <td></td> | ||
2193 | <td>)</td> | ||
2194 | <td></td><td><code> [inline]</code></td> | ||
2195 | </tr> | ||
2196 | </table> | ||
2197 | </div> | ||
2198 | <div class="memdoc"> | ||
2199 | |||
2200 | <p>returns maximum of two values. Own implementation to get rid of the STL (VS6 problems) </p> | ||
2201 | |||
2202 | <p>Definition at line <a class="el" href="irr_math_8h_source.html#l00137">137</a> of file <a class="el" href="irr_math_8h_source.html">irrMath.h</a>.</p> | ||
2203 | |||
2204 | <p>Referenced by <a class="el" href="irr_math_8h_source.html#l00166">clamp()</a>, <a class="el" href="_s_color_8h_source.html#l00610">irr::video::SColorHSL::fromRGB()</a>, <a class="el" href="_s_color_8h_source.html#l00239">irr::video::SColor::getLightness()</a>, and <a class="el" href="irr_math_8h_source.html#l00144">max_()</a>.</p> | ||
2205 | |||
2206 | </div> | ||
2207 | </div> | ||
2208 | <a class="anchor" id="ae279a231923e0c251ebfd171f03e689c"></a><!-- doxytag: member="irr::core::max_" ref="ae279a231923e0c251ebfd171f03e689c" args="(const T &a, const T &b, const T &c)" --> | ||
2209 | <div class="memitem"> | ||
2210 | <div class="memproto"> | ||
2211 | <div class="memtemplate"> | ||
2212 | template<class T > </div> | ||
2213 | <table class="memname"> | ||
2214 | <tr> | ||
2215 | <td class="memname">const T& irr::core::max_ </td> | ||
2216 | <td>(</td> | ||
2217 | <td class="paramtype">const T & </td> | ||
2218 | <td class="paramname"><em>a</em>, </td> | ||
2219 | </tr> | ||
2220 | <tr> | ||
2221 | <td class="paramkey"></td> | ||
2222 | <td></td> | ||
2223 | <td class="paramtype">const T & </td> | ||
2224 | <td class="paramname"><em>b</em>, </td> | ||
2225 | </tr> | ||
2226 | <tr> | ||
2227 | <td class="paramkey"></td> | ||
2228 | <td></td> | ||
2229 | <td class="paramtype">const T & </td> | ||
2230 | <td class="paramname"><em>c</em> </td> | ||
2231 | </tr> | ||
2232 | <tr> | ||
2233 | <td></td> | ||
2234 | <td>)</td> | ||
2235 | <td></td><td><code> [inline]</code></td> | ||
2236 | </tr> | ||
2237 | </table> | ||
2238 | </div> | ||
2239 | <div class="memdoc"> | ||
2240 | |||
2241 | <p>returns maximum of three values. Own implementation to get rid of the STL (VS6 problems) </p> | ||
2242 | |||
2243 | <p>Definition at line <a class="el" href="irr_math_8h_source.html#l00144">144</a> of file <a class="el" href="irr_math_8h_source.html">irrMath.h</a>.</p> | ||
2244 | |||
2245 | <p>References <a class="el" href="irr_math_8h_source.html#l00137">max_()</a>.</p> | ||
2246 | |||
2247 | </div> | ||
2248 | </div> | ||
2249 | <a class="anchor" id="a9d34bfdbbe9c136b01ae04974572bc11"></a><!-- doxytag: member="irr::core::min_" ref="a9d34bfdbbe9c136b01ae04974572bc11" args="(const T &a, const T &b)" --> | ||
2250 | <div class="memitem"> | ||
2251 | <div class="memproto"> | ||
2252 | <div class="memtemplate"> | ||
2253 | template<class T > </div> | ||
2254 | <table class="memname"> | ||
2255 | <tr> | ||
2256 | <td class="memname">const T& irr::core::min_ </td> | ||
2257 | <td>(</td> | ||
2258 | <td class="paramtype">const T & </td> | ||
2259 | <td class="paramname"><em>a</em>, </td> | ||
2260 | </tr> | ||
2261 | <tr> | ||
2262 | <td class="paramkey"></td> | ||
2263 | <td></td> | ||
2264 | <td class="paramtype">const T & </td> | ||
2265 | <td class="paramname"><em>b</em> </td> | ||
2266 | </tr> | ||
2267 | <tr> | ||
2268 | <td></td> | ||
2269 | <td>)</td> | ||
2270 | <td></td><td><code> [inline]</code></td> | ||
2271 | </tr> | ||
2272 | </table> | ||
2273 | </div> | ||
2274 | <div class="memdoc"> | ||
2275 | |||
2276 | <p>returns minimum of two values. Own implementation to get rid of the STL (VS6 problems) </p> | ||
2277 | |||
2278 | <p>Definition at line <a class="el" href="irr_math_8h_source.html#l00123">123</a> of file <a class="el" href="irr_math_8h_source.html">irrMath.h</a>.</p> | ||
2279 | |||
2280 | <p>Referenced by <a class="el" href="irr_math_8h_source.html#l00166">clamp()</a>, <a class="el" href="_s_color_8h_source.html#l00610">irr::video::SColorHSL::fromRGB()</a>, <a class="el" href="_s_color_8h_source.html#l00239">irr::video::SColor::getLightness()</a>, <a class="el" href="irr_math_8h_source.html#l00130">min_()</a>, and <a class="el" href="_s_color_8h_source.html#l00328">irr::video::SColor::operator+()</a>.</p> | ||
2281 | |||
2282 | </div> | ||
2283 | </div> | ||
2284 | <a class="anchor" id="a620f62b5ab8b484c16c0236ca7d65d33"></a><!-- doxytag: member="irr::core::min_" ref="a620f62b5ab8b484c16c0236ca7d65d33" args="(const T &a, const T &b, const T &c)" --> | ||
2285 | <div class="memitem"> | ||
2286 | <div class="memproto"> | ||
2287 | <div class="memtemplate"> | ||
2288 | template<class T > </div> | ||
2289 | <table class="memname"> | ||
2290 | <tr> | ||
2291 | <td class="memname">const T& irr::core::min_ </td> | ||
2292 | <td>(</td> | ||
2293 | <td class="paramtype">const T & </td> | ||
2294 | <td class="paramname"><em>a</em>, </td> | ||
2295 | </tr> | ||
2296 | <tr> | ||
2297 | <td class="paramkey"></td> | ||
2298 | <td></td> | ||
2299 | <td class="paramtype">const T & </td> | ||
2300 | <td class="paramname"><em>b</em>, </td> | ||
2301 | </tr> | ||
2302 | <tr> | ||
2303 | <td class="paramkey"></td> | ||
2304 | <td></td> | ||
2305 | <td class="paramtype">const T & </td> | ||
2306 | <td class="paramname"><em>c</em> </td> | ||
2307 | </tr> | ||
2308 | <tr> | ||
2309 | <td></td> | ||
2310 | <td>)</td> | ||
2311 | <td></td><td><code> [inline]</code></td> | ||
2312 | </tr> | ||
2313 | </table> | ||
2314 | </div> | ||
2315 | <div class="memdoc"> | ||
2316 | |||
2317 | <p>returns minimum of three values. Own implementation to get rid of the STL (VS6 problems) </p> | ||
2318 | |||
2319 | <p>Definition at line <a class="el" href="irr_math_8h_source.html#l00130">130</a> of file <a class="el" href="irr_math_8h_source.html">irrMath.h</a>.</p> | ||
2320 | |||
2321 | <p>References <a class="el" href="irr_math_8h_source.html#l00123">min_()</a>.</p> | ||
2322 | |||
2323 | </div> | ||
2324 | </div> | ||
2325 | <a class="anchor" id="a2bf9362df9cfbfb4c02a8f5514858cff"></a><!-- doxytag: member="irr::core::operator*" ref="a2bf9362df9cfbfb4c02a8f5514858cff" args="(const S scalar, const vector2d< T > &vector)" --> | ||
2326 | <div class="memitem"> | ||
2327 | <div class="memproto"> | ||
2328 | <div class="memtemplate"> | ||
2329 | template<class S , class T > </div> | ||
2330 | <table class="memname"> | ||
2331 | <tr> | ||
2332 | <td class="memname"><a class="el" href="classirr_1_1core_1_1vector2d.html">vector2d</a><T> irr::core::operator* </td> | ||
2333 | <td>(</td> | ||
2334 | <td class="paramtype">const S </td> | ||
2335 | <td class="paramname"><em>scalar</em>, </td> | ||
2336 | </tr> | ||
2337 | <tr> | ||
2338 | <td class="paramkey"></td> | ||
2339 | <td></td> | ||
2340 | <td class="paramtype">const vector2d< T > & </td> | ||
2341 | <td class="paramname"><em>vector</em> </td> | ||
2342 | </tr> | ||
2343 | <tr> | ||
2344 | <td></td> | ||
2345 | <td>)</td> | ||
2346 | <td></td><td></td> | ||
2347 | </tr> | ||
2348 | </table> | ||
2349 | </div> | ||
2350 | <div class="memdoc"> | ||
2351 | |||
2352 | <p>Definition at line <a class="el" href="vector2d_8h_source.html#l00329">329</a> of file <a class="el" href="vector2d_8h_source.html">vector2d.h</a>.</p> | ||
2353 | |||
2354 | </div> | ||
2355 | </div> | ||
2356 | <a class="anchor" id="a169752e96cde0be366fd3d9efea44dc1"></a><!-- doxytag: member="irr::core::operator*" ref="a169752e96cde0be366fd3d9efea44dc1" args="(const S scalar, const vector3d< T > &vector)" --> | ||
2357 | <div class="memitem"> | ||
2358 | <div class="memproto"> | ||
2359 | <div class="memtemplate"> | ||
2360 | template<class S , class T > </div> | ||
2361 | <table class="memname"> | ||
2362 | <tr> | ||
2363 | <td class="memname"><a class="el" href="classirr_1_1core_1_1vector3d.html">vector3d</a><T> irr::core::operator* </td> | ||
2364 | <td>(</td> | ||
2365 | <td class="paramtype">const S </td> | ||
2366 | <td class="paramname"><em>scalar</em>, </td> | ||
2367 | </tr> | ||
2368 | <tr> | ||
2369 | <td class="paramkey"></td> | ||
2370 | <td></td> | ||
2371 | <td class="paramtype">const vector3d< T > & </td> | ||
2372 | <td class="paramname"><em>vector</em> </td> | ||
2373 | </tr> | ||
2374 | <tr> | ||
2375 | <td></td> | ||
2376 | <td>)</td> | ||
2377 | <td></td><td></td> | ||
2378 | </tr> | ||
2379 | </table> | ||
2380 | </div> | ||
2381 | <div class="memdoc"> | ||
2382 | |||
2383 | <p>Function multiplying a scalar and a vector component-wise. </p> | ||
2384 | |||
2385 | <p>Definition at line <a class="el" href="vector3d_8h_source.html#l00452">452</a> of file <a class="el" href="vector3d_8h_source.html">vector3d.h</a>.</p> | ||
2386 | |||
2387 | </div> | ||
2388 | </div> | ||
2389 | <a class="anchor" id="abb387ec6f0f654c7ee704345bdded96c"></a><!-- doxytag: member="irr::core::operator*" ref="abb387ec6f0f654c7ee704345bdded96c" args="(const T scalar, const CMatrix4< T > &mat)" --> | ||
2390 | <div class="memitem"> | ||
2391 | <div class="memproto"> | ||
2392 | <div class="memtemplate"> | ||
2393 | template<class T > </div> | ||
2394 | <table class="memname"> | ||
2395 | <tr> | ||
2396 | <td class="memname"><a class="el" href="classirr_1_1core_1_1_c_matrix4.html">CMatrix4</a><T> irr::core::operator* </td> | ||
2397 | <td>(</td> | ||
2398 | <td class="paramtype">const T </td> | ||
2399 | <td class="paramname"><em>scalar</em>, </td> | ||
2400 | </tr> | ||
2401 | <tr> | ||
2402 | <td class="paramkey"></td> | ||
2403 | <td></td> | ||
2404 | <td class="paramtype">const CMatrix4< T > & </td> | ||
2405 | <td class="paramname"><em>mat</em> </td> | ||
2406 | </tr> | ||
2407 | <tr> | ||
2408 | <td></td> | ||
2409 | <td>)</td> | ||
2410 | <td></td><td><code> [inline]</code></td> | ||
2411 | </tr> | ||
2412 | </table> | ||
2413 | </div> | ||
2414 | <div class="memdoc"> | ||
2415 | |||
2416 | <p>Definition at line <a class="el" href="matrix4_8h_source.html#l02226">2226</a> of file <a class="el" href="matrix4_8h_source.html">matrix4.h</a>.</p> | ||
2417 | |||
2418 | </div> | ||
2419 | </div> | ||
2420 | <a class="anchor" id="a8deb22ad77fb8ead3f6683bbf9ad3f67"></a><!-- doxytag: member="irr::core::radToDeg" ref="a8deb22ad77fb8ead3f6683bbf9ad3f67" args="(f32 radians)" --> | ||
2421 | <div class="memitem"> | ||
2422 | <div class="memproto"> | ||
2423 | <table class="memname"> | ||
2424 | <tr> | ||
2425 | <td class="memname"><a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> irr::core::radToDeg </td> | ||
2426 | <td>(</td> | ||
2427 | <td class="paramtype">f32 </td> | ||
2428 | <td class="paramname"><em>radians</em></td><td>)</td> | ||
2429 | <td><code> [inline]</code></td> | ||
2430 | </tr> | ||
2431 | </table> | ||
2432 | </div> | ||
2433 | <div class="memdoc"> | ||
2434 | |||
2435 | <p>Utility function to convert a radian value to degrees. </p> | ||
2436 | <p>Provided as it can be clearer to write radToDeg(X) than RADTODEG * X </p> | ||
2437 | <dl><dt><b>Parameters:</b></dt><dd> | ||
2438 | <table class="params"> | ||
2439 | <tr><td class="paramname">radians</td><td>The radians value to convert to degrees. </td></tr> | ||
2440 | </table> | ||
2441 | </dd> | ||
2442 | </dl> | ||
2443 | |||
2444 | <p>Definition at line <a class="el" href="irr_math_8h_source.html#l00089">89</a> of file <a class="el" href="irr_math_8h_source.html">irrMath.h</a>.</p> | ||
2445 | |||
2446 | <p>References <a class="el" href="irr_math_8h_source.html#l00077">RADTODEG</a>.</p> | ||
2447 | |||
2448 | </div> | ||
2449 | </div> | ||
2450 | <a class="anchor" id="aab39939b1518daee0967c368a3bf924a"></a><!-- doxytag: member="irr::core::radToDeg" ref="aab39939b1518daee0967c368a3bf924a" args="(f64 radians)" --> | ||
2451 | <div class="memitem"> | ||
2452 | <div class="memproto"> | ||
2453 | <table class="memname"> | ||
2454 | <tr> | ||
2455 | <td class="memname"><a class="el" href="namespaceirr.html#a1325b02603ad449f92c68fc640af9b28">f64</a> irr::core::radToDeg </td> | ||
2456 | <td>(</td> | ||
2457 | <td class="paramtype">f64 </td> | ||
2458 | <td class="paramname"><em>radians</em></td><td>)</td> | ||
2459 | <td><code> [inline]</code></td> | ||
2460 | </tr> | ||
2461 | </table> | ||
2462 | </div> | ||
2463 | <div class="memdoc"> | ||
2464 | |||
2465 | <p>Utility function to convert a radian value to degrees. </p> | ||
2466 | <p>Provided as it can be clearer to write radToDeg(X) than RADTODEG * X </p> | ||
2467 | <dl><dt><b>Parameters:</b></dt><dd> | ||
2468 | <table class="params"> | ||
2469 | <tr><td class="paramname">radians</td><td>The radians value to convert to degrees. </td></tr> | ||
2470 | </table> | ||
2471 | </dd> | ||
2472 | </dl> | ||
2473 | |||
2474 | <p>Definition at line <a class="el" href="irr_math_8h_source.html#l00098">98</a> of file <a class="el" href="irr_math_8h_source.html">irrMath.h</a>.</p> | ||
2475 | |||
2476 | <p>References <a class="el" href="irr_math_8h_source.html#l00083">RADTODEG64</a>.</p> | ||
2477 | |||
2478 | </div> | ||
2479 | </div> | ||
2480 | <a class="anchor" id="aa01390f49052dfe07e16ee6c5233f4eb"></a><!-- doxytag: member="irr::core::reciprocal" ref="aa01390f49052dfe07e16ee6c5233f4eb" args="(const f32 f)" --> | ||
2481 | <div class="memitem"> | ||
2482 | <div class="memproto"> | ||
2483 | <table class="memname"> | ||
2484 | <tr> | ||
2485 | <td class="memname">REALINLINE <a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> irr::core::reciprocal </td> | ||
2486 | <td>(</td> | ||
2487 | <td class="paramtype">const f32 </td> | ||
2488 | <td class="paramname"><em>f</em></td><td>)</td> | ||
2489 | <td></td> | ||
2490 | </tr> | ||
2491 | </table> | ||
2492 | </div> | ||
2493 | <div class="memdoc"> | ||
2494 | |||
2495 | <p>Definition at line <a class="el" href="irr_math_8h_source.html#l00535">535</a> of file <a class="el" href="irr_math_8h_source.html">irrMath.h</a>.</p> | ||
2496 | |||
2497 | <p>Referenced by <a class="el" href="matrix4_8h_source.html#l01568">irr::core::CMatrix4< T >::buildProjectionMatrixPerspectiveFovInfinityLH()</a>, <a class="el" href="matrix4_8h_source.html#l01531">irr::core::CMatrix4< T >::buildProjectionMatrixPerspectiveFovLH()</a>, <a class="el" href="matrix4_8h_source.html#l01492">irr::core::CMatrix4< T >::buildProjectionMatrixPerspectiveFovRH()</a>, <a class="el" href="matrix4_8h_source.html#l01307">irr::core::CMatrix4< T >::getInverse()</a>, <a class="el" href="matrix4_8h_source.html#l00860">irr::core::CMatrix4< T >::getRotationDegrees()</a>, <a class="el" href="quaternion_8h_source.html#l00531">irr::core::quaternion::slerp()</a>, and <a class="el" href="quaternion_8h_source.html#l00575">irr::core::quaternion::toAngleAxis()</a>.</p> | ||
2498 | |||
2499 | </div> | ||
2500 | </div> | ||
2501 | <a class="anchor" id="ac4402e2ec5b151212168736b8cfdd587"></a><!-- doxytag: member="irr::core::reciprocal" ref="ac4402e2ec5b151212168736b8cfdd587" args="(const f64 f)" --> | ||
2502 | <div class="memitem"> | ||
2503 | <div class="memproto"> | ||
2504 | <table class="memname"> | ||
2505 | <tr> | ||
2506 | <td class="memname">REALINLINE <a class="el" href="namespaceirr.html#a1325b02603ad449f92c68fc640af9b28">f64</a> irr::core::reciprocal </td> | ||
2507 | <td>(</td> | ||
2508 | <td class="paramtype">const f64 </td> | ||
2509 | <td class="paramname"><em>f</em></td><td>)</td> | ||
2510 | <td></td> | ||
2511 | </tr> | ||
2512 | </table> | ||
2513 | </div> | ||
2514 | <div class="memdoc"> | ||
2515 | |||
2516 | <p>Definition at line <a class="el" href="irr_math_8h_source.html#l00568">568</a> of file <a class="el" href="irr_math_8h_source.html">irrMath.h</a>.</p> | ||
2517 | |||
2518 | </div> | ||
2519 | </div> | ||
2520 | <a class="anchor" id="ab5de17006aac4618e43d5f816ffc97c9"></a><!-- doxytag: member="irr::core::reciprocal_approxim" ref="ab5de17006aac4618e43d5f816ffc97c9" args="(const f32 f)" --> | ||
2521 | <div class="memitem"> | ||
2522 | <div class="memproto"> | ||
2523 | <table class="memname"> | ||
2524 | <tr> | ||
2525 | <td class="memname">REALINLINE <a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> irr::core::reciprocal_approxim </td> | ||
2526 | <td>(</td> | ||
2527 | <td class="paramtype">const f32 </td> | ||
2528 | <td class="paramname"><em>f</em></td><td>)</td> | ||
2529 | <td></td> | ||
2530 | </tr> | ||
2531 | </table> | ||
2532 | </div> | ||
2533 | <div class="memdoc"> | ||
2534 | |||
2535 | <p>Definition at line <a class="el" href="irr_math_8h_source.html#l00575">575</a> of file <a class="el" href="irr_math_8h_source.html">irrMath.h</a>.</p> | ||
2536 | |||
2537 | </div> | ||
2538 | </div> | ||
2539 | <a class="anchor" id="adaef309f12c2a3386e94610e24f2bfa7"></a><!-- doxytag: member="irr::core::reciprocal_squareroot" ref="adaef309f12c2a3386e94610e24f2bfa7" args="(const f64 x)" --> | ||
2540 | <div class="memitem"> | ||
2541 | <div class="memproto"> | ||
2542 | <table class="memname"> | ||
2543 | <tr> | ||
2544 | <td class="memname">REALINLINE <a class="el" href="namespaceirr.html#a1325b02603ad449f92c68fc640af9b28">f64</a> irr::core::reciprocal_squareroot </td> | ||
2545 | <td>(</td> | ||
2546 | <td class="paramtype">const f64 </td> | ||
2547 | <td class="paramname"><em>x</em></td><td>)</td> | ||
2548 | <td></td> | ||
2549 | </tr> | ||
2550 | </table> | ||
2551 | </div> | ||
2552 | <div class="memdoc"> | ||
2553 | |||
2554 | <p>Definition at line <a class="el" href="irr_math_8h_source.html#l00497">497</a> of file <a class="el" href="irr_math_8h_source.html">irrMath.h</a>.</p> | ||
2555 | |||
2556 | <p>Referenced by <a class="el" href="vector3d_8h_source.html#l00330">irr::core::vector3d< f32 >::getSphericalCoordinateAngles()</a>, <a class="el" href="vector3d_8h_source.html#l00425">irr::core::vector3d< T >::getSphericalCoordinateAngles()</a>, <a class="el" href="quaternion_8h_source.html#l00510">irr::core::quaternion::normalize()</a>, <a class="el" href="vector3d_8h_source.html#l00168">irr::core::vector3d< f32 >::normalize()</a>, <a class="el" href="vector2d_8h_source.html#l00170">irr::core::vector2d< f32 >::normalize()</a>, <a class="el" href="irr_math_8h_source.html#l00529">reciprocal_squareroot()</a>, and <a class="el" href="_s_view_frustum_8h_source.html#l00255">irr::scene::SViewFrustum::setFrom()</a>.</p> | ||
2557 | |||
2558 | </div> | ||
2559 | </div> | ||
2560 | <a class="anchor" id="a42eb747bb19d6ca2cb9d8977eb402c72"></a><!-- doxytag: member="irr::core::reciprocal_squareroot" ref="a42eb747bb19d6ca2cb9d8977eb402c72" args="(const f32 f)" --> | ||
2561 | <div class="memitem"> | ||
2562 | <div class="memproto"> | ||
2563 | <table class="memname"> | ||
2564 | <tr> | ||
2565 | <td class="memname">REALINLINE <a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> irr::core::reciprocal_squareroot </td> | ||
2566 | <td>(</td> | ||
2567 | <td class="paramtype">const f32 </td> | ||
2568 | <td class="paramname"><em>f</em></td><td>)</td> | ||
2569 | <td></td> | ||
2570 | </tr> | ||
2571 | </table> | ||
2572 | </div> | ||
2573 | <div class="memdoc"> | ||
2574 | |||
2575 | <p>Definition at line <a class="el" href="irr_math_8h_source.html#l00503">503</a> of file <a class="el" href="irr_math_8h_source.html">irrMath.h</a>.</p> | ||
2576 | |||
2577 | </div> | ||
2578 | </div> | ||
2579 | <a class="anchor" id="a21c37238a7754b48ff18c486202a1e4b"></a><!-- doxytag: member="irr::core::reciprocal_squareroot" ref="a21c37238a7754b48ff18c486202a1e4b" args="(const s32 x)" --> | ||
2580 | <div class="memitem"> | ||
2581 | <div class="memproto"> | ||
2582 | <table class="memname"> | ||
2583 | <tr> | ||
2584 | <td class="memname">REALINLINE <a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> irr::core::reciprocal_squareroot </td> | ||
2585 | <td>(</td> | ||
2586 | <td class="paramtype">const s32 </td> | ||
2587 | <td class="paramname"><em>x</em></td><td>)</td> | ||
2588 | <td></td> | ||
2589 | </tr> | ||
2590 | </table> | ||
2591 | </div> | ||
2592 | <div class="memdoc"> | ||
2593 | |||
2594 | <p>Definition at line <a class="el" href="irr_math_8h_source.html#l00529">529</a> of file <a class="el" href="irr_math_8h_source.html">irrMath.h</a>.</p> | ||
2595 | |||
2596 | <p>References <a class="el" href="irr_math_8h_source.html#l00497">reciprocal_squareroot()</a>.</p> | ||
2597 | |||
2598 | </div> | ||
2599 | </div> | ||
2600 | <a class="anchor" id="ae46f57f03e9033c57c180fbe83b04cf2"></a><!-- doxytag: member="irr::core::round32" ref="ae46f57f03e9033c57c180fbe83b04cf2" args="(f32 x)" --> | ||
2601 | <div class="memitem"> | ||
2602 | <div class="memproto"> | ||
2603 | <table class="memname"> | ||
2604 | <tr> | ||
2605 | <td class="memname">REALINLINE <a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> irr::core::round32 </td> | ||
2606 | <td>(</td> | ||
2607 | <td class="paramtype">f32 </td> | ||
2608 | <td class="paramname"><em>x</em></td><td>)</td> | ||
2609 | <td></td> | ||
2610 | </tr> | ||
2611 | </table> | ||
2612 | </div> | ||
2613 | <div class="memdoc"> | ||
2614 | |||
2615 | <p>Definition at line <a class="el" href="irr_math_8h_source.html#l00680">680</a> of file <a class="el" href="irr_math_8h_source.html">irrMath.h</a>.</p> | ||
2616 | |||
2617 | <p>References <a class="el" href="irr_math_8h_source.html#l00449">round_()</a>.</p> | ||
2618 | |||
2619 | <p>Referenced by <a class="el" href="_s_color_8h_source.html#l00340">irr::video::SColor::getInterpolated()</a>, <a class="el" href="vector3d_8h_source.html#l00425">irr::core::vector3d< T >::getSphericalCoordinateAngles()</a>, <a class="el" href="_s_vertex_manipulator_8h_source.html#l00098">irr::scene::SVertexColorContrastManipulator::operator()()</a>, <a class="el" href="_s_vertex_manipulator_8h_source.html#l00114">irr::scene::SVertexColorContrastBrightnessManipulator::operator()()</a>, <a class="el" href="_s_vertex_manipulator_8h_source.html#l00134">irr::scene::SVertexColorGammaManipulator::operator()()</a>, <a class="el" href="_s_vertex_manipulator_8h_source.html#l00149">irr::scene::SVertexColorScaleManipulator::operator()()</a>, <a class="el" href="_s_vertex_manipulator_8h_source.html#l00163">irr::scene::SVertexColorDesaturateToLightnessManipulator::operator()()</a>, <a class="el" href="_s_vertex_manipulator_8h_source.html#l00183">irr::scene::SVertexColorDesaturateToLuminanceManipulator::operator()()</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00831">irr::gui::IGUIElement::recalculateAbsolutePosition()</a>, and <a class="el" href="_s_color_8h_source.html#l00491">irr::video::SColorf::toSColor()</a>.</p> | ||
2620 | |||
2621 | </div> | ||
2622 | </div> | ||
2623 | <a class="anchor" id="a894a901069c34298987761c5f3d74f1f"></a><!-- doxytag: member="irr::core::round_" ref="a894a901069c34298987761c5f3d74f1f" args="(f32 x)" --> | ||
2624 | <div class="memitem"> | ||
2625 | <div class="memproto"> | ||
2626 | <table class="memname"> | ||
2627 | <tr> | ||
2628 | <td class="memname"><a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> irr::core::round_ </td> | ||
2629 | <td>(</td> | ||
2630 | <td class="paramtype">f32 </td> | ||
2631 | <td class="paramname"><em>x</em></td><td>)</td> | ||
2632 | <td><code> [inline]</code></td> | ||
2633 | </tr> | ||
2634 | </table> | ||
2635 | </div> | ||
2636 | <div class="memdoc"> | ||
2637 | |||
2638 | <p>Definition at line <a class="el" href="irr_math_8h_source.html#l00449">449</a> of file <a class="el" href="irr_math_8h_source.html">irrMath.h</a>.</p> | ||
2639 | |||
2640 | <p>Referenced by <a class="el" href="irr_math_8h_source.html#l00680">round32()</a>.</p> | ||
2641 | |||
2642 | </div> | ||
2643 | </div> | ||
2644 | <a class="anchor" id="aa7828c932a36c62a67fd0f2b972d8b21"></a><!-- doxytag: member="irr::core::s32_clamp" ref="aa7828c932a36c62a67fd0f2b972d8b21" args="(s32 value, s32 low, s32 high)" --> | ||
2645 | <div class="memitem"> | ||
2646 | <div class="memproto"> | ||
2647 | <table class="memname"> | ||
2648 | <tr> | ||
2649 | <td class="memname"><a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> irr::core::s32_clamp </td> | ||
2650 | <td>(</td> | ||
2651 | <td class="paramtype">s32 </td> | ||
2652 | <td class="paramname"><em>value</em>, </td> | ||
2653 | </tr> | ||
2654 | <tr> | ||
2655 | <td class="paramkey"></td> | ||
2656 | <td></td> | ||
2657 | <td class="paramtype">s32 </td> | ||
2658 | <td class="paramname"><em>low</em>, </td> | ||
2659 | </tr> | ||
2660 | <tr> | ||
2661 | <td class="paramkey"></td> | ||
2662 | <td></td> | ||
2663 | <td class="paramtype">s32 </td> | ||
2664 | <td class="paramname"><em>high</em> </td> | ||
2665 | </tr> | ||
2666 | <tr> | ||
2667 | <td></td> | ||
2668 | <td>)</td> | ||
2669 | <td></td><td><code> [inline]</code></td> | ||
2670 | </tr> | ||
2671 | </table> | ||
2672 | </div> | ||
2673 | <div class="memdoc"> | ||
2674 | |||
2675 | <p>Definition at line <a class="el" href="irr_math_8h_source.html#l00319">319</a> of file <a class="el" href="irr_math_8h_source.html">irrMath.h</a>.</p> | ||
2676 | |||
2677 | <p>References <a class="el" href="irr_math_8h_source.html#l00313">s32_max()</a>, and <a class="el" href="irr_math_8h_source.html#l00307">s32_min()</a>.</p> | ||
2678 | |||
2679 | </div> | ||
2680 | </div> | ||
2681 | <a class="anchor" id="a3adbc0ee7f78051eb2a35511fe90bd2d"></a><!-- doxytag: member="irr::core::s32_max" ref="a3adbc0ee7f78051eb2a35511fe90bd2d" args="(s32 a, s32 b)" --> | ||
2682 | <div class="memitem"> | ||
2683 | <div class="memproto"> | ||
2684 | <table class="memname"> | ||
2685 | <tr> | ||
2686 | <td class="memname"><a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> irr::core::s32_max </td> | ||
2687 | <td>(</td> | ||
2688 | <td class="paramtype">s32 </td> | ||
2689 | <td class="paramname"><em>a</em>, </td> | ||
2690 | </tr> | ||
2691 | <tr> | ||
2692 | <td class="paramkey"></td> | ||
2693 | <td></td> | ||
2694 | <td class="paramtype">s32 </td> | ||
2695 | <td class="paramname"><em>b</em> </td> | ||
2696 | </tr> | ||
2697 | <tr> | ||
2698 | <td></td> | ||
2699 | <td>)</td> | ||
2700 | <td></td><td><code> [inline]</code></td> | ||
2701 | </tr> | ||
2702 | </table> | ||
2703 | </div> | ||
2704 | <div class="memdoc"> | ||
2705 | |||
2706 | <p>Definition at line <a class="el" href="irr_math_8h_source.html#l00313">313</a> of file <a class="el" href="irr_math_8h_source.html">irrMath.h</a>.</p> | ||
2707 | |||
2708 | <p>Referenced by <a class="el" href="irr_math_8h_source.html#l00319">s32_clamp()</a>.</p> | ||
2709 | |||
2710 | </div> | ||
2711 | </div> | ||
2712 | <a class="anchor" id="aa0d9ebcfeca532643e76cf58b98daca1"></a><!-- doxytag: member="irr::core::s32_min" ref="aa0d9ebcfeca532643e76cf58b98daca1" args="(s32 a, s32 b)" --> | ||
2713 | <div class="memitem"> | ||
2714 | <div class="memproto"> | ||
2715 | <table class="memname"> | ||
2716 | <tr> | ||
2717 | <td class="memname"><a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> irr::core::s32_min </td> | ||
2718 | <td>(</td> | ||
2719 | <td class="paramtype">s32 </td> | ||
2720 | <td class="paramname"><em>a</em>, </td> | ||
2721 | </tr> | ||
2722 | <tr> | ||
2723 | <td class="paramkey"></td> | ||
2724 | <td></td> | ||
2725 | <td class="paramtype">s32 </td> | ||
2726 | <td class="paramname"><em>b</em> </td> | ||
2727 | </tr> | ||
2728 | <tr> | ||
2729 | <td></td> | ||
2730 | <td>)</td> | ||
2731 | <td></td><td><code> [inline]</code></td> | ||
2732 | </tr> | ||
2733 | </table> | ||
2734 | </div> | ||
2735 | <div class="memdoc"> | ||
2736 | |||
2737 | <p>Definition at line <a class="el" href="irr_math_8h_source.html#l00307">307</a> of file <a class="el" href="irr_math_8h_source.html">irrMath.h</a>.</p> | ||
2738 | |||
2739 | <p>Referenced by <a class="el" href="irr_math_8h_source.html#l00319">s32_clamp()</a>.</p> | ||
2740 | |||
2741 | </div> | ||
2742 | </div> | ||
2743 | <a class="anchor" id="a628051738e8873b91b064e6014024f41"></a><!-- doxytag: member="irr::core::setbit_cond" ref="a628051738e8873b91b064e6014024f41" args="(u32 &state, s32 condition, u32 mask)" --> | ||
2744 | <div class="memitem"> | ||
2745 | <div class="memproto"> | ||
2746 | <table class="memname"> | ||
2747 | <tr> | ||
2748 | <td class="memname">REALINLINE void irr::core::setbit_cond </td> | ||
2749 | <td>(</td> | ||
2750 | <td class="paramtype">u32 & </td> | ||
2751 | <td class="paramname"><em>state</em>, </td> | ||
2752 | </tr> | ||
2753 | <tr> | ||
2754 | <td class="paramkey"></td> | ||
2755 | <td></td> | ||
2756 | <td class="paramtype">s32 </td> | ||
2757 | <td class="paramname"><em>condition</em>, </td> | ||
2758 | </tr> | ||
2759 | <tr> | ||
2760 | <td class="paramkey"></td> | ||
2761 | <td></td> | ||
2762 | <td class="paramtype">u32 </td> | ||
2763 | <td class="paramname"><em>mask</em> </td> | ||
2764 | </tr> | ||
2765 | <tr> | ||
2766 | <td></td> | ||
2767 | <td>)</td> | ||
2768 | <td></td><td></td> | ||
2769 | </tr> | ||
2770 | </table> | ||
2771 | </div> | ||
2772 | <div class="memdoc"> | ||
2773 | |||
2774 | <p>Definition at line <a class="el" href="irr_math_8h_source.html#l00442">442</a> of file <a class="el" href="irr_math_8h_source.html">irrMath.h</a>.</p> | ||
2775 | |||
2776 | </div> | ||
2777 | </div> | ||
2778 | <a class="anchor" id="af2f378cc34a19f5da6fe1d4961646d1d"></a><!-- doxytag: member="irr::core::squareroot" ref="af2f378cc34a19f5da6fe1d4961646d1d" args="(const f32 f)" --> | ||
2779 | <div class="memitem"> | ||
2780 | <div class="memproto"> | ||
2781 | <table class="memname"> | ||
2782 | <tr> | ||
2783 | <td class="memname">REALINLINE <a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> irr::core::squareroot </td> | ||
2784 | <td>(</td> | ||
2785 | <td class="paramtype">const f32 </td> | ||
2786 | <td class="paramname"><em>f</em></td><td>)</td> | ||
2787 | <td></td> | ||
2788 | </tr> | ||
2789 | </table> | ||
2790 | </div> | ||
2791 | <div class="memdoc"> | ||
2792 | |||
2793 | <p>Definition at line <a class="el" href="irr_math_8h_source.html#l00471">471</a> of file <a class="el" href="irr_math_8h_source.html">irrMath.h</a>.</p> | ||
2794 | |||
2795 | <p>Referenced by <a class="el" href="vector2d_8h_source.html#l00208">irr::core::vector2d< f32 >::getAngle()</a>, <a class="el" href="vector2d_8h_source.html#l00238">irr::core::vector2d< f32 >::getAngleWith()</a>, <a class="el" href="vector3d_8h_source.html#l00301">irr::core::vector3d< f32 >::getHorizontalAngle()</a>, <a class="el" href="line3d_8h_source.html#l00113">irr::core::line3d< T >::getIntersectionWithSphere()</a>, <a class="el" href="vector2d_8h_source.html#l00114">irr::core::vector2d< f32 >::getLength()</a>, <a class="el" href="vector3d_8h_source.html#l00117">irr::core::vector3d< f32 >::getLength()</a>, and <a class="el" href="irr_math_8h_source.html#l00483">squareroot()</a>.</p> | ||
2796 | |||
2797 | </div> | ||
2798 | </div> | ||
2799 | <a class="anchor" id="ad4378f076bf251c05e543ce888da8f48"></a><!-- doxytag: member="irr::core::squareroot" ref="ad4378f076bf251c05e543ce888da8f48" args="(const f64 f)" --> | ||
2800 | <div class="memitem"> | ||
2801 | <div class="memproto"> | ||
2802 | <table class="memname"> | ||
2803 | <tr> | ||
2804 | <td class="memname">REALINLINE <a class="el" href="namespaceirr.html#a1325b02603ad449f92c68fc640af9b28">f64</a> irr::core::squareroot </td> | ||
2805 | <td>(</td> | ||
2806 | <td class="paramtype">const f64 </td> | ||
2807 | <td class="paramname"><em>f</em></td><td>)</td> | ||
2808 | <td></td> | ||
2809 | </tr> | ||
2810 | </table> | ||
2811 | </div> | ||
2812 | <div class="memdoc"> | ||
2813 | |||
2814 | <p>Definition at line <a class="el" href="irr_math_8h_source.html#l00477">477</a> of file <a class="el" href="irr_math_8h_source.html">irrMath.h</a>.</p> | ||
2815 | |||
2816 | </div> | ||
2817 | </div> | ||
2818 | <a class="anchor" id="a6943186698de9d2ff47ce03fbe025230"></a><!-- doxytag: member="irr::core::squareroot" ref="a6943186698de9d2ff47ce03fbe025230" args="(const s32 f)" --> | ||
2819 | <div class="memitem"> | ||
2820 | <div class="memproto"> | ||
2821 | <table class="memname"> | ||
2822 | <tr> | ||
2823 | <td class="memname">REALINLINE <a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> irr::core::squareroot </td> | ||
2824 | <td>(</td> | ||
2825 | <td class="paramtype">const s32 </td> | ||
2826 | <td class="paramname"><em>f</em></td><td>)</td> | ||
2827 | <td></td> | ||
2828 | </tr> | ||
2829 | </table> | ||
2830 | </div> | ||
2831 | <div class="memdoc"> | ||
2832 | |||
2833 | <p>Definition at line <a class="el" href="irr_math_8h_source.html#l00483">483</a> of file <a class="el" href="irr_math_8h_source.html">irrMath.h</a>.</p> | ||
2834 | |||
2835 | <p>References <a class="el" href="irr_math_8h_source.html#l00471">squareroot()</a>.</p> | ||
2836 | |||
2837 | </div> | ||
2838 | </div> | ||
2839 | <a class="anchor" id="a9a79fc4c36183e75d70c740b2b9f1865"></a><!-- doxytag: member="irr::core::squareroot" ref="a9a79fc4c36183e75d70c740b2b9f1865" args="(const s64 f)" --> | ||
2840 | <div class="memitem"> | ||
2841 | <div class="memproto"> | ||
2842 | <table class="memname"> | ||
2843 | <tr> | ||
2844 | <td class="memname">REALINLINE <a class="el" href="namespaceirr.html#abf54bd535f8d4dd996270e68c3ad8c08">s64</a> irr::core::squareroot </td> | ||
2845 | <td>(</td> | ||
2846 | <td class="paramtype">const s64 </td> | ||
2847 | <td class="paramname"><em>f</em></td><td>)</td> | ||
2848 | <td></td> | ||
2849 | </tr> | ||
2850 | </table> | ||
2851 | </div> | ||
2852 | <div class="memdoc"> | ||
2853 | |||
2854 | <p>Definition at line <a class="el" href="irr_math_8h_source.html#l00490">490</a> of file <a class="el" href="irr_math_8h_source.html">irrMath.h</a>.</p> | ||
2855 | |||
2856 | <p>References <a class="el" href="irr_math_8h_source.html#l00471">squareroot()</a>.</p> | ||
2857 | |||
2858 | </div> | ||
2859 | </div> | ||
2860 | <a class="anchor" id="a032ec5ae63987749c7b30c18ea4ccd92"></a><!-- doxytag: member="irr::core::strtof10" ref="a032ec5ae63987749c7b30c18ea4ccd92" args="(const char *in, const char **out=0)" --> | ||
2861 | <div class="memitem"> | ||
2862 | <div class="memproto"> | ||
2863 | <table class="memname"> | ||
2864 | <tr> | ||
2865 | <td class="memname"><a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> irr::core::strtof10 </td> | ||
2866 | <td>(</td> | ||
2867 | <td class="paramtype">const char * </td> | ||
2868 | <td class="paramname"><em>in</em>, </td> | ||
2869 | </tr> | ||
2870 | <tr> | ||
2871 | <td class="paramkey"></td> | ||
2872 | <td></td> | ||
2873 | <td class="paramtype">const char ** </td> | ||
2874 | <td class="paramname"><em>out</em> = <code>0</code> </td> | ||
2875 | </tr> | ||
2876 | <tr> | ||
2877 | <td></td> | ||
2878 | <td>)</td> | ||
2879 | <td></td><td><code> [inline]</code></td> | ||
2880 | </tr> | ||
2881 | </table> | ||
2882 | </div> | ||
2883 | <div class="memdoc"> | ||
2884 | |||
2885 | <p>Converts a sequence of digits into a whole positive floating point value. </p> | ||
2886 | <p>Only digits 0 to 9 are parsed. Parsing stops at any other character, including sign characters or a decimal point. </p> | ||
2887 | <dl><dt><b>Parameters:</b></dt><dd> | ||
2888 | <table class="params"> | ||
2889 | <tr><td class="paramname">in,:</td><td>the sequence of digits to convert. </td></tr> | ||
2890 | <tr><td class="paramname">out,:</td><td>(optional) will be set to point at the first non-converted character. </td></tr> | ||
2891 | </table> | ||
2892 | </dd> | ||
2893 | </dl> | ||
2894 | <dl class="return"><dt><b>Returns:</b></dt><dd>The whole positive floating point representation of the digit sequence. </dd></dl> | ||
2895 | |||
2896 | <p>Definition at line <a class="el" href="fast__atof_8h_source.html#l00258">258</a> of file <a class="el" href="fast__atof_8h_source.html">fast_atof.h</a>.</p> | ||
2897 | |||
2898 | <p>References <a class="el" href="irr_math_8h_source.html#l00031">FLT_MAX</a>.</p> | ||
2899 | |||
2900 | <p>Referenced by <a class="el" href="fast__atof_8h_source.html#l00309">fast_atof_move()</a>.</p> | ||
2901 | |||
2902 | </div> | ||
2903 | </div> | ||
2904 | <a class="anchor" id="a6ff97e442233218d18acd56add48766f"></a><!-- doxytag: member="irr::core::strtol10" ref="a6ff97e442233218d18acd56add48766f" args="(const char *in, const char **out=0)" --> | ||
2905 | <div class="memitem"> | ||
2906 | <div class="memproto"> | ||
2907 | <table class="memname"> | ||
2908 | <tr> | ||
2909 | <td class="memname"><a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> irr::core::strtol10 </td> | ||
2910 | <td>(</td> | ||
2911 | <td class="paramtype">const char * </td> | ||
2912 | <td class="paramname"><em>in</em>, </td> | ||
2913 | </tr> | ||
2914 | <tr> | ||
2915 | <td class="paramkey"></td> | ||
2916 | <td></td> | ||
2917 | <td class="paramtype">const char ** </td> | ||
2918 | <td class="paramname"><em>out</em> = <code>0</code> </td> | ||
2919 | </tr> | ||
2920 | <tr> | ||
2921 | <td></td> | ||
2922 | <td>)</td> | ||
2923 | <td></td><td><code> [inline]</code></td> | ||
2924 | </tr> | ||
2925 | </table> | ||
2926 | </div> | ||
2927 | <div class="memdoc"> | ||
2928 | |||
2929 | <p>Convert a simple string of base 10 digits into a signed 32 bit integer. </p> | ||
2930 | <dl><dt><b>Parameters:</b></dt><dd> | ||
2931 | <table class="params"> | ||
2932 | <tr><td class="paramdir">[in]</td><td class="paramname">in,:</td><td>The string of digits to convert. Only a leading - or + followed by digits 0 to 9 will be considered. Parsing stops at the first non-digit. </td></tr> | ||
2933 | <tr><td class="paramdir">[out]</td><td class="paramname">out,:</td><td>(optional) If provided, it will be set to point at the first character not used in the calculation. </td></tr> | ||
2934 | </table> | ||
2935 | </dd> | ||
2936 | </dl> | ||
2937 | <dl class="return"><dt><b>Returns:</b></dt><dd>The signed integer value of the digits. If the string specifies too many digits to encode in an s32 then +INT_MAX or -INT_MAX will be returned. </dd></dl> | ||
2938 | |||
2939 | <p>Definition at line <a class="el" href="fast__atof_8h_source.html#l00089">89</a> of file <a class="el" href="fast__atof_8h_source.html">fast_atof.h</a>.</p> | ||
2940 | |||
2941 | <p>References <a class="el" href="fast__atof_8h_source.html#l00049">strtoul10()</a>.</p> | ||
2942 | |||
2943 | <p>Referenced by <a class="el" href="fast__atof_8h_source.html#l00309">fast_atof_move()</a>.</p> | ||
2944 | |||
2945 | </div> | ||
2946 | </div> | ||
2947 | <a class="anchor" id="ae7f759b603f4caaa8471cb9bc2e23648"></a><!-- doxytag: member="irr::core::strtoul10" ref="ae7f759b603f4caaa8471cb9bc2e23648" args="(const char *in, const char **out=0)" --> | ||
2948 | <div class="memitem"> | ||
2949 | <div class="memproto"> | ||
2950 | <table class="memname"> | ||
2951 | <tr> | ||
2952 | <td class="memname"><a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a> irr::core::strtoul10 </td> | ||
2953 | <td>(</td> | ||
2954 | <td class="paramtype">const char * </td> | ||
2955 | <td class="paramname"><em>in</em>, </td> | ||
2956 | </tr> | ||
2957 | <tr> | ||
2958 | <td class="paramkey"></td> | ||
2959 | <td></td> | ||
2960 | <td class="paramtype">const char ** </td> | ||
2961 | <td class="paramname"><em>out</em> = <code>0</code> </td> | ||
2962 | </tr> | ||
2963 | <tr> | ||
2964 | <td></td> | ||
2965 | <td>)</td> | ||
2966 | <td></td><td><code> [inline]</code></td> | ||
2967 | </tr> | ||
2968 | </table> | ||
2969 | </div> | ||
2970 | <div class="memdoc"> | ||
2971 | |||
2972 | <p>Convert a simple string of base 10 digits into an unsigned 32 bit integer. </p> | ||
2973 | <dl><dt><b>Parameters:</b></dt><dd> | ||
2974 | <table class="params"> | ||
2975 | <tr><td class="paramdir">[in]</td><td class="paramname">in,:</td><td>The string of digits to convert. No leading chars are allowed, only digits 0 to 9. Parsing stops at the first non-digit. </td></tr> | ||
2976 | <tr><td class="paramdir">[out]</td><td class="paramname">out,:</td><td>(optional) If provided, it will be set to point at the first character not used in the calculation. </td></tr> | ||
2977 | </table> | ||
2978 | </dd> | ||
2979 | </dl> | ||
2980 | <dl class="return"><dt><b>Returns:</b></dt><dd>The unsigned integer value of the digits. If the string specifies too many digits to encode in an u32 then INT_MAX will be returned. </dd></dl> | ||
2981 | |||
2982 | <p>Definition at line <a class="el" href="fast__atof_8h_source.html#l00049">49</a> of file <a class="el" href="fast__atof_8h_source.html">fast_atof.h</a>.</p> | ||
2983 | |||
2984 | <p>Referenced by <a class="el" href="fast__atof_8h_source.html#l00089">strtol10()</a>, and <a class="el" href="fast__atof_8h_source.html#l00236">strtoul_prefix()</a>.</p> | ||
2985 | |||
2986 | </div> | ||
2987 | </div> | ||
2988 | <a class="anchor" id="a96fa4fe7401b30c9057a0dbc7cd27c73"></a><!-- doxytag: member="irr::core::strtoul16" ref="a96fa4fe7401b30c9057a0dbc7cd27c73" args="(const char *in, const char **out=0)" --> | ||
2989 | <div class="memitem"> | ||
2990 | <div class="memproto"> | ||
2991 | <table class="memname"> | ||
2992 | <tr> | ||
2993 | <td class="memname"><a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a> irr::core::strtoul16 </td> | ||
2994 | <td>(</td> | ||
2995 | <td class="paramtype">const char * </td> | ||
2996 | <td class="paramname"><em>in</em>, </td> | ||
2997 | </tr> | ||
2998 | <tr> | ||
2999 | <td class="paramkey"></td> | ||
3000 | <td></td> | ||
3001 | <td class="paramtype">const char ** </td> | ||
3002 | <td class="paramname"><em>out</em> = <code>0</code> </td> | ||
3003 | </tr> | ||
3004 | <tr> | ||
3005 | <td></td> | ||
3006 | <td>)</td> | ||
3007 | <td></td><td><code> [inline]</code></td> | ||
3008 | </tr> | ||
3009 | </table> | ||
3010 | </div> | ||
3011 | <div class="memdoc"> | ||
3012 | |||
3013 | <p>Convert a simple string of base 16 digits into an unsigned 32 bit integer. </p> | ||
3014 | <dl><dt><b>Parameters:</b></dt><dd> | ||
3015 | <table class="params"> | ||
3016 | <tr><td class="paramdir">[in]</td><td class="paramname">in,:</td><td>The string of digits to convert. No leading chars are allowed, only digits 0 to 9 and chars A-F,a-f are allowed. Parsing stops at the first illegal char. </td></tr> | ||
3017 | <tr><td class="paramdir">[out]</td><td class="paramname">out,:</td><td>(optional) If provided, it will be set to point at the first character not used in the calculation. </td></tr> | ||
3018 | </table> | ||
3019 | </dd> | ||
3020 | </dl> | ||
3021 | <dl class="return"><dt><b>Returns:</b></dt><dd>The unsigned integer value of the digits. If the string specifies too many digits to encode in an u32 then INT_MAX will be returned. </dd></dl> | ||
3022 | |||
3023 | <p>Definition at line <a class="el" href="fast__atof_8h_source.html#l00146">146</a> of file <a class="el" href="fast__atof_8h_source.html">fast_atof.h</a>.</p> | ||
3024 | |||
3025 | <p>Referenced by <a class="el" href="fast__atof_8h_source.html#l00236">strtoul_prefix()</a>.</p> | ||
3026 | |||
3027 | </div> | ||
3028 | </div> | ||
3029 | <a class="anchor" id="a005590192e3f22d79759d98d42844b38"></a><!-- doxytag: member="irr::core::strtoul8" ref="a005590192e3f22d79759d98d42844b38" args="(const char *in, const char **out=0)" --> | ||
3030 | <div class="memitem"> | ||
3031 | <div class="memproto"> | ||
3032 | <table class="memname"> | ||
3033 | <tr> | ||
3034 | <td class="memname"><a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a> irr::core::strtoul8 </td> | ||
3035 | <td>(</td> | ||
3036 | <td class="paramtype">const char * </td> | ||
3037 | <td class="paramname"><em>in</em>, </td> | ||
3038 | </tr> | ||
3039 | <tr> | ||
3040 | <td class="paramkey"></td> | ||
3041 | <td></td> | ||
3042 | <td class="paramtype">const char ** </td> | ||
3043 | <td class="paramname"><em>out</em> = <code>0</code> </td> | ||
3044 | </tr> | ||
3045 | <tr> | ||
3046 | <td></td> | ||
3047 | <td>)</td> | ||
3048 | <td></td><td><code> [inline]</code></td> | ||
3049 | </tr> | ||
3050 | </table> | ||
3051 | </div> | ||
3052 | <div class="memdoc"> | ||
3053 | |||
3054 | <p>Convert a simple string of base 8 digits into an unsigned 32 bit integer. </p> | ||
3055 | <dl><dt><b>Parameters:</b></dt><dd> | ||
3056 | <table class="params"> | ||
3057 | <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>The string of digits to convert. No leading chars are allowed, only digits 0 to 7 are allowed. Parsing stops at the first illegal char. </td></tr> | ||
3058 | <tr><td class="paramdir">[out]</td><td class="paramname">out</td><td>(optional) If provided, it will be set to point at the first character not used in the calculation. </td></tr> | ||
3059 | </table> | ||
3060 | </dd> | ||
3061 | </dl> | ||
3062 | <dl class="return"><dt><b>Returns:</b></dt><dd>The unsigned integer value of the digits. If the string specifies too many digits to encode in an u32 then INT_MAX will be returned. </dd></dl> | ||
3063 | |||
3064 | <p>Definition at line <a class="el" href="fast__atof_8h_source.html#l00193">193</a> of file <a class="el" href="fast__atof_8h_source.html">fast_atof.h</a>.</p> | ||
3065 | |||
3066 | <p>Referenced by <a class="el" href="fast__atof_8h_source.html#l00236">strtoul_prefix()</a>.</p> | ||
3067 | |||
3068 | </div> | ||
3069 | </div> | ||
3070 | <a class="anchor" id="ad67ad09c33fe26fa9a15aa10ded801b7"></a><!-- doxytag: member="irr::core::strtoul_prefix" ref="ad67ad09c33fe26fa9a15aa10ded801b7" args="(const char *in, const char **out=0)" --> | ||
3071 | <div class="memitem"> | ||
3072 | <div class="memproto"> | ||
3073 | <table class="memname"> | ||
3074 | <tr> | ||
3075 | <td class="memname"><a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a> irr::core::strtoul_prefix </td> | ||
3076 | <td>(</td> | ||
3077 | <td class="paramtype">const char * </td> | ||
3078 | <td class="paramname"><em>in</em>, </td> | ||
3079 | </tr> | ||
3080 | <tr> | ||
3081 | <td class="paramkey"></td> | ||
3082 | <td></td> | ||
3083 | <td class="paramtype">const char ** </td> | ||
3084 | <td class="paramname"><em>out</em> = <code>0</code> </td> | ||
3085 | </tr> | ||
3086 | <tr> | ||
3087 | <td></td> | ||
3088 | <td>)</td> | ||
3089 | <td></td><td><code> [inline]</code></td> | ||
3090 | </tr> | ||
3091 | </table> | ||
3092 | </div> | ||
3093 | <div class="memdoc"> | ||
3094 | |||
3095 | <p>Convert a C-style prefixed string (hex, oct, integer) into an unsigned 32 bit integer. </p> | ||
3096 | <dl><dt><b>Parameters:</b></dt><dd> | ||
3097 | <table class="params"> | ||
3098 | <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>The string of digits to convert. If string starts with 0x the hex parser is used, if only leading 0 is used, oct parser is used. In all other cases, the usual unsigned parser is used. </td></tr> | ||
3099 | <tr><td class="paramdir">[out]</td><td class="paramname">out</td><td>(optional) If provided, it will be set to point at the first character not used in the calculation. </td></tr> | ||
3100 | </table> | ||
3101 | </dd> | ||
3102 | </dl> | ||
3103 | <dl class="return"><dt><b>Returns:</b></dt><dd>The unsigned integer value of the digits. If the string specifies too many digits to encode in an u32 then INT_MAX will be returned. </dd></dl> | ||
3104 | |||
3105 | <p>Definition at line <a class="el" href="fast__atof_8h_source.html#l00236">236</a> of file <a class="el" href="fast__atof_8h_source.html">fast_atof.h</a>.</p> | ||
3106 | |||
3107 | <p>References <a class="el" href="fast__atof_8h_source.html#l00049">strtoul10()</a>, <a class="el" href="fast__atof_8h_source.html#l00146">strtoul16()</a>, and <a class="el" href="fast__atof_8h_source.html#l00193">strtoul8()</a>.</p> | ||
3108 | |||
3109 | </div> | ||
3110 | </div> | ||
3111 | <a class="anchor" id="ab565e5d5112b21ff9b96a0ca0c9b89ad"></a><!-- doxytag: member="irr::core::swap" ref="ab565e5d5112b21ff9b96a0ca0c9b89ad" args="(T1 &a, T2 &b)" --> | ||
3112 | <div class="memitem"> | ||
3113 | <div class="memproto"> | ||
3114 | <div class="memtemplate"> | ||
3115 | template<class T1 , class T2 > </div> | ||
3116 | <table class="memname"> | ||
3117 | <tr> | ||
3118 | <td class="memname">void irr::core::swap </td> | ||
3119 | <td>(</td> | ||
3120 | <td class="paramtype">T1 & </td> | ||
3121 | <td class="paramname"><em>a</em>, </td> | ||
3122 | </tr> | ||
3123 | <tr> | ||
3124 | <td class="paramkey"></td> | ||
3125 | <td></td> | ||
3126 | <td class="paramtype">T2 & </td> | ||
3127 | <td class="paramname"><em>b</em> </td> | ||
3128 | </tr> | ||
3129 | <tr> | ||
3130 | <td></td> | ||
3131 | <td>)</td> | ||
3132 | <td></td><td><code> [inline]</code></td> | ||
3133 | </tr> | ||
3134 | </table> | ||
3135 | </div> | ||
3136 | <div class="memdoc"> | ||
3137 | |||
3138 | <p>swaps the content of the passed parameters </p> | ||
3139 | |||
3140 | <p>Definition at line <a class="el" href="irr_math_8h_source.html#l00177">177</a> of file <a class="el" href="irr_math_8h_source.html">irrMath.h</a>.</p> | ||
3141 | |||
3142 | </div> | ||
3143 | </div> | ||
3144 | <hr/><h2>Variable Documentation</h2> | ||
3145 | <a class="anchor" id="a4b91e69e51a2e374aec940cba3869028"></a><!-- doxytag: member="irr::core::DEGTORAD" ref="a4b91e69e51a2e374aec940cba3869028" args="" --> | ||
3146 | <div class="memitem"> | ||
3147 | <div class="memproto"> | ||
3148 | <table class="memname"> | ||
3149 | <tr> | ||
3150 | <td class="memname">const <a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> <a class="el" href="namespaceirr_1_1core.html#a4b91e69e51a2e374aec940cba3869028">irr::core::DEGTORAD</a> = <a class="el" href="namespaceirr_1_1core.html#a26d877e2caf3e6f31c298a0417a0707e">PI</a> / 180.0f</td> | ||
3151 | </tr> | ||
3152 | </table> | ||
3153 | </div> | ||
3154 | <div class="memdoc"> | ||
3155 | |||
3156 | <p>32bit Constant for converting from degrees to radians </p> | ||
3157 | |||
3158 | <p>Definition at line <a class="el" href="irr_math_8h_source.html#l00074">74</a> of file <a class="el" href="irr_math_8h_source.html">irrMath.h</a>.</p> | ||
3159 | |||
3160 | <p>Referenced by <a class="el" href="irr_math_8h_source.html#l00107">degToRad()</a>, <a class="el" href="matrix4_8h_source.html#l00819">irr::core::CMatrix4< T >::setInverseRotationDegrees()</a>, and <a class="el" href="matrix4_8h_source.html#l00813">irr::core::CMatrix4< T >::setRotationDegrees()</a>.</p> | ||
3161 | |||
3162 | </div> | ||
3163 | </div> | ||
3164 | <a class="anchor" id="a8e21b5969c8292857f7c9c5dcfd61c35"></a><!-- doxytag: member="irr::core::DEGTORAD64" ref="a8e21b5969c8292857f7c9c5dcfd61c35" args="" --> | ||
3165 | <div class="memitem"> | ||
3166 | <div class="memproto"> | ||
3167 | <table class="memname"> | ||
3168 | <tr> | ||
3169 | <td class="memname">const <a class="el" href="namespaceirr.html#a1325b02603ad449f92c68fc640af9b28">f64</a> <a class="el" href="namespaceirr_1_1core.html#a8e21b5969c8292857f7c9c5dcfd61c35">irr::core::DEGTORAD64</a> = <a class="el" href="namespaceirr_1_1core.html#a166af519140dc00cbd88684e835086f8">PI64</a> / 180.0</td> | ||
3170 | </tr> | ||
3171 | </table> | ||
3172 | </div> | ||
3173 | <div class="memdoc"> | ||
3174 | |||
3175 | <p>64bit constant for converting from degrees to radians (formally known as GRAD_PI2) </p> | ||
3176 | |||
3177 | <p>Definition at line <a class="el" href="irr_math_8h_source.html#l00080">80</a> of file <a class="el" href="irr_math_8h_source.html">irrMath.h</a>.</p> | ||
3178 | |||
3179 | <p>Referenced by <a class="el" href="irr_math_8h_source.html#l00116">degToRad()</a>, <a class="el" href="vector2d_8h_source.html#l00151">irr::core::vector2d< f32 >::rotateBy()</a>, <a class="el" href="vector3d_8h_source.html#l00215">irr::core::vector3d< f32 >::rotateXYBy()</a>, <a class="el" href="vector3d_8h_source.html#l00200">irr::core::vector3d< f32 >::rotateXZBy()</a>, <a class="el" href="vector3d_8h_source.html#l00230">irr::core::vector3d< f32 >::rotateYZBy()</a>, and <a class="el" href="vector3d_8h_source.html#l00357">irr::core::vector3d< f32 >::rotationToDirection()</a>.</p> | ||
3180 | |||
3181 | </div> | ||
3182 | </div> | ||
3183 | <a class="anchor" id="ae473ba500eefc080b4680e3445e44b02"></a><!-- doxytag: member="irr::core::fast_atof_table" ref="ae473ba500eefc080b4680e3445e44b02" args="[17]" --> | ||
3184 | <div class="memitem"> | ||
3185 | <div class="memproto"> | ||
3186 | <table class="memname"> | ||
3187 | <tr> | ||
3188 | <td class="memname">const float <a class="el" href="namespaceirr_1_1core.html#ae473ba500eefc080b4680e3445e44b02">irr::core::fast_atof_table</a>[17]</td> | ||
3189 | </tr> | ||
3190 | </table> | ||
3191 | </div> | ||
3192 | <div class="memdoc"> | ||
3193 | <b>Initial value:</b><div class="fragment"><pre class="fragment"> { | ||
3194 | 0.f, | ||
3195 | 0.1f, | ||
3196 | 0.01f, | ||
3197 | 0.001f, | ||
3198 | 0.0001f, | ||
3199 | 0.00001f, | ||
3200 | 0.000001f, | ||
3201 | 0.0000001f, | ||
3202 | 0.00000001f, | ||
3203 | 0.000000001f, | ||
3204 | 0.0000000001f, | ||
3205 | 0.00000000001f, | ||
3206 | 0.000000000001f, | ||
3207 | 0.0000000000001f, | ||
3208 | 0.00000000000001f, | ||
3209 | 0.000000000000001f, | ||
3210 | 0.0000000000000001f | ||
3211 | } | ||
3212 | </pre></div> | ||
3213 | <p>Definition at line <a class="el" href="fast__atof_8h_source.html#l00021">21</a> of file <a class="el" href="fast__atof_8h_source.html">fast_atof.h</a>.</p> | ||
3214 | |||
3215 | <p>Referenced by <a class="el" href="fast__atof_8h_source.html#l00309">fast_atof_move()</a>.</p> | ||
3216 | |||
3217 | </div> | ||
3218 | </div> | ||
3219 | <a class="anchor" id="abeab884c4376c5740f6d916356e9baa3"></a><!-- doxytag: member="irr::core::HALF_PI" ref="abeab884c4376c5740f6d916356e9baa3" args="" --> | ||
3220 | <div class="memitem"> | ||
3221 | <div class="memproto"> | ||
3222 | <table class="memname"> | ||
3223 | <tr> | ||
3224 | <td class="memname">const <a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> <a class="el" href="namespaceirr_1_1core.html#abeab884c4376c5740f6d916356e9baa3">irr::core::HALF_PI</a> = <a class="el" href="namespaceirr_1_1core.html#a26d877e2caf3e6f31c298a0417a0707e">PI</a>/2.0f</td> | ||
3225 | </tr> | ||
3226 | </table> | ||
3227 | </div> | ||
3228 | <div class="memdoc"> | ||
3229 | |||
3230 | <p>Constant for half of PI. </p> | ||
3231 | |||
3232 | <p>Definition at line <a class="el" href="irr_math_8h_source.html#l00062">62</a> of file <a class="el" href="irr_math_8h_source.html">irrMath.h</a>.</p> | ||
3233 | |||
3234 | </div> | ||
3235 | </div> | ||
3236 | <a class="anchor" id="ac4561f3920d3fbfbfff74c9bed1f2713"></a><!-- doxytag: member="irr::core::IdentityMatrix" ref="ac4561f3920d3fbfbfff74c9bed1f2713" args="" --> | ||
3237 | <div class="memitem"> | ||
3238 | <div class="memproto"> | ||
3239 | <table class="memname"> | ||
3240 | <tr> | ||
3241 | <td class="memname">IRRLICHT_API const <a class="el" href="namespaceirr_1_1core.html#a73fa92e638c5ca97efd72da307cc9b65">matrix4</a> <a class="el" href="namespaceirr_1_1core.html#ac4561f3920d3fbfbfff74c9bed1f2713">irr::core::IdentityMatrix</a></td> | ||
3242 | </tr> | ||
3243 | </table> | ||
3244 | </div> | ||
3245 | <div class="memdoc"> | ||
3246 | |||
3247 | <p>global const identity matrix </p> | ||
3248 | |||
3249 | <p>Referenced by <a class="el" href="_s_material_layer_8h_source.html#l00122">irr::video::SMaterialLayer::getTextureMatrix()</a>, and <a class="el" href="_s_material_8h_source.html#l00452">irr::video::SMaterial::getTextureMatrix()</a>.</p> | ||
3250 | |||
3251 | </div> | ||
3252 | </div> | ||
3253 | <a class="anchor" id="ac9e193c6850509dfee97f942b5f121a5"></a><!-- doxytag: member="irr::core::LOCALE_DECIMAL_POINTS" ref="ac9e193c6850509dfee97f942b5f121a5" args="" --> | ||
3254 | <div class="memitem"> | ||
3255 | <div class="memproto"> | ||
3256 | <table class="memname"> | ||
3257 | <tr> | ||
3258 | <td class="memname">IRRLICHT_API <a class="el" href="namespaceirr_1_1core.html#ade1071a878633f2f6d8a75c5d11fec19">irr::core::stringc</a> <a class="el" href="namespaceirr_1_1core.html#ac9e193c6850509dfee97f942b5f121a5">irr::core::LOCALE_DECIMAL_POINTS</a></td> | ||
3259 | </tr> | ||
3260 | </table> | ||
3261 | </div> | ||
3262 | <div class="memdoc"> | ||
3263 | |||
3264 | <p>Selection of characters which count as decimal point in fast_atof. </p> | ||
3265 | |||
3266 | <p>Referenced by <a class="el" href="fast__atof_8h_source.html#l00309">fast_atof_move()</a>.</p> | ||
3267 | |||
3268 | </div> | ||
3269 | </div> | ||
3270 | <a class="anchor" id="a26d877e2caf3e6f31c298a0417a0707e"></a><!-- doxytag: member="irr::core::PI" ref="a26d877e2caf3e6f31c298a0417a0707e" args="" --> | ||
3271 | <div class="memitem"> | ||
3272 | <div class="memproto"> | ||
3273 | <table class="memname"> | ||
3274 | <tr> | ||
3275 | <td class="memname">const <a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> <a class="el" href="namespaceirr_1_1core.html#a26d877e2caf3e6f31c298a0417a0707e">irr::core::PI</a> = 3.14159265359f</td> | ||
3276 | </tr> | ||
3277 | </table> | ||
3278 | </div> | ||
3279 | <div class="memdoc"> | ||
3280 | |||
3281 | <p>Constant for PI. </p> | ||
3282 | |||
3283 | <p>Definition at line <a class="el" href="irr_math_8h_source.html#l00056">56</a> of file <a class="el" href="irr_math_8h_source.html">irrMath.h</a>.</p> | ||
3284 | |||
3285 | <p>Referenced by <a class="el" href="_i_q3_shader_8h_source.html#l00471">irr::scene::quake3::SModifierFunction::evaluate()</a>, and <a class="el" href="_i_q3_shader_8h_source.html#l00510">irr::scene::quake3::getMD3Normal()</a>.</p> | ||
3286 | |||
3287 | </div> | ||
3288 | </div> | ||
3289 | <a class="anchor" id="a166af519140dc00cbd88684e835086f8"></a><!-- doxytag: member="irr::core::PI64" ref="a166af519140dc00cbd88684e835086f8" args="" --> | ||
3290 | <div class="memitem"> | ||
3291 | <div class="memproto"> | ||
3292 | <table class="memname"> | ||
3293 | <tr> | ||
3294 | <td class="memname">const <a class="el" href="namespaceirr.html#a1325b02603ad449f92c68fc640af9b28">f64</a> <a class="el" href="namespaceirr_1_1core.html#a166af519140dc00cbd88684e835086f8">irr::core::PI64</a> = 3.1415926535897932384626433832795028841971693993751</td> | ||
3295 | </tr> | ||
3296 | </table> | ||
3297 | </div> | ||
3298 | <div class="memdoc"> | ||
3299 | |||
3300 | <p>Constant for 64bit PI. </p> | ||
3301 | |||
3302 | <p>Definition at line <a class="el" href="irr_math_8h_source.html#l00068">68</a> of file <a class="el" href="irr_math_8h_source.html">irrMath.h</a>.</p> | ||
3303 | |||
3304 | <p>Referenced by <a class="el" href="quaternion_8h_source.html#l00596">irr::core::quaternion::toEuler()</a>.</p> | ||
3305 | |||
3306 | </div> | ||
3307 | </div> | ||
3308 | <a class="anchor" id="ae3a530e0ef661960b7af89f07d817bd5"></a><!-- doxytag: member="irr::core::RADTODEG" ref="ae3a530e0ef661960b7af89f07d817bd5" args="" --> | ||
3309 | <div class="memitem"> | ||
3310 | <div class="memproto"> | ||
3311 | <table class="memname"> | ||
3312 | <tr> | ||
3313 | <td class="memname">const <a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> <a class="el" href="namespaceirr_1_1core.html#ae3a530e0ef661960b7af89f07d817bd5">irr::core::RADTODEG</a> = 180.0f / PI</td> | ||
3314 | </tr> | ||
3315 | </table> | ||
3316 | </div> | ||
3317 | <div class="memdoc"> | ||
3318 | |||
3319 | <p>32bit constant for converting from radians to degrees (formally known as GRAD_PI) </p> | ||
3320 | |||
3321 | <p>Definition at line <a class="el" href="irr_math_8h_source.html#l00077">77</a> of file <a class="el" href="irr_math_8h_source.html">irrMath.h</a>.</p> | ||
3322 | |||
3323 | <p>Referenced by <a class="el" href="irr_math_8h_source.html#l00089">radToDeg()</a>.</p> | ||
3324 | |||
3325 | </div> | ||
3326 | </div> | ||
3327 | <a class="anchor" id="ae7afeb48af12f5f5130cd179a644ec58"></a><!-- doxytag: member="irr::core::RADTODEG64" ref="ae7afeb48af12f5f5130cd179a644ec58" args="" --> | ||
3328 | <div class="memitem"> | ||
3329 | <div class="memproto"> | ||
3330 | <table class="memname"> | ||
3331 | <tr> | ||
3332 | <td class="memname">const <a class="el" href="namespaceirr.html#a1325b02603ad449f92c68fc640af9b28">f64</a> <a class="el" href="namespaceirr_1_1core.html#ae7afeb48af12f5f5130cd179a644ec58">irr::core::RADTODEG64</a> = 180.0 / <a class="el" href="namespaceirr_1_1core.html#a166af519140dc00cbd88684e835086f8">PI64</a></td> | ||
3333 | </tr> | ||
3334 | </table> | ||
3335 | </div> | ||
3336 | <div class="memdoc"> | ||
3337 | |||
3338 | <p>64bit constant for converting from radians to degrees </p> | ||
3339 | |||
3340 | <p>Definition at line <a class="el" href="irr_math_8h_source.html#l00083">83</a> of file <a class="el" href="irr_math_8h_source.html">irrMath.h</a>.</p> | ||
3341 | |||
3342 | <p>Referenced by <a class="el" href="vector2d_8h_source.html#l00208">irr::core::vector2d< f32 >::getAngle()</a>, <a class="el" href="vector2d_8h_source.html#l00185">irr::core::vector2d< f32 >::getAngleTrig()</a>, <a class="el" href="vector2d_8h_source.html#l00238">irr::core::vector2d< f32 >::getAngleWith()</a>, <a class="el" href="vector3d_8h_source.html#l00301">irr::core::vector3d< f32 >::getHorizontalAngle()</a>, <a class="el" href="matrix4_8h_source.html#l00860">irr::core::CMatrix4< T >::getRotationDegrees()</a>, <a class="el" href="vector3d_8h_source.html#l00330">irr::core::vector3d< f32 >::getSphericalCoordinateAngles()</a>, <a class="el" href="vector3d_8h_source.html#l00425">irr::core::vector3d< T >::getSphericalCoordinateAngles()</a>, and <a class="el" href="irr_math_8h_source.html#l00098">radToDeg()</a>.</p> | ||
3343 | |||
3344 | </div> | ||
3345 | </div> | ||
3346 | <a class="anchor" id="ac97bfaa5b44703e61c23c91b88f3ec3a"></a><!-- doxytag: member="irr::core::RECIPROCAL_PI" ref="ac97bfaa5b44703e61c23c91b88f3ec3a" args="" --> | ||
3347 | <div class="memitem"> | ||
3348 | <div class="memproto"> | ||
3349 | <table class="memname"> | ||
3350 | <tr> | ||
3351 | <td class="memname">const <a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> <a class="el" href="namespaceirr_1_1core.html#ac97bfaa5b44703e61c23c91b88f3ec3a">irr::core::RECIPROCAL_PI</a> = 1.0f/PI</td> | ||
3352 | </tr> | ||
3353 | </table> | ||
3354 | </div> | ||
3355 | <div class="memdoc"> | ||
3356 | |||
3357 | <p>Constant for reciprocal of PI. </p> | ||
3358 | |||
3359 | <p>Definition at line <a class="el" href="irr_math_8h_source.html#l00059">59</a> of file <a class="el" href="irr_math_8h_source.html">irrMath.h</a>.</p> | ||
3360 | |||
3361 | </div> | ||
3362 | </div> | ||
3363 | <a class="anchor" id="ad3a2ddd6d772edb4d663d73fae5434e3"></a><!-- doxytag: member="irr::core::RECIPROCAL_PI64" ref="ad3a2ddd6d772edb4d663d73fae5434e3" args="" --> | ||
3364 | <div class="memitem"> | ||
3365 | <div class="memproto"> | ||
3366 | <table class="memname"> | ||
3367 | <tr> | ||
3368 | <td class="memname">const <a class="el" href="namespaceirr.html#a1325b02603ad449f92c68fc640af9b28">f64</a> <a class="el" href="namespaceirr_1_1core.html#ad3a2ddd6d772edb4d663d73fae5434e3">irr::core::RECIPROCAL_PI64</a> = 1.0/<a class="el" href="namespaceirr_1_1core.html#a166af519140dc00cbd88684e835086f8">PI64</a></td> | ||
3369 | </tr> | ||
3370 | </table> | ||
3371 | </div> | ||
3372 | <div class="memdoc"> | ||
3373 | |||
3374 | <p>Constant for 64bit reciprocal of PI. </p> | ||
3375 | |||
3376 | <p>Definition at line <a class="el" href="irr_math_8h_source.html#l00071">71</a> of file <a class="el" href="irr_math_8h_source.html">irrMath.h</a>.</p> | ||
3377 | |||
3378 | </div> | ||
3379 | </div> | ||
3380 | <a class="anchor" id="a9514dd34463a30102ef8836915cf9c4c"></a><!-- doxytag: member="irr::core::ROUNDING_ERROR_f32" ref="a9514dd34463a30102ef8836915cf9c4c" args="" --> | ||
3381 | <div class="memitem"> | ||
3382 | <div class="memproto"> | ||
3383 | <table class="memname"> | ||
3384 | <tr> | ||
3385 | <td class="memname">const <a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> <a class="el" href="namespaceirr_1_1core.html#a9514dd34463a30102ef8836915cf9c4c">irr::core::ROUNDING_ERROR_f32</a> = 0.000001f</td> | ||
3386 | </tr> | ||
3387 | </table> | ||
3388 | </div> | ||
3389 | <div class="memdoc"> | ||
3390 | |||
3391 | <p>Definition at line <a class="el" href="irr_math_8h_source.html#l00049">49</a> of file <a class="el" href="irr_math_8h_source.html">irrMath.h</a>.</p> | ||
3392 | |||
3393 | <p>Referenced by <a class="el" href="plane3d_8h_source.html#l00135">irr::core::plane3d< f32 >::classifyPointRelation()</a>, <a class="el" href="plane3d_8h_source.html#l00162">irr::core::plane3d< f32 >::existsIntersection()</a>, and <a class="el" href="triangle3d_8h_source.html#l00108">irr::core::triangle3d< T >::isPointInsideFast()</a>.</p> | ||
3394 | |||
3395 | </div> | ||
3396 | </div> | ||
3397 | <a class="anchor" id="a7b314c22d6804639cbcbce5231724f0b"></a><!-- doxytag: member="irr::core::ROUNDING_ERROR_f64" ref="a7b314c22d6804639cbcbce5231724f0b" args="" --> | ||
3398 | <div class="memitem"> | ||
3399 | <div class="memproto"> | ||
3400 | <table class="memname"> | ||
3401 | <tr> | ||
3402 | <td class="memname">const <a class="el" href="namespaceirr.html#a1325b02603ad449f92c68fc640af9b28">f64</a> <a class="el" href="namespaceirr_1_1core.html#a7b314c22d6804639cbcbce5231724f0b">irr::core::ROUNDING_ERROR_f64</a> = 0.00000001</td> | ||
3403 | </tr> | ||
3404 | </table> | ||
3405 | </div> | ||
3406 | <div class="memdoc"> | ||
3407 | |||
3408 | <p>Definition at line <a class="el" href="irr_math_8h_source.html#l00050">50</a> of file <a class="el" href="irr_math_8h_source.html">irrMath.h</a>.</p> | ||
3409 | |||
3410 | <p>Referenced by <a class="el" href="plane3d_8h_source.html#l00173">irr::core::plane3d< f32 >::getIntersectionWithPlane()</a>.</p> | ||
3411 | |||
3412 | </div> | ||
3413 | </div> | ||
3414 | <a class="anchor" id="aac9f99b6a999bdf25fec402c59e8342a"></a><!-- doxytag: member="irr::core::ROUNDING_ERROR_S32" ref="aac9f99b6a999bdf25fec402c59e8342a" args="" --> | ||
3415 | <div class="memitem"> | ||
3416 | <div class="memproto"> | ||
3417 | <table class="memname"> | ||
3418 | <tr> | ||
3419 | <td class="memname">const <a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> <a class="el" href="namespaceirr_1_1core.html#aac9f99b6a999bdf25fec402c59e8342a">irr::core::ROUNDING_ERROR_S32</a> = 0</td> | ||
3420 | </tr> | ||
3421 | </table> | ||
3422 | </div> | ||
3423 | <div class="memdoc"> | ||
3424 | |||
3425 | <p>Rounding error constant often used when comparing f32 values. </p> | ||
3426 | |||
3427 | <p>Definition at line <a class="el" href="irr_math_8h_source.html#l00045">45</a> of file <a class="el" href="irr_math_8h_source.html">irrMath.h</a>.</p> | ||
3428 | |||
3429 | </div> | ||
3430 | </div> | ||
3431 | <a class="anchor" id="acc1ea39594c72f97ff196e97c14ed6f3"></a><!-- doxytag: member="irr::core::ROUNDING_ERROR_S64" ref="acc1ea39594c72f97ff196e97c14ed6f3" args="" --> | ||
3432 | <div class="memitem"> | ||
3433 | <div class="memproto"> | ||
3434 | <table class="memname"> | ||
3435 | <tr> | ||
3436 | <td class="memname">const <a class="el" href="namespaceirr.html#abf54bd535f8d4dd996270e68c3ad8c08">s64</a> <a class="el" href="namespaceirr_1_1core.html#acc1ea39594c72f97ff196e97c14ed6f3">irr::core::ROUNDING_ERROR_S64</a> = 0</td> | ||
3437 | </tr> | ||
3438 | </table> | ||
3439 | </div> | ||
3440 | <div class="memdoc"> | ||
3441 | |||
3442 | <p>Definition at line <a class="el" href="irr_math_8h_source.html#l00047">47</a> of file <a class="el" href="irr_math_8h_source.html">irrMath.h</a>.</p> | ||
3443 | |||
3444 | </div> | ||
3445 | </div> | ||
3446 | </div> | ||
3447 | </div> | ||
3448 | <div id="nav-path" class="navpath"> | ||
3449 | <ul> | ||
3450 | <li class="navelem"><a class="el" href="namespaceirr.html">irr</a> </li> | ||
3451 | <li class="navelem"><a class="el" href="namespaceirr_1_1core.html">core</a> </li> | ||
3452 | <!-- window showing the filter options --> | ||
3453 | <div id="MSearchSelectWindow" | ||
3454 | onmouseover="return searchBox.OnSearchSelectShow()" | ||
3455 | onmouseout="return searchBox.OnSearchSelectHide()" | ||
3456 | onkeydown="return searchBox.OnSearchSelectKey(event)"> | ||
3457 | <a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark"> </span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark"> </span>Defines</a></div> | ||
3458 | |||
3459 | <!-- iframe showing the search results (closed by default) --> | ||
3460 | <div id="MSearchResultsWindow"> | ||
3461 | <iframe src="javascript:void(0)" frameborder="0" | ||
3462 | name="MSearchResults" id="MSearchResults"> | ||
3463 | </iframe> | ||
3464 | </div> | ||
3465 | |||
3466 | |||
3467 | <li class="footer"> | ||
3468 | <a href="http://irrlicht.sourceforge.net" target="_blank">Irrlicht | ||
3469 | Engine</a> Documentation © 2003-2012 by Nikolaus Gebhardt. Generated on Sun Nov 17 2013 20:18:43 for Irrlicht 3D Engine by | ||
3470 | <a href="http://www.doxygen.org/index.html" target="_blank">Doxygen</a> 1.7.5.1 </li> | ||
3471 | </ul> | ||
3472 | </div> | ||
3473 | |||
3474 | |||
3475 | </body> | ||
3476 | </html> | ||