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">
4 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
5 <title>MotifOfFunctionsLIBrary: 構造体 mof::Vector2D</title>
6 <link href="tabs.css" rel="stylesheet" type="text/css"/>
7 <link href="doxygen.css" rel="stylesheet" type="text/css"/>
10 <!-- 作成: Doxygen 1.6.1 -->
11 <div class="navigation" id="top">
14 <li><a href="index.html"><span>メインページ</span></a></li>
15 <li><a href="namespaces.html"><span>ネームスペース</span></a></li>
16 <li class="current"><a href="annotated.html"><span>クラス</span></a></li>
17 <li><a href="files.html"><span>ファイル</span></a></li>
22 <li><a href="annotated.html"><span>構成</span></a></li>
23 <li><a href="hierarchy.html"><span>クラス階層</span></a></li>
24 <li><a href="functions.html"><span>構成メンバ</span></a></li>
27 <div class="navpath"><a class="el" href="namespacemof.html">mof</a>::<a class="el" href="structmof_1_1Vector2D.html">Vector2D</a>
30 <div class="contents">
31 <h1>構造体 mof::Vector2D</h1><!-- doxytag: class="mof::Vector2D" -->
32 <p><code>#include <<a class="el" href="Vector2D_8hpp_source.html">Vector2D.hpp</a>></code></p>
34 <p><a href="structmof_1_1Vector2D-members.html">すべてのメンバ一覧</a></p>
35 <table border="0" cellpadding="0" cellspacing="0">
36 <tr><td colspan="2"><h2>Public メソッド</h2></td></tr>
37 <tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="structmof_1_1Vector2D.html#ab92ac29eef4252a8f1d25af1251e8515">Vector2D</a> (<a class="el" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a> x_, <a class="el" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a> y_)</td></tr>
38 <tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="structmof_1_1Vector2D.html#a79bb81282ea309b726a23cbd98306f65">Vector2D</a> (int x_, int y_)</td></tr>
39 <tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="structmof_1_1Vector2D.html#a5dba11b6f10b97f92e6a79afd7b54c77">Vector2D</a> ()</td></tr>
40 <tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="structmof_1_1Vector2D.html#ab7598396d443afe74a1b25d311aa52b9">~Vector2D</a> (void)</td></tr>
41 <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structmof_1_1Vector2D.html">mof::Vector2D</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structmof_1_1Vector2D.html#a3ba38e47408d2f2c1bfaffb59df388a8">operator+</a> (const <a class="el" href="structmof_1_1Vector2D.html">mof::Vector2D</a> &rhs) const </td></tr>
42 <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structmof_1_1Vector2D.html">mof::Vector2D</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structmof_1_1Vector2D.html#ade87f5fede7808ddd993ef792d9b2010">operator-</a> (const <a class="el" href="structmof_1_1Vector2D.html">mof::Vector2D</a> &rhs) const </td></tr>
43 <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structmof_1_1Vector2D.html">mof::Vector2D</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structmof_1_1Vector2D.html#a5cd2201233e48e9ca32bbb50159614ca">operator*</a> (float rhs) const </td></tr>
44 <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structmof_1_1Vector2D.html">mof::Vector2D</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structmof_1_1Vector2D.html#a8c3595cff7a0b59b724a81c329cae7c7">operator/</a> (float rhs) const </td></tr>
45 <tr><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="structmof_1_1Vector2D.html#a4e459ac99c373ca05ee1d3c676fb78ab">operator==</a> (const <a class="el" href="structmof_1_1Vector2D.html">mof::Vector2D</a> &obj) const </td></tr>
46 <tr><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="structmof_1_1Vector2D.html#a8aa45d68ee6311dae7e2cf14542496a2">operator!=</a> (const <a class="el" href="structmof_1_1Vector2D.html">mof::Vector2D</a> &obj) const </td></tr>
47 <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structmof_1_1Vector2D.html">mof::Vector2D</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structmof_1_1Vector2D.html#acab586a192a479ea757dda9bf1bda27a">operator-</a> () const </td></tr>
48 <tr><td colspan="2"><h2>Public 変数</h2></td></tr>
49 <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structmof_1_1Vector2D.html#a6bf6819566f049e17e80d496930ce615">x</a></td></tr>
50 <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structmof_1_1Vector2D.html#ae80f9bdf52e62c7285d79bcd10f864e7">y</a></td></tr>
51 <tr><td colspan="2"><h2>フレンド</h2></td></tr>
52 <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structmof_1_1Vector2D.html">mof::Vector2D</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structmof_1_1Vector2D.html#a101fba9bdfe5db87dd1c4acb728fb786">operator*</a> (const <a class="el" href="structmof_1_1Vector2D.html">mof::Vector2D</a> &vec, <a class="el" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a> f)</td></tr>
53 <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structmof_1_1Vector2D.html">mof::Vector2D</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structmof_1_1Vector2D.html#a3aedbcc9b93bf4334152717d80476a49">operator*</a> (<a class="el" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a> f, const <a class="el" href="structmof_1_1Vector2D.html">mof::Vector2D</a> &vec)</td></tr>
54 <tr><td class="memItemLeft" align="right" valign="top">std::ostream & </td><td class="memItemRight" valign="bottom"><a class="el" href="structmof_1_1Vector2D.html#ac6de893da3fc3738a3978776979e6714">operator<<</a> (std::ostream &os, const <a class="el" href="structmof_1_1Vector2D.html">Vector2D</a> &obj)</td></tr>
56 <hr/><a name="_details"></a><h2>説明</h2>
58 <p> <a class="el" href="Vector2D_8hpp_source.html">Vector2D.hpp</a> の <a class="el" href="Vector2D_8hpp_source.html#l00008">8</a> 行で定義されています。</p>
59 <hr/><h2>コンストラクタとデストラクタ</h2>
60 <a class="anchor" id="ab92ac29eef4252a8f1d25af1251e8515"></a><!-- doxytag: member="mof::Vector2D::Vector2D" ref="ab92ac29eef4252a8f1d25af1251e8515" args="(real x_, real y_)" -->
62 <div class="memproto">
63 <table class="memname">
65 <td class="memname">mof::Vector2D::Vector2D </td>
67 <td class="paramtype"><a class="el" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a> </td>
68 <td class="paramname"> <em>x_</em>, </td>
71 <td class="paramkey"></td>
73 <td class="paramtype"><a class="el" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a> </td>
74 <td class="paramname"> <em>y_</em></td><td> </td>
79 <td></td><td></td><td></td>
85 <p> <a class="el" href="Vector2D_8cpp_source.html">Vector2D.cpp</a> の <a class="el" href="Vector2D_8cpp_source.html#l00004">4</a> 行で定義されています。</p>
89 <a class="anchor" id="a79bb81282ea309b726a23cbd98306f65"></a><!-- doxytag: member="mof::Vector2D::Vector2D" ref="a79bb81282ea309b726a23cbd98306f65" args="(int x_, int y_)" -->
91 <div class="memproto">
92 <table class="memname">
94 <td class="memname">mof::Vector2D::Vector2D </td>
96 <td class="paramtype">int </td>
97 <td class="paramname"> <em>x_</em>, </td>
100 <td class="paramkey"></td>
102 <td class="paramtype">int </td>
103 <td class="paramname"> <em>y_</em></td><td> </td>
108 <td></td><td></td><td></td>
114 <p> <a class="el" href="Vector2D_8cpp_source.html">Vector2D.cpp</a> の <a class="el" href="Vector2D_8cpp_source.html#l00008">8</a> 行で定義されています。</p>
118 <a class="anchor" id="a5dba11b6f10b97f92e6a79afd7b54c77"></a><!-- doxytag: member="mof::Vector2D::Vector2D" ref="a5dba11b6f10b97f92e6a79afd7b54c77" args="()" -->
119 <div class="memitem">
120 <div class="memproto">
121 <table class="memname">
123 <td class="memname">mof::Vector2D::Vector2D </td>
125 <td class="paramname"></td>
126 <td> ) </td>
133 <p> <a class="el" href="Vector2D_8cpp_source.html">Vector2D.cpp</a> の <a class="el" href="Vector2D_8cpp_source.html#l00013">13</a> 行で定義されています。</p>
137 <a class="anchor" id="ab7598396d443afe74a1b25d311aa52b9"></a><!-- doxytag: member="mof::Vector2D::~Vector2D" ref="ab7598396d443afe74a1b25d311aa52b9" args="(void)" -->
138 <div class="memitem">
139 <div class="memproto">
140 <table class="memname">
142 <td class="memname">mof::Vector2D::~Vector2D </td>
144 <td class="paramtype">void </td>
145 <td class="paramname"></td>
146 <td> ) </td>
153 <p> <a class="el" href="Vector2D_8cpp_source.html">Vector2D.cpp</a> の <a class="el" href="Vector2D_8cpp_source.html#l00017">17</a> 行で定義されています。</p>
158 <a class="anchor" id="a8aa45d68ee6311dae7e2cf14542496a2"></a><!-- doxytag: member="mof::Vector2D::operator!=" ref="a8aa45d68ee6311dae7e2cf14542496a2" args="(const mof::Vector2D &obj) const " -->
159 <div class="memitem">
160 <div class="memproto">
161 <table class="memname">
163 <td class="memname">bool mof::Vector2D::operator!= </td>
165 <td class="paramtype">const <a class="el" href="structmof_1_1Vector2D.html">mof::Vector2D</a> & </td>
166 <td class="paramname"> <em>obj</em></td>
167 <td> ) </td>
174 <p> <a class="el" href="Vector2D_8cpp_source.html">Vector2D.cpp</a> の <a class="el" href="Vector2D_8cpp_source.html#l00027">27</a> 行で定義されています。</p>
178 <a class="anchor" id="a5cd2201233e48e9ca32bbb50159614ca"></a><!-- doxytag: member="mof::Vector2D::operator*" ref="a5cd2201233e48e9ca32bbb50159614ca" args="(float rhs) const " -->
179 <div class="memitem">
180 <div class="memproto">
181 <table class="memname">
183 <td class="memname"><a class="el" href="structmof_1_1Vector2D.html">mof::Vector2D</a> mof::Vector2D::operator* </td>
185 <td class="paramtype">float </td>
186 <td class="paramname"> <em>rhs</em></td>
187 <td> ) </td>
194 <p> <a class="el" href="Vector2D_8cpp_source.html">Vector2D.cpp</a> の <a class="el" href="Vector2D_8cpp_source.html#l00046">46</a> 行で定義されています。</p>
198 <a class="anchor" id="a3ba38e47408d2f2c1bfaffb59df388a8"></a><!-- doxytag: member="mof::Vector2D::operator+" ref="a3ba38e47408d2f2c1bfaffb59df388a8" args="(const mof::Vector2D &rhs) const " -->
199 <div class="memitem">
200 <div class="memproto">
201 <table class="memname">
203 <td class="memname"><a class="el" href="structmof_1_1Vector2D.html">mof::Vector2D</a> mof::Vector2D::operator+ </td>
205 <td class="paramtype">const <a class="el" href="structmof_1_1Vector2D.html">mof::Vector2D</a> & </td>
206 <td class="paramname"> <em>rhs</em></td>
207 <td> ) </td>
214 <p> <a class="el" href="Vector2D_8cpp_source.html">Vector2D.cpp</a> の <a class="el" href="Vector2D_8cpp_source.html#l00037">37</a> 行で定義されています。</p>
218 <a class="anchor" id="acab586a192a479ea757dda9bf1bda27a"></a><!-- doxytag: member="mof::Vector2D::operator-" ref="acab586a192a479ea757dda9bf1bda27a" args="() const " -->
219 <div class="memitem">
220 <div class="memproto">
221 <table class="memname">
223 <td class="memname"><a class="el" href="structmof_1_1Vector2D.html">mof::Vector2D</a> mof::Vector2D::operator- </td>
225 <td class="paramname"></td>
226 <td> ) </td>
233 <p> <a class="el" href="Vector2D_8cpp_source.html">Vector2D.cpp</a> の <a class="el" href="Vector2D_8cpp_source.html#l00031">31</a> 行で定義されています。</p>
237 <a class="anchor" id="ade87f5fede7808ddd993ef792d9b2010"></a><!-- doxytag: member="mof::Vector2D::operator-" ref="ade87f5fede7808ddd993ef792d9b2010" args="(const mof::Vector2D &rhs) const " -->
238 <div class="memitem">
239 <div class="memproto">
240 <table class="memname">
242 <td class="memname"><a class="el" href="structmof_1_1Vector2D.html">mof::Vector2D</a> mof::Vector2D::operator- </td>
244 <td class="paramtype">const <a class="el" href="structmof_1_1Vector2D.html">mof::Vector2D</a> & </td>
245 <td class="paramname"> <em>rhs</em></td>
246 <td> ) </td>
253 <p> <a class="el" href="Vector2D_8cpp_source.html">Vector2D.cpp</a> の <a class="el" href="Vector2D_8cpp_source.html#l00042">42</a> 行で定義されています。</p>
257 <a class="anchor" id="a8c3595cff7a0b59b724a81c329cae7c7"></a><!-- doxytag: member="mof::Vector2D::operator/" ref="a8c3595cff7a0b59b724a81c329cae7c7" args="(float rhs) const " -->
258 <div class="memitem">
259 <div class="memproto">
260 <table class="memname">
262 <td class="memname"><a class="el" href="structmof_1_1Vector2D.html">mof::Vector2D</a> mof::Vector2D::operator/ </td>
264 <td class="paramtype">float </td>
265 <td class="paramname"> <em>rhs</em></td>
266 <td> ) </td>
273 <p> <a class="el" href="Vector2D_8cpp_source.html">Vector2D.cpp</a> の <a class="el" href="Vector2D_8cpp_source.html#l00051">51</a> 行で定義されています。</p>
277 <a class="anchor" id="a4e459ac99c373ca05ee1d3c676fb78ab"></a><!-- doxytag: member="mof::Vector2D::operator==" ref="a4e459ac99c373ca05ee1d3c676fb78ab" args="(const mof::Vector2D &obj) const " -->
278 <div class="memitem">
279 <div class="memproto">
280 <table class="memname">
282 <td class="memname">bool mof::Vector2D::operator== </td>
284 <td class="paramtype">const <a class="el" href="structmof_1_1Vector2D.html">mof::Vector2D</a> & </td>
285 <td class="paramname"> <em>obj</em></td>
286 <td> ) </td>
293 <p> <a class="el" href="Vector2D_8cpp_source.html">Vector2D.cpp</a> の <a class="el" href="Vector2D_8cpp_source.html#l00022">22</a> 行で定義されています。</p>
297 <hr/><h2>フレンドと関連する関数</h2>
298 <a class="anchor" id="a3aedbcc9b93bf4334152717d80476a49"></a><!-- doxytag: member="mof::Vector2D::operator*" ref="a3aedbcc9b93bf4334152717d80476a49" args="(real f, const mof::Vector2D &vec)" -->
299 <div class="memitem">
300 <div class="memproto">
301 <table class="memname">
303 <td class="memname"><a class="el" href="structmof_1_1Vector2D.html">mof::Vector2D</a> operator* </td>
305 <td class="paramtype"><a class="el" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a> </td>
306 <td class="paramname"> <em>f</em>, </td>
309 <td class="paramkey"></td>
311 <td class="paramtype">const <a class="el" href="structmof_1_1Vector2D.html">mof::Vector2D</a> & </td>
312 <td class="paramname"> <em>vec</em></td><td> </td>
317 <td></td><td></td><td><code> [friend]</code></td>
325 <a class="anchor" id="a101fba9bdfe5db87dd1c4acb728fb786"></a><!-- doxytag: member="mof::Vector2D::operator*" ref="a101fba9bdfe5db87dd1c4acb728fb786" args="(const mof::Vector2D &vec, real f)" -->
326 <div class="memitem">
327 <div class="memproto">
328 <table class="memname">
330 <td class="memname"><a class="el" href="structmof_1_1Vector2D.html">mof::Vector2D</a> operator* </td>
332 <td class="paramtype">const <a class="el" href="structmof_1_1Vector2D.html">mof::Vector2D</a> & </td>
333 <td class="paramname"> <em>vec</em>, </td>
336 <td class="paramkey"></td>
338 <td class="paramtype"><a class="el" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a> </td>
339 <td class="paramname"> <em>f</em></td><td> </td>
344 <td></td><td></td><td><code> [friend]</code></td>
352 <a class="anchor" id="ac6de893da3fc3738a3978776979e6714"></a><!-- doxytag: member="mof::Vector2D::operator<<" ref="ac6de893da3fc3738a3978776979e6714" args="(std::ostream &os, const Vector2D &obj)" -->
353 <div class="memitem">
354 <div class="memproto">
355 <table class="memname">
357 <td class="memname">std::ostream& operator<< </td>
359 <td class="paramtype">std::ostream & </td>
360 <td class="paramname"> <em>os</em>, </td>
363 <td class="paramkey"></td>
365 <td class="paramtype">const <a class="el" href="structmof_1_1Vector2D.html">Vector2D</a> & </td>
366 <td class="paramname"> <em>obj</em></td><td> </td>
371 <td></td><td></td><td><code> [friend]</code></td>
380 <a class="anchor" id="a6bf6819566f049e17e80d496930ce615"></a><!-- doxytag: member="mof::Vector2D::x" ref="a6bf6819566f049e17e80d496930ce615" args="" -->
381 <div class="memitem">
382 <div class="memproto">
383 <table class="memname">
385 <td class="memname"><a class="el" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a> <a class="el" href="structmof_1_1Vector2D.html#a6bf6819566f049e17e80d496930ce615">mof::Vector2D::x</a></td>
391 <p> <a class="el" href="Vector2D_8hpp_source.html">Vector2D.hpp</a> の <a class="el" href="Vector2D_8hpp_source.html#l00010">10</a> 行で定義されています。</p>
395 <a class="anchor" id="ae80f9bdf52e62c7285d79bcd10f864e7"></a><!-- doxytag: member="mof::Vector2D::y" ref="ae80f9bdf52e62c7285d79bcd10f864e7" args="" -->
396 <div class="memitem">
397 <div class="memproto">
398 <table class="memname">
400 <td class="memname"><a class="el" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a> <a class="el" href="structmof_1_1Vector2D.html#ae80f9bdf52e62c7285d79bcd10f864e7">mof::Vector2D::y</a></td>
406 <p> <a class="el" href="Vector2D_8hpp_source.html">Vector2D.hpp</a> の <a class="el" href="Vector2D_8hpp_source.html#l00010">10</a> 行で定義されています。</p>
410 <hr/>この構造体の説明は次のファイルから生成されました:<ul>
411 <li>mof/math/<a class="el" href="Vector2D_8hpp_source.html">Vector2D.hpp</a></li>
412 <li>mof/math/<a class="el" href="Vector2D_8cpp_source.html">Vector2D.cpp</a></li>
415 <hr size="1"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してFri Apr 16 10:02:00 2010に生成されました。
416 <a href="http://www.doxygen.org/index.html">
417 <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>