diff options
Diffstat (limited to 'libraries/irrlicht-1.8/doc/html/classirr_1_1core_1_1aabbox3d.html')
-rw-r--r-- | libraries/irrlicht-1.8/doc/html/classirr_1_1core_1_1aabbox3d.html | 1087 |
1 files changed, 0 insertions, 1087 deletions
diff --git a/libraries/irrlicht-1.8/doc/html/classirr_1_1core_1_1aabbox3d.html b/libraries/irrlicht-1.8/doc/html/classirr_1_1core_1_1aabbox3d.html deleted file mode 100644 index ac39457..0000000 --- a/libraries/irrlicht-1.8/doc/html/classirr_1_1core_1_1aabbox3d.html +++ /dev/null | |||
@@ -1,1087 +0,0 @@ | |||
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< T > 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"> | ||
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('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> | | ||
89 | <a href="#pub-attribs">Public Attributes</a> </div> | ||
90 | <div class="headertitle"> | ||
91 | <div class="title">irr::core::aabbox3d< T > 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 <<a class="el" href="aabbox3d_8h_source.html">aabbox3d.h</a>></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> | ||
102 | Public 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>< T > &min, const <a class="el" href="classirr_1_1core_1_1vector3d.html">vector3d</a>< T > &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>< T > &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>< T > &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>< T > &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>< T > &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>< T > <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>< T > *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>< T > <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>< T > <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>< T > &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>< T > &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>< T > &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>< T > &linemiddle, const <a class="el" href="classirr_1_1core_1_1vector3d.html">vector3d</a>< T > &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>< T > &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>< T > &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>< T > &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>< T > &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>< T > &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>< T > &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>< T > &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> | ||
133 | Public Attributes</h2> | ||
134 | <ul> | ||
135 | <li><a class="el" href="classirr_1_1core_1_1vector3d.html">vector3d</a>< T > <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>< T > <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<class T><br/> | ||
140 | class irr::core::aabbox3d< T ></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 & 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"> | ||
151 | template<class T> </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>< T >::<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< T > &min, const vector3d< T > &max)" --> | ||
170 | <div class="memitem"> | ||
171 | <div class="memproto"> | ||
172 | <div class="memtemplate"> | ||
173 | template<class T> </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>< T >::<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>< T > & </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>< T > & </td> | ||
185 | <td class="paramname"><em>max</em> </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< T > &init)" --> | ||
203 | <div class="memitem"> | ||
204 | <div class="memproto"> | ||
205 | <div class="memtemplate"> | ||
206 | template<class T> </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>< T >::<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>< T > & </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"> | ||
229 | template<class T> </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>< T >::<a class="el" href="classirr_1_1core_1_1aabbox3d.html">aabbox3d</a> </td> | ||
233 | <td>(</td> | ||
234 | <td class="paramtype">T </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 </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 </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 </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 </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 </td> | ||
265 | <td class="paramname"><em>maxz</em> </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< T > &b)" --> | ||
284 | <div class="memitem"> | ||
285 | <div class="memproto"> | ||
286 | <div class="memtemplate"> | ||
287 | template<class T> </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>< T >::addInternalBox </td> | ||
291 | <td>(</td> | ||
292 | <td class="paramtype">const <a class="el" href="classirr_1_1core_1_1aabbox3d.html">aabbox3d</a>< T > & </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< T > &p)" --> | ||
316 | <div class="memitem"> | ||
317 | <div class="memproto"> | ||
318 | <div class="memtemplate"> | ||
319 | template<class T> </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>< T >::addInternalPoint </td> | ||
323 | <td>(</td> | ||
324 | <td class="paramtype">const <a class="el" href="classirr_1_1core_1_1vector3d.html">vector3d</a>< T > & </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< f32 >::addInternalBox()</a>, <a class="el" href="aabbox3d_8h_source.html#l00074">irr::core::aabbox3d< f32 >::addInternalPoint()</a>, <a class="el" href="_c_mesh_buffer_8h_source.html#l00180">irr::scene::CMeshBuffer< T >::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< T >::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"> | ||
351 | template<class T> </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>< T >::addInternalPoint </td> | ||
355 | <td>(</td> | ||
356 | <td class="paramtype">T </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 </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 </td> | ||
369 | <td class="paramname"><em>z</em> </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< T > &plane) const " --> | ||
396 | <div class="memitem"> | ||
397 | <div class="memproto"> | ||
398 | <div class="memtemplate"> | ||
399 | template<class T> </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>< T >::classifyPlaneRelation </td> | ||
403 | <td>(</td> | ||
404 | <td class="paramtype">const <a class="el" href="classirr_1_1core_1_1plane3d.html">plane3d</a>< T > & </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"> | ||
429 | template<class T> </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>< T >::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"> | ||
451 | template<class T> </div> | ||
452 | <table class="memname"> | ||
453 | <tr> | ||
454 | <td class="memname"><a class="el" href="classirr_1_1core_1_1vector3d.html">vector3d</a><T> <a class="el" href="classirr_1_1core_1_1aabbox3d.html">irr::core::aabbox3d</a>< T >::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< f32 >::getEdges()</a>, and <a class="el" href="aabbox3d_8h_source.html#l00253">irr::core::aabbox3d< f32 >::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< T > *edges) const " --> | ||
473 | <div class="memitem"> | ||
474 | <div class="memproto"> | ||
475 | <div class="memtemplate"> | ||
476 | template<class T> </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>< T >::getEdges </td> | ||
480 | <td>(</td> | ||
481 | <td class="paramtype"><a class="el" href="classirr_1_1core_1_1vector3d.html">vector3d</a>< T > * </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"> | ||
505 | template<class T> </div> | ||
506 | <table class="memname"> | ||
507 | <tr> | ||
508 | <td class="memname"><a class="el" href="classirr_1_1core_1_1vector3d.html">vector3d</a><T> <a class="el" href="classirr_1_1core_1_1aabbox3d.html">irr::core::aabbox3d</a>< T >::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< f32 >::getArea()</a>, <a class="el" href="aabbox3d_8h_source.html#l00127">irr::core::aabbox3d< f32 >::getVolume()</a>, and <a class="el" href="aabbox3d_8h_source.html#l00253">irr::core::aabbox3d< f32 >::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< T > &other, f32 d) const " --> | ||
527 | <div class="memitem"> | ||
528 | <div class="memproto"> | ||
529 | <div class="memtemplate"> | ||
530 | template<class T> </div> | ||
531 | <table class="memname"> | ||
532 | <tr> | ||
533 | <td class="memname"><a class="el" href="classirr_1_1core_1_1aabbox3d.html">aabbox3d</a><T> <a class="el" href="classirr_1_1core_1_1aabbox3d.html">irr::core::aabbox3d</a>< T >::getInterpolated </td> | ||
534 | <td>(</td> | ||
535 | <td class="paramtype">const <a class="el" href="classirr_1_1core_1_1aabbox3d.html">aabbox3d</a>< T > & </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> </td> | ||
542 | <td class="paramname"><em>d</em> </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"> | ||
572 | template<class T> </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>< T >::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< T > &other) const " --> | ||
591 | <div class="memitem"> | ||
592 | <div class="memproto"> | ||
593 | <div class="memtemplate"> | ||
594 | template<class T> </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>< T >::intersectsWithBox </td> | ||
598 | <td>(</td> | ||
599 | <td class="paramtype">const <a class="el" href="classirr_1_1core_1_1aabbox3d.html">aabbox3d</a>< T > & </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< T > &line) const " --> | ||
621 | <div class="memitem"> | ||
622 | <div class="memproto"> | ||
623 | <div class="memtemplate"> | ||
624 | template<class T> </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>< T >::intersectsWithLine </td> | ||
628 | <td>(</td> | ||
629 | <td class="paramtype">const <a class="el" href="classirr_1_1core_1_1line3d.html">line3d</a>< T > & </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< f32 >::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< T > &linemiddle, const vector3d< T > &linevect, T halflength) const " --> | ||
653 | <div class="memitem"> | ||
654 | <div class="memproto"> | ||
655 | <div class="memtemplate"> | ||
656 | template<class T> </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>< T >::intersectsWithLine </td> | ||
660 | <td>(</td> | ||
661 | <td class="paramtype">const <a class="el" href="classirr_1_1core_1_1vector3d.html">vector3d</a>< T > & </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>< T > & </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 </td> | ||
674 | <td class="paramname"><em>halflength</em> </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"> | ||
704 | template<class T> </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>< T >::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< T > &other) const " --> | ||
725 | <div class="memitem"> | ||
726 | <div class="memproto"> | ||
727 | <div class="memtemplate"> | ||
728 | template<class T> </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>< T >::isFullInside </td> | ||
732 | <td>(</td> | ||
733 | <td class="paramtype">const <a class="el" href="classirr_1_1core_1_1aabbox3d.html">aabbox3d</a>< T > & </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< T > &p) const " --> | ||
755 | <div class="memitem"> | ||
756 | <div class="memproto"> | ||
757 | <div class="memtemplate"> | ||
758 | template<class T> </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>< T >::isPointInside </td> | ||
762 | <td>(</td> | ||
763 | <td class="paramtype">const <a class="el" href="classirr_1_1core_1_1vector3d.html">vector3d</a>< T > & </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< T >::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< T > &p) const " --> | ||
788 | <div class="memitem"> | ||
789 | <div class="memproto"> | ||
790 | <div class="memtemplate"> | ||
791 | template<class T> </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>< T >::isPointTotalInside </td> | ||
795 | <td>(</td> | ||
796 | <td class="paramtype">const <a class="el" href="classirr_1_1core_1_1vector3d.html">vector3d</a>< T > & </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< T > &other) const " --> | ||
819 | <div class="memitem"> | ||
820 | <div class="memproto"> | ||
821 | <div class="memtemplate"> | ||
822 | template<class T> </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>< T >::operator!= </td> | ||
826 | <td>(</td> | ||
827 | <td class="paramtype">const <a class="el" href="classirr_1_1core_1_1aabbox3d.html">aabbox3d</a>< T > & </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< T > &other) const " --> | ||
849 | <div class="memitem"> | ||
850 | <div class="memproto"> | ||
851 | <div class="memtemplate"> | ||
852 | template<class T> </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>< T >::operator== </td> | ||
856 | <td>(</td> | ||
857 | <td class="paramtype">const <a class="el" href="classirr_1_1core_1_1aabbox3d.html">aabbox3d</a>< T > & </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"> | ||
882 | template<class T> </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>< T >::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< T >::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"> | ||
907 | template<class T> </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>< T >::reset </td> | ||
911 | <td>(</td> | ||
912 | <td class="paramtype">T </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 </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 </td> | ||
925 | <td class="paramname"><em>z</em> </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< T >::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< T > &initValue)" --> | ||
953 | <div class="memitem"> | ||
954 | <div class="memproto"> | ||
955 | <div class="memtemplate"> | ||
956 | template<class T> </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>< T >::reset </td> | ||
960 | <td>(</td> | ||
961 | <td class="paramtype">const <a class="el" href="classirr_1_1core_1_1aabbox3d.html">aabbox3d</a>< T > & </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< T > &initValue)" --> | ||
982 | <div class="memitem"> | ||
983 | <div class="memproto"> | ||
984 | <div class="memtemplate"> | ||
985 | template<class T> </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>< T >::reset </td> | ||
989 | <td>(</td> | ||
990 | <td class="paramtype">const <a class="el" href="classirr_1_1core_1_1vector3d.html">vector3d</a>< T > & </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"> | ||
1015 | template<class T> </div> | ||
1016 | <table class="memname"> | ||
1017 | <tr> | ||
1018 | <td class="memname"><a class="el" href="classirr_1_1core_1_1vector3d.html">vector3d</a><T> <a class="el" href="classirr_1_1core_1_1aabbox3d.html">irr::core::aabbox3d</a>< T >::<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< f32 >::addInternalBox()</a>, <a class="el" href="aabbox3d_8h_source.html#l00093">irr::core::aabbox3d< f32 >::addInternalPoint()</a>, <a class="el" href="aabbox3d_8h_source.html#l00284">irr::core::aabbox3d< f32 >::classifyPlaneRelation()</a>, <a class="el" href="aabbox3d_8h_source.html#l00106">irr::core::aabbox3d< f32 >::getCenter()</a>, <a class="el" href="aabbox3d_8h_source.html#l00142">irr::core::aabbox3d< f32 >::getEdges()</a>, <a class="el" href="aabbox3d_8h_source.html#l00113">irr::core::aabbox3d< f32 >::getExtent()</a>, <a class="el" href="aabbox3d_8h_source.html#l00190">irr::core::aabbox3d< f32 >::getInterpolated()</a>, <a class="el" href="aabbox3d_8h_source.html#l00233">irr::core::aabbox3d< f32 >::intersectsWithBox()</a>, <a class="el" href="aabbox3d_8h_source.html#l00121">irr::core::aabbox3d< f32 >::isEmpty()</a>, <a class="el" href="aabbox3d_8h_source.html#l00223">irr::core::aabbox3d< f32 >::isFullInside()</a>, <a class="el" href="aabbox3d_8h_source.html#l00201">irr::core::aabbox3d< f32 >::isPointInside()</a>, <a class="el" href="aabbox3d_8h_source.html#l00212">irr::core::aabbox3d< f32 >::isPointTotalInside()</a>, <a class="el" href="triangle3d_8h_source.html#l00054">irr::core::triangle3d< T >::isTotalOutsideBox()</a>, <a class="el" href="aabbox3d_8h_source.html#l00042">irr::core::aabbox3d< f32 >::operator!=()</a>, <a class="el" href="aabbox3d_8h_source.html#l00038">irr::core::aabbox3d< f32 >::operator==()</a>, <a class="el" href="aabbox3d_8h_source.html#l00172">irr::core::aabbox3d< f32 >::repair()</a>, <a class="el" href="aabbox3d_8h_source.html#l00050">irr::core::aabbox3d< f32 >::reset()</a>, <a class="el" href="matrix4_8h_source.html#l01203">irr::core::CMatrix4< T >::transformBox()</a>, and <a class="el" href="matrix4_8h_source.html#l01217">irr::core::CMatrix4< T >::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"> | ||
1036 | template<class T> </div> | ||
1037 | <table class="memname"> | ||
1038 | <tr> | ||
1039 | <td class="memname"><a class="el" href="classirr_1_1core_1_1vector3d.html">vector3d</a><T> <a class="el" href="classirr_1_1core_1_1aabbox3d.html">irr::core::aabbox3d</a>< T >::<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< f32 >::addInternalBox()</a>, <a class="el" href="aabbox3d_8h_source.html#l00093">irr::core::aabbox3d< f32 >::addInternalPoint()</a>, <a class="el" href="aabbox3d_8h_source.html#l00284">irr::core::aabbox3d< f32 >::classifyPlaneRelation()</a>, <a class="el" href="aabbox3d_8h_source.html#l00106">irr::core::aabbox3d< f32 >::getCenter()</a>, <a class="el" href="aabbox3d_8h_source.html#l00113">irr::core::aabbox3d< f32 >::getExtent()</a>, <a class="el" href="aabbox3d_8h_source.html#l00190">irr::core::aabbox3d< f32 >::getInterpolated()</a>, <a class="el" href="aabbox3d_8h_source.html#l00233">irr::core::aabbox3d< f32 >::intersectsWithBox()</a>, <a class="el" href="aabbox3d_8h_source.html#l00121">irr::core::aabbox3d< f32 >::isEmpty()</a>, <a class="el" href="aabbox3d_8h_source.html#l00223">irr::core::aabbox3d< f32 >::isFullInside()</a>, <a class="el" href="aabbox3d_8h_source.html#l00201">irr::core::aabbox3d< f32 >::isPointInside()</a>, <a class="el" href="aabbox3d_8h_source.html#l00212">irr::core::aabbox3d< f32 >::isPointTotalInside()</a>, <a class="el" href="triangle3d_8h_source.html#l00054">irr::core::triangle3d< T >::isTotalOutsideBox()</a>, <a class="el" href="aabbox3d_8h_source.html#l00042">irr::core::aabbox3d< f32 >::operator!=()</a>, <a class="el" href="aabbox3d_8h_source.html#l00038">irr::core::aabbox3d< f32 >::operator==()</a>, <a class="el" href="aabbox3d_8h_source.html#l00172">irr::core::aabbox3d< f32 >::repair()</a>, <a class="el" href="aabbox3d_8h_source.html#l00050">irr::core::aabbox3d< f32 >::reset()</a>, <a class="el" href="matrix4_8h_source.html#l01203">irr::core::CMatrix4< T >::transformBox()</a>, and <a class="el" href="matrix4_8h_source.html#l01217">irr::core::CMatrix4< T >::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"> </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> | ||
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 | ||
1080 | Engine</a> Documentation © 2003-2012 by Nikolaus Gebhardt. Generated on Tue Nov 6 2012 11:06:03 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> | ||