OSDN Git Service

fix build system ofmoflib1 and saisei1
[moflib/moflib.git] / moflib-1.0 / doc / html / classmof_1_1math_1_1matrix3.html
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>MotifOfFunctionsLIBrary: クラス mof::math::matrix3</title>
6 <link href="tabs.css" rel="stylesheet" type="text/css"/>
7 <link href="doxygen.css" rel="stylesheet" type="text/css"/>
8 </head>
9 <body>
10 <!-- 作成: Doxygen 1.6.3 -->
11 <div class="navigation" id="top">
12   <div class="tabs">
13     <ul>
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>
18     </ul>
19   </div>
20   <div class="tabs">
21     <ul>
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>
25     </ul>
26   </div>
27   <div class="navpath"><a class="el" href="namespacemof.html">mof</a>::<a class="el" href="namespacemof_1_1math.html">math</a>::<a class="el" href="classmof_1_1math_1_1matrix3.html">matrix3</a>
28   </div>
29 </div>
30 <div class="contents">
31 <h1>クラス mof::math::matrix3</h1><!-- doxytag: class="mof::math::matrix3" --><!-- doxytag: inherits="basic_matrix&lt; 3, matrix3, vector3 &gt;" -->
32 <p>3次元同次座標変換行列クラス  
33 <a href="#_details">[詳細]</a></p>
34
35 <p><code>#include &lt;<a class="el" href="matrix3_8hpp_source.html">matrix3.hpp</a>&gt;</code></p>
36 <div class="dynheader">
37 mof::math::matrix3に対する継承グラフ</div>
38 <div class="dynsection">
39 <div class="center"><img src="classmof_1_1math_1_1matrix3__inherit__graph.png" border="0" usemap="#mof_1_1math_1_1matrix3_inherit__map" alt="Inheritance graph"/></div>
40 <map name="mof_1_1math_1_1matrix3_inherit__map" id="mof_1_1math_1_1matrix3_inherit__map">
41 <area shape="rect" href="classmof_1_1math_1_1basic__matrix.html" title="{mof::math::basic_matrix\&lt; 3, matrix3, vector3 \&gt;\n|# elements_\l|+ operator+=()\l+ operator+=()\l+ operator&#45;=()\l+ operator&#45;=()\l+ operator*=()\l+ operator*=()\l+ operator*()\l+ operator/=()\l+ operator==()\l+ operator[]()\l+ at()\l# last_index()\l}" alt="" coords="692,141,988,435"/><area shape="rect" href="classboost_1_1addable.html" title="{boost::addable\&lt; matrix3 &#160;, boost::addable2\&lt; matrix3 , float , boost::subtractable\&lt; matrix3 &#160;, boost::subtractable2\&lt; matrix3 , float , boost::multipliable\&lt; matrix3 &#160;, boost::multipliable2\&lt; matrix3 , float , boost::dividable2\&lt; matrix3 , float , boost::equality_comparable\&lt; matrix3 &#160;\&gt; \&gt; \&gt; \&gt; \&gt; \&gt; \&gt; \&gt;\n||}" alt="" coords="5,5,1675,93"/></map>
42 <center><span class="legend">[<a href="graph_legend.html">凡例</a>]</span></center></div>
43 <div class="dynheader">
44 mof::math::matrix3のコラボレーション図</div>
45 <div class="dynsection">
46 <div class="center"><img src="classmof_1_1math_1_1matrix3__coll__graph.png" border="0" usemap="#mof_1_1math_1_1matrix3_coll__map" alt="Collaboration graph"/></div>
47 <map name="mof_1_1math_1_1matrix3_coll__map" id="mof_1_1math_1_1matrix3_coll__map">
48 <area shape="rect" href="classmof_1_1math_1_1basic__matrix.html" title="{mof::math::basic_matrix\&lt; 3, matrix3, vector3 \&gt;\n|# elements_\l|+ operator+=()\l+ operator+=()\l+ operator&#45;=()\l+ operator&#45;=()\l+ operator*=()\l+ operator*=()\l+ operator*()\l+ operator/=()\l+ operator==()\l+ operator[]()\l+ at()\l# last_index()\l}" alt="" coords="692,141,988,435"/><area shape="rect" href="classboost_1_1addable.html" title="{boost::addable\&lt; matrix3 &#160;, boost::addable2\&lt; matrix3 , float , boost::subtractable\&lt; matrix3 &#160;, boost::subtractable2\&lt; matrix3 , float , boost::multipliable\&lt; matrix3 &#160;, boost::multipliable2\&lt; matrix3 , float , boost::dividable2\&lt; matrix3 , float , boost::equality_comparable\&lt; matrix3 &#160;\&gt; \&gt; \&gt; \&gt; \&gt; \&gt; \&gt; \&gt;\n||}" alt="" coords="5,5,1675,93"/></map>
49 <center><span class="legend">[<a href="graph_legend.html">凡例</a>]</span></center></div>
50
51 <p><a href="classmof_1_1math_1_1matrix3-members.html">すべてのメンバ一覧</a></p>
52 <table border="0" cellpadding="0" cellspacing="0">
53 <tr><td colspan="2"><h2>Public メソッド</h2></td></tr>
54 <tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1matrix3.html#ae0501d5c4d4365d7d3b81dbfbfa30dd0">matrix3</a> ()</td></tr>
55 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">デフォルトコンストラクタ.最後の要素以外を0で初期化する.  <a href="#ae0501d5c4d4365d7d3b81dbfbfa30dd0"></a><br/></td></tr>
56 <tr><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
57 <tr><td class="memTemplItemLeft" align="right" valign="top">&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1matrix3.html#a912a21cdb1a40c8ba8e1b667cf0077ab">matrix3</a> (const T &amp;arr)</td></tr>
58 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">指定した値で初期化する.  <a href="#a912a21cdb1a40c8ba8e1b667cf0077ab"></a><br/></td></tr>
59 <tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1matrix3.html#a986c4e788604143e6fb26f0d1c8f1750">matrix3</a> (float m11, float m12, float m13, float m14, float m21, float m22, float m23, float m24, float m31, float m32, float m33, float m34, float m41, float m42, float m43)</td></tr>
60 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">指定した値で初期化する.  <a href="#a986c4e788604143e6fb26f0d1c8f1750"></a><br/></td></tr>
61 <tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1matrix3.html#a260e423ebf0b1d9e5ba80f8be81d45f4">matrix3</a> (const <a class="el" href="classmof_1_1math_1_1matrix3.html">matrix3</a> &amp;rhs)</td></tr>
62 <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmof_1_1math_1_1matrix3.html">matrix3</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1matrix3.html#a084653969d40f5222ad9328277e4cd51">operator=</a> (const <a class="el" href="classmof_1_1math_1_1matrix3.html">matrix3</a> &amp;rhs)</td></tr>
63 </table>
64 <hr/><a name="_details"></a><h2>説明</h2>
65 <p>3次元同次座標変換行列クラス </p>
66
67 <p> <a class="el" href="matrix3_8hpp_source.html">matrix3.hpp</a> の <a class="el" href="matrix3_8hpp_source.html#l00013">13</a> 行で定義されています。</p>
68 <hr/><h2>コンストラクタとデストラクタ</h2>
69 <a class="anchor" id="ae0501d5c4d4365d7d3b81dbfbfa30dd0"></a><!-- doxytag: member="mof::math::matrix3::matrix3" ref="ae0501d5c4d4365d7d3b81dbfbfa30dd0" args="()" -->
70 <div class="memitem">
71 <div class="memproto">
72       <table class="memname">
73         <tr>
74           <td class="memname">mof::math::matrix3::matrix3 </td>
75           <td>(</td>
76           <td class="paramname"></td>
77           <td>&nbsp;)&nbsp;</td>
78           <td><code> [inline]</code></td>
79         </tr>
80       </table>
81 </div>
82 <div class="memdoc">
83
84 <p>デフォルトコンストラクタ.最後の要素以外を0で初期化する. </p>
85
86 <p> <a class="el" href="matrix3_8hpp_source.html">matrix3.hpp</a> の <a class="el" href="matrix3_8hpp_source.html#l00020">20</a> 行で定義されています。</p>
87
88 </div>
89 </div>
90 <a class="anchor" id="a912a21cdb1a40c8ba8e1b667cf0077ab"></a><!-- doxytag: member="mof::math::matrix3::matrix3" ref="a912a21cdb1a40c8ba8e1b667cf0077ab" args="(const T &amp;arr)" -->
91 <div class="memitem">
92 <div class="memproto">
93 <div class="memtemplate">
94 template&lt;class T &gt; </div>
95       <table class="memname">
96         <tr>
97           <td class="memname">mof::math::matrix3::matrix3 </td>
98           <td>(</td>
99           <td class="paramtype">const T &amp;&nbsp;</td>
100           <td class="paramname"> <em>arr</em></td>
101           <td>&nbsp;)&nbsp;</td>
102           <td><code> [inline, explicit]</code></td>
103         </tr>
104       </table>
105 </div>
106 <div class="memdoc">
107
108 <p>指定した値で初期化する. </p>
109 <dl><dt><b>Template Parameters:</b></dt><dd>
110   <table border="0" cellspacing="2" cellpadding="0">
111     <tr><td valign="top"></td><td valign="top"><em>T</em>&nbsp;</td><td>配列型(operator[]をオーバーロードしていること) </td></tr>
112   </table>
113   </dd>
114 </dl>
115 <dl><dt><b>引数:</b></dt><dd>
116   <table border="0" cellspacing="2" cellpadding="0">
117     <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>arr</em>&nbsp;</td><td>初期化用配列 </td></tr>
118   </table>
119   </dd>
120 </dl>
121
122 <p> <a class="el" href="matrix3_8hpp_source.html">matrix3.hpp</a> の <a class="el" href="matrix3_8hpp_source.html#l00034">34</a> 行で定義されています。</p>
123
124 </div>
125 </div>
126 <a class="anchor" id="a986c4e788604143e6fb26f0d1c8f1750"></a><!-- doxytag: member="mof::math::matrix3::matrix3" ref="a986c4e788604143e6fb26f0d1c8f1750" args="(float m11, float m12, float m13, float m14, float m21, float m22, float m23, float m24, float m31, float m32, float m33, float m34, float m41, float m42, float m43)" -->
127 <div class="memitem">
128 <div class="memproto">
129       <table class="memname">
130         <tr>
131           <td class="memname">mof::math::matrix3::matrix3 </td>
132           <td>(</td>
133           <td class="paramtype">float&nbsp;</td>
134           <td class="paramname"> <em>m11</em>, </td>
135         </tr>
136         <tr>
137           <td class="paramkey"></td>
138           <td></td>
139           <td class="paramtype">float&nbsp;</td>
140           <td class="paramname"> <em>m12</em>, </td>
141         </tr>
142         <tr>
143           <td class="paramkey"></td>
144           <td></td>
145           <td class="paramtype">float&nbsp;</td>
146           <td class="paramname"> <em>m13</em>, </td>
147         </tr>
148         <tr>
149           <td class="paramkey"></td>
150           <td></td>
151           <td class="paramtype">float&nbsp;</td>
152           <td class="paramname"> <em>m14</em>, </td>
153         </tr>
154         <tr>
155           <td class="paramkey"></td>
156           <td></td>
157           <td class="paramtype">float&nbsp;</td>
158           <td class="paramname"> <em>m21</em>, </td>
159         </tr>
160         <tr>
161           <td class="paramkey"></td>
162           <td></td>
163           <td class="paramtype">float&nbsp;</td>
164           <td class="paramname"> <em>m22</em>, </td>
165         </tr>
166         <tr>
167           <td class="paramkey"></td>
168           <td></td>
169           <td class="paramtype">float&nbsp;</td>
170           <td class="paramname"> <em>m23</em>, </td>
171         </tr>
172         <tr>
173           <td class="paramkey"></td>
174           <td></td>
175           <td class="paramtype">float&nbsp;</td>
176           <td class="paramname"> <em>m24</em>, </td>
177         </tr>
178         <tr>
179           <td class="paramkey"></td>
180           <td></td>
181           <td class="paramtype">float&nbsp;</td>
182           <td class="paramname"> <em>m31</em>, </td>
183         </tr>
184         <tr>
185           <td class="paramkey"></td>
186           <td></td>
187           <td class="paramtype">float&nbsp;</td>
188           <td class="paramname"> <em>m32</em>, </td>
189         </tr>
190         <tr>
191           <td class="paramkey"></td>
192           <td></td>
193           <td class="paramtype">float&nbsp;</td>
194           <td class="paramname"> <em>m33</em>, </td>
195         </tr>
196         <tr>
197           <td class="paramkey"></td>
198           <td></td>
199           <td class="paramtype">float&nbsp;</td>
200           <td class="paramname"> <em>m34</em>, </td>
201         </tr>
202         <tr>
203           <td class="paramkey"></td>
204           <td></td>
205           <td class="paramtype">float&nbsp;</td>
206           <td class="paramname"> <em>m41</em>, </td>
207         </tr>
208         <tr>
209           <td class="paramkey"></td>
210           <td></td>
211           <td class="paramtype">float&nbsp;</td>
212           <td class="paramname"> <em>m42</em>, </td>
213         </tr>
214         <tr>
215           <td class="paramkey"></td>
216           <td></td>
217           <td class="paramtype">float&nbsp;</td>
218           <td class="paramname"> <em>m43</em></td><td>&nbsp;</td>
219         </tr>
220         <tr>
221           <td></td>
222           <td>)</td>
223           <td></td><td></td><td><code> [inline]</code></td>
224         </tr>
225       </table>
226 </div>
227 <div class="memdoc">
228
229 <p>指定した値で初期化する. </p>
230
231 <p> <a class="el" href="matrix3_8hpp_source.html">matrix3.hpp</a> の <a class="el" href="matrix3_8hpp_source.html#l00046">46</a> 行で定義されています。</p>
232
233 </div>
234 </div>
235 <a class="anchor" id="a260e423ebf0b1d9e5ba80f8be81d45f4"></a><!-- doxytag: member="mof::math::matrix3::matrix3" ref="a260e423ebf0b1d9e5ba80f8be81d45f4" args="(const matrix3 &amp;rhs)" -->
236 <div class="memitem">
237 <div class="memproto">
238       <table class="memname">
239         <tr>
240           <td class="memname">mof::math::matrix3::matrix3 </td>
241           <td>(</td>
242           <td class="paramtype">const <a class="el" href="classmof_1_1math_1_1matrix3.html">matrix3</a> &amp;&nbsp;</td>
243           <td class="paramname"> <em>rhs</em></td>
244           <td>&nbsp;)&nbsp;</td>
245           <td><code> [inline]</code></td>
246         </tr>
247       </table>
248 </div>
249 <div class="memdoc">
250
251 <p> <a class="el" href="matrix3_8hpp_source.html">matrix3.hpp</a> の <a class="el" href="matrix3_8hpp_source.html#l00068">68</a> 行で定義されています。</p>
252
253 </div>
254 </div>
255 <hr/><h2>関数</h2>
256 <a class="anchor" id="a084653969d40f5222ad9328277e4cd51"></a><!-- doxytag: member="mof::math::matrix3::operator=" ref="a084653969d40f5222ad9328277e4cd51" args="(const matrix3 &amp;rhs)" -->
257 <div class="memitem">
258 <div class="memproto">
259       <table class="memname">
260         <tr>
261           <td class="memname"><a class="el" href="classmof_1_1math_1_1matrix3.html">matrix3</a>&amp; mof::math::matrix3::operator= </td>
262           <td>(</td>
263           <td class="paramtype">const <a class="el" href="classmof_1_1math_1_1matrix3.html">matrix3</a> &amp;&nbsp;</td>
264           <td class="paramname"> <em>rhs</em></td>
265           <td>&nbsp;)&nbsp;</td>
266           <td><code> [inline]</code></td>
267         </tr>
268       </table>
269 </div>
270 <div class="memdoc">
271 <dl class="note"><dt><b>覚え書き:</b></dt><dd>コピーのパフォーマンスのためにこの関数の定義は重要 </dd></dl>
272
273 <p> <a class="el" href="matrix3_8hpp_source.html">matrix3.hpp</a> の <a class="el" href="matrix3_8hpp_source.html#l00079">79</a> 行で定義されています。</p>
274
275 </div>
276 </div>
277 <hr/>このクラスの説明は次のファイルから生成されました:<ul>
278 <li>/home/yasutomo/devel/moflib/src/mof/math/<a class="el" href="matrix3_8hpp_source.html">matrix3.hpp</a></li>
279 </ul>
280 </div>
281 <hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:45 2010に生成されました。&nbsp;
282 <a href="http://www.doxygen.org/index.html">
283 <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
284 </body>
285 </html>