aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/src/others/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1line3d.html
diff options
context:
space:
mode:
Diffstat (limited to 'src/others/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1line3d.html')
-rw-r--r--src/others/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1line3d.html807
1 files changed, 807 insertions, 0 deletions
diff --git a/src/others/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1line3d.html b/src/others/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1line3d.html
new file mode 100644
index 0000000..a18c97f
--- /dev/null
+++ b/src/others/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1line3d.html
@@ -0,0 +1,807 @@
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::line3d&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_1line3d.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::line3d&lt; T &gt; Class Template Reference</div> </div>
92</div>
93<div class="contents">
94<!-- doxytag: class="irr::core::line3d" -->
95<p>3D line between two points with intersection methods.
96 <a href="classirr_1_1core_1_1line3d.html#details">More...</a></p>
97
98<p><code>#include &lt;<a class="el" href="line3d_8h_source.html">line3d.h</a>&gt;</code></p>
99
100<p><a href="classirr_1_1core_1_1line3d-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_1line3d.html#ab88640572a102a9eebd1bf483b7d7e75">line3d</a> ()
105<dl class="el"><dd class="mdescRight">Default constructor. <a href="#ab88640572a102a9eebd1bf483b7d7e75"></a><br/></dl><li><a class="el" href="classirr_1_1core_1_1line3d.html#a19bc6c5661d8913ac6911b2513f7804f">line3d</a> (T xa, T ya, T za, T xb, T yb, T zb)
106<dl class="el"><dd class="mdescRight">Constructor with two points. <a href="#a19bc6c5661d8913ac6911b2513f7804f"></a><br/></dl><li><a class="el" href="classirr_1_1core_1_1line3d.html#a9f77afda569d38afe68c9c3db39037f4">line3d</a> (const <a class="el" href="classirr_1_1core_1_1vector3d.html">vector3d</a>&lt; T &gt; &amp;<a class="el" href="classirr_1_1core_1_1line3d.html#a8874f77324b6ef6632e66b22051a3251">start</a>, const <a class="el" href="classirr_1_1core_1_1vector3d.html">vector3d</a>&lt; T &gt; &amp;<a class="el" href="classirr_1_1core_1_1line3d.html#aea19cb33971bb20e1d736facdae8a8f0">end</a>)
107<dl class="el"><dd class="mdescRight">Constructor with two points as vectors. <a href="#a9f77afda569d38afe68c9c3db39037f4"></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_1line3d.html#afae16456838c8e8f88f71fe1480967e8">getClosestPoint</a> (const <a class="el" href="classirr_1_1core_1_1vector3d.html">vector3d</a>&lt; T &gt; &amp;point) const
108<dl class="el"><dd class="mdescRight">Get the closest point on this line to a point. <a href="#afae16456838c8e8f88f71fe1480967e8"></a><br/></dl><li>bool <a class="el" href="classirr_1_1core_1_1line3d.html#aaa4419864f37980fc38ae6b618bb0133">getIntersectionWithSphere</a> (<a class="el" href="classirr_1_1core_1_1vector3d.html">vector3d</a>&lt; T &gt; sorigin, T sradius, <a class="el" href="namespaceirr.html#a1325b02603ad449f92c68fc640af9b28">f64</a> &amp;outdistance) const
109<dl class="el"><dd class="mdescRight">Check if the line intersects with a shpere. <a href="#aaa4419864f37980fc38ae6b618bb0133"></a><br/></dl><li>T <a class="el" href="classirr_1_1core_1_1line3d.html#abbcbf8958f99c0204c54024322c07a03">getLength</a> () const
110<dl class="el"><dd class="mdescRight">Get length of line. <a href="#abbcbf8958f99c0204c54024322c07a03"></a><br/></dl><li>T <a class="el" href="classirr_1_1core_1_1line3d.html#ab5f46ffef60794e9755fc33fdc3a0408">getLengthSQ</a> () const
111<dl class="el"><dd class="mdescRight">Get squared length of line. <a href="#ab5f46ffef60794e9755fc33fdc3a0408"></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_1line3d.html#a2d4f769eb73ef41e3223dc0b2713a759">getMiddle</a> () const
112<dl class="el"><dd class="mdescRight">Get middle of line. <a href="#a2d4f769eb73ef41e3223dc0b2713a759"></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_1line3d.html#a1394b59b713cec4044259d1999bbcc80">getVector</a> () const
113<dl class="el"><dd class="mdescRight">Get vector of line. <a href="#a1394b59b713cec4044259d1999bbcc80"></a><br/></dl><li>bool <a class="el" href="classirr_1_1core_1_1line3d.html#a1f51d4736b808a665697fba776818239">isPointBetweenStartAndEnd</a> (const <a class="el" href="classirr_1_1core_1_1vector3d.html">vector3d</a>&lt; T &gt; &amp;point) const
114<dl class="el"><dd class="mdescRight">Check if the given point is between start and end of the line. <a href="#a1f51d4736b808a665697fba776818239"></a><br/></dl><li>bool <a class="el" href="classirr_1_1core_1_1line3d.html#ad73e0c54bfaded49c81b618c6caf3284">operator!=</a> (const <a class="el" href="classirr_1_1core_1_1line3d.html">line3d</a>&lt; T &gt; &amp;other) const
115<li><a class="el" href="classirr_1_1core_1_1line3d.html">line3d</a>&lt; T &gt; <a class="el" href="classirr_1_1core_1_1line3d.html#a1a83fbe4b2ac9a0e0127bc379bfcfa0a">operator+</a> (const <a class="el" href="classirr_1_1core_1_1vector3d.html">vector3d</a>&lt; T &gt; &amp;point) const
116<li><a class="el" href="classirr_1_1core_1_1line3d.html">line3d</a>&lt; T &gt; &amp; <a class="el" href="classirr_1_1core_1_1line3d.html#a087964aee6bc9250364a2419c4fd8bcd">operator+=</a> (const <a class="el" href="classirr_1_1core_1_1vector3d.html">vector3d</a>&lt; T &gt; &amp;point)
117<li><a class="el" href="classirr_1_1core_1_1line3d.html">line3d</a>&lt; T &gt; <a class="el" href="classirr_1_1core_1_1line3d.html#a3b068104309f8eb6ed8ae3f8ad9c0536">operator-</a> (const <a class="el" href="classirr_1_1core_1_1vector3d.html">vector3d</a>&lt; T &gt; &amp;point) const
118<li><a class="el" href="classirr_1_1core_1_1line3d.html">line3d</a>&lt; T &gt; &amp; <a class="el" href="classirr_1_1core_1_1line3d.html#aef9ba9ecbfac940e2d221f67015774ce">operator-=</a> (const <a class="el" href="classirr_1_1core_1_1vector3d.html">vector3d</a>&lt; T &gt; &amp;point)
119<li>bool <a class="el" href="classirr_1_1core_1_1line3d.html#a4d0d98986e6bffdf0bb943e103707c65">operator==</a> (const <a class="el" href="classirr_1_1core_1_1line3d.html">line3d</a>&lt; T &gt; &amp;other) const
120<li>void <a class="el" href="classirr_1_1core_1_1line3d.html#aa691426799bff0ccf37bc09f56b8fa59">setLine</a> (const T &amp;xa, const T &amp;ya, const T &amp;za, const T &amp;xb, const T &amp;yb, const T &amp;zb)
121<dl class="el"><dd class="mdescRight">Set this line to a new line going through the two points. <a href="#aa691426799bff0ccf37bc09f56b8fa59"></a><br/></dl><li>void <a class="el" href="classirr_1_1core_1_1line3d.html#af66862d06acc114567e1e0cfaa23f429">setLine</a> (const <a class="el" href="classirr_1_1core_1_1vector3d.html">vector3d</a>&lt; T &gt; &amp;nstart, const <a class="el" href="classirr_1_1core_1_1vector3d.html">vector3d</a>&lt; T &gt; &amp;nend)
122<dl class="el"><dd class="mdescRight">Set this line to a new line going through the two points. <a href="#af66862d06acc114567e1e0cfaa23f429"></a><br/></dl><li>void <a class="el" href="classirr_1_1core_1_1line3d.html#a75d2a9f34ca66c2a1399f8b9fe0fa760">setLine</a> (const <a class="el" href="classirr_1_1core_1_1line3d.html">line3d</a>&lt; T &gt; &amp;line)
123<dl class="el"><dd class="mdescRight">Set this line to new line given as parameter. <a href="#a75d2a9f34ca66c2a1399f8b9fe0fa760"></a><br/></dl></ul>
124<h2><a name="pub-attribs"></a>
125Public Attributes</h2>
126<ul>
127<li><a class="el" href="classirr_1_1core_1_1vector3d.html">vector3d</a>&lt; T &gt; <a class="el" href="classirr_1_1core_1_1line3d.html#aea19cb33971bb20e1d736facdae8a8f0">end</a>
128<dl class="el"><dd class="mdescRight">End point of line. <a href="#aea19cb33971bb20e1d736facdae8a8f0"></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_1line3d.html#a8874f77324b6ef6632e66b22051a3251">start</a>
129<dl class="el"><dd class="mdescRight">Start point of line. <a href="#a8874f77324b6ef6632e66b22051a3251"></a><br/></dl></ul>
130<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
131<div class="textblock"><h3>template&lt;class T&gt;<br/>
132class irr::core::line3d&lt; T &gt;</h3>
133
134<p>3D line between two points with intersection methods. </p>
135
136<p>Definition at line <a class="el" href="line3d_8h_source.html#l00018">18</a> of file <a class="el" href="line3d_8h_source.html">line3d.h</a>.</p>
137</div><hr/><h2>Constructor &amp; Destructor Documentation</h2>
138<a class="anchor" id="ab88640572a102a9eebd1bf483b7d7e75"></a><!-- doxytag: member="irr::core::line3d::line3d" ref="ab88640572a102a9eebd1bf483b7d7e75" args="()" -->
139<div class="memitem">
140<div class="memproto">
141<div class="memtemplate">
142template&lt;class T&gt; </div>
143 <table class="memname">
144 <tr>
145 <td class="memname"><a class="el" href="classirr_1_1core_1_1line3d.html">irr::core::line3d</a>&lt; T &gt;::<a class="el" href="classirr_1_1core_1_1line3d.html">line3d</a> </td>
146 <td>(</td>
147 <td class="paramname"></td><td>)</td>
148 <td><code> [inline]</code></td>
149 </tr>
150 </table>
151</div>
152<div class="memdoc">
153
154<p>Default constructor. </p>
155<p>line from (0,0,0) to (1,1,1) </p>
156
157<p>Definition at line <a class="el" href="line3d_8h_source.html#l00024">24</a> of file <a class="el" href="line3d_8h_source.html">line3d.h</a>.</p>
158
159</div>
160</div>
161<a class="anchor" id="a19bc6c5661d8913ac6911b2513f7804f"></a><!-- doxytag: member="irr::core::line3d::line3d" ref="a19bc6c5661d8913ac6911b2513f7804f" args="(T xa, T ya, T za, T xb, T yb, T zb)" -->
162<div class="memitem">
163<div class="memproto">
164<div class="memtemplate">
165template&lt;class T&gt; </div>
166 <table class="memname">
167 <tr>
168 <td class="memname"><a class="el" href="classirr_1_1core_1_1line3d.html">irr::core::line3d</a>&lt; T &gt;::<a class="el" href="classirr_1_1core_1_1line3d.html">line3d</a> </td>
169 <td>(</td>
170 <td class="paramtype">T&#160;</td>
171 <td class="paramname"><em>xa</em>, </td>
172 </tr>
173 <tr>
174 <td class="paramkey"></td>
175 <td></td>
176 <td class="paramtype">T&#160;</td>
177 <td class="paramname"><em>ya</em>, </td>
178 </tr>
179 <tr>
180 <td class="paramkey"></td>
181 <td></td>
182 <td class="paramtype">T&#160;</td>
183 <td class="paramname"><em>za</em>, </td>
184 </tr>
185 <tr>
186 <td class="paramkey"></td>
187 <td></td>
188 <td class="paramtype">T&#160;</td>
189 <td class="paramname"><em>xb</em>, </td>
190 </tr>
191 <tr>
192 <td class="paramkey"></td>
193 <td></td>
194 <td class="paramtype">T&#160;</td>
195 <td class="paramname"><em>yb</em>, </td>
196 </tr>
197 <tr>
198 <td class="paramkey"></td>
199 <td></td>
200 <td class="paramtype">T&#160;</td>
201 <td class="paramname"><em>zb</em>&#160;</td>
202 </tr>
203 <tr>
204 <td></td>
205 <td>)</td>
206 <td></td><td><code> [inline]</code></td>
207 </tr>
208 </table>
209</div>
210<div class="memdoc">
211
212<p>Constructor with two points. </p>
213
214<p>Definition at line <a class="el" href="line3d_8h_source.html#l00026">26</a> of file <a class="el" href="line3d_8h_source.html">line3d.h</a>.</p>
215
216</div>
217</div>
218<a class="anchor" id="a9f77afda569d38afe68c9c3db39037f4"></a><!-- doxytag: member="irr::core::line3d::line3d" ref="a9f77afda569d38afe68c9c3db39037f4" args="(const vector3d&lt; T &gt; &amp;start, const vector3d&lt; T &gt; &amp;end)" -->
219<div class="memitem">
220<div class="memproto">
221<div class="memtemplate">
222template&lt;class T&gt; </div>
223 <table class="memname">
224 <tr>
225 <td class="memname"><a class="el" href="classirr_1_1core_1_1line3d.html">irr::core::line3d</a>&lt; T &gt;::<a class="el" href="classirr_1_1core_1_1line3d.html">line3d</a> </td>
226 <td>(</td>
227 <td class="paramtype">const <a class="el" href="classirr_1_1core_1_1vector3d.html">vector3d</a>&lt; T &gt; &amp;&#160;</td>
228 <td class="paramname"><em>start</em>, </td>
229 </tr>
230 <tr>
231 <td class="paramkey"></td>
232 <td></td>
233 <td class="paramtype">const <a class="el" href="classirr_1_1core_1_1vector3d.html">vector3d</a>&lt; T &gt; &amp;&#160;</td>
234 <td class="paramname"><em>end</em>&#160;</td>
235 </tr>
236 <tr>
237 <td></td>
238 <td>)</td>
239 <td></td><td><code> [inline]</code></td>
240 </tr>
241 </table>
242</div>
243<div class="memdoc">
244
245<p>Constructor with two points as vectors. </p>
246
247<p>Definition at line <a class="el" href="line3d_8h_source.html#l00028">28</a> of file <a class="el" href="line3d_8h_source.html">line3d.h</a>.</p>
248
249</div>
250</div>
251<hr/><h2>Member Function Documentation</h2>
252<a class="anchor" id="afae16456838c8e8f88f71fe1480967e8"></a><!-- doxytag: member="irr::core::line3d::getClosestPoint" ref="afae16456838c8e8f88f71fe1480967e8" args="(const vector3d&lt; T &gt; &amp;point) const " -->
253<div class="memitem">
254<div class="memproto">
255<div class="memtemplate">
256template&lt;class T&gt; </div>
257 <table class="memname">
258 <tr>
259 <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_1line3d.html">irr::core::line3d</a>&lt; T &gt;::getClosestPoint </td>
260 <td>(</td>
261 <td class="paramtype">const <a class="el" href="classirr_1_1core_1_1vector3d.html">vector3d</a>&lt; T &gt; &amp;&#160;</td>
262 <td class="paramname"><em>point</em></td><td>)</td>
263 <td> const<code> [inline]</code></td>
264 </tr>
265 </table>
266</div>
267<div class="memdoc">
268
269<p>Get the closest point on this line to a point. </p>
270<dl><dt><b>Parameters:</b></dt><dd>
271 <table class="params">
272 <tr><td class="paramname">point</td><td>The point to compare to. </td></tr>
273 </table>
274 </dd>
275</dl>
276<dl class="return"><dt><b>Returns:</b></dt><dd>The nearest point which is part of the line. </dd></dl>
277
278<p>Definition at line <a class="el" href="line3d_8h_source.html#l00089">89</a> of file <a class="el" href="line3d_8h_source.html">line3d.h</a>.</p>
279
280<p>References <a class="el" href="vector3d_8h_source.html#l00125">irr::core::vector3d&lt; T &gt;::dotProduct()</a>, <a class="el" href="line3d_8h_source.html#l00132">irr::core::line3d&lt; T &gt;::end</a>, <a class="el" href="vector3d_8h_source.html#l00117">irr::core::vector3d&lt; T &gt;::getLength()</a>, and <a class="el" href="line3d_8h_source.html#l00130">irr::core::line3d&lt; T &gt;::start</a>.</p>
281
282</div>
283</div>
284<a class="anchor" id="aaa4419864f37980fc38ae6b618bb0133"></a><!-- doxytag: member="irr::core::line3d::getIntersectionWithSphere" ref="aaa4419864f37980fc38ae6b618bb0133" args="(vector3d&lt; T &gt; sorigin, T sradius, f64 &amp;outdistance) const " -->
285<div class="memitem">
286<div class="memproto">
287<div class="memtemplate">
288template&lt;class T&gt; </div>
289 <table class="memname">
290 <tr>
291 <td class="memname">bool <a class="el" href="classirr_1_1core_1_1line3d.html">irr::core::line3d</a>&lt; T &gt;::getIntersectionWithSphere </td>
292 <td>(</td>
293 <td class="paramtype"><a class="el" href="classirr_1_1core_1_1vector3d.html">vector3d</a>&lt; T &gt;&#160;</td>
294 <td class="paramname"><em>sorigin</em>, </td>
295 </tr>
296 <tr>
297 <td class="paramkey"></td>
298 <td></td>
299 <td class="paramtype">T&#160;</td>
300 <td class="paramname"><em>sradius</em>, </td>
301 </tr>
302 <tr>
303 <td class="paramkey"></td>
304 <td></td>
305 <td class="paramtype"><a class="el" href="namespaceirr.html#a1325b02603ad449f92c68fc640af9b28">f64</a> &amp;&#160;</td>
306 <td class="paramname"><em>outdistance</em>&#160;</td>
307 </tr>
308 <tr>
309 <td></td>
310 <td>)</td>
311 <td></td><td> const<code> [inline]</code></td>
312 </tr>
313 </table>
314</div>
315<div class="memdoc">
316
317<p>Check if the line intersects with a shpere. </p>
318<dl><dt><b>Parameters:</b></dt><dd>
319 <table class="params">
320 <tr><td class="paramname">sorigin,:</td><td>Origin of the shpere. </td></tr>
321 <tr><td class="paramname">sradius,:</td><td>Radius of the sphere. </td></tr>
322 <tr><td class="paramname">outdistance,:</td><td>The distance to the first intersection point. </td></tr>
323 </table>
324 </dd>
325</dl>
326<dl class="return"><dt><b>Returns:</b></dt><dd>True if there is an intersection. If there is one, the distance to the first intersection point is stored in outdistance. </dd></dl>
327
328<p>Definition at line <a class="el" href="line3d_8h_source.html#l00113">113</a> of file <a class="el" href="line3d_8h_source.html">line3d.h</a>.</p>
329
330<p>References <a class="el" href="vector3d_8h_source.html#l00125">irr::core::vector3d&lt; T &gt;::dotProduct()</a>, <a class="el" href="vector3d_8h_source.html#l00117">irr::core::vector3d&lt; T &gt;::getLength()</a>, <a class="el" href="line3d_8h_source.html#l00071">irr::core::line3d&lt; T &gt;::getVector()</a>, <a class="el" href="irr_math_8h_source.html#l00471">irr::core::squareroot()</a>, and <a class="el" href="line3d_8h_source.html#l00130">irr::core::line3d&lt; T &gt;::start</a>.</p>
331
332</div>
333</div>
334<a class="anchor" id="abbcbf8958f99c0204c54024322c07a03"></a><!-- doxytag: member="irr::core::line3d::getLength" ref="abbcbf8958f99c0204c54024322c07a03" args="() const " -->
335<div class="memitem">
336<div class="memproto">
337<div class="memtemplate">
338template&lt;class T&gt; </div>
339 <table class="memname">
340 <tr>
341 <td class="memname">T <a class="el" href="classirr_1_1core_1_1line3d.html">irr::core::line3d</a>&lt; T &gt;::getLength </td>
342 <td>(</td>
343 <td class="paramname"></td><td>)</td>
344 <td> const<code> [inline]</code></td>
345 </tr>
346 </table>
347</div>
348<div class="memdoc">
349
350<p>Get length of line. </p>
351<dl class="return"><dt><b>Returns:</b></dt><dd>Length of line. </dd></dl>
352
353<p>Definition at line <a class="el" href="line3d_8h_source.html#l00056">56</a> of file <a class="el" href="line3d_8h_source.html">line3d.h</a>.</p>
354
355<p>References <a class="el" href="line3d_8h_source.html#l00132">irr::core::line3d&lt; T &gt;::end</a>, and <a class="el" href="line3d_8h_source.html#l00130">irr::core::line3d&lt; T &gt;::start</a>.</p>
356
357<p>Referenced by <a class="el" href="aabbox3d_8h_source.html#l00242">irr::core::aabbox3d&lt; f32 &gt;::intersectsWithLine()</a>.</p>
358
359</div>
360</div>
361<a class="anchor" id="ab5f46ffef60794e9755fc33fdc3a0408"></a><!-- doxytag: member="irr::core::line3d::getLengthSQ" ref="ab5f46ffef60794e9755fc33fdc3a0408" args="() const " -->
362<div class="memitem">
363<div class="memproto">
364<div class="memtemplate">
365template&lt;class T&gt; </div>
366 <table class="memname">
367 <tr>
368 <td class="memname">T <a class="el" href="classirr_1_1core_1_1line3d.html">irr::core::line3d</a>&lt; T &gt;::getLengthSQ </td>
369 <td>(</td>
370 <td class="paramname"></td><td>)</td>
371 <td> const<code> [inline]</code></td>
372 </tr>
373 </table>
374</div>
375<div class="memdoc">
376
377<p>Get squared length of line. </p>
378<dl class="return"><dt><b>Returns:</b></dt><dd>Squared length of line. </dd></dl>
379
380<p>Definition at line <a class="el" href="line3d_8h_source.html#l00060">60</a> of file <a class="el" href="line3d_8h_source.html">line3d.h</a>.</p>
381
382<p>References <a class="el" href="line3d_8h_source.html#l00132">irr::core::line3d&lt; T &gt;::end</a>, and <a class="el" href="line3d_8h_source.html#l00130">irr::core::line3d&lt; T &gt;::start</a>.</p>
383
384</div>
385</div>
386<a class="anchor" id="a2d4f769eb73ef41e3223dc0b2713a759"></a><!-- doxytag: member="irr::core::line3d::getMiddle" ref="a2d4f769eb73ef41e3223dc0b2713a759" args="() const " -->
387<div class="memitem">
388<div class="memproto">
389<div class="memtemplate">
390template&lt;class T&gt; </div>
391 <table class="memname">
392 <tr>
393 <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_1line3d.html">irr::core::line3d</a>&lt; T &gt;::getMiddle </td>
394 <td>(</td>
395 <td class="paramname"></td><td>)</td>
396 <td> const<code> [inline]</code></td>
397 </tr>
398 </table>
399</div>
400<div class="memdoc">
401
402<p>Get middle of line. </p>
403<dl class="return"><dt><b>Returns:</b></dt><dd>Center of line. </dd></dl>
404
405<p>Definition at line <a class="el" href="line3d_8h_source.html#l00064">64</a> of file <a class="el" href="line3d_8h_source.html">line3d.h</a>.</p>
406
407<p>References <a class="el" href="line3d_8h_source.html#l00132">irr::core::line3d&lt; T &gt;::end</a>, and <a class="el" href="line3d_8h_source.html#l00130">irr::core::line3d&lt; T &gt;::start</a>.</p>
408
409<p>Referenced by <a class="el" href="aabbox3d_8h_source.html#l00242">irr::core::aabbox3d&lt; f32 &gt;::intersectsWithLine()</a>.</p>
410
411</div>
412</div>
413<a class="anchor" id="a1394b59b713cec4044259d1999bbcc80"></a><!-- doxytag: member="irr::core::line3d::getVector" ref="a1394b59b713cec4044259d1999bbcc80" args="() const " -->
414<div class="memitem">
415<div class="memproto">
416<div class="memtemplate">
417template&lt;class T&gt; </div>
418 <table class="memname">
419 <tr>
420 <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_1line3d.html">irr::core::line3d</a>&lt; T &gt;::getVector </td>
421 <td>(</td>
422 <td class="paramname"></td><td>)</td>
423 <td> const<code> [inline]</code></td>
424 </tr>
425 </table>
426</div>
427<div class="memdoc">
428
429<p>Get vector of line. </p>
430<dl class="return"><dt><b>Returns:</b></dt><dd>vector of line. </dd></dl>
431
432<p>Definition at line <a class="el" href="line3d_8h_source.html#l00071">71</a> of file <a class="el" href="line3d_8h_source.html">line3d.h</a>.</p>
433
434<p>References <a class="el" href="line3d_8h_source.html#l00132">irr::core::line3d&lt; T &gt;::end</a>, and <a class="el" href="line3d_8h_source.html#l00130">irr::core::line3d&lt; T &gt;::start</a>.</p>
435
436<p>Referenced by <a class="el" href="triangle3d_8h_source.html#l00136">irr::core::triangle3d&lt; T &gt;::getIntersectionWithLimitedLine()</a>, <a class="el" href="line3d_8h_source.html#l00113">irr::core::line3d&lt; T &gt;::getIntersectionWithSphere()</a>, and <a class="el" href="aabbox3d_8h_source.html#l00242">irr::core::aabbox3d&lt; f32 &gt;::intersectsWithLine()</a>.</p>
437
438</div>
439</div>
440<a class="anchor" id="a1f51d4736b808a665697fba776818239"></a><!-- doxytag: member="irr::core::line3d::isPointBetweenStartAndEnd" ref="a1f51d4736b808a665697fba776818239" args="(const vector3d&lt; T &gt; &amp;point) const " -->
441<div class="memitem">
442<div class="memproto">
443<div class="memtemplate">
444template&lt;class T&gt; </div>
445 <table class="memname">
446 <tr>
447 <td class="memname">bool <a class="el" href="classirr_1_1core_1_1line3d.html">irr::core::line3d</a>&lt; T &gt;::isPointBetweenStartAndEnd </td>
448 <td>(</td>
449 <td class="paramtype">const <a class="el" href="classirr_1_1core_1_1vector3d.html">vector3d</a>&lt; T &gt; &amp;&#160;</td>
450 <td class="paramname"><em>point</em></td><td>)</td>
451 <td> const<code> [inline]</code></td>
452 </tr>
453 </table>
454</div>
455<div class="memdoc">
456
457<p>Check if the given point is between start and end of the line. </p>
458<p>Assumes that the point is already somewhere on the line. </p>
459<dl><dt><b>Parameters:</b></dt><dd>
460 <table class="params">
461 <tr><td class="paramname">point</td><td>The point to test. </td></tr>
462 </table>
463 </dd>
464</dl>
465<dl class="return"><dt><b>Returns:</b></dt><dd>True if point is on the line between start and end, else false. </dd></dl>
466
467<p>Definition at line <a class="el" href="line3d_8h_source.html#l00081">81</a> of file <a class="el" href="line3d_8h_source.html">line3d.h</a>.</p>
468
469<p>References <a class="el" href="line3d_8h_source.html#l00132">irr::core::line3d&lt; T &gt;::end</a>, <a class="el" href="vector3d_8h_source.html#l00157">irr::core::vector3d&lt; T &gt;::isBetweenPoints()</a>, and <a class="el" href="line3d_8h_source.html#l00130">irr::core::line3d&lt; T &gt;::start</a>.</p>
470
471</div>
472</div>
473<a class="anchor" id="ad73e0c54bfaded49c81b618c6caf3284"></a><!-- doxytag: member="irr::core::line3d::operator!=" ref="ad73e0c54bfaded49c81b618c6caf3284" args="(const line3d&lt; T &gt; &amp;other) const " -->
474<div class="memitem">
475<div class="memproto">
476<div class="memtemplate">
477template&lt;class T&gt; </div>
478 <table class="memname">
479 <tr>
480 <td class="memname">bool <a class="el" href="classirr_1_1core_1_1line3d.html">irr::core::line3d</a>&lt; T &gt;::operator!= </td>
481 <td>(</td>
482 <td class="paramtype">const <a class="el" href="classirr_1_1core_1_1line3d.html">line3d</a>&lt; T &gt; &amp;&#160;</td>
483 <td class="paramname"><em>other</em></td><td>)</td>
484 <td> const<code> [inline]</code></td>
485 </tr>
486 </table>
487</div>
488<div class="memdoc">
489
490<p>Definition at line <a class="el" href="line3d_8h_source.html#l00040">40</a> of file <a class="el" href="line3d_8h_source.html">line3d.h</a>.</p>
491
492<p>References <a class="el" href="line3d_8h_source.html#l00132">irr::core::line3d&lt; T &gt;::end</a>, and <a class="el" href="line3d_8h_source.html#l00130">irr::core::line3d&lt; T &gt;::start</a>.</p>
493
494</div>
495</div>
496<a class="anchor" id="a1a83fbe4b2ac9a0e0127bc379bfcfa0a"></a><!-- doxytag: member="irr::core::line3d::operator+" ref="a1a83fbe4b2ac9a0e0127bc379bfcfa0a" args="(const vector3d&lt; T &gt; &amp;point) const " -->
497<div class="memitem">
498<div class="memproto">
499<div class="memtemplate">
500template&lt;class T&gt; </div>
501 <table class="memname">
502 <tr>
503 <td class="memname"><a class="el" href="classirr_1_1core_1_1line3d.html">line3d</a>&lt;T&gt; <a class="el" href="classirr_1_1core_1_1line3d.html">irr::core::line3d</a>&lt; T &gt;::operator+ </td>
504 <td>(</td>
505 <td class="paramtype">const <a class="el" href="classirr_1_1core_1_1vector3d.html">vector3d</a>&lt; T &gt; &amp;&#160;</td>
506 <td class="paramname"><em>point</em></td><td>)</td>
507 <td> const<code> [inline]</code></td>
508 </tr>
509 </table>
510</div>
511<div class="memdoc">
512
513<p>Definition at line <a class="el" href="line3d_8h_source.html#l00032">32</a> of file <a class="el" href="line3d_8h_source.html">line3d.h</a>.</p>
514
515<p>References <a class="el" href="line3d_8h_source.html#l00132">irr::core::line3d&lt; T &gt;::end</a>, and <a class="el" href="line3d_8h_source.html#l00130">irr::core::line3d&lt; T &gt;::start</a>.</p>
516
517</div>
518</div>
519<a class="anchor" id="a087964aee6bc9250364a2419c4fd8bcd"></a><!-- doxytag: member="irr::core::line3d::operator+=" ref="a087964aee6bc9250364a2419c4fd8bcd" args="(const vector3d&lt; T &gt; &amp;point)" -->
520<div class="memitem">
521<div class="memproto">
522<div class="memtemplate">
523template&lt;class T&gt; </div>
524 <table class="memname">
525 <tr>
526 <td class="memname"><a class="el" href="classirr_1_1core_1_1line3d.html">line3d</a>&lt;T&gt;&amp; <a class="el" href="classirr_1_1core_1_1line3d.html">irr::core::line3d</a>&lt; T &gt;::operator+= </td>
527 <td>(</td>
528 <td class="paramtype">const <a class="el" href="classirr_1_1core_1_1vector3d.html">vector3d</a>&lt; T &gt; &amp;&#160;</td>
529 <td class="paramname"><em>point</em></td><td>)</td>
530 <td><code> [inline]</code></td>
531 </tr>
532 </table>
533</div>
534<div class="memdoc">
535
536<p>Definition at line <a class="el" href="line3d_8h_source.html#l00033">33</a> of file <a class="el" href="line3d_8h_source.html">line3d.h</a>.</p>
537
538<p>References <a class="el" href="line3d_8h_source.html#l00132">irr::core::line3d&lt; T &gt;::end</a>, and <a class="el" href="line3d_8h_source.html#l00130">irr::core::line3d&lt; T &gt;::start</a>.</p>
539
540</div>
541</div>
542<a class="anchor" id="a3b068104309f8eb6ed8ae3f8ad9c0536"></a><!-- doxytag: member="irr::core::line3d::operator&#45;" ref="a3b068104309f8eb6ed8ae3f8ad9c0536" args="(const vector3d&lt; T &gt; &amp;point) const " -->
543<div class="memitem">
544<div class="memproto">
545<div class="memtemplate">
546template&lt;class T&gt; </div>
547 <table class="memname">
548 <tr>
549 <td class="memname"><a class="el" href="classirr_1_1core_1_1line3d.html">line3d</a>&lt;T&gt; <a class="el" href="classirr_1_1core_1_1line3d.html">irr::core::line3d</a>&lt; T &gt;::operator- </td>
550 <td>(</td>
551 <td class="paramtype">const <a class="el" href="classirr_1_1core_1_1vector3d.html">vector3d</a>&lt; T &gt; &amp;&#160;</td>
552 <td class="paramname"><em>point</em></td><td>)</td>
553 <td> const<code> [inline]</code></td>
554 </tr>
555 </table>
556</div>
557<div class="memdoc">
558
559<p>Definition at line <a class="el" href="line3d_8h_source.html#l00035">35</a> of file <a class="el" href="line3d_8h_source.html">line3d.h</a>.</p>
560
561<p>References <a class="el" href="line3d_8h_source.html#l00132">irr::core::line3d&lt; T &gt;::end</a>, and <a class="el" href="line3d_8h_source.html#l00130">irr::core::line3d&lt; T &gt;::start</a>.</p>
562
563</div>
564</div>
565<a class="anchor" id="aef9ba9ecbfac940e2d221f67015774ce"></a><!-- doxytag: member="irr::core::line3d::operator&#45;=" ref="aef9ba9ecbfac940e2d221f67015774ce" args="(const vector3d&lt; T &gt; &amp;point)" -->
566<div class="memitem">
567<div class="memproto">
568<div class="memtemplate">
569template&lt;class T&gt; </div>
570 <table class="memname">
571 <tr>
572 <td class="memname"><a class="el" href="classirr_1_1core_1_1line3d.html">line3d</a>&lt;T&gt;&amp; <a class="el" href="classirr_1_1core_1_1line3d.html">irr::core::line3d</a>&lt; T &gt;::operator-= </td>
573 <td>(</td>
574 <td class="paramtype">const <a class="el" href="classirr_1_1core_1_1vector3d.html">vector3d</a>&lt; T &gt; &amp;&#160;</td>
575 <td class="paramname"><em>point</em></td><td>)</td>
576 <td><code> [inline]</code></td>
577 </tr>
578 </table>
579</div>
580<div class="memdoc">
581
582<p>Definition at line <a class="el" href="line3d_8h_source.html#l00036">36</a> of file <a class="el" href="line3d_8h_source.html">line3d.h</a>.</p>
583
584<p>References <a class="el" href="line3d_8h_source.html#l00132">irr::core::line3d&lt; T &gt;::end</a>, and <a class="el" href="line3d_8h_source.html#l00130">irr::core::line3d&lt; T &gt;::start</a>.</p>
585
586</div>
587</div>
588<a class="anchor" id="a4d0d98986e6bffdf0bb943e103707c65"></a><!-- doxytag: member="irr::core::line3d::operator==" ref="a4d0d98986e6bffdf0bb943e103707c65" args="(const line3d&lt; T &gt; &amp;other) const " -->
589<div class="memitem">
590<div class="memproto">
591<div class="memtemplate">
592template&lt;class T&gt; </div>
593 <table class="memname">
594 <tr>
595 <td class="memname">bool <a class="el" href="classirr_1_1core_1_1line3d.html">irr::core::line3d</a>&lt; T &gt;::operator== </td>
596 <td>(</td>
597 <td class="paramtype">const <a class="el" href="classirr_1_1core_1_1line3d.html">line3d</a>&lt; T &gt; &amp;&#160;</td>
598 <td class="paramname"><em>other</em></td><td>)</td>
599 <td> const<code> [inline]</code></td>
600 </tr>
601 </table>
602</div>
603<div class="memdoc">
604
605<p>Definition at line <a class="el" href="line3d_8h_source.html#l00038">38</a> of file <a class="el" href="line3d_8h_source.html">line3d.h</a>.</p>
606
607<p>References <a class="el" href="line3d_8h_source.html#l00132">irr::core::line3d&lt; T &gt;::end</a>, and <a class="el" href="line3d_8h_source.html#l00130">irr::core::line3d&lt; T &gt;::start</a>.</p>
608
609</div>
610</div>
611<a class="anchor" id="aa691426799bff0ccf37bc09f56b8fa59"></a><!-- doxytag: member="irr::core::line3d::setLine" ref="aa691426799bff0ccf37bc09f56b8fa59" args="(const T &amp;xa, const T &amp;ya, const T &amp;za, const T &amp;xb, const T &amp;yb, const T &amp;zb)" -->
612<div class="memitem">
613<div class="memproto">
614<div class="memtemplate">
615template&lt;class T&gt; </div>
616 <table class="memname">
617 <tr>
618 <td class="memname">void <a class="el" href="classirr_1_1core_1_1line3d.html">irr::core::line3d</a>&lt; T &gt;::setLine </td>
619 <td>(</td>
620 <td class="paramtype">const T &amp;&#160;</td>
621 <td class="paramname"><em>xa</em>, </td>
622 </tr>
623 <tr>
624 <td class="paramkey"></td>
625 <td></td>
626 <td class="paramtype">const T &amp;&#160;</td>
627 <td class="paramname"><em>ya</em>, </td>
628 </tr>
629 <tr>
630 <td class="paramkey"></td>
631 <td></td>
632 <td class="paramtype">const T &amp;&#160;</td>
633 <td class="paramname"><em>za</em>, </td>
634 </tr>
635 <tr>
636 <td class="paramkey"></td>
637 <td></td>
638 <td class="paramtype">const T &amp;&#160;</td>
639 <td class="paramname"><em>xb</em>, </td>
640 </tr>
641 <tr>
642 <td class="paramkey"></td>
643 <td></td>
644 <td class="paramtype">const T &amp;&#160;</td>
645 <td class="paramname"><em>yb</em>, </td>
646 </tr>
647 <tr>
648 <td class="paramkey"></td>
649 <td></td>
650 <td class="paramtype">const T &amp;&#160;</td>
651 <td class="paramname"><em>zb</em>&#160;</td>
652 </tr>
653 <tr>
654 <td></td>
655 <td>)</td>
656 <td></td><td><code> [inline]</code></td>
657 </tr>
658 </table>
659</div>
660<div class="memdoc">
661
662<p>Set this line to a new line going through the two points. </p>
663
664<p>Definition at line <a class="el" href="line3d_8h_source.html#l00045">45</a> of file <a class="el" href="line3d_8h_source.html">line3d.h</a>.</p>
665
666<p>References <a class="el" href="line3d_8h_source.html#l00132">irr::core::line3d&lt; T &gt;::end</a>, and <a class="el" href="line3d_8h_source.html#l00130">irr::core::line3d&lt; T &gt;::start</a>.</p>
667
668</div>
669</div>
670<a class="anchor" id="af66862d06acc114567e1e0cfaa23f429"></a><!-- doxytag: member="irr::core::line3d::setLine" ref="af66862d06acc114567e1e0cfaa23f429" args="(const vector3d&lt; T &gt; &amp;nstart, const vector3d&lt; T &gt; &amp;nend)" -->
671<div class="memitem">
672<div class="memproto">
673<div class="memtemplate">
674template&lt;class T&gt; </div>
675 <table class="memname">
676 <tr>
677 <td class="memname">void <a class="el" href="classirr_1_1core_1_1line3d.html">irr::core::line3d</a>&lt; T &gt;::setLine </td>
678 <td>(</td>
679 <td class="paramtype">const <a class="el" href="classirr_1_1core_1_1vector3d.html">vector3d</a>&lt; T &gt; &amp;&#160;</td>
680 <td class="paramname"><em>nstart</em>, </td>
681 </tr>
682 <tr>
683 <td class="paramkey"></td>
684 <td></td>
685 <td class="paramtype">const <a class="el" href="classirr_1_1core_1_1vector3d.html">vector3d</a>&lt; T &gt; &amp;&#160;</td>
686 <td class="paramname"><em>nend</em>&#160;</td>
687 </tr>
688 <tr>
689 <td></td>
690 <td>)</td>
691 <td></td><td><code> [inline]</code></td>
692 </tr>
693 </table>
694</div>
695<div class="memdoc">
696
697<p>Set this line to a new line going through the two points. </p>
698
699<p>Definition at line <a class="el" href="line3d_8h_source.html#l00048">48</a> of file <a class="el" href="line3d_8h_source.html">line3d.h</a>.</p>
700
701<p>References <a class="el" href="line3d_8h_source.html#l00132">irr::core::line3d&lt; T &gt;::end</a>, and <a class="el" href="line3d_8h_source.html#l00130">irr::core::line3d&lt; T &gt;::start</a>.</p>
702
703</div>
704</div>
705<a class="anchor" id="a75d2a9f34ca66c2a1399f8b9fe0fa760"></a><!-- doxytag: member="irr::core::line3d::setLine" ref="a75d2a9f34ca66c2a1399f8b9fe0fa760" args="(const line3d&lt; T &gt; &amp;line)" -->
706<div class="memitem">
707<div class="memproto">
708<div class="memtemplate">
709template&lt;class T&gt; </div>
710 <table class="memname">
711 <tr>
712 <td class="memname">void <a class="el" href="classirr_1_1core_1_1line3d.html">irr::core::line3d</a>&lt; T &gt;::setLine </td>
713 <td>(</td>
714 <td class="paramtype">const <a class="el" href="classirr_1_1core_1_1line3d.html">line3d</a>&lt; T &gt; &amp;&#160;</td>
715 <td class="paramname"><em>line</em></td><td>)</td>
716 <td><code> [inline]</code></td>
717 </tr>
718 </table>
719</div>
720<div class="memdoc">
721
722<p>Set this line to new line given as parameter. </p>
723
724<p>Definition at line <a class="el" href="line3d_8h_source.html#l00051">51</a> of file <a class="el" href="line3d_8h_source.html">line3d.h</a>.</p>
725
726<p>References <a class="el" href="line3d_8h_source.html#l00132">irr::core::line3d&lt; T &gt;::end</a>, and <a class="el" href="line3d_8h_source.html#l00130">irr::core::line3d&lt; T &gt;::start</a>.</p>
727
728</div>
729</div>
730<hr/><h2>Member Data Documentation</h2>
731<a class="anchor" id="aea19cb33971bb20e1d736facdae8a8f0"></a><!-- doxytag: member="irr::core::line3d::end" ref="aea19cb33971bb20e1d736facdae8a8f0" args="" -->
732<div class="memitem">
733<div class="memproto">
734<div class="memtemplate">
735template&lt;class T&gt; </div>
736 <table class="memname">
737 <tr>
738 <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_1line3d.html">irr::core::line3d</a>&lt; T &gt;::<a class="el" href="classirr_1_1core_1_1line3d.html#aea19cb33971bb20e1d736facdae8a8f0">end</a></td>
739 </tr>
740 </table>
741</div>
742<div class="memdoc">
743
744<p>End point of line. </p>
745
746<p>Definition at line <a class="el" href="line3d_8h_source.html#l00132">132</a> of file <a class="el" href="line3d_8h_source.html">line3d.h</a>.</p>
747
748<p>Referenced by <a class="el" href="_s_view_frustum_8h_source.html#l00344">irr::scene::SViewFrustum::clipLine()</a>, <a class="el" href="line3d_8h_source.html#l00089">irr::core::line3d&lt; T &gt;::getClosestPoint()</a>, <a class="el" href="triangle3d_8h_source.html#l00136">irr::core::triangle3d&lt; T &gt;::getIntersectionWithLimitedLine()</a>, <a class="el" href="line3d_8h_source.html#l00056">irr::core::line3d&lt; T &gt;::getLength()</a>, <a class="el" href="line3d_8h_source.html#l00060">irr::core::line3d&lt; T &gt;::getLengthSQ()</a>, <a class="el" href="line3d_8h_source.html#l00064">irr::core::line3d&lt; T &gt;::getMiddle()</a>, <a class="el" href="line3d_8h_source.html#l00071">irr::core::line3d&lt; T &gt;::getVector()</a>, <a class="el" href="line3d_8h_source.html#l00081">irr::core::line3d&lt; T &gt;::isPointBetweenStartAndEnd()</a>, <a class="el" href="line3d_8h_source.html#l00040">irr::core::line3d&lt; T &gt;::operator!=()</a>, <a class="el" href="line3d_8h_source.html#l00032">irr::core::line3d&lt; T &gt;::operator+()</a>, <a class="el" href="line3d_8h_source.html#l00033">irr::core::line3d&lt; T &gt;::operator+=()</a>, <a class="el" href="line3d_8h_source.html#l00035">irr::core::line3d&lt; T &gt;::operator-()</a>, <a class="el" href="line3d_8h_source.html#l00036">irr::core::line3d&lt; T &gt;::operator-=()</a>, <a class="el" href="line3d_8h_source.html#l00038">irr::core::line3d&lt; T &gt;::operator==()</a>, and <a class="el" href="line3d_8h_source.html#l00045">irr::core::line3d&lt; T &gt;::setLine()</a>.</p>
749
750</div>
751</div>
752<a class="anchor" id="a8874f77324b6ef6632e66b22051a3251"></a><!-- doxytag: member="irr::core::line3d::start" ref="a8874f77324b6ef6632e66b22051a3251" args="" -->
753<div class="memitem">
754<div class="memproto">
755<div class="memtemplate">
756template&lt;class T&gt; </div>
757 <table class="memname">
758 <tr>
759 <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_1line3d.html">irr::core::line3d</a>&lt; T &gt;::<a class="el" href="classirr_1_1core_1_1line3d.html#a8874f77324b6ef6632e66b22051a3251">start</a></td>
760 </tr>
761 </table>
762</div>
763<div class="memdoc">
764
765<p>Start point of line. </p>
766
767<p>Definition at line <a class="el" href="line3d_8h_source.html#l00130">130</a> of file <a class="el" href="line3d_8h_source.html">line3d.h</a>.</p>
768
769<p>Referenced by <a class="el" href="_s_view_frustum_8h_source.html#l00344">irr::scene::SViewFrustum::clipLine()</a>, <a class="el" href="line3d_8h_source.html#l00089">irr::core::line3d&lt; T &gt;::getClosestPoint()</a>, <a class="el" href="triangle3d_8h_source.html#l00136">irr::core::triangle3d&lt; T &gt;::getIntersectionWithLimitedLine()</a>, <a class="el" href="line3d_8h_source.html#l00113">irr::core::line3d&lt; T &gt;::getIntersectionWithSphere()</a>, <a class="el" href="line3d_8h_source.html#l00056">irr::core::line3d&lt; T &gt;::getLength()</a>, <a class="el" href="line3d_8h_source.html#l00060">irr::core::line3d&lt; T &gt;::getLengthSQ()</a>, <a class="el" href="line3d_8h_source.html#l00064">irr::core::line3d&lt; T &gt;::getMiddle()</a>, <a class="el" href="line3d_8h_source.html#l00071">irr::core::line3d&lt; T &gt;::getVector()</a>, <a class="el" href="line3d_8h_source.html#l00081">irr::core::line3d&lt; T &gt;::isPointBetweenStartAndEnd()</a>, <a class="el" href="line3d_8h_source.html#l00040">irr::core::line3d&lt; T &gt;::operator!=()</a>, <a class="el" href="line3d_8h_source.html#l00032">irr::core::line3d&lt; T &gt;::operator+()</a>, <a class="el" href="line3d_8h_source.html#l00033">irr::core::line3d&lt; T &gt;::operator+=()</a>, <a class="el" href="line3d_8h_source.html#l00035">irr::core::line3d&lt; T &gt;::operator-()</a>, <a class="el" href="line3d_8h_source.html#l00036">irr::core::line3d&lt; T &gt;::operator-=()</a>, <a class="el" href="line3d_8h_source.html#l00038">irr::core::line3d&lt; T &gt;::operator==()</a>, and <a class="el" href="line3d_8h_source.html#l00045">irr::core::line3d&lt; T &gt;::setLine()</a>.</p>
770
771</div>
772</div>
773<hr/>The documentation for this class was generated from the following file:<ul>
774<li><a class="el" href="line3d_8h_source.html">line3d.h</a></li>
775</ul>
776</div>
777</div>
778 <div id="nav-path" class="navpath">
779 <ul>
780 <li class="navelem"><a class="el" href="namespaceirr.html">irr</a> </li>
781 <li class="navelem"><a class="el" href="namespaceirr_1_1core.html">core</a> </li>
782 <li class="navelem"><a class="el" href="classirr_1_1core_1_1line3d.html">line3d</a> </li>
783<!-- window showing the filter options -->
784<div id="MSearchSelectWindow"
785 onmouseover="return searchBox.OnSearchSelectShow()"
786 onmouseout="return searchBox.OnSearchSelectHide()"
787 onkeydown="return searchBox.OnSearchSelectKey(event)">
788<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>
789
790<!-- iframe showing the search results (closed by default) -->
791<div id="MSearchResultsWindow">
792<iframe src="javascript:void(0)" frameborder="0"
793 name="MSearchResults" id="MSearchResults">
794</iframe>
795</div>
796
797
798 <li class="footer">
799<a href="http://irrlicht.sourceforge.net" target="_blank">Irrlicht
800Engine</a> Documentation &copy; 2003-2012 by Nikolaus Gebhardt. Generated on Sun Nov 17 2013 20:18:43 for Irrlicht 3D Engine by
801<a href="http://www.doxygen.org/index.html" target="_blank">Doxygen</a> 1.7.5.1 </li>
802 </ul>
803 </div>
804
805
806</body>
807</html>