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::math::matrix3</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.3 -->
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="namespacemof_1_1math.html">math</a>::<a class="el" href="classmof_1_1math_1_1matrix3.html">matrix3</a>
30 <div class="contents">
31 <h1>クラス mof::math::matrix3</h1><!-- doxytag: class="mof::math::matrix3" --><!-- doxytag: inherits="basic_matrix< 3, matrix3, vector3 >" -->
33 <a href="#_details">[詳細]</a></p>
35 <p><code>#include <<a class="el" href="matrix3_8hpp_source.html">matrix3.hpp</a>></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\< 3, matrix3, vector3 \>\n|# elements_\l|+ operator+=()\l+ operator+=()\l+ operator-=()\l+ operator-=()\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\< matrix3  , boost::addable2\< matrix3 , float , boost::subtractable\< matrix3  , boost::subtractable2\< matrix3 , float , boost::multipliable\< matrix3  , boost::multipliable2\< matrix3 , float , boost::dividable2\< matrix3 , float , boost::equality_comparable\< matrix3  \> \> \> \> \> \> \> \>\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\< 3, matrix3, vector3 \>\n|# elements_\l|+ operator+=()\l+ operator+=()\l+ operator-=()\l+ operator-=()\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\< matrix3  , boost::addable2\< matrix3 , float , boost::subtractable\< matrix3  , boost::subtractable2\< matrix3 , float , boost::multipliable\< matrix3  , boost::multipliable2\< matrix3 , float , boost::dividable2\< matrix3 , float , boost::equality_comparable\< matrix3  \> \> \> \> \> \> \> \>\n||}" alt="" coords="5,5,1675,93"/></map>
49 <center><span class="legend">[<a href="graph_legend.html">凡例</a>]</span></center></div>
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"> </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"> </td><td class="mdescRight">デフォルトコンストラクタ.最後の要素以外を0で初期化する. <a href="#ae0501d5c4d4365d7d3b81dbfbfa30dd0"></a><br/></td></tr>
56 <tr><td class="memTemplParams" colspan="2">template<class T > </td></tr>
57 <tr><td class="memTemplItemLeft" align="right" valign="top"> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1matrix3.html#a912a21cdb1a40c8ba8e1b667cf0077ab">matrix3</a> (const T &arr)</td></tr>
58 <tr><td class="mdescLeft"> </td><td class="mdescRight">指定した値で初期化する. <a href="#a912a21cdb1a40c8ba8e1b667cf0077ab"></a><br/></td></tr>
59 <tr><td class="memItemLeft" align="right" valign="top"> </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"> </td><td class="mdescRight">指定した値で初期化する. <a href="#a986c4e788604143e6fb26f0d1c8f1750"></a><br/></td></tr>
61 <tr><td class="memItemLeft" align="right" valign="top"> </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> &rhs)</td></tr>
62 <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmof_1_1math_1_1matrix3.html">matrix3</a> & </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> &rhs)</td></tr>
64 <hr/><a name="_details"></a><h2>説明</h2>
65 <p>3次元同次座標変換行列クラス </p>
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="()" -->
71 <div class="memproto">
72 <table class="memname">
74 <td class="memname">mof::math::matrix3::matrix3 </td>
76 <td class="paramname"></td>
77 <td> ) </td>
78 <td><code> [inline]</code></td>
84 <p>デフォルトコンストラクタ.最後の要素以外を0で初期化する. </p>
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>
90 <a class="anchor" id="a912a21cdb1a40c8ba8e1b667cf0077ab"></a><!-- doxytag: member="mof::math::matrix3::matrix3" ref="a912a21cdb1a40c8ba8e1b667cf0077ab" args="(const T &arr)" -->
92 <div class="memproto">
93 <div class="memtemplate">
94 template<class T > </div>
95 <table class="memname">
97 <td class="memname">mof::math::matrix3::matrix3 </td>
99 <td class="paramtype">const T & </td>
100 <td class="paramname"> <em>arr</em></td>
101 <td> ) </td>
102 <td><code> [inline, explicit]</code></td>
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> </td><td>配列型(operator[]をオーバーロードしていること) </td></tr>
115 <dl><dt><b>引数:</b></dt><dd>
116 <table border="0" cellspacing="2" cellpadding="0">
117 <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>arr</em> </td><td>初期化用配列 </td></tr>
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>
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">
131 <td class="memname">mof::math::matrix3::matrix3 </td>
133 <td class="paramtype">float </td>
134 <td class="paramname"> <em>m11</em>, </td>
137 <td class="paramkey"></td>
139 <td class="paramtype">float </td>
140 <td class="paramname"> <em>m12</em>, </td>
143 <td class="paramkey"></td>
145 <td class="paramtype">float </td>
146 <td class="paramname"> <em>m13</em>, </td>
149 <td class="paramkey"></td>
151 <td class="paramtype">float </td>
152 <td class="paramname"> <em>m14</em>, </td>
155 <td class="paramkey"></td>
157 <td class="paramtype">float </td>
158 <td class="paramname"> <em>m21</em>, </td>
161 <td class="paramkey"></td>
163 <td class="paramtype">float </td>
164 <td class="paramname"> <em>m22</em>, </td>
167 <td class="paramkey"></td>
169 <td class="paramtype">float </td>
170 <td class="paramname"> <em>m23</em>, </td>
173 <td class="paramkey"></td>
175 <td class="paramtype">float </td>
176 <td class="paramname"> <em>m24</em>, </td>
179 <td class="paramkey"></td>
181 <td class="paramtype">float </td>
182 <td class="paramname"> <em>m31</em>, </td>
185 <td class="paramkey"></td>
187 <td class="paramtype">float </td>
188 <td class="paramname"> <em>m32</em>, </td>
191 <td class="paramkey"></td>
193 <td class="paramtype">float </td>
194 <td class="paramname"> <em>m33</em>, </td>
197 <td class="paramkey"></td>
199 <td class="paramtype">float </td>
200 <td class="paramname"> <em>m34</em>, </td>
203 <td class="paramkey"></td>
205 <td class="paramtype">float </td>
206 <td class="paramname"> <em>m41</em>, </td>
209 <td class="paramkey"></td>
211 <td class="paramtype">float </td>
212 <td class="paramname"> <em>m42</em>, </td>
215 <td class="paramkey"></td>
217 <td class="paramtype">float </td>
218 <td class="paramname"> <em>m43</em></td><td> </td>
223 <td></td><td></td><td><code> [inline]</code></td>
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>
235 <a class="anchor" id="a260e423ebf0b1d9e5ba80f8be81d45f4"></a><!-- doxytag: member="mof::math::matrix3::matrix3" ref="a260e423ebf0b1d9e5ba80f8be81d45f4" args="(const matrix3 &rhs)" -->
236 <div class="memitem">
237 <div class="memproto">
238 <table class="memname">
240 <td class="memname">mof::math::matrix3::matrix3 </td>
242 <td class="paramtype">const <a class="el" href="classmof_1_1math_1_1matrix3.html">matrix3</a> & </td>
243 <td class="paramname"> <em>rhs</em></td>
244 <td> ) </td>
245 <td><code> [inline]</code></td>
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>
256 <a class="anchor" id="a084653969d40f5222ad9328277e4cd51"></a><!-- doxytag: member="mof::math::matrix3::operator=" ref="a084653969d40f5222ad9328277e4cd51" args="(const matrix3 &rhs)" -->
257 <div class="memitem">
258 <div class="memproto">
259 <table class="memname">
261 <td class="memname"><a class="el" href="classmof_1_1math_1_1matrix3.html">matrix3</a>& mof::math::matrix3::operator= </td>
263 <td class="paramtype">const <a class="el" href="classmof_1_1math_1_1matrix3.html">matrix3</a> & </td>
264 <td class="paramname"> <em>rhs</em></td>
265 <td> ) </td>
266 <td><code> [inline]</code></td>
271 <dl class="note"><dt><b>覚え書き:</b></dt><dd>コピーのパフォーマンスのためにこの関数の定義は重要 </dd></dl>
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>
277 <hr/>このクラスの説明は次のファイルから生成されました:<ul>
278 <li>/home/yasutomo/devel/moflib/src/mof/math/<a class="el" href="matrix3_8hpp_source.html">matrix3.hpp</a></li>
281 <hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:45 2010に生成されました。
282 <a href="http://www.doxygen.org/index.html">
283 <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>