aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/src/others/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1aabbox3d.html
diff options
context:
space:
mode:
Diffstat (limited to 'src/others/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1aabbox3d.html')
-rw-r--r--src/others/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1aabbox3d.html1087
1 files changed, 1087 insertions, 0 deletions
diff --git a/src/others/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1aabbox3d.html b/src/others/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1aabbox3d.html
new file mode 100644
index 0000000..e0cbca7
--- /dev/null
+++ b/src/others/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1aabbox3d.html
@@ -0,0 +1,1087 @@
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::aabbox3d&lt; T &gt; Class Template 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">
69var 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('classirr_1_1core_1_1aabbox3d.html','');
84</script>
85<div id="doc-content">
86<div class="header">
87 <div class="summary">
88<a href="#pub-methods">Public Member Functions</a> &#124;
89<a href="#pub-attribs">Public Attributes</a> </div>
90 <div class="headertitle">
91<div class="title">irr::core::aabbox3d&lt; T &gt; Class Template Reference</div> </div>
92</div>
93<div class="contents">
94<!-- doxytag: class="irr::core::aabbox3d" -->
95<p>Axis aligned bounding box in 3d dimensional space.
96 <a href="classirr_1_1core_1_1aabbox3d.html#details">More...</a></p>
97
98<p><code>#include &lt;<a class="el" href="aabbox3d_8h_source.html">aabbox3d.h</a>&gt;</code></p>
99
100<p><a href="classirr_1_1core_1_1aabbox3d-members.html">List of all members.</a></p>
101<h2><a name="pub-methods"></a>
102Public Member Functions</h2>
103<ul>
104<li><a class="el" href="classirr_1_1core_1_1aabbox3d.html#aec7f681b248d9f0e07d62be0c921767e">aabbox3d</a> ()
105<dl class="el"><dd class="mdescRight">Default Constructor. <a href="#aec7f681b248d9f0e07d62be0c921767e"></a><br/></dl><li><a class="el" href="classirr_1_1core_1_1aabbox3d.html#a7281018221a7c1070a5487cb98f2ac45">aabbox3d</a> (const <a class="el" href="classirr_1_1core_1_1vector3d.html">vector3d</a>&lt; T &gt; &amp;min, const <a class="el" href="classirr_1_1core_1_1vector3d.html">vector3d</a>&lt; T &gt; &amp;max)
106<dl class="el"><dd class="mdescRight">Constructor with min edge and max edge. <a href="#a7281018221a7c1070a5487cb98f2ac45"></a><br/></dl><li><a class="el" href="classirr_1_1core_1_1aabbox3d.html#a1e1b49cb756eab5ba6dec051a6fa27c8">aabbox3d</a> (const <a class="el" href="classirr_1_1core_1_1vector3d.html">vector3d</a>&lt; T &gt; &amp;init)
107<dl class="el"><dd class="mdescRight">Constructor with only one point. <a href="#a1e1b49cb756eab5ba6dec051a6fa27c8"></a><br/></dl><li><a class="el" href="classirr_1_1core_1_1aabbox3d.html#af73ac9adeaae3abf8afaeb5f6be4a52c">aabbox3d</a> (T minx, T miny, T minz, T maxx, T maxy, T maxz)
108<dl class="el"><dd class="mdescRight">Constructor with min edge and max edge as single values, not vectors. <a href="#af73ac9adeaae3abf8afaeb5f6be4a52c"></a><br/></dl><li>void <a class="el" href="classirr_1_1core_1_1aabbox3d.html#a7ccc210a3fb0ce82765d28f2047942c5">addInternalBox</a> (const <a class="el" href="classirr_1_1core_1_1aabbox3d.html">aabbox3d</a>&lt; T &gt; &amp;b)
109<dl class="el"><dd class="mdescRight">Adds another bounding box. <a href="#a7ccc210a3fb0ce82765d28f2047942c5"></a><br/></dl><li>void <a class="el" href="classirr_1_1core_1_1aabbox3d.html#a49e3765fd2f40a115f8f28bd74d62ccf">addInternalPoint</a> (const <a class="el" href="classirr_1_1core_1_1vector3d.html">vector3d</a>&lt; T &gt; &amp;p)
110<dl class="el"><dd class="mdescRight">Adds a point to the bounding box. <a href="#a49e3765fd2f40a115f8f28bd74d62ccf"></a><br/></dl><li>void <a class="el" href="classirr_1_1core_1_1aabbox3d.html#a123947cb6d77a3e0d6cbb65b63e8b86f">addInternalPoint</a> (T x, T y, T z)
111<dl class="el"><dd class="mdescRight">Adds a point to the bounding box. <a href="#a123947cb6d77a3e0d6cbb65b63e8b86f"></a><br/></dl><li><a class="el" href="namespaceirr_1_1core.html#a8a9999eb0d151083f48afe5f7d17a96c">EIntersectionRelation3D</a> <a class="el" href="classirr_1_1core_1_1aabbox3d.html#aec3f7aa9c61ac773eea6c12924bcaea6">classifyPlaneRelation</a> (const <a class="el" href="classirr_1_1core_1_1plane3d.html">plane3d</a>&lt; T &gt; &amp;plane) const
112<dl class="el"><dd class="mdescRight">Classifies a relation with a plane. <a href="#aec3f7aa9c61ac773eea6c12924bcaea6"></a><br/></dl><li>T <a class="el" href="classirr_1_1core_1_1aabbox3d.html#a1609de045595ba6b6d57def85bcdffbf">getArea</a> () const
113<dl class="el"><dd class="mdescRight">Get the surface area of the box in squared units. <a href="#a1609de045595ba6b6d57def85bcdffbf"></a><br/></dl><li><a class="el" href="classirr_1_1core_1_1vector3d.html">vector3d</a>&lt; T &gt; <a class="el" href="classirr_1_1core_1_1aabbox3d.html#a0d90eef7ce15729367337ce1a2233172">getCenter</a> () const
114<dl class="el"><dd class="mdescRight">Get center of the bounding box. <a href="#a0d90eef7ce15729367337ce1a2233172"></a><br/></dl><li>void <a class="el" href="classirr_1_1core_1_1aabbox3d.html#a2b35e19c6c400c4c3d2b92ced108ca79">getEdges</a> (<a class="el" href="classirr_1_1core_1_1vector3d.html">vector3d</a>&lt; T &gt; *edges) const
115<dl class="el"><dd class="mdescRight">Stores all 8 edges of the box into an array. <a href="#a2b35e19c6c400c4c3d2b92ced108ca79"></a><br/></dl><li><a class="el" href="classirr_1_1core_1_1vector3d.html">vector3d</a>&lt; T &gt; <a class="el" href="classirr_1_1core_1_1aabbox3d.html#afedfc9540da0f3b2b3b7e6b0fd14a2a4">getExtent</a> () const
116<dl class="el"><dd class="mdescRight">Get extent of the box (maximal distance of two points in the box) <a href="#afedfc9540da0f3b2b3b7e6b0fd14a2a4"></a><br/></dl><li><a class="el" href="classirr_1_1core_1_1aabbox3d.html">aabbox3d</a>&lt; T &gt; <a class="el" href="classirr_1_1core_1_1aabbox3d.html#a9dc0f5991971a440532f924584306814">getInterpolated</a> (const <a class="el" href="classirr_1_1core_1_1aabbox3d.html">aabbox3d</a>&lt; T &gt; &amp;other, <a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> d) const
117<dl class="el"><dd class="mdescRight">Calculates a new interpolated bounding box. <a href="#a9dc0f5991971a440532f924584306814"></a><br/></dl><li>T <a class="el" href="classirr_1_1core_1_1aabbox3d.html#ad948446d174e97e25d843ef0cd71a7a1">getVolume</a> () const
118<dl class="el"><dd class="mdescRight">Get the volume enclosed by the box in cubed units. <a href="#ad948446d174e97e25d843ef0cd71a7a1"></a><br/></dl><li>bool <a class="el" href="classirr_1_1core_1_1aabbox3d.html#a5d3d9d09354c4c362625dab7a15dcedb">intersectsWithBox</a> (const <a class="el" href="classirr_1_1core_1_1aabbox3d.html">aabbox3d</a>&lt; T &gt; &amp;other) const
119<dl class="el"><dd class="mdescRight">Determines if the axis-aligned box intersects with another axis-aligned box. <a href="#a5d3d9d09354c4c362625dab7a15dcedb"></a><br/></dl><li>bool <a class="el" href="classirr_1_1core_1_1aabbox3d.html#a34923d0c727e92df84906f256277e503">intersectsWithLine</a> (const <a class="el" href="classirr_1_1core_1_1line3d.html">line3d</a>&lt; T &gt; &amp;line) const
120<dl class="el"><dd class="mdescRight">Tests if the box intersects with a line. <a href="#a34923d0c727e92df84906f256277e503"></a><br/></dl><li>bool <a class="el" href="classirr_1_1core_1_1aabbox3d.html#a7e252d09fdc83431955f48156ca2ae5c">intersectsWithLine</a> (const <a class="el" href="classirr_1_1core_1_1vector3d.html">vector3d</a>&lt; T &gt; &amp;linemiddle, const <a class="el" href="classirr_1_1core_1_1vector3d.html">vector3d</a>&lt; T &gt; &amp;linevect, T halflength) const
121<dl class="el"><dd class="mdescRight">Tests if the box intersects with a line. <a href="#a7e252d09fdc83431955f48156ca2ae5c"></a><br/></dl><li>bool <a class="el" href="classirr_1_1core_1_1aabbox3d.html#a03ac10858bbe4e66a18f751358098528">isEmpty</a> () const
122<dl class="el"><dd class="mdescRight">Check if the box is empty. <a href="#a03ac10858bbe4e66a18f751358098528"></a><br/></dl><li>bool <a class="el" href="classirr_1_1core_1_1aabbox3d.html#a05f821fed7111655366fd8b3e9d8036f">isFullInside</a> (const <a class="el" href="classirr_1_1core_1_1aabbox3d.html">aabbox3d</a>&lt; T &gt; &amp;other) const
123<dl class="el"><dd class="mdescRight">Check if this box is completely inside the 'other' box. <a href="#a05f821fed7111655366fd8b3e9d8036f"></a><br/></dl><li>bool <a class="el" href="classirr_1_1core_1_1aabbox3d.html#aee439d703d121617c3bd6095c93e6852">isPointInside</a> (const <a class="el" href="classirr_1_1core_1_1vector3d.html">vector3d</a>&lt; T &gt; &amp;p) const
124<dl class="el"><dd class="mdescRight">Determines if a point is within this box. <a href="#aee439d703d121617c3bd6095c93e6852"></a><br/></dl><li>bool <a class="el" href="classirr_1_1core_1_1aabbox3d.html#a4e5d76484af9f3da23c1d5d3bb8bac9f">isPointTotalInside</a> (const <a class="el" href="classirr_1_1core_1_1vector3d.html">vector3d</a>&lt; T &gt; &amp;p) const
125<dl class="el"><dd class="mdescRight">Determines if a point is within this box and not its borders. <a href="#a4e5d76484af9f3da23c1d5d3bb8bac9f"></a><br/></dl><li>bool <a class="el" href="classirr_1_1core_1_1aabbox3d.html#a6a8209973478e2c5bffde1259dfe95b6">operator!=</a> (const <a class="el" href="classirr_1_1core_1_1aabbox3d.html">aabbox3d</a>&lt; T &gt; &amp;other) const
126<dl class="el"><dd class="mdescRight">Inequality operator. <a href="#a6a8209973478e2c5bffde1259dfe95b6"></a><br/></dl><li>bool <a class="el" href="classirr_1_1core_1_1aabbox3d.html#a0cc0518e11f284b8a6c3b3cb0f8cc389">operator==</a> (const <a class="el" href="classirr_1_1core_1_1aabbox3d.html">aabbox3d</a>&lt; T &gt; &amp;other) const
127<dl class="el"><dd class="mdescRight">Equality operator. <a href="#a0cc0518e11f284b8a6c3b3cb0f8cc389"></a><br/></dl><li>void <a class="el" href="classirr_1_1core_1_1aabbox3d.html#a904b14e6b6a99187820a7407b5d7cf23">repair</a> ()
128<dl class="el"><dd class="mdescRight">Repairs the box. <a href="#a904b14e6b6a99187820a7407b5d7cf23"></a><br/></dl><li>void <a class="el" href="classirr_1_1core_1_1aabbox3d.html#afc718e96ed11aa71a30311d32bfc885a">reset</a> (T x, T y, T z)
129<dl class="el"><dd class="mdescRight">Resets the bounding box to a one-point box. <a href="#afc718e96ed11aa71a30311d32bfc885a"></a><br/></dl><li>void <a class="el" href="classirr_1_1core_1_1aabbox3d.html#a5f7139087de60b4c16b5df015ade1cba">reset</a> (const <a class="el" href="classirr_1_1core_1_1aabbox3d.html">aabbox3d</a>&lt; T &gt; &amp;initValue)
130<dl class="el"><dd class="mdescRight">Resets the bounding box. <a href="#a5f7139087de60b4c16b5df015ade1cba"></a><br/></dl><li>void <a class="el" href="classirr_1_1core_1_1aabbox3d.html#af777a607745b2bd3f4390dfee8263944">reset</a> (const <a class="el" href="classirr_1_1core_1_1vector3d.html">vector3d</a>&lt; T &gt; &amp;initValue)
131<dl class="el"><dd class="mdescRight">Resets the bounding box to a one-point box. <a href="#af777a607745b2bd3f4390dfee8263944"></a><br/></dl></ul>
132<h2><a name="pub-attribs"></a>
133Public Attributes</h2>
134<ul>
135<li><a class="el" href="classirr_1_1core_1_1vector3d.html">vector3d</a>&lt; T &gt; <a class="el" href="classirr_1_1core_1_1aabbox3d.html#a5aad7217e8189f09dde3ec4a69e4ac92">MaxEdge</a>
136<dl class="el"><dd class="mdescRight">The far edge. <a href="#a5aad7217e8189f09dde3ec4a69e4ac92"></a><br/></dl><li><a class="el" href="classirr_1_1core_1_1vector3d.html">vector3d</a>&lt; T &gt; <a class="el" href="classirr_1_1core_1_1aabbox3d.html#a7501c7df834939fa25e5f70b8527e7b5">MinEdge</a>
137<dl class="el"><dd class="mdescRight">The near edge. <a href="#a7501c7df834939fa25e5f70b8527e7b5"></a><br/></dl></ul>
138<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
139<div class="textblock"><h3>template&lt;class T&gt;<br/>
140class irr::core::aabbox3d&lt; T &gt;</h3>
141
142<p>Axis aligned bounding box in 3d dimensional space. </p>
143<p>Has some useful methods used with occlusion culling or clipping. </p>
144
145<p>Definition at line <a class="el" href="aabbox3d_8h_source.html#l00021">21</a> of file <a class="el" href="aabbox3d_8h_source.html">aabbox3d.h</a>.</p>
146</div><hr/><h2>Constructor &amp; Destructor Documentation</h2>
147<a class="anchor" id="aec7f681b248d9f0e07d62be0c921767e"></a><!-- doxytag: member="irr::core::aabbox3d::aabbox3d" ref="aec7f681b248d9f0e07d62be0c921767e" args="()" -->
148<div class="memitem">
149<div class="memproto">
150<div class="memtemplate">
151template&lt;class T&gt; </div>
152 <table class="memname">
153 <tr>
154 <td class="memname"><a class="el" href="classirr_1_1core_1_1aabbox3d.html">irr::core::aabbox3d</a>&lt; T &gt;::<a class="el" href="classirr_1_1core_1_1aabbox3d.html">aabbox3d</a> </td>
155 <td>(</td>
156 <td class="paramname"></td><td>)</td>
157 <td><code> [inline]</code></td>
158 </tr>
159 </table>
160</div>
161<div class="memdoc">
162
163<p>Default Constructor. </p>
164
165<p>Definition at line <a class="el" href="aabbox3d_8h_source.html#l00026">26</a> of file <a class="el" href="aabbox3d_8h_source.html">aabbox3d.h</a>.</p>
166
167</div>
168</div>
169<a class="anchor" id="a7281018221a7c1070a5487cb98f2ac45"></a><!-- doxytag: member="irr::core::aabbox3d::aabbox3d" ref="a7281018221a7c1070a5487cb98f2ac45" args="(const vector3d&lt; T &gt; &amp;min, const vector3d&lt; T &gt; &amp;max)" -->
170<div class="memitem">
171<div class="memproto">
172<div class="memtemplate">
173template&lt;class T&gt; </div>
174 <table class="memname">
175 <tr>
176 <td class="memname"><a class="el" href="classirr_1_1core_1_1aabbox3d.html">irr::core::aabbox3d</a>&lt; T &gt;::<a class="el" href="classirr_1_1core_1_1aabbox3d.html">aabbox3d</a> </td>
177 <td>(</td>
178 <td class="paramtype">const <a class="el" href="classirr_1_1core_1_1vector3d.html">vector3d</a>&lt; T &gt; &amp;&#160;</td>
179 <td class="paramname"><em>min</em>, </td>
180 </tr>
181 <tr>
182 <td class="paramkey"></td>
183 <td></td>
184 <td class="paramtype">const <a class="el" href="classirr_1_1core_1_1vector3d.html">vector3d</a>&lt; T &gt; &amp;&#160;</td>
185 <td class="paramname"><em>max</em>&#160;</td>
186 </tr>
187 <tr>
188 <td></td>
189 <td>)</td>
190 <td></td><td><code> [inline]</code></td>
191 </tr>
192 </table>
193</div>
194<div class="memdoc">
195
196<p>Constructor with min edge and max edge. </p>
197
198<p>Definition at line <a class="el" href="aabbox3d_8h_source.html#l00028">28</a> of file <a class="el" href="aabbox3d_8h_source.html">aabbox3d.h</a>.</p>
199
200</div>
201</div>
202<a class="anchor" id="a1e1b49cb756eab5ba6dec051a6fa27c8"></a><!-- doxytag: member="irr::core::aabbox3d::aabbox3d" ref="a1e1b49cb756eab5ba6dec051a6fa27c8" args="(const vector3d&lt; T &gt; &amp;init)" -->
203<div class="memitem">
204<div class="memproto">
205<div class="memtemplate">
206template&lt;class T&gt; </div>
207 <table class="memname">
208 <tr>
209 <td class="memname"><a class="el" href="classirr_1_1core_1_1aabbox3d.html">irr::core::aabbox3d</a>&lt; T &gt;::<a class="el" href="classirr_1_1core_1_1aabbox3d.html">aabbox3d</a> </td>
210 <td>(</td>
211 <td class="paramtype">const <a class="el" href="classirr_1_1core_1_1vector3d.html">vector3d</a>&lt; T &gt; &amp;&#160;</td>
212 <td class="paramname"><em>init</em></td><td>)</td>
213 <td><code> [inline]</code></td>
214 </tr>
215 </table>
216</div>
217<div class="memdoc">
218
219<p>Constructor with only one point. </p>
220
221<p>Definition at line <a class="el" href="aabbox3d_8h_source.html#l00030">30</a> of file <a class="el" href="aabbox3d_8h_source.html">aabbox3d.h</a>.</p>
222
223</div>
224</div>
225<a class="anchor" id="af73ac9adeaae3abf8afaeb5f6be4a52c"></a><!-- doxytag: member="irr::core::aabbox3d::aabbox3d" ref="af73ac9adeaae3abf8afaeb5f6be4a52c" args="(T minx, T miny, T minz, T maxx, T maxy, T maxz)" -->
226<div class="memitem">
227<div class="memproto">
228<div class="memtemplate">
229template&lt;class T&gt; </div>
230 <table class="memname">
231 <tr>
232 <td class="memname"><a class="el" href="classirr_1_1core_1_1aabbox3d.html">irr::core::aabbox3d</a>&lt; T &gt;::<a class="el" href="classirr_1_1core_1_1aabbox3d.html">aabbox3d</a> </td>
233 <td>(</td>
234 <td class="paramtype">T&#160;</td>
235 <td class="paramname"><em>minx</em>, </td>
236 </tr>
237 <tr>
238 <td class="paramkey"></td>
239 <td></td>
240 <td class="paramtype">T&#160;</td>
241 <td class="paramname"><em>miny</em>, </td>
242 </tr>
243 <tr>
244 <td class="paramkey"></td>
245 <td></td>
246 <td class="paramtype">T&#160;</td>
247 <td class="paramname"><em>minz</em>, </td>
248 </tr>
249 <tr>
250 <td class="paramkey"></td>
251 <td></td>
252 <td class="paramtype">T&#160;</td>
253 <td class="paramname"><em>maxx</em>, </td>
254 </tr>
255 <tr>
256 <td class="paramkey"></td>
257 <td></td>
258 <td class="paramtype">T&#160;</td>
259 <td class="paramname"><em>maxy</em>, </td>
260 </tr>
261 <tr>
262 <td class="paramkey"></td>
263 <td></td>
264 <td class="paramtype">T&#160;</td>
265 <td class="paramname"><em>maxz</em>&#160;</td>
266 </tr>
267 <tr>
268 <td></td>
269 <td>)</td>
270 <td></td><td><code> [inline]</code></td>
271 </tr>
272 </table>
273</div>
274<div class="memdoc">
275
276<p>Constructor with min edge and max edge as single values, not vectors. </p>
277
278<p>Definition at line <a class="el" href="aabbox3d_8h_source.html#l00032">32</a> of file <a class="el" href="aabbox3d_8h_source.html">aabbox3d.h</a>.</p>
279
280</div>
281</div>
282<hr/><h2>Member Function Documentation</h2>
283<a class="anchor" id="a7ccc210a3fb0ce82765d28f2047942c5"></a><!-- doxytag: member="irr::core::aabbox3d::addInternalBox" ref="a7ccc210a3fb0ce82765d28f2047942c5" args="(const aabbox3d&lt; T &gt; &amp;b)" -->
284<div class="memitem">
285<div class="memproto">
286<div class="memtemplate">
287template&lt;class T&gt; </div>
288 <table class="memname">
289 <tr>
290 <td class="memname">void <a class="el" href="classirr_1_1core_1_1aabbox3d.html">irr::core::aabbox3d</a>&lt; T &gt;::addInternalBox </td>
291 <td>(</td>
292 <td class="paramtype">const <a class="el" href="classirr_1_1core_1_1aabbox3d.html">aabbox3d</a>&lt; T &gt; &amp;&#160;</td>
293 <td class="paramname"><em>b</em></td><td>)</td>
294 <td><code> [inline]</code></td>
295 </tr>
296 </table>
297</div>
298<div class="memdoc">
299
300<p>Adds another bounding box. </p>
301<p>The box grows bigger, if the new box was outside of the box. </p>
302<dl><dt><b>Parameters:</b></dt><dd>
303 <table class="params">
304 <tr><td class="paramname">b,:</td><td>Other bounding box to add into this box. </td></tr>
305 </table>
306 </dd>
307</dl>
308
309<p>Definition at line <a class="el" href="aabbox3d_8h_source.html#l00082">82</a> of file <a class="el" href="aabbox3d_8h_source.html">aabbox3d.h</a>.</p>
310
311<p>Referenced by <a class="el" href="_i_mesh_manipulator_8h_source.html#l00316">irr::scene::IMeshManipulator::apply()</a>, <a class="el" href="_s_mesh_8h_source.html#l00084">irr::scene::SMesh::recalculateBoundingBox()</a>, and <a class="el" href="_s_animated_mesh_8h_source.html#l00101">irr::scene::SAnimatedMesh::recalculateBoundingBox()</a>.</p>
312
313</div>
314</div>
315<a class="anchor" id="a49e3765fd2f40a115f8f28bd74d62ccf"></a><!-- doxytag: member="irr::core::aabbox3d::addInternalPoint" ref="a49e3765fd2f40a115f8f28bd74d62ccf" args="(const vector3d&lt; T &gt; &amp;p)" -->
316<div class="memitem">
317<div class="memproto">
318<div class="memtemplate">
319template&lt;class T&gt; </div>
320 <table class="memname">
321 <tr>
322 <td class="memname">void <a class="el" href="classirr_1_1core_1_1aabbox3d.html">irr::core::aabbox3d</a>&lt; T &gt;::addInternalPoint </td>
323 <td>(</td>
324 <td class="paramtype">const <a class="el" href="classirr_1_1core_1_1vector3d.html">vector3d</a>&lt; T &gt; &amp;&#160;</td>
325 <td class="paramname"><em>p</em></td><td>)</td>
326 <td><code> [inline]</code></td>
327 </tr>
328 </table>
329</div>
330<div class="memdoc">
331
332<p>Adds a point to the bounding box. </p>
333<p>The box grows bigger, if point was outside of the box. </p>
334<dl><dt><b>Parameters:</b></dt><dd>
335 <table class="params">
336 <tr><td class="paramname">p,:</td><td>Point to add into the box. </td></tr>
337 </table>
338 </dd>
339</dl>
340
341<p>Definition at line <a class="el" href="aabbox3d_8h_source.html#l00074">74</a> of file <a class="el" href="aabbox3d_8h_source.html">aabbox3d.h</a>.</p>
342
343<p>Referenced by <a class="el" href="aabbox3d_8h_source.html#l00082">irr::core::aabbox3d&lt; f32 &gt;::addInternalBox()</a>, <a class="el" href="aabbox3d_8h_source.html#l00074">irr::core::aabbox3d&lt; f32 &gt;::addInternalPoint()</a>, <a class="el" href="_c_mesh_buffer_8h_source.html#l00180">irr::scene::CMeshBuffer&lt; T &gt;::append()</a>, <a class="el" href="_i_mesh_manipulator_8h_source.html#l00346">irr::scene::IMeshManipulator::apply_()</a>, <a class="el" href="_s_view_frustum_8h_source.html#l00243">irr::scene::SViewFrustum::recalculateBoundingBox()</a>, <a class="el" href="_c_dynamic_mesh_buffer_8h_source.html#l00092">irr::scene::CDynamicMeshBuffer::recalculateBoundingBox()</a>, <a class="el" href="_s_shared_mesh_buffer_8h_source.html#l00116">irr::scene::SSharedMeshBuffer::recalculateBoundingBox()</a>, <a class="el" href="_c_mesh_buffer_8h_source.html#l00118">irr::scene::CMeshBuffer&lt; T &gt;::recalculateBoundingBox()</a>, and <a class="el" href="_s_skin_mesh_buffer_8h_source.html#l00138">irr::scene::SSkinMeshBuffer::recalculateBoundingBox()</a>.</p>
344
345</div>
346</div>
347<a class="anchor" id="a123947cb6d77a3e0d6cbb65b63e8b86f"></a><!-- doxytag: member="irr::core::aabbox3d::addInternalPoint" ref="a123947cb6d77a3e0d6cbb65b63e8b86f" args="(T x, T y, T z)" -->
348<div class="memitem">
349<div class="memproto">
350<div class="memtemplate">
351template&lt;class T&gt; </div>
352 <table class="memname">
353 <tr>
354 <td class="memname">void <a class="el" href="classirr_1_1core_1_1aabbox3d.html">irr::core::aabbox3d</a>&lt; T &gt;::addInternalPoint </td>
355 <td>(</td>
356 <td class="paramtype">T&#160;</td>
357 <td class="paramname"><em>x</em>, </td>
358 </tr>
359 <tr>
360 <td class="paramkey"></td>
361 <td></td>
362 <td class="paramtype">T&#160;</td>
363 <td class="paramname"><em>y</em>, </td>
364 </tr>
365 <tr>
366 <td class="paramkey"></td>
367 <td></td>
368 <td class="paramtype">T&#160;</td>
369 <td class="paramname"><em>z</em>&#160;</td>
370 </tr>
371 <tr>
372 <td></td>
373 <td>)</td>
374 <td></td><td><code> [inline]</code></td>
375 </tr>
376 </table>
377</div>
378<div class="memdoc">
379
380<p>Adds a point to the bounding box. </p>
381<p>The box grows bigger, if point is outside of the box. </p>
382<dl><dt><b>Parameters:</b></dt><dd>
383 <table class="params">
384 <tr><td class="paramname">x</td><td>X coordinate of the point to add to this box. </td></tr>
385 <tr><td class="paramname">y</td><td>Y coordinate of the point to add to this box. </td></tr>
386 <tr><td class="paramname">z</td><td>Z coordinate of the point to add to this box. </td></tr>
387 </table>
388 </dd>
389</dl>
390
391<p>Definition at line <a class="el" href="aabbox3d_8h_source.html#l00093">93</a> of file <a class="el" href="aabbox3d_8h_source.html">aabbox3d.h</a>.</p>
392
393</div>
394</div>
395<a class="anchor" id="aec3f7aa9c61ac773eea6c12924bcaea6"></a><!-- doxytag: member="irr::core::aabbox3d::classifyPlaneRelation" ref="aec3f7aa9c61ac773eea6c12924bcaea6" args="(const plane3d&lt; T &gt; &amp;plane) const " -->
396<div class="memitem">
397<div class="memproto">
398<div class="memtemplate">
399template&lt;class T&gt; </div>
400 <table class="memname">
401 <tr>
402 <td class="memname"><a class="el" href="namespaceirr_1_1core.html#a8a9999eb0d151083f48afe5f7d17a96c">EIntersectionRelation3D</a> <a class="el" href="classirr_1_1core_1_1aabbox3d.html">irr::core::aabbox3d</a>&lt; T &gt;::classifyPlaneRelation </td>
403 <td>(</td>
404 <td class="paramtype">const <a class="el" href="classirr_1_1core_1_1plane3d.html">plane3d</a>&lt; T &gt; &amp;&#160;</td>
405 <td class="paramname"><em>plane</em></td><td>)</td>
406 <td> const<code> [inline]</code></td>
407 </tr>
408 </table>
409</div>
410<div class="memdoc">
411
412<p>Classifies a relation with a plane. </p>
413<dl><dt><b>Parameters:</b></dt><dd>
414 <table class="params">
415 <tr><td class="paramname">plane</td><td>Plane to classify relation to. </td></tr>
416 </table>
417 </dd>
418</dl>
419<dl class="return"><dt><b>Returns:</b></dt><dd>Returns ISREL3D_FRONT if the box is in front of the plane, ISREL3D_BACK if the box is behind the plane, and ISREL3D_CLIPPED if it is on both sides of the plane. </dd></dl>
420
421<p>Definition at line <a class="el" href="aabbox3d_8h_source.html#l00284">284</a> of file <a class="el" href="aabbox3d_8h_source.html">aabbox3d.h</a>.</p>
422
423</div>
424</div>
425<a class="anchor" id="a1609de045595ba6b6d57def85bcdffbf"></a><!-- doxytag: member="irr::core::aabbox3d::getArea" ref="a1609de045595ba6b6d57def85bcdffbf" args="() const " -->
426<div class="memitem">
427<div class="memproto">
428<div class="memtemplate">
429template&lt;class T&gt; </div>
430 <table class="memname">
431 <tr>
432 <td class="memname">T <a class="el" href="classirr_1_1core_1_1aabbox3d.html">irr::core::aabbox3d</a>&lt; T &gt;::getArea </td>
433 <td>(</td>
434 <td class="paramname"></td><td>)</td>
435 <td> const<code> [inline]</code></td>
436 </tr>
437 </table>
438</div>
439<div class="memdoc">
440
441<p>Get the surface area of the box in squared units. </p>
442
443<p>Definition at line <a class="el" href="aabbox3d_8h_source.html#l00134">134</a> of file <a class="el" href="aabbox3d_8h_source.html">aabbox3d.h</a>.</p>
444
445</div>
446</div>
447<a class="anchor" id="a0d90eef7ce15729367337ce1a2233172"></a><!-- doxytag: member="irr::core::aabbox3d::getCenter" ref="a0d90eef7ce15729367337ce1a2233172" args="() const " -->
448<div class="memitem">
449<div class="memproto">
450<div class="memtemplate">
451template&lt;class T&gt; </div>
452 <table class="memname">
453 <tr>
454 <td class="memname"><a class="el" href="classirr_1_1core_1_1vector3d.html">vector3d</a>&lt;T&gt; <a class="el" href="classirr_1_1core_1_1aabbox3d.html">irr::core::aabbox3d</a>&lt; T &gt;::getCenter </td>
455 <td>(</td>
456 <td class="paramname"></td><td>)</td>
457 <td> const<code> [inline]</code></td>
458 </tr>
459 </table>
460</div>
461<div class="memdoc">
462
463<p>Get center of the bounding box. </p>
464<dl class="return"><dt><b>Returns:</b></dt><dd>Center of the bounding box. </dd></dl>
465
466<p>Definition at line <a class="el" href="aabbox3d_8h_source.html#l00106">106</a> of file <a class="el" href="aabbox3d_8h_source.html">aabbox3d.h</a>.</p>
467
468<p>Referenced by <a class="el" href="aabbox3d_8h_source.html#l00142">irr::core::aabbox3d&lt; f32 &gt;::getEdges()</a>, and <a class="el" href="aabbox3d_8h_source.html#l00253">irr::core::aabbox3d&lt; f32 &gt;::intersectsWithLine()</a>.</p>
469
470</div>
471</div>
472<a class="anchor" id="a2b35e19c6c400c4c3d2b92ced108ca79"></a><!-- doxytag: member="irr::core::aabbox3d::getEdges" ref="a2b35e19c6c400c4c3d2b92ced108ca79" args="(vector3d&lt; T &gt; *edges) const " -->
473<div class="memitem">
474<div class="memproto">
475<div class="memtemplate">
476template&lt;class T&gt; </div>
477 <table class="memname">
478 <tr>
479 <td class="memname">void <a class="el" href="classirr_1_1core_1_1aabbox3d.html">irr::core::aabbox3d</a>&lt; T &gt;::getEdges </td>
480 <td>(</td>
481 <td class="paramtype"><a class="el" href="classirr_1_1core_1_1vector3d.html">vector3d</a>&lt; T &gt; *&#160;</td>
482 <td class="paramname"><em>edges</em></td><td>)</td>
483 <td> const<code> [inline]</code></td>
484 </tr>
485 </table>
486</div>
487<div class="memdoc">
488
489<p>Stores all 8 edges of the box into an array. </p>
490<dl><dt><b>Parameters:</b></dt><dd>
491 <table class="params">
492 <tr><td class="paramname">edges,:</td><td>Pointer to array of 8 edges. </td></tr>
493 </table>
494 </dd>
495</dl>
496
497<p>Definition at line <a class="el" href="aabbox3d_8h_source.html#l00142">142</a> of file <a class="el" href="aabbox3d_8h_source.html">aabbox3d.h</a>.</p>
498
499</div>
500</div>
501<a class="anchor" id="afedfc9540da0f3b2b3b7e6b0fd14a2a4"></a><!-- doxytag: member="irr::core::aabbox3d::getExtent" ref="afedfc9540da0f3b2b3b7e6b0fd14a2a4" args="() const " -->
502<div class="memitem">
503<div class="memproto">
504<div class="memtemplate">
505template&lt;class T&gt; </div>
506 <table class="memname">
507 <tr>
508 <td class="memname"><a class="el" href="classirr_1_1core_1_1vector3d.html">vector3d</a>&lt;T&gt; <a class="el" href="classirr_1_1core_1_1aabbox3d.html">irr::core::aabbox3d</a>&lt; T &gt;::getExtent </td>
509 <td>(</td>
510 <td class="paramname"></td><td>)</td>
511 <td> const<code> [inline]</code></td>
512 </tr>
513 </table>
514</div>
515<div class="memdoc">
516
517<p>Get extent of the box (maximal distance of two points in the box) </p>
518<dl class="return"><dt><b>Returns:</b></dt><dd>Extent of the bounding box. </dd></dl>
519
520<p>Definition at line <a class="el" href="aabbox3d_8h_source.html#l00113">113</a> of file <a class="el" href="aabbox3d_8h_source.html">aabbox3d.h</a>.</p>
521
522<p>Referenced by <a class="el" href="aabbox3d_8h_source.html#l00134">irr::core::aabbox3d&lt; f32 &gt;::getArea()</a>, <a class="el" href="aabbox3d_8h_source.html#l00127">irr::core::aabbox3d&lt; f32 &gt;::getVolume()</a>, and <a class="el" href="aabbox3d_8h_source.html#l00253">irr::core::aabbox3d&lt; f32 &gt;::intersectsWithLine()</a>.</p>
523
524</div>
525</div>
526<a class="anchor" id="a9dc0f5991971a440532f924584306814"></a><!-- doxytag: member="irr::core::aabbox3d::getInterpolated" ref="a9dc0f5991971a440532f924584306814" args="(const aabbox3d&lt; T &gt; &amp;other, f32 d) const " -->
527<div class="memitem">
528<div class="memproto">
529<div class="memtemplate">
530template&lt;class T&gt; </div>
531 <table class="memname">
532 <tr>
533 <td class="memname"><a class="el" href="classirr_1_1core_1_1aabbox3d.html">aabbox3d</a>&lt;T&gt; <a class="el" href="classirr_1_1core_1_1aabbox3d.html">irr::core::aabbox3d</a>&lt; T &gt;::getInterpolated </td>
534 <td>(</td>
535 <td class="paramtype">const <a class="el" href="classirr_1_1core_1_1aabbox3d.html">aabbox3d</a>&lt; T &gt; &amp;&#160;</td>
536 <td class="paramname"><em>other</em>, </td>
537 </tr>
538 <tr>
539 <td class="paramkey"></td>
540 <td></td>
541 <td class="paramtype"><a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a>&#160;</td>
542 <td class="paramname"><em>d</em>&#160;</td>
543 </tr>
544 <tr>
545 <td></td>
546 <td>)</td>
547 <td></td><td> const<code> [inline]</code></td>
548 </tr>
549 </table>
550</div>
551<div class="memdoc">
552
553<p>Calculates a new interpolated bounding box. </p>
554<p>d=0 returns other, d=1 returns this, all other values blend between the two boxes. </p>
555<dl><dt><b>Parameters:</b></dt><dd>
556 <table class="params">
557 <tr><td class="paramname">other</td><td>Other box to interpolate between </td></tr>
558 <tr><td class="paramname">d</td><td>Value between 0.0f and 1.0f. </td></tr>
559 </table>
560 </dd>
561</dl>
562<dl class="return"><dt><b>Returns:</b></dt><dd>Interpolated box. </dd></dl>
563
564<p>Definition at line <a class="el" href="aabbox3d_8h_source.html#l00190">190</a> of file <a class="el" href="aabbox3d_8h_source.html">aabbox3d.h</a>.</p>
565
566</div>
567</div>
568<a class="anchor" id="ad948446d174e97e25d843ef0cd71a7a1"></a><!-- doxytag: member="irr::core::aabbox3d::getVolume" ref="ad948446d174e97e25d843ef0cd71a7a1" args="() const " -->
569<div class="memitem">
570<div class="memproto">
571<div class="memtemplate">
572template&lt;class T&gt; </div>
573 <table class="memname">
574 <tr>
575 <td class="memname">T <a class="el" href="classirr_1_1core_1_1aabbox3d.html">irr::core::aabbox3d</a>&lt; T &gt;::getVolume </td>
576 <td>(</td>
577 <td class="paramname"></td><td>)</td>
578 <td> const<code> [inline]</code></td>
579 </tr>
580 </table>
581</div>
582<div class="memdoc">
583
584<p>Get the volume enclosed by the box in cubed units. </p>
585
586<p>Definition at line <a class="el" href="aabbox3d_8h_source.html#l00127">127</a> of file <a class="el" href="aabbox3d_8h_source.html">aabbox3d.h</a>.</p>
587
588</div>
589</div>
590<a class="anchor" id="a5d3d9d09354c4c362625dab7a15dcedb"></a><!-- doxytag: member="irr::core::aabbox3d::intersectsWithBox" ref="a5d3d9d09354c4c362625dab7a15dcedb" args="(const aabbox3d&lt; T &gt; &amp;other) const " -->
591<div class="memitem">
592<div class="memproto">
593<div class="memtemplate">
594template&lt;class T&gt; </div>
595 <table class="memname">
596 <tr>
597 <td class="memname">bool <a class="el" href="classirr_1_1core_1_1aabbox3d.html">irr::core::aabbox3d</a>&lt; T &gt;::intersectsWithBox </td>
598 <td>(</td>
599 <td class="paramtype">const <a class="el" href="classirr_1_1core_1_1aabbox3d.html">aabbox3d</a>&lt; T &gt; &amp;&#160;</td>
600 <td class="paramname"><em>other</em></td><td>)</td>
601 <td> const<code> [inline]</code></td>
602 </tr>
603 </table>
604</div>
605<div class="memdoc">
606
607<p>Determines if the axis-aligned box intersects with another axis-aligned box. </p>
608<dl><dt><b>Parameters:</b></dt><dd>
609 <table class="params">
610 <tr><td class="paramname">other,:</td><td>Other box to check a intersection with. </td></tr>
611 </table>
612 </dd>
613</dl>
614<dl class="return"><dt><b>Returns:</b></dt><dd>True if there is an intersection with the other box, otherwise false. </dd></dl>
615
616<p>Definition at line <a class="el" href="aabbox3d_8h_source.html#l00233">233</a> of file <a class="el" href="aabbox3d_8h_source.html">aabbox3d.h</a>.</p>
617
618</div>
619</div>
620<a class="anchor" id="a34923d0c727e92df84906f256277e503"></a><!-- doxytag: member="irr::core::aabbox3d::intersectsWithLine" ref="a34923d0c727e92df84906f256277e503" args="(const line3d&lt; T &gt; &amp;line) const " -->
621<div class="memitem">
622<div class="memproto">
623<div class="memtemplate">
624template&lt;class T&gt; </div>
625 <table class="memname">
626 <tr>
627 <td class="memname">bool <a class="el" href="classirr_1_1core_1_1aabbox3d.html">irr::core::aabbox3d</a>&lt; T &gt;::intersectsWithLine </td>
628 <td>(</td>
629 <td class="paramtype">const <a class="el" href="classirr_1_1core_1_1line3d.html">line3d</a>&lt; T &gt; &amp;&#160;</td>
630 <td class="paramname"><em>line</em></td><td>)</td>
631 <td> const<code> [inline]</code></td>
632 </tr>
633 </table>
634</div>
635<div class="memdoc">
636
637<p>Tests if the box intersects with a line. </p>
638<dl><dt><b>Parameters:</b></dt><dd>
639 <table class="params">
640 <tr><td class="paramname">line,:</td><td>Line to test intersection with. </td></tr>
641 </table>
642 </dd>
643</dl>
644<dl class="return"><dt><b>Returns:</b></dt><dd>True if there is an intersection , else false. </dd></dl>
645
646<p>Definition at line <a class="el" href="aabbox3d_8h_source.html#l00242">242</a> of file <a class="el" href="aabbox3d_8h_source.html">aabbox3d.h</a>.</p>
647
648<p>Referenced by <a class="el" href="aabbox3d_8h_source.html#l00242">irr::core::aabbox3d&lt; f32 &gt;::intersectsWithLine()</a>.</p>
649
650</div>
651</div>
652<a class="anchor" id="a7e252d09fdc83431955f48156ca2ae5c"></a><!-- doxytag: member="irr::core::aabbox3d::intersectsWithLine" ref="a7e252d09fdc83431955f48156ca2ae5c" args="(const vector3d&lt; T &gt; &amp;linemiddle, const vector3d&lt; T &gt; &amp;linevect, T halflength) const " -->
653<div class="memitem">
654<div class="memproto">
655<div class="memtemplate">
656template&lt;class T&gt; </div>
657 <table class="memname">
658 <tr>
659 <td class="memname">bool <a class="el" href="classirr_1_1core_1_1aabbox3d.html">irr::core::aabbox3d</a>&lt; T &gt;::intersectsWithLine </td>
660 <td>(</td>
661 <td class="paramtype">const <a class="el" href="classirr_1_1core_1_1vector3d.html">vector3d</a>&lt; T &gt; &amp;&#160;</td>
662 <td class="paramname"><em>linemiddle</em>, </td>
663 </tr>
664 <tr>
665 <td class="paramkey"></td>
666 <td></td>
667 <td class="paramtype">const <a class="el" href="classirr_1_1core_1_1vector3d.html">vector3d</a>&lt; T &gt; &amp;&#160;</td>
668 <td class="paramname"><em>linevect</em>, </td>
669 </tr>
670 <tr>
671 <td class="paramkey"></td>
672 <td></td>
673 <td class="paramtype">T&#160;</td>
674 <td class="paramname"><em>halflength</em>&#160;</td>
675 </tr>
676 <tr>
677 <td></td>
678 <td>)</td>
679 <td></td><td> const<code> [inline]</code></td>
680 </tr>
681 </table>
682</div>
683<div class="memdoc">
684
685<p>Tests if the box intersects with a line. </p>
686<dl><dt><b>Parameters:</b></dt><dd>
687 <table class="params">
688 <tr><td class="paramname">linemiddle</td><td>Center of the line. </td></tr>
689 <tr><td class="paramname">linevect</td><td>Vector of the line. </td></tr>
690 <tr><td class="paramname">halflength</td><td>Half length of the line. </td></tr>
691 </table>
692 </dd>
693</dl>
694<dl class="return"><dt><b>Returns:</b></dt><dd>True if there is an intersection, else false. </dd></dl>
695
696<p>Definition at line <a class="el" href="aabbox3d_8h_source.html#l00253">253</a> of file <a class="el" href="aabbox3d_8h_source.html">aabbox3d.h</a>.</p>
697
698</div>
699</div>
700<a class="anchor" id="a03ac10858bbe4e66a18f751358098528"></a><!-- doxytag: member="irr::core::aabbox3d::isEmpty" ref="a03ac10858bbe4e66a18f751358098528" args="() const " -->
701<div class="memitem">
702<div class="memproto">
703<div class="memtemplate">
704template&lt;class T&gt; </div>
705 <table class="memname">
706 <tr>
707 <td class="memname">bool <a class="el" href="classirr_1_1core_1_1aabbox3d.html">irr::core::aabbox3d</a>&lt; T &gt;::isEmpty </td>
708 <td>(</td>
709 <td class="paramname"></td><td>)</td>
710 <td> const<code> [inline]</code></td>
711 </tr>
712 </table>
713</div>
714<div class="memdoc">
715
716<p>Check if the box is empty. </p>
717<p>This means that there is no space between the min and max edge. </p>
718<dl class="return"><dt><b>Returns:</b></dt><dd>True if box is empty, else false. </dd></dl>
719
720<p>Definition at line <a class="el" href="aabbox3d_8h_source.html#l00121">121</a> of file <a class="el" href="aabbox3d_8h_source.html">aabbox3d.h</a>.</p>
721
722</div>
723</div>
724<a class="anchor" id="a05f821fed7111655366fd8b3e9d8036f"></a><!-- doxytag: member="irr::core::aabbox3d::isFullInside" ref="a05f821fed7111655366fd8b3e9d8036f" args="(const aabbox3d&lt; T &gt; &amp;other) const " -->
725<div class="memitem">
726<div class="memproto">
727<div class="memtemplate">
728template&lt;class T&gt; </div>
729 <table class="memname">
730 <tr>
731 <td class="memname">bool <a class="el" href="classirr_1_1core_1_1aabbox3d.html">irr::core::aabbox3d</a>&lt; T &gt;::isFullInside </td>
732 <td>(</td>
733 <td class="paramtype">const <a class="el" href="classirr_1_1core_1_1aabbox3d.html">aabbox3d</a>&lt; T &gt; &amp;&#160;</td>
734 <td class="paramname"><em>other</em></td><td>)</td>
735 <td> const<code> [inline]</code></td>
736 </tr>
737 </table>
738</div>
739<div class="memdoc">
740
741<p>Check if this box is completely inside the 'other' box. </p>
742<dl><dt><b>Parameters:</b></dt><dd>
743 <table class="params">
744 <tr><td class="paramname">other,:</td><td>Other box to check against. </td></tr>
745 </table>
746 </dd>
747</dl>
748<dl class="return"><dt><b>Returns:</b></dt><dd>True if this box is completly inside the other box, otherwise false. </dd></dl>
749
750<p>Definition at line <a class="el" href="aabbox3d_8h_source.html#l00223">223</a> of file <a class="el" href="aabbox3d_8h_source.html">aabbox3d.h</a>.</p>
751
752</div>
753</div>
754<a class="anchor" id="aee439d703d121617c3bd6095c93e6852"></a><!-- doxytag: member="irr::core::aabbox3d::isPointInside" ref="aee439d703d121617c3bd6095c93e6852" args="(const vector3d&lt; T &gt; &amp;p) const " -->
755<div class="memitem">
756<div class="memproto">
757<div class="memtemplate">
758template&lt;class T&gt; </div>
759 <table class="memname">
760 <tr>
761 <td class="memname">bool <a class="el" href="classirr_1_1core_1_1aabbox3d.html">irr::core::aabbox3d</a>&lt; T &gt;::isPointInside </td>
762 <td>(</td>
763 <td class="paramtype">const <a class="el" href="classirr_1_1core_1_1vector3d.html">vector3d</a>&lt; T &gt; &amp;&#160;</td>
764 <td class="paramname"><em>p</em></td><td>)</td>
765 <td> const<code> [inline]</code></td>
766 </tr>
767 </table>
768</div>
769<div class="memdoc">
770
771<p>Determines if a point is within this box. </p>
772<p>Border is included (IS part of the box)! </p>
773<dl><dt><b>Parameters:</b></dt><dd>
774 <table class="params">
775 <tr><td class="paramname">p,:</td><td>Point to check. </td></tr>
776 </table>
777 </dd>
778</dl>
779<dl class="return"><dt><b>Returns:</b></dt><dd>True if the point is within the box and false if not </dd></dl>
780
781<p>Definition at line <a class="el" href="aabbox3d_8h_source.html#l00201">201</a> of file <a class="el" href="aabbox3d_8h_source.html">aabbox3d.h</a>.</p>
782
783<p>Referenced by <a class="el" href="triangle3d_8h_source.html#l00044">irr::core::triangle3d&lt; T &gt;::isTotalInsideBox()</a>.</p>
784
785</div>
786</div>
787<a class="anchor" id="a4e5d76484af9f3da23c1d5d3bb8bac9f"></a><!-- doxytag: member="irr::core::aabbox3d::isPointTotalInside" ref="a4e5d76484af9f3da23c1d5d3bb8bac9f" args="(const vector3d&lt; T &gt; &amp;p) const " -->
788<div class="memitem">
789<div class="memproto">
790<div class="memtemplate">
791template&lt;class T&gt; </div>
792 <table class="memname">
793 <tr>
794 <td class="memname">bool <a class="el" href="classirr_1_1core_1_1aabbox3d.html">irr::core::aabbox3d</a>&lt; T &gt;::isPointTotalInside </td>
795 <td>(</td>
796 <td class="paramtype">const <a class="el" href="classirr_1_1core_1_1vector3d.html">vector3d</a>&lt; T &gt; &amp;&#160;</td>
797 <td class="paramname"><em>p</em></td><td>)</td>
798 <td> const<code> [inline]</code></td>
799 </tr>
800 </table>
801</div>
802<div class="memdoc">
803
804<p>Determines if a point is within this box and not its borders. </p>
805<p>Border is excluded (NOT part of the box)! </p>
806<dl><dt><b>Parameters:</b></dt><dd>
807 <table class="params">
808 <tr><td class="paramname">p,:</td><td>Point to check. </td></tr>
809 </table>
810 </dd>
811</dl>
812<dl class="return"><dt><b>Returns:</b></dt><dd>True if the point is within the box and false if not. </dd></dl>
813
814<p>Definition at line <a class="el" href="aabbox3d_8h_source.html#l00212">212</a> of file <a class="el" href="aabbox3d_8h_source.html">aabbox3d.h</a>.</p>
815
816</div>
817</div>
818<a class="anchor" id="a6a8209973478e2c5bffde1259dfe95b6"></a><!-- doxytag: member="irr::core::aabbox3d::operator!=" ref="a6a8209973478e2c5bffde1259dfe95b6" args="(const aabbox3d&lt; T &gt; &amp;other) const " -->
819<div class="memitem">
820<div class="memproto">
821<div class="memtemplate">
822template&lt;class T&gt; </div>
823 <table class="memname">
824 <tr>
825 <td class="memname">bool <a class="el" href="classirr_1_1core_1_1aabbox3d.html">irr::core::aabbox3d</a>&lt; T &gt;::operator!= </td>
826 <td>(</td>
827 <td class="paramtype">const <a class="el" href="classirr_1_1core_1_1aabbox3d.html">aabbox3d</a>&lt; T &gt; &amp;&#160;</td>
828 <td class="paramname"><em>other</em></td><td>)</td>
829 <td> const<code> [inline]</code></td>
830 </tr>
831 </table>
832</div>
833<div class="memdoc">
834
835<p>Inequality operator. </p>
836<dl><dt><b>Parameters:</b></dt><dd>
837 <table class="params">
838 <tr><td class="paramname">other</td><td>box to compare with. </td></tr>
839 </table>
840 </dd>
841</dl>
842<dl class="return"><dt><b>Returns:</b></dt><dd>True if both boxes are different, else false. </dd></dl>
843
844<p>Definition at line <a class="el" href="aabbox3d_8h_source.html#l00042">42</a> of file <a class="el" href="aabbox3d_8h_source.html">aabbox3d.h</a>.</p>
845
846</div>
847</div>
848<a class="anchor" id="a0cc0518e11f284b8a6c3b3cb0f8cc389"></a><!-- doxytag: member="irr::core::aabbox3d::operator==" ref="a0cc0518e11f284b8a6c3b3cb0f8cc389" args="(const aabbox3d&lt; T &gt; &amp;other) const " -->
849<div class="memitem">
850<div class="memproto">
851<div class="memtemplate">
852template&lt;class T&gt; </div>
853 <table class="memname">
854 <tr>
855 <td class="memname">bool <a class="el" href="classirr_1_1core_1_1aabbox3d.html">irr::core::aabbox3d</a>&lt; T &gt;::operator== </td>
856 <td>(</td>
857 <td class="paramtype">const <a class="el" href="classirr_1_1core_1_1aabbox3d.html">aabbox3d</a>&lt; T &gt; &amp;&#160;</td>
858 <td class="paramname"><em>other</em></td><td>)</td>
859 <td> const<code> [inline]</code></td>
860 </tr>
861 </table>
862</div>
863<div class="memdoc">
864
865<p>Equality operator. </p>
866<dl><dt><b>Parameters:</b></dt><dd>
867 <table class="params">
868 <tr><td class="paramname">other</td><td>box to compare with. </td></tr>
869 </table>
870 </dd>
871</dl>
872<dl class="return"><dt><b>Returns:</b></dt><dd>True if both boxes are equal, else false. </dd></dl>
873
874<p>Definition at line <a class="el" href="aabbox3d_8h_source.html#l00038">38</a> of file <a class="el" href="aabbox3d_8h_source.html">aabbox3d.h</a>.</p>
875
876</div>
877</div>
878<a class="anchor" id="a904b14e6b6a99187820a7407b5d7cf23"></a><!-- doxytag: member="irr::core::aabbox3d::repair" ref="a904b14e6b6a99187820a7407b5d7cf23" args="()" -->
879<div class="memitem">
880<div class="memproto">
881<div class="memtemplate">
882template&lt;class T&gt; </div>
883 <table class="memname">
884 <tr>
885 <td class="memname">void <a class="el" href="classirr_1_1core_1_1aabbox3d.html">irr::core::aabbox3d</a>&lt; T &gt;::repair </td>
886 <td>(</td>
887 <td class="paramname"></td><td>)</td>
888 <td><code> [inline]</code></td>
889 </tr>
890 </table>
891</div>
892<div class="memdoc">
893
894<p>Repairs the box. </p>
895<p>Necessary if for example MinEdge and MaxEdge are swapped. </p>
896
897<p>Definition at line <a class="el" href="aabbox3d_8h_source.html#l00172">172</a> of file <a class="el" href="aabbox3d_8h_source.html">aabbox3d.h</a>.</p>
898
899<p>Referenced by <a class="el" href="matrix4_8h_source.html#l01203">irr::core::CMatrix4&lt; T &gt;::transformBox()</a>.</p>
900
901</div>
902</div>
903<a class="anchor" id="afc718e96ed11aa71a30311d32bfc885a"></a><!-- doxytag: member="irr::core::aabbox3d::reset" ref="afc718e96ed11aa71a30311d32bfc885a" args="(T x, T y, T z)" -->
904<div class="memitem">
905<div class="memproto">
906<div class="memtemplate">
907template&lt;class T&gt; </div>
908 <table class="memname">
909 <tr>
910 <td class="memname">void <a class="el" href="classirr_1_1core_1_1aabbox3d.html">irr::core::aabbox3d</a>&lt; T &gt;::reset </td>
911 <td>(</td>
912 <td class="paramtype">T&#160;</td>
913 <td class="paramname"><em>x</em>, </td>
914 </tr>
915 <tr>
916 <td class="paramkey"></td>
917 <td></td>
918 <td class="paramtype">T&#160;</td>
919 <td class="paramname"><em>y</em>, </td>
920 </tr>
921 <tr>
922 <td class="paramkey"></td>
923 <td></td>
924 <td class="paramtype">T&#160;</td>
925 <td class="paramname"><em>z</em>&#160;</td>
926 </tr>
927 <tr>
928 <td></td>
929 <td>)</td>
930 <td></td><td><code> [inline]</code></td>
931 </tr>
932 </table>
933</div>
934<div class="memdoc">
935
936<p>Resets the bounding box to a one-point box. </p>
937<dl><dt><b>Parameters:</b></dt><dd>
938 <table class="params">
939 <tr><td class="paramname">x</td><td>X coord of the point. </td></tr>
940 <tr><td class="paramname">y</td><td>Y coord of the point. </td></tr>
941 <tr><td class="paramname">z</td><td>Z coord of the point. </td></tr>
942 </table>
943 </dd>
944</dl>
945
946<p>Definition at line <a class="el" href="aabbox3d_8h_source.html#l00050">50</a> of file <a class="el" href="aabbox3d_8h_source.html">aabbox3d.h</a>.</p>
947
948<p>Referenced by <a class="el" href="_i_mesh_manipulator_8h_source.html#l00316">irr::scene::IMeshManipulator::apply()</a>, <a class="el" href="_i_mesh_manipulator_8h_source.html#l00346">irr::scene::IMeshManipulator::apply_()</a>, <a class="el" href="_s_mesh_8h_source.html#l00037">irr::scene::SMesh::clear()</a>, <a class="el" href="_s_mesh_8h_source.html#l00084">irr::scene::SMesh::recalculateBoundingBox()</a>, <a class="el" href="_s_view_frustum_8h_source.html#l00243">irr::scene::SViewFrustum::recalculateBoundingBox()</a>, <a class="el" href="_c_dynamic_mesh_buffer_8h_source.html#l00092">irr::scene::CDynamicMeshBuffer::recalculateBoundingBox()</a>, <a class="el" href="_s_animated_mesh_8h_source.html#l00101">irr::scene::SAnimatedMesh::recalculateBoundingBox()</a>, <a class="el" href="_s_shared_mesh_buffer_8h_source.html#l00116">irr::scene::SSharedMeshBuffer::recalculateBoundingBox()</a>, <a class="el" href="_c_mesh_buffer_8h_source.html#l00118">irr::scene::CMeshBuffer&lt; T &gt;::recalculateBoundingBox()</a>, and <a class="el" href="_s_skin_mesh_buffer_8h_source.html#l00138">irr::scene::SSkinMeshBuffer::recalculateBoundingBox()</a>.</p>
949
950</div>
951</div>
952<a class="anchor" id="a5f7139087de60b4c16b5df015ade1cba"></a><!-- doxytag: member="irr::core::aabbox3d::reset" ref="a5f7139087de60b4c16b5df015ade1cba" args="(const aabbox3d&lt; T &gt; &amp;initValue)" -->
953<div class="memitem">
954<div class="memproto">
955<div class="memtemplate">
956template&lt;class T&gt; </div>
957 <table class="memname">
958 <tr>
959 <td class="memname">void <a class="el" href="classirr_1_1core_1_1aabbox3d.html">irr::core::aabbox3d</a>&lt; T &gt;::reset </td>
960 <td>(</td>
961 <td class="paramtype">const <a class="el" href="classirr_1_1core_1_1aabbox3d.html">aabbox3d</a>&lt; T &gt; &amp;&#160;</td>
962 <td class="paramname"><em>initValue</em></td><td>)</td>
963 <td><code> [inline]</code></td>
964 </tr>
965 </table>
966</div>
967<div class="memdoc">
968
969<p>Resets the bounding box. </p>
970<dl><dt><b>Parameters:</b></dt><dd>
971 <table class="params">
972 <tr><td class="paramname">initValue</td><td>New box to set this one to. </td></tr>
973 </table>
974 </dd>
975</dl>
976
977<p>Definition at line <a class="el" href="aabbox3d_8h_source.html#l00058">58</a> of file <a class="el" href="aabbox3d_8h_source.html">aabbox3d.h</a>.</p>
978
979</div>
980</div>
981<a class="anchor" id="af777a607745b2bd3f4390dfee8263944"></a><!-- doxytag: member="irr::core::aabbox3d::reset" ref="af777a607745b2bd3f4390dfee8263944" args="(const vector3d&lt; T &gt; &amp;initValue)" -->
982<div class="memitem">
983<div class="memproto">
984<div class="memtemplate">
985template&lt;class T&gt; </div>
986 <table class="memname">
987 <tr>
988 <td class="memname">void <a class="el" href="classirr_1_1core_1_1aabbox3d.html">irr::core::aabbox3d</a>&lt; T &gt;::reset </td>
989 <td>(</td>
990 <td class="paramtype">const <a class="el" href="classirr_1_1core_1_1vector3d.html">vector3d</a>&lt; T &gt; &amp;&#160;</td>
991 <td class="paramname"><em>initValue</em></td><td>)</td>
992 <td><code> [inline]</code></td>
993 </tr>
994 </table>
995</div>
996<div class="memdoc">
997
998<p>Resets the bounding box to a one-point box. </p>
999<dl><dt><b>Parameters:</b></dt><dd>
1000 <table class="params">
1001 <tr><td class="paramname">initValue</td><td>New point. </td></tr>
1002 </table>
1003 </dd>
1004</dl>
1005
1006<p>Definition at line <a class="el" href="aabbox3d_8h_source.html#l00065">65</a> of file <a class="el" href="aabbox3d_8h_source.html">aabbox3d.h</a>.</p>
1007
1008</div>
1009</div>
1010<hr/><h2>Member Data Documentation</h2>
1011<a class="anchor" id="a5aad7217e8189f09dde3ec4a69e4ac92"></a><!-- doxytag: member="irr::core::aabbox3d::MaxEdge" ref="a5aad7217e8189f09dde3ec4a69e4ac92" args="" -->
1012<div class="memitem">
1013<div class="memproto">
1014<div class="memtemplate">
1015template&lt;class T&gt; </div>
1016 <table class="memname">
1017 <tr>
1018 <td class="memname"><a class="el" href="classirr_1_1core_1_1vector3d.html">vector3d</a>&lt;T&gt; <a class="el" href="classirr_1_1core_1_1aabbox3d.html">irr::core::aabbox3d</a>&lt; T &gt;::<a class="el" href="classirr_1_1core_1_1aabbox3d.html#a5aad7217e8189f09dde3ec4a69e4ac92">MaxEdge</a></td>
1019 </tr>
1020 </table>
1021</div>
1022<div class="memdoc">
1023
1024<p>The far edge. </p>
1025
1026<p>Definition at line <a class="el" href="aabbox3d_8h_source.html#l00320">320</a> of file <a class="el" href="aabbox3d_8h_source.html">aabbox3d.h</a>.</p>
1027
1028<p>Referenced by <a class="el" href="aabbox3d_8h_source.html#l00082">irr::core::aabbox3d&lt; f32 &gt;::addInternalBox()</a>, <a class="el" href="aabbox3d_8h_source.html#l00093">irr::core::aabbox3d&lt; f32 &gt;::addInternalPoint()</a>, <a class="el" href="aabbox3d_8h_source.html#l00284">irr::core::aabbox3d&lt; f32 &gt;::classifyPlaneRelation()</a>, <a class="el" href="aabbox3d_8h_source.html#l00106">irr::core::aabbox3d&lt; f32 &gt;::getCenter()</a>, <a class="el" href="aabbox3d_8h_source.html#l00142">irr::core::aabbox3d&lt; f32 &gt;::getEdges()</a>, <a class="el" href="aabbox3d_8h_source.html#l00113">irr::core::aabbox3d&lt; f32 &gt;::getExtent()</a>, <a class="el" href="aabbox3d_8h_source.html#l00190">irr::core::aabbox3d&lt; f32 &gt;::getInterpolated()</a>, <a class="el" href="aabbox3d_8h_source.html#l00233">irr::core::aabbox3d&lt; f32 &gt;::intersectsWithBox()</a>, <a class="el" href="aabbox3d_8h_source.html#l00121">irr::core::aabbox3d&lt; f32 &gt;::isEmpty()</a>, <a class="el" href="aabbox3d_8h_source.html#l00223">irr::core::aabbox3d&lt; f32 &gt;::isFullInside()</a>, <a class="el" href="aabbox3d_8h_source.html#l00201">irr::core::aabbox3d&lt; f32 &gt;::isPointInside()</a>, <a class="el" href="aabbox3d_8h_source.html#l00212">irr::core::aabbox3d&lt; f32 &gt;::isPointTotalInside()</a>, <a class="el" href="triangle3d_8h_source.html#l00054">irr::core::triangle3d&lt; T &gt;::isTotalOutsideBox()</a>, <a class="el" href="aabbox3d_8h_source.html#l00042">irr::core::aabbox3d&lt; f32 &gt;::operator!=()</a>, <a class="el" href="aabbox3d_8h_source.html#l00038">irr::core::aabbox3d&lt; f32 &gt;::operator==()</a>, <a class="el" href="aabbox3d_8h_source.html#l00172">irr::core::aabbox3d&lt; f32 &gt;::repair()</a>, <a class="el" href="aabbox3d_8h_source.html#l00050">irr::core::aabbox3d&lt; f32 &gt;::reset()</a>, <a class="el" href="matrix4_8h_source.html#l01203">irr::core::CMatrix4&lt; T &gt;::transformBox()</a>, and <a class="el" href="matrix4_8h_source.html#l01217">irr::core::CMatrix4&lt; T &gt;::transformBoxEx()</a>.</p>
1029
1030</div>
1031</div>
1032<a class="anchor" id="a7501c7df834939fa25e5f70b8527e7b5"></a><!-- doxytag: member="irr::core::aabbox3d::MinEdge" ref="a7501c7df834939fa25e5f70b8527e7b5" args="" -->
1033<div class="memitem">
1034<div class="memproto">
1035<div class="memtemplate">
1036template&lt;class T&gt; </div>
1037 <table class="memname">
1038 <tr>
1039 <td class="memname"><a class="el" href="classirr_1_1core_1_1vector3d.html">vector3d</a>&lt;T&gt; <a class="el" href="classirr_1_1core_1_1aabbox3d.html">irr::core::aabbox3d</a>&lt; T &gt;::<a class="el" href="classirr_1_1core_1_1aabbox3d.html#a7501c7df834939fa25e5f70b8527e7b5">MinEdge</a></td>
1040 </tr>
1041 </table>
1042</div>
1043<div class="memdoc">
1044
1045<p>The near edge. </p>
1046
1047<p>Definition at line <a class="el" href="aabbox3d_8h_source.html#l00317">317</a> of file <a class="el" href="aabbox3d_8h_source.html">aabbox3d.h</a>.</p>
1048
1049<p>Referenced by <a class="el" href="aabbox3d_8h_source.html#l00082">irr::core::aabbox3d&lt; f32 &gt;::addInternalBox()</a>, <a class="el" href="aabbox3d_8h_source.html#l00093">irr::core::aabbox3d&lt; f32 &gt;::addInternalPoint()</a>, <a class="el" href="aabbox3d_8h_source.html#l00284">irr::core::aabbox3d&lt; f32 &gt;::classifyPlaneRelation()</a>, <a class="el" href="aabbox3d_8h_source.html#l00106">irr::core::aabbox3d&lt; f32 &gt;::getCenter()</a>, <a class="el" href="aabbox3d_8h_source.html#l00113">irr::core::aabbox3d&lt; f32 &gt;::getExtent()</a>, <a class="el" href="aabbox3d_8h_source.html#l00190">irr::core::aabbox3d&lt; f32 &gt;::getInterpolated()</a>, <a class="el" href="aabbox3d_8h_source.html#l00233">irr::core::aabbox3d&lt; f32 &gt;::intersectsWithBox()</a>, <a class="el" href="aabbox3d_8h_source.html#l00121">irr::core::aabbox3d&lt; f32 &gt;::isEmpty()</a>, <a class="el" href="aabbox3d_8h_source.html#l00223">irr::core::aabbox3d&lt; f32 &gt;::isFullInside()</a>, <a class="el" href="aabbox3d_8h_source.html#l00201">irr::core::aabbox3d&lt; f32 &gt;::isPointInside()</a>, <a class="el" href="aabbox3d_8h_source.html#l00212">irr::core::aabbox3d&lt; f32 &gt;::isPointTotalInside()</a>, <a class="el" href="triangle3d_8h_source.html#l00054">irr::core::triangle3d&lt; T &gt;::isTotalOutsideBox()</a>, <a class="el" href="aabbox3d_8h_source.html#l00042">irr::core::aabbox3d&lt; f32 &gt;::operator!=()</a>, <a class="el" href="aabbox3d_8h_source.html#l00038">irr::core::aabbox3d&lt; f32 &gt;::operator==()</a>, <a class="el" href="aabbox3d_8h_source.html#l00172">irr::core::aabbox3d&lt; f32 &gt;::repair()</a>, <a class="el" href="aabbox3d_8h_source.html#l00050">irr::core::aabbox3d&lt; f32 &gt;::reset()</a>, <a class="el" href="matrix4_8h_source.html#l01203">irr::core::CMatrix4&lt; T &gt;::transformBox()</a>, and <a class="el" href="matrix4_8h_source.html#l01217">irr::core::CMatrix4&lt; T &gt;::transformBoxEx()</a>.</p>
1050
1051</div>
1052</div>
1053<hr/>The documentation for this class was generated from the following file:<ul>
1054<li><a class="el" href="aabbox3d_8h_source.html">aabbox3d.h</a></li>
1055</ul>
1056</div>
1057</div>
1058 <div id="nav-path" class="navpath">
1059 <ul>
1060 <li class="navelem"><a class="el" href="namespaceirr.html">irr</a> </li>
1061 <li class="navelem"><a class="el" href="namespaceirr_1_1core.html">core</a> </li>
1062 <li class="navelem"><a class="el" href="classirr_1_1core_1_1aabbox3d.html">aabbox3d</a> </li>
1063<!-- window showing the filter options -->
1064<div id="MSearchSelectWindow"
1065 onmouseover="return searchBox.OnSearchSelectShow()"
1066 onmouseout="return searchBox.OnSearchSelectHide()"
1067 onkeydown="return searchBox.OnSearchSelectKey(event)">
1068<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Defines</a></div>
1069
1070<!-- iframe showing the search results (closed by default) -->
1071<div id="MSearchResultsWindow">
1072<iframe src="javascript:void(0)" frameborder="0"
1073 name="MSearchResults" id="MSearchResults">
1074</iframe>
1075</div>
1076
1077
1078 <li class="footer">
1079<a href="http://irrlicht.sourceforge.net" target="_blank">Irrlicht
1080Engine</a> Documentation &copy; 2003-2012 by Nikolaus Gebhardt. Generated on Sun Nov 17 2013 20:18:43 for Irrlicht 3D Engine by
1081<a href="http://www.doxygen.org/index.html" target="_blank">Doxygen</a> 1.7.5.1 </li>
1082 </ul>
1083 </div>
1084
1085
1086</body>
1087</html>