# directories like "/usr/src/myproject". Separate the files or directories
# with spaces.
-INPUT =
+INPUT = ../include/mof/ ../src/mof/
# This tag can be used to specify the character encoding of the source files
# that doxygen parses. Internally doxygen uses the UTF-8 encoding, which is
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
-<!-- 作成: Doxygen 1.6.1 -->
+<!-- 作成: Doxygen 1.6.3 -->
<div class="navigation" id="top">
<div class="tabs">
<ul>
<h1>構成</h1>クラス、構造体、共用体、インタフェースの説明です。<table>
<tr><td class="indexkey"><a class="el" href="classboost_1_1addable.html">addable</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< Dim, Derived ></a></td><td class="indexvalue">基底ベクトルテンプレートクラス </td></tr>
- <tr><td class="indexkey"><a class="el" href="classmof_1_1math_1_1vector2.html">mof::math::vector2</a></td><td class="indexvalue">2次元ベクトルクラス </td></tr>
- <tr><td class="indexkey"><a class="el" href="classmof_1_1math_1_1vector3.html">mof::math::vector3</a></td><td class="indexvalue">3次元ベクトルクラス </td></tr>
- <tr><td class="indexkey"><a class="el" href="classmof_1_1math_1_1vector4.html">mof::math::vector4</a></td><td class="indexvalue">4次元ベクトルクラス </td></tr>
+ <tr><td class="indexkey"><a class="el" href="classmof_1_1math_1_1vector2.html">mof::math::vector2</a></td><td class="indexvalue">2次元同次ベクトルクラス </td></tr>
+ <tr><td class="indexkey"><a class="el" href="classmof_1_1math_1_1vector3.html">mof::math::vector3</a></td><td class="indexvalue">同次3次元ベクトルクラス </td></tr>
</table>
</div>
-<hr size="1"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してFri Apr 16 10:25:29 2010に生成されました。
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してTue Aug 10 06:49:13 2010に生成されました。
<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
</html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<title>MotifOfFunctionsLIBrary: mof/math/basic_vector.hpp</title>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/include/mof/math/basic_vector.hpp</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
-<!-- 作成: Doxygen 1.6.1 -->
+<!-- 作成: Doxygen 1.6.3 -->
<div class="navigation" id="top">
<div class="tabs">
<ul>
</div>
</div>
<div class="contents">
-<h1>mof/math/basic_vector.hpp</h1>
+<h1>/home/yasutomo/devel/moflib/include/mof/math/basic_vector.hpp</h1><code>#include <<a class="el" href="mofdef_8hpp_source.html">mof/base/mofdef.hpp</a>></code><br/>
+<code>#include <boost/operators.hpp></code><br/>
+<code>#include <ostream></code><br/>
+<div class="dynheader">
+basic_vector.hppのインクルード依存関係図</div>
+<div class="dynsection">
+<div class="center"><img src="basic__vector_8hpp__incl.png" border="0" usemap="#_2home_2yasutomo_2devel_2moflib_2include_2mof_2math_2basic__vector_8hpp_map" alt=""/></div>
+</div>
+<div class="dynheader">
+このグラフは、どのファイルから直接、間接的にインクルードされているかを示しています。</div>
+<div class="dynsection">
+<div class="center"><img src="basic__vector_8hpp__dep__incl.png" border="0" usemap="#_2home_2yasutomo_2devel_2moflib_2include_2mof_2math_2basic__vector_8hppdep_map" alt=""/></div>
+</div>
+
<p><a href="basic__vector_8hpp_source.html">ソースコードを見る。</a></p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td colspan="2"><h2>構成</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">namespace </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof_1_1math.html">mof::math</a></td></tr>
</table>
</div>
-<hr size="1"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してFri Apr 16 10:25:29 2010に生成されました。
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してTue Aug 10 06:49:13 2010に生成されました。
<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
</html>
--- /dev/null
+99188500f63e6e29443d9d492c0f748c
\ No newline at end of file
--- /dev/null
+7d1e3f3664e2d94883844f4360118ce2
\ No newline at end of file
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<title>MotifOfFunctionsLIBrary: mof/math/basic_vector.hpp ソースファイル</title>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/include/mof/math/basic_vector.hpp ソースファイル</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
-<!-- 作成: Doxygen 1.6.1 -->
+<!-- 作成: Doxygen 1.6.3 -->
<div class="navigation" id="top">
<div class="tabs">
<ul>
<li><a href="globals.html"><span>ファイルメンバ</span></a></li>
</ul>
</div>
-<h1>mof/math/basic_vector.hpp</h1><a href="basic__vector_8hpp.html">説明を見る。</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#pragma once</span>
+<h1>/home/yasutomo/devel/moflib/include/mof/math/basic_vector.hpp</h1><a href="basic__vector_8hpp.html">説明を見る。</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#pragma once</span>
<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#include <<a class="code" href="mofdef_8hpp.html">mof/base/mofdef.hpp</a>></span>
<a name="l00003"></a>00003 <span class="preprocessor">#include <boost/operators.hpp></span>
<a name="l00004"></a>00004 <span class="preprocessor">#include <ostream></span>
<a name="l00017"></a>00017 <span class="keyword">template</span> <<span class="keywordtype">size_t</span> Dim, <span class="keyword">typename</span> Derived>
<a name="l00018"></a><a class="code" href="classmof_1_1math_1_1basic__vector.html">00018</a> <span class="keyword">class </span><a class="code" href="classmof_1_1math_1_1basic__vector.html" title="基底ベクトルテンプレートクラス">basic_vector</a>
<a name="l00019"></a>00019 : boost::<a class="code" href="classboost_1_1addable.html">addable</a>< Derived
-<a name="l00020"></a>00020 , boost::addable2< Derived, real
+<a name="l00020"></a>00020 , boost::addable2< Derived, float
<a name="l00021"></a>00021 , boost::subtractable< Derived
-<a name="l00022"></a>00022 , boost::subtractable2< Derived, real
-<a name="l00023"></a>00023 , boost::multipliable2< Derived, real
-<a name="l00024"></a>00024 , boost::dividable2< Derived, real
+<a name="l00022"></a>00022 , boost::subtractable2< Derived, float
+<a name="l00023"></a>00023 , boost::multipliable2< Derived, float
+<a name="l00024"></a>00024 , boost::dividable2< Derived, float
<a name="l00025"></a>00025 , boost::equality_comparable< Derived
<a name="l00026"></a>00026 > > > > > > >
<a name="l00027"></a>00027 {
-<a name="l00028"></a><a class="code" href="classmof_1_1math_1_1basic__vector.html#aa37cd8215df9a52d4f2c9f907623b6ae">00028</a> <a class="code" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a> <a class="code" href="classmof_1_1math_1_1basic__vector.html#aa37cd8215df9a52d4f2c9f907623b6ae" title="要素の配列">components_</a>[Dim];
+<a name="l00028"></a><a class="code" href="classmof_1_1math_1_1basic__vector.html#a7502649e643906e703f3c29f30c5a81d">00028</a> <span class="keywordtype">float</span> <a class="code" href="classmof_1_1math_1_1basic__vector.html#a7502649e643906e703f3c29f30c5a81d" title="要素の配列">components_</a>[Dim];
<a name="l00029"></a>00029 <span class="keyword">public</span>:
<a name="l00030"></a>00030 <span class="comment">// コンストラクタ,デストラクタはデフォルトのものを使う</span>
<a name="l00031"></a>00031 <span class="comment">// 代入演算子,コピーコンストラクタはデフォルトのものを使う</span>
<a name="l00032"></a>00032 <span class="comment">//{{{ operator +=</span>
<a name="l00033"></a><a class="code" href="classmof_1_1math_1_1basic__vector.html#a0ad7349330923c9eda6765508cbf9adb">00033</a> Derived& <a class="code" href="classmof_1_1math_1_1basic__vector.html#a0ad7349330923c9eda6765508cbf9adb">operator+=</a>(<span class="keyword">const</span> Derived& rhs)
<a name="l00034"></a>00034 {
-<a name="l00035"></a>00035 <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i < Dim; ++i) <a class="code" href="classmof_1_1math_1_1basic__vector.html#aa37cd8215df9a52d4f2c9f907623b6ae" title="要素の配列">components_</a>[i] += rhs.components_[i];
+<a name="l00035"></a>00035 <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i < Dim; ++i) <a class="code" href="classmof_1_1math_1_1basic__vector.html#a7502649e643906e703f3c29f30c5a81d" title="要素の配列">components_</a>[i] += rhs.components_[i];
<a name="l00036"></a>00036 <span class="keywordflow">return</span> *reinterpret_cast<Derived*>(<span class="keyword">this</span>);<span class="comment">//thisがDerived型であることは保証されている.</span>
<a name="l00037"></a>00037 }
<a name="l00038"></a>00038
-<a name="l00039"></a><a class="code" href="classmof_1_1math_1_1basic__vector.html#a197fd3b42704d2c98ab342b57294b394">00039</a> Derived& <a class="code" href="classmof_1_1math_1_1basic__vector.html#a0ad7349330923c9eda6765508cbf9adb">operator+=</a>(<a class="code" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a> rhs)
+<a name="l00039"></a><a class="code" href="classmof_1_1math_1_1basic__vector.html#a656f67de713bf5adbf6f140df489f5ab">00039</a> Derived& <a class="code" href="classmof_1_1math_1_1basic__vector.html#a0ad7349330923c9eda6765508cbf9adb">operator+=</a>(<span class="keywordtype">float</span> rhs)
<a name="l00040"></a>00040 {
-<a name="l00041"></a>00041 <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i < Dim; ++i) <a class="code" href="classmof_1_1math_1_1basic__vector.html#aa37cd8215df9a52d4f2c9f907623b6ae" title="要素の配列">components_</a>[i] += rhs;
+<a name="l00041"></a>00041 <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i < Dim; ++i) <a class="code" href="classmof_1_1math_1_1basic__vector.html#a7502649e643906e703f3c29f30c5a81d" title="要素の配列">components_</a>[i] += rhs;
<a name="l00042"></a>00042 <span class="keywordflow">return</span> *<span class="keyword">reinterpret_cast<</span>Derived*<span class="keyword">></span>(<span class="keyword">this</span>);<span class="comment">//thisがDerived型であることは保証されている.</span>
<a name="l00043"></a>00043 }
<a name="l00044"></a>00044
-<a name="l00045"></a><a class="code" href="classmof_1_1math_1_1basic__vector.html#a75d710d276e6f706f5156dffa4ac9de7">00045</a> <span class="keyword">friend</span> Derived <a class="code" href="classmof_1_1math_1_1basic__vector.html#a75d710d276e6f706f5156dffa4ac9de7">operator+</a>(<a class="code" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a> rhs1, Derived& rhs2)
+<a name="l00045"></a><a class="code" href="classmof_1_1math_1_1basic__vector.html#ab51200fa1e6bb7c9a1cfad79954049f6">00045</a> <span class="keyword">friend</span> Derived <a class="code" href="classmof_1_1math_1_1basic__vector.html#ab51200fa1e6bb7c9a1cfad79954049f6">operator+</a>(<span class="keywordtype">float</span> rhs1, Derived& rhs2)
<a name="l00046"></a>00046 {
<a name="l00047"></a>00047 Derived retval;
<a name="l00048"></a>00048 <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i < Dim; ++i) retval.components_[i] = rhs1 + rhs2.components_[i];
<a name="l00052"></a>00052 <span class="comment">//{{{ operator -=</span>
<a name="l00053"></a><a class="code" href="classmof_1_1math_1_1basic__vector.html#a09ef9a5bd4019e47e3ff78fe028ce66b">00053</a> Derived& <a class="code" href="classmof_1_1math_1_1basic__vector.html#a09ef9a5bd4019e47e3ff78fe028ce66b">operator-=</a>(<span class="keyword">const</span> Derived& rhs)
<a name="l00054"></a>00054 {
-<a name="l00055"></a>00055 <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i < Dim; ++i) <a class="code" href="classmof_1_1math_1_1basic__vector.html#aa37cd8215df9a52d4f2c9f907623b6ae" title="要素の配列">components_</a>[i] -= rhs.components_[i];
+<a name="l00055"></a>00055 <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i < Dim; ++i) <a class="code" href="classmof_1_1math_1_1basic__vector.html#a7502649e643906e703f3c29f30c5a81d" title="要素の配列">components_</a>[i] -= rhs.components_[i];
<a name="l00056"></a>00056 <span class="keywordflow">return</span> *reinterpret_cast<Derived*>(<span class="keyword">this</span>);<span class="comment">//thisがDerived型であることは保証されている.</span>
<a name="l00057"></a>00057 }
<a name="l00058"></a>00058
-<a name="l00059"></a><a class="code" href="classmof_1_1math_1_1basic__vector.html#a3394b5ed68517fda87bb7efd79d76d75">00059</a> Derived& <a class="code" href="classmof_1_1math_1_1basic__vector.html#a09ef9a5bd4019e47e3ff78fe028ce66b">operator-=</a>(<a class="code" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a> rhs)
+<a name="l00059"></a><a class="code" href="classmof_1_1math_1_1basic__vector.html#acd9cd2e120ba951e5a8f3b1cc6b83996">00059</a> Derived& <a class="code" href="classmof_1_1math_1_1basic__vector.html#a09ef9a5bd4019e47e3ff78fe028ce66b">operator-=</a>(<span class="keywordtype">float</span> rhs)
<a name="l00060"></a>00060 {
-<a name="l00061"></a>00061 <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i < Dim; ++i) <a class="code" href="classmof_1_1math_1_1basic__vector.html#aa37cd8215df9a52d4f2c9f907623b6ae" title="要素の配列">components_</a>[i] -= rhs;
+<a name="l00061"></a>00061 <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i < Dim; ++i) <a class="code" href="classmof_1_1math_1_1basic__vector.html#a7502649e643906e703f3c29f30c5a81d" title="要素の配列">components_</a>[i] -= rhs;
<a name="l00062"></a>00062 <span class="keywordflow">return</span> *<span class="keyword">reinterpret_cast<</span>Derived*<span class="keyword">></span>(<span class="keyword">this</span>);<span class="comment">//thisがDerived型であることは保証されている.</span>
<a name="l00063"></a>00063 }
<a name="l00064"></a>00064
-<a name="l00065"></a><a class="code" href="classmof_1_1math_1_1basic__vector.html#a4dcbd30ec9606029c2b8d77a472bbf81">00065</a> <span class="keyword">friend</span> Derived <a class="code" href="classmof_1_1math_1_1basic__vector.html#a4dcbd30ec9606029c2b8d77a472bbf81">operator-</a>(<a class="code" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a> rhs1, Derived& rhs2)
+<a name="l00065"></a><a class="code" href="classmof_1_1math_1_1basic__vector.html#a87b3068df3cfd1cb062ab11d6700178a">00065</a> <span class="keyword">friend</span> Derived <a class="code" href="classmof_1_1math_1_1basic__vector.html#a87b3068df3cfd1cb062ab11d6700178a">operator-</a>(<span class="keywordtype">float</span> rhs1, Derived& rhs2)
<a name="l00066"></a>00066 {
<a name="l00067"></a>00067 Derived retval;
<a name="l00068"></a>00068 <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i < Dim; ++i) retval.components_[i] = rhs1 - rhs2.components_[i];
<a name="l00070"></a>00070 }
<a name="l00071"></a>00071 <span class="comment">//}}}</span>
<a name="l00072"></a>00072 <span class="comment">//{{{ operator *=</span>
-<a name="l00073"></a><a class="code" href="classmof_1_1math_1_1basic__vector.html#a9cdf27a46453961949ce9c2a1da9dc82">00073</a> Derived& <a class="code" href="classmof_1_1math_1_1basic__vector.html#a9cdf27a46453961949ce9c2a1da9dc82">operator*=</a>(<a class="code" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a> rhs)
+<a name="l00073"></a><a class="code" href="classmof_1_1math_1_1basic__vector.html#a44fc407064ac361420a51021b862bab6">00073</a> Derived& <a class="code" href="classmof_1_1math_1_1basic__vector.html#a44fc407064ac361420a51021b862bab6">operator*=</a>(<span class="keywordtype">float</span> rhs)
<a name="l00074"></a>00074 {
-<a name="l00075"></a>00075 <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i < Dim; ++i) <a class="code" href="classmof_1_1math_1_1basic__vector.html#aa37cd8215df9a52d4f2c9f907623b6ae" title="要素の配列">components_</a>[i] *= rhs;
+<a name="l00075"></a>00075 <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i < Dim; ++i) <a class="code" href="classmof_1_1math_1_1basic__vector.html#a7502649e643906e703f3c29f30c5a81d" title="要素の配列">components_</a>[i] *= rhs;
<a name="l00076"></a>00076 <span class="keywordflow">return</span> *<span class="keyword">reinterpret_cast<</span>Derived*<span class="keyword">></span>(<span class="keyword">this</span>);<span class="comment">//thisがDerived型であることは保証されている.</span>
<a name="l00077"></a>00077 }
<a name="l00078"></a>00078
-<a name="l00079"></a><a class="code" href="classmof_1_1math_1_1basic__vector.html#a02e6658e3bc21ff333d33e5bcc4aeb9e">00079</a> <span class="keyword">friend</span> Derived <a class="code" href="classmof_1_1math_1_1basic__vector.html#a02e6658e3bc21ff333d33e5bcc4aeb9e">operator*</a>(<a class="code" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a> rhs1, Derived& rhs2)
+<a name="l00079"></a><a class="code" href="classmof_1_1math_1_1basic__vector.html#a83780bceadc61ec021a6d0ceae3da02a">00079</a> <span class="keyword">friend</span> Derived <a class="code" href="classmof_1_1math_1_1basic__vector.html#a83780bceadc61ec021a6d0ceae3da02a">operator*</a>(<span class="keywordtype">float</span> rhs1, Derived& rhs2)
<a name="l00080"></a>00080 {
<a name="l00081"></a>00081 Derived retval;
<a name="l00082"></a>00082 <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i < Dim; ++i) retval.components_[i] = rhs1 * rhs2.components_[i];
<a name="l00084"></a>00084 }
<a name="l00085"></a>00085 <span class="comment">//}}}</span>
<a name="l00086"></a>00086 <span class="comment">//{{{ operator /=</span>
-<a name="l00087"></a><a class="code" href="classmof_1_1math_1_1basic__vector.html#a211e5b1e561e185114a6846dc36ec16a">00087</a> Derived& <a class="code" href="classmof_1_1math_1_1basic__vector.html#a211e5b1e561e185114a6846dc36ec16a">operator/=</a>(<a class="code" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a> rhs)
+<a name="l00087"></a><a class="code" href="classmof_1_1math_1_1basic__vector.html#aa1e528c811d65e12e81b64ca68ea1eba">00087</a> Derived& <a class="code" href="classmof_1_1math_1_1basic__vector.html#aa1e528c811d65e12e81b64ca68ea1eba">operator/=</a>(<span class="keywordtype">float</span> rhs)
<a name="l00088"></a>00088 {
-<a name="l00089"></a>00089 <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i < Dim; ++i) <a class="code" href="classmof_1_1math_1_1basic__vector.html#aa37cd8215df9a52d4f2c9f907623b6ae" title="要素の配列">components_</a>[i] /= rhs;
+<a name="l00089"></a>00089 <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i < Dim; ++i) <a class="code" href="classmof_1_1math_1_1basic__vector.html#a7502649e643906e703f3c29f30c5a81d" title="要素の配列">components_</a>[i] /= rhs;
<a name="l00090"></a>00090 <span class="keywordflow">return</span> *<span class="keyword">reinterpret_cast<</span>Derived*<span class="keyword">></span>(<span class="keyword">this</span>);<span class="comment">//thisがDerived型であることは保証されている.</span>
<a name="l00091"></a>00091 }
<a name="l00092"></a>00092
-<a name="l00093"></a><a class="code" href="classmof_1_1math_1_1basic__vector.html#ab70557e06583e31575f5565860728cc2">00093</a> <span class="keyword">friend</span> Derived <a class="code" href="classmof_1_1math_1_1basic__vector.html#ab70557e06583e31575f5565860728cc2">operator/</a>(<a class="code" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a> rhs1, Derived& rhs2)
+<a name="l00093"></a><a class="code" href="classmof_1_1math_1_1basic__vector.html#a35c80bbb1dedc42b6facd8383021e124">00093</a> <span class="keyword">friend</span> Derived <a class="code" href="classmof_1_1math_1_1basic__vector.html#a35c80bbb1dedc42b6facd8383021e124">operator/</a>(<span class="keywordtype">float</span> rhs1, Derived& rhs2)
<a name="l00094"></a>00094 {
<a name="l00095"></a>00095 Derived retval;
<a name="l00096"></a>00096 <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i < Dim; ++i) retval.components_[i] = rhs1 / rhs2.components_[i];
<a name="l00098"></a>00098 }
<a name="l00099"></a>00099 <span class="comment">//}}}</span>
<a name="l00100"></a>00100 <span class="comment">//{{{ operator[]</span>
-<a name="l00106"></a><a class="code" href="classmof_1_1math_1_1basic__vector.html#a362fda5edbef3ef3b549382786a08d13">00106</a> <span class="comment"></span> <a class="code" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a>& <a class="code" href="classmof_1_1math_1_1basic__vector.html#a362fda5edbef3ef3b549382786a08d13" title="添字による要素へのアクセス">operator[]</a>(<span class="keywordtype">size_t</span> index){ <span class="keywordflow">return</span> <a class="code" href="classmof_1_1math_1_1basic__vector.html#aa37cd8215df9a52d4f2c9f907623b6ae" title="要素の配列">components_</a>[index]; }
+<a name="l00106"></a><a class="code" href="classmof_1_1math_1_1basic__vector.html#a982b6d93675588fca776e8b881ab6778">00106</a> <span class="comment"></span> <span class="keywordtype">float</span>& <a class="code" href="classmof_1_1math_1_1basic__vector.html#a982b6d93675588fca776e8b881ab6778" title="添字による要素へのアクセス">operator[]</a>(<span class="keywordtype">size_t</span> index){ <span class="keywordflow">return</span> <a class="code" href="classmof_1_1math_1_1basic__vector.html#a7502649e643906e703f3c29f30c5a81d" title="要素の配列">components_</a>[index]; }
<a name="l00107"></a>00107
-<a name="l00113"></a><a class="code" href="classmof_1_1math_1_1basic__vector.html#aab5f62093c85ab0cdc9c00901f7d960b">00113</a> <span class="keyword">const</span> <a class="code" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a>& <a class="code" href="classmof_1_1math_1_1basic__vector.html#aab5f62093c85ab0cdc9c00901f7d960b" title="添字による要素へのアクセス(const版)">operator[]</a>(<span class="keywordtype">size_t</span> index)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmof_1_1math_1_1basic__vector.html#aa37cd8215df9a52d4f2c9f907623b6ae" title="要素の配列">components_</a>[index]; }
+<a name="l00113"></a><a class="code" href="classmof_1_1math_1_1basic__vector.html#a9aebdd68c3462fd8b5ec18441f944c08">00113</a> <span class="keyword">const</span> <span class="keywordtype">float</span>& <a class="code" href="classmof_1_1math_1_1basic__vector.html#a9aebdd68c3462fd8b5ec18441f944c08" title="添字による要素へのアクセス(const版)">operator[]</a>(<span class="keywordtype">size_t</span> index)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmof_1_1math_1_1basic__vector.html#a7502649e643906e703f3c29f30c5a81d" title="要素の配列">components_</a>[index]; }
<a name="l00114"></a>00114 <span class="comment">//}}}</span>
<a name="l00115"></a>00115 <span class="comment">//{{{ operator ==</span>
<a name="l00116"></a><a class="code" href="classmof_1_1math_1_1basic__vector.html#abe8efb422e0ca040c9890e1706d2d568">00116</a> <span class="keywordtype">bool</span> <a class="code" href="classmof_1_1math_1_1basic__vector.html#abe8efb422e0ca040c9890e1706d2d568">operator==</a>(<span class="keyword">const</span> Derived& rhs)<span class="keyword"> const</span>
<a name="l00117"></a>00117 <span class="keyword"> </span>{
<a name="l00118"></a>00118 <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i < Dim; ++i)
<a name="l00119"></a>00119 {
-<a name="l00120"></a>00120 <span class="keywordflow">if</span> (<a class="code" href="classmof_1_1math_1_1basic__vector.html#aa37cd8215df9a52d4f2c9f907623b6ae" title="要素の配列">components_</a>[i] != rhs.components_[i]) <span class="keywordflow">return</span> <span class="keyword">false</span>;
+<a name="l00120"></a>00120 <span class="keywordflow">if</span> (<a class="code" href="classmof_1_1math_1_1basic__vector.html#a7502649e643906e703f3c29f30c5a81d" title="要素の配列">components_</a>[i] != rhs.components_[i]) <span class="keywordflow">return</span> <span class="keyword">false</span>;
<a name="l00121"></a>00121 }
<a name="l00122"></a>00122 <span class="keywordflow">return</span> <span class="keyword">true</span>;
<a name="l00123"></a>00123 }
<a name="l00149"></a>00149 }<span class="comment">// namespace math</span>
<a name="l00150"></a>00150 }<span class="comment">// namespace mof</span>
</pre></div></div>
-<hr size="1"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してFri Apr 16 10:25:29 2010に生成されました。
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してTue Aug 10 06:49:13 2010に生成されました。
<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
</html>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
-<!-- 作成: Doxygen 1.6.1 -->
+<!-- 作成: Doxygen 1.6.3 -->
<div class="navigation" id="top">
<div class="tabs">
<ul>
<table border="0" cellpadding="0" cellspacing="0">
</table>
<hr/>このクラスの説明は次のファイルから生成されました:<ul>
-<li>mof/math/<a class="el" href="basic__vector_8hpp_source.html">basic_vector.hpp</a></li>
+<li>/home/yasutomo/devel/moflib/include/mof/math/<a class="el" href="basic__vector_8hpp_source.html">basic_vector.hpp</a></li>
</ul>
</div>
-<hr size="1"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してFri Apr 16 10:25:29 2010に生成されました。
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してTue Aug 10 06:49:13 2010に生成されました。
<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
</html>
--- /dev/null
+digraph G
+{
+ edge [fontname="FreeSans",fontsize="10",labelfontname="FreeSans",labelfontsize="10"];
+ node [fontname="FreeSans",fontsize="10",shape=record];
+ Node1 [label="{addable\n||}",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled" fontcolor="black"];
+ Node1 -> Node2 [dir=back,color="firebrick4",fontsize="10",style="solid",arrowtail="empty",fontname="FreeSans"];
+ Node2 [label="{basic_vector\< 2, vector2 \>\n|- components_\l|+ operator+=()\l+ operator+=()\l+ operator-=()\l+ operator-=()\l+ operator*=()\l+ operator/=()\l+ operator[]()\l+ operator[]()\l+ operator==()\l}",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classmof_1_1math_1_1basic__vector.html"];
+ Node2 -> Node3 [dir=back,color="midnightblue",fontsize="10",style="solid",arrowtail="empty",fontname="FreeSans"];
+ Node3 [label="{mof::math::vector2\n||+ vector2()\l+ vector2()\l+ x()\l+ x()\l+ y()\l+ y()\l+ z()\l}",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classmof_1_1math_1_1vector2.html",tooltip="2次元同次ベクトルクラス"];
+ Node1 -> Node4 [dir=back,color="firebrick4",fontsize="10",style="solid",arrowtail="empty",fontname="FreeSans"];
+ Node4 [label="{basic_vector\< 3, vector3 \>\n|- components_\l|+ operator+=()\l+ operator+=()\l+ operator-=()\l+ operator-=()\l+ operator*=()\l+ operator/=()\l+ operator[]()\l+ operator[]()\l+ operator==()\l}",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classmof_1_1math_1_1basic__vector.html"];
+ Node4 -> Node5 [dir=back,color="midnightblue",fontsize="10",style="solid",arrowtail="empty",fontname="FreeSans"];
+ Node5 [label="{mof::math::vector3\n||+ vector3()\l+ vector3()\l+ x()\l+ x()\l+ y()\l+ y()\l+ z()\l+ z()\l+ w()\l}",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classmof_1_1math_1_1vector3.html",tooltip="同次3次元ベクトルクラス"];
+}
-59279b6373f72cbcee08184c792e8b1a
\ No newline at end of file
+c5d5182026d356a3778e73981372c010
\ No newline at end of file
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
-<!-- 作成: Doxygen 1.6.1 -->
+<!-- 作成: Doxygen 1.6.3 -->
<div class="navigation" id="top">
<div class="tabs">
<ul>
<tr><td><a name="letter_A"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> A </div></td></tr></table>
</td><td><a name="letter_B"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> B </div></td></tr></table>
</td><td><a name="letter_V"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> V </div></td></tr></table>
-</td><td><a class="el" href="classmof_1_1math_1_1vector3.html">vector3</a> (<a class="el" href="namespacemof_1_1math.html">mof::math</a>) </td><td><a class="el" href="classmof_1_1math_1_1vector4.html">vector4</a> (<a class="el" href="namespacemof_1_1math.html">mof::math</a>) </td></tr><tr><td><a class="el" href="classboost_1_1addable.html">boost::addable</a> </td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">basic_vector</a> (<a class="el" href="namespacemof_1_1math.html">mof::math</a>) </td><td><a class="el" href="classmof_1_1math_1_1vector2.html">vector2</a> (<a class="el" href="namespacemof_1_1math.html">mof::math</a>) </td></tr></table><div class="qindex"><a class="qindex" href="#letter_A">A</a> | <a class="qindex" href="#letter_B">B</a> | <a class="qindex" href="#letter_V">V</a></div>
+</td><td><a class="el" href="classmof_1_1math_1_1vector2.html">vector2</a> (<a class="el" href="namespacemof_1_1math.html">mof::math</a>) </td><td><a class="el" href="classmof_1_1math_1_1vector3.html">vector3</a> (<a class="el" href="namespacemof_1_1math.html">mof::math</a>) </td></tr><tr><td><a class="el" href="classboost_1_1addable.html">boost::addable</a> </td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">basic_vector</a> (<a class="el" href="namespacemof_1_1math.html">mof::math</a>) </td></tr></table><div class="qindex"><a class="qindex" href="#letter_A">A</a> | <a class="qindex" href="#letter_B">B</a> | <a class="qindex" href="#letter_V">V</a></div>
</div>
-<hr size="1"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してFri Apr 16 10:25:29 2010に生成されました。
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してTue Aug 10 06:49:13 2010に生成されました。
<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
</html>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
-<!-- 作成: Doxygen 1.6.1 -->
+<!-- 作成: Doxygen 1.6.3 -->
<div class="navigation" id="top">
<div class="tabs">
<ul>
</div>
<div class="contents">
<h1>mof::math::basic_vector< Dim, Derived > メンバ一覧</h1>これは全メンバの一覧です。<a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< Dim, Derived ></a>継承メンバも含んでいます。<table>
- <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#aa37cd8215df9a52d4f2c9f907623b6ae">components_</a></td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< Dim, Derived ></a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#a02e6658e3bc21ff333d33e5bcc4aeb9e">operator*</a>(real rhs1, Derived &rhs2)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< Dim, Derived ></a></td><td><code> [friend]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#a9cdf27a46453961949ce9c2a1da9dc82">operator*=</a>(real rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< Dim, Derived ></a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#a75d710d276e6f706f5156dffa4ac9de7">operator+</a>(real rhs1, Derived &rhs2)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< Dim, Derived ></a></td><td><code> [friend]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#a7502649e643906e703f3c29f30c5a81d">components_</a></td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< Dim, Derived ></a></td><td><code> [private]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#a83780bceadc61ec021a6d0ceae3da02a">operator*</a>(float rhs1, Derived &rhs2)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< Dim, Derived ></a></td><td><code> [friend]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#a44fc407064ac361420a51021b862bab6">operator*=</a>(float rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< Dim, Derived ></a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#ab51200fa1e6bb7c9a1cfad79954049f6">operator+</a>(float rhs1, Derived &rhs2)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< Dim, Derived ></a></td><td><code> [friend]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#a0ad7349330923c9eda6765508cbf9adb">operator+=</a>(const Derived &rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< Dim, Derived ></a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#a197fd3b42704d2c98ab342b57294b394">operator+=</a>(real rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< Dim, Derived ></a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#a4dcbd30ec9606029c2b8d77a472bbf81">operator-</a>(real rhs1, Derived &rhs2)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< Dim, Derived ></a></td><td><code> [friend]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#a656f67de713bf5adbf6f140df489f5ab">operator+=</a>(float rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< Dim, Derived ></a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#a87b3068df3cfd1cb062ab11d6700178a">operator-</a>(float rhs1, Derived &rhs2)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< Dim, Derived ></a></td><td><code> [friend]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#a09ef9a5bd4019e47e3ff78fe028ce66b">operator-=</a>(const Derived &rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< Dim, Derived ></a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#a3394b5ed68517fda87bb7efd79d76d75">operator-=</a>(real rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< Dim, Derived ></a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#ab70557e06583e31575f5565860728cc2">operator/</a>(real rhs1, Derived &rhs2)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< Dim, Derived ></a></td><td><code> [friend]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#a211e5b1e561e185114a6846dc36ec16a">operator/=</a>(real rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< Dim, Derived ></a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#acd9cd2e120ba951e5a8f3b1cc6b83996">operator-=</a>(float rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< Dim, Derived ></a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#a35c80bbb1dedc42b6facd8383021e124">operator/</a>(float rhs1, Derived &rhs2)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< Dim, Derived ></a></td><td><code> [friend]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#aa1e528c811d65e12e81b64ca68ea1eba">operator/=</a>(float rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< Dim, Derived ></a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#a46d2540a8abf6ca59db3ee1551769ab9">operator<<</a>(std::ostream &stream, const Derived &rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< Dim, Derived ></a></td><td><code> [friend]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#abe8efb422e0ca040c9890e1706d2d568">operator==</a>(const Derived &rhs) const </td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< Dim, Derived ></a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#a362fda5edbef3ef3b549382786a08d13">operator[]</a>(size_t index)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< Dim, Derived ></a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#aab5f62093c85ab0cdc9c00901f7d960b">operator[]</a>(size_t index) const </td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< Dim, Derived ></a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#a982b6d93675588fca776e8b881ab6778">operator[]</a>(size_t index)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< Dim, Derived ></a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#a9aebdd68c3462fd8b5ec18441f944c08">operator[]</a>(size_t index) const </td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< Dim, Derived ></a></td><td><code> [inline]</code></td></tr>
</table></div>
-<hr size="1"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してFri Apr 16 10:25:29 2010に生成されました。
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してTue Aug 10 06:49:13 2010に生成されました。
<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
</html>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
-<!-- 作成: Doxygen 1.6.1 -->
+<!-- 作成: Doxygen 1.6.3 -->
<div class="navigation" id="top">
<div class="tabs">
<ul>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td colspan="2"><h2>Public メソッド</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">Derived & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1basic__vector.html#a0ad7349330923c9eda6765508cbf9adb">operator+=</a> (const Derived &rhs)</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">Derived & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1basic__vector.html#a197fd3b42704d2c98ab342b57294b394">operator+=</a> (<a class="el" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a> rhs)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">Derived & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1basic__vector.html#a656f67de713bf5adbf6f140df489f5ab">operator+=</a> (float rhs)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">Derived & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1basic__vector.html#a09ef9a5bd4019e47e3ff78fe028ce66b">operator-=</a> (const Derived &rhs)</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">Derived & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1basic__vector.html#a3394b5ed68517fda87bb7efd79d76d75">operator-=</a> (<a class="el" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a> rhs)</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">Derived & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1basic__vector.html#a9cdf27a46453961949ce9c2a1da9dc82">operator*=</a> (<a class="el" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a> rhs)</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">Derived & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1basic__vector.html#a211e5b1e561e185114a6846dc36ec16a">operator/=</a> (<a class="el" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a> rhs)</td></tr>
-<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="classmof_1_1math_1_1basic__vector.html#a362fda5edbef3ef3b549382786a08d13">operator[]</a> (size_t index)</td></tr>
-<tr><td class="mdescLeft"> </td><td class="mdescRight">添字による要素へのアクセス <a href="#a362fda5edbef3ef3b549382786a08d13"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1basic__vector.html#aab5f62093c85ab0cdc9c00901f7d960b">operator[]</a> (size_t index) const </td></tr>
-<tr><td class="mdescLeft"> </td><td class="mdescRight">添字による要素へのアクセス(const版) <a href="#aab5f62093c85ab0cdc9c00901f7d960b"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">Derived & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1basic__vector.html#acd9cd2e120ba951e5a8f3b1cc6b83996">operator-=</a> (float rhs)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">Derived & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1basic__vector.html#a44fc407064ac361420a51021b862bab6">operator*=</a> (float rhs)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">Derived & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1basic__vector.html#aa1e528c811d65e12e81b64ca68ea1eba">operator/=</a> (float rhs)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">float & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1basic__vector.html#a982b6d93675588fca776e8b881ab6778">operator[]</a> (size_t index)</td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">添字による要素へのアクセス <a href="#a982b6d93675588fca776e8b881ab6778"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const float & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1basic__vector.html#a9aebdd68c3462fd8b5ec18441f944c08">operator[]</a> (size_t index) const </td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">添字による要素へのアクセス(const版) <a href="#a9aebdd68c3462fd8b5ec18441f944c08"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1basic__vector.html#abe8efb422e0ca040c9890e1706d2d568">operator==</a> (const Derived &rhs) const </td></tr>
<tr><td colspan="2"><h2>Private 変数</h2></td></tr>
-<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="classmof_1_1math_1_1basic__vector.html#aa37cd8215df9a52d4f2c9f907623b6ae">components_</a> [Dim]</td></tr>
-<tr><td class="mdescLeft"> </td><td class="mdescRight">要素の配列 <a href="#aa37cd8215df9a52d4f2c9f907623b6ae"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1basic__vector.html#a7502649e643906e703f3c29f30c5a81d">components_</a> [Dim]</td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">要素の配列 <a href="#a7502649e643906e703f3c29f30c5a81d"></a><br/></td></tr>
<tr><td colspan="2"><h2>フレンド</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">Derived </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1basic__vector.html#a75d710d276e6f706f5156dffa4ac9de7">operator+</a> (<a class="el" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a> rhs1, Derived &rhs2)</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">Derived </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1basic__vector.html#a4dcbd30ec9606029c2b8d77a472bbf81">operator-</a> (<a class="el" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a> rhs1, Derived &rhs2)</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">Derived </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1basic__vector.html#a02e6658e3bc21ff333d33e5bcc4aeb9e">operator*</a> (<a class="el" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a> rhs1, Derived &rhs2)</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">Derived </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1basic__vector.html#ab70557e06583e31575f5565860728cc2">operator/</a> (<a class="el" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a> rhs1, Derived &rhs2)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">Derived </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1basic__vector.html#ab51200fa1e6bb7c9a1cfad79954049f6">operator+</a> (float rhs1, Derived &rhs2)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">Derived </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1basic__vector.html#a87b3068df3cfd1cb062ab11d6700178a">operator-</a> (float rhs1, Derived &rhs2)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">Derived </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1basic__vector.html#a83780bceadc61ec021a6d0ceae3da02a">operator*</a> (float rhs1, Derived &rhs2)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">Derived </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1basic__vector.html#a35c80bbb1dedc42b6facd8383021e124">operator/</a> (float rhs1, Derived &rhs2)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">std::ostream & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1basic__vector.html#a46d2540a8abf6ca59db3ee1551769ab9">operator<<</a> (std::ostream &stream, const Derived &rhs)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">デバッグ出力用ストリーム演算子 <a href="#a46d2540a8abf6ca59db3ee1551769ab9"></a><br/></td></tr>
</table>
<p> <a class="el" href="basic__vector_8hpp_source.html">basic_vector.hpp</a> の <a class="el" href="basic__vector_8hpp_source.html#l00018">18</a> 行で定義されています。</p>
<hr/><h2>関数</h2>
-<a class="anchor" id="a9cdf27a46453961949ce9c2a1da9dc82"></a><!-- doxytag: member="mof::math::basic_vector::operator*=" ref="a9cdf27a46453961949ce9c2a1da9dc82" args="(real rhs)" -->
+<a class="anchor" id="a44fc407064ac361420a51021b862bab6"></a><!-- doxytag: member="mof::math::basic_vector::operator*=" ref="a44fc407064ac361420a51021b862bab6" args="(float rhs)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
<tr>
<td class="memname">Derived& <a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector</a>< Dim, Derived >::operator*= </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a> </td>
+ <td class="paramtype">float </td>
<td class="paramname"> <em>rhs</em></td>
<td> ) </td>
<td><code> [inline]</code></td>
</div>
</div>
-<a class="anchor" id="a197fd3b42704d2c98ab342b57294b394"></a><!-- doxytag: member="mof::math::basic_vector::operator+=" ref="a197fd3b42704d2c98ab342b57294b394" args="(real rhs)" -->
+<a class="anchor" id="a656f67de713bf5adbf6f140df489f5ab"></a><!-- doxytag: member="mof::math::basic_vector::operator+=" ref="a656f67de713bf5adbf6f140df489f5ab" args="(float rhs)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
<tr>
<td class="memname">Derived& <a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector</a>< Dim, Derived >::operator+= </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a> </td>
+ <td class="paramtype">float </td>
<td class="paramname"> <em>rhs</em></td>
<td> ) </td>
<td><code> [inline]</code></td>
</div>
</div>
-<a class="anchor" id="a3394b5ed68517fda87bb7efd79d76d75"></a><!-- doxytag: member="mof::math::basic_vector::operator-=" ref="a3394b5ed68517fda87bb7efd79d76d75" args="(real rhs)" -->
+<a class="anchor" id="acd9cd2e120ba951e5a8f3b1cc6b83996"></a><!-- doxytag: member="mof::math::basic_vector::operator-=" ref="acd9cd2e120ba951e5a8f3b1cc6b83996" args="(float rhs)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
<tr>
<td class="memname">Derived& <a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector</a>< Dim, Derived >::operator-= </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a> </td>
+ <td class="paramtype">float </td>
<td class="paramname"> <em>rhs</em></td>
<td> ) </td>
<td><code> [inline]</code></td>
</div>
</div>
-<a class="anchor" id="a211e5b1e561e185114a6846dc36ec16a"></a><!-- doxytag: member="mof::math::basic_vector::operator/=" ref="a211e5b1e561e185114a6846dc36ec16a" args="(real rhs)" -->
+<a class="anchor" id="aa1e528c811d65e12e81b64ca68ea1eba"></a><!-- doxytag: member="mof::math::basic_vector::operator/=" ref="aa1e528c811d65e12e81b64ca68ea1eba" args="(float rhs)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
<tr>
<td class="memname">Derived& <a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector</a>< Dim, Derived >::operator/= </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a> </td>
+ <td class="paramtype">float </td>
<td class="paramname"> <em>rhs</em></td>
<td> ) </td>
<td><code> [inline]</code></td>
</div>
</div>
-<a class="anchor" id="aab5f62093c85ab0cdc9c00901f7d960b"></a><!-- doxytag: member="mof::math::basic_vector::operator[]" ref="aab5f62093c85ab0cdc9c00901f7d960b" args="(size_t index) const " -->
+<a class="anchor" id="a9aebdd68c3462fd8b5ec18441f944c08"></a><!-- doxytag: member="mof::math::basic_vector::operator[]" ref="a9aebdd68c3462fd8b5ec18441f944c08" args="(size_t index) const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template<size_t Dim, typename Derived> </div>
<table class="memname">
<tr>
- <td class="memname">const <a class="el" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a>& <a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector</a>< Dim, Derived >::operator[] </td>
+ <td class="memname">const float& <a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector</a>< Dim, Derived >::operator[] </td>
<td>(</td>
<td class="paramtype">size_t </td>
<td class="paramname"> <em>index</em></td>
</div>
</div>
-<a class="anchor" id="a362fda5edbef3ef3b549382786a08d13"></a><!-- doxytag: member="mof::math::basic_vector::operator[]" ref="a362fda5edbef3ef3b549382786a08d13" args="(size_t index)" -->
+<a class="anchor" id="a982b6d93675588fca776e8b881ab6778"></a><!-- doxytag: member="mof::math::basic_vector::operator[]" ref="a982b6d93675588fca776e8b881ab6778" args="(size_t index)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template<size_t Dim, typename Derived> </div>
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a>& <a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector</a>< Dim, Derived >::operator[] </td>
+ <td class="memname">float& <a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector</a>< Dim, Derived >::operator[] </td>
<td>(</td>
<td class="paramtype">size_t </td>
<td class="paramname"> <em>index</em></td>
</div>
</div>
<hr/><h2>フレンドと関連する関数</h2>
-<a class="anchor" id="a02e6658e3bc21ff333d33e5bcc4aeb9e"></a><!-- doxytag: member="mof::math::basic_vector::operator*" ref="a02e6658e3bc21ff333d33e5bcc4aeb9e" args="(real rhs1, Derived &rhs2)" -->
+<a class="anchor" id="a83780bceadc61ec021a6d0ceae3da02a"></a><!-- doxytag: member="mof::math::basic_vector::operator*" ref="a83780bceadc61ec021a6d0ceae3da02a" args="(float rhs1, Derived &rhs2)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
<tr>
<td class="memname">Derived operator* </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a> </td>
+ <td class="paramtype">float </td>
<td class="paramname"> <em>rhs1</em>, </td>
</tr>
<tr>
</div>
</div>
-<a class="anchor" id="a75d710d276e6f706f5156dffa4ac9de7"></a><!-- doxytag: member="mof::math::basic_vector::operator+" ref="a75d710d276e6f706f5156dffa4ac9de7" args="(real rhs1, Derived &rhs2)" -->
+<a class="anchor" id="ab51200fa1e6bb7c9a1cfad79954049f6"></a><!-- doxytag: member="mof::math::basic_vector::operator+" ref="ab51200fa1e6bb7c9a1cfad79954049f6" args="(float rhs1, Derived &rhs2)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
<tr>
<td class="memname">Derived operator+ </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a> </td>
+ <td class="paramtype">float </td>
<td class="paramname"> <em>rhs1</em>, </td>
</tr>
<tr>
</div>
</div>
-<a class="anchor" id="a4dcbd30ec9606029c2b8d77a472bbf81"></a><!-- doxytag: member="mof::math::basic_vector::operator-" ref="a4dcbd30ec9606029c2b8d77a472bbf81" args="(real rhs1, Derived &rhs2)" -->
+<a class="anchor" id="a87b3068df3cfd1cb062ab11d6700178a"></a><!-- doxytag: member="mof::math::basic_vector::operator-" ref="a87b3068df3cfd1cb062ab11d6700178a" args="(float rhs1, Derived &rhs2)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
<tr>
<td class="memname">Derived operator- </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a> </td>
+ <td class="paramtype">float </td>
<td class="paramname"> <em>rhs1</em>, </td>
</tr>
<tr>
</div>
</div>
-<a class="anchor" id="ab70557e06583e31575f5565860728cc2"></a><!-- doxytag: member="mof::math::basic_vector::operator/" ref="ab70557e06583e31575f5565860728cc2" args="(real rhs1, Derived &rhs2)" -->
+<a class="anchor" id="a35c80bbb1dedc42b6facd8383021e124"></a><!-- doxytag: member="mof::math::basic_vector::operator/" ref="a35c80bbb1dedc42b6facd8383021e124" args="(float rhs1, Derived &rhs2)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
<tr>
<td class="memname">Derived operator/ </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a> </td>
+ <td class="paramtype">float </td>
<td class="paramname"> <em>rhs1</em>, </td>
</tr>
<tr>
</div>
</div>
<hr/><h2>変数</h2>
-<a class="anchor" id="aa37cd8215df9a52d4f2c9f907623b6ae"></a><!-- doxytag: member="mof::math::basic_vector::components_" ref="aa37cd8215df9a52d4f2c9f907623b6ae" args="[Dim]" -->
+<a class="anchor" id="a7502649e643906e703f3c29f30c5a81d"></a><!-- doxytag: member="mof::math::basic_vector::components_" ref="a7502649e643906e703f3c29f30c5a81d" args="[Dim]" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template<size_t Dim, typename Derived> </div>
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a> <a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector</a>< Dim, Derived >::<a class="el" href="classmof_1_1math_1_1basic__vector.html#aa37cd8215df9a52d4f2c9f907623b6ae">components_</a>[Dim]<code> [private]</code></td>
+ <td class="memname">float <a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector</a>< Dim, Derived >::<a class="el" href="classmof_1_1math_1_1basic__vector.html#a7502649e643906e703f3c29f30c5a81d">components_</a>[Dim]<code> [private]</code></td>
</tr>
</table>
</div>
</div>
</div>
<hr/>このクラスの説明は次のファイルから生成されました:<ul>
-<li>mof/math/<a class="el" href="basic__vector_8hpp_source.html">basic_vector.hpp</a></li>
+<li>/home/yasutomo/devel/moflib/include/mof/math/<a class="el" href="basic__vector_8hpp_source.html">basic_vector.hpp</a></li>
</ul>
</div>
-<hr size="1"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してFri Apr 16 10:25:29 2010に生成されました。
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してTue Aug 10 06:49:13 2010に生成されました。
<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
</html>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
-<!-- 作成: Doxygen 1.6.1 -->
+<!-- 作成: Doxygen 1.6.3 -->
<div class="navigation" id="top">
<div class="tabs">
<ul>
</div>
<div class="contents">
<h1>mof::math::vector2 メンバ一覧</h1>これは全メンバの一覧です。<a class="el" href="classmof_1_1math_1_1vector2.html">mof::math::vector2</a>継承メンバも含んでいます。<table>
- <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#a02e6658e3bc21ff333d33e5bcc4aeb9e">operator*</a>(real rhs1, vector2 &rhs2)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< 2, vector2 ></a></td><td><code> [friend]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#a9cdf27a46453961949ce9c2a1da9dc82">operator*=</a>(real rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< 2, vector2 ></a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#a75d710d276e6f706f5156dffa4ac9de7">operator+</a>(real rhs1, vector2 &rhs2)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< 2, vector2 ></a></td><td><code> [friend]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#a83780bceadc61ec021a6d0ceae3da02a">operator*</a>(float rhs1, vector2 &rhs2)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< 2, vector2 ></a></td><td><code> [friend]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#a44fc407064ac361420a51021b862bab6">operator*=</a>(float rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< 2, vector2 ></a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#ab51200fa1e6bb7c9a1cfad79954049f6">operator+</a>(float rhs1, vector2 &rhs2)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< 2, vector2 ></a></td><td><code> [friend]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#a0ad7349330923c9eda6765508cbf9adb">operator+=</a>(const vector2 &rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< 2, vector2 ></a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#a197fd3b42704d2c98ab342b57294b394">operator+=</a>(real rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< 2, vector2 ></a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#a4dcbd30ec9606029c2b8d77a472bbf81">operator-</a>(real rhs1, vector2 &rhs2)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< 2, vector2 ></a></td><td><code> [friend]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#a656f67de713bf5adbf6f140df489f5ab">operator+=</a>(float rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< 2, vector2 ></a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#a87b3068df3cfd1cb062ab11d6700178a">operator-</a>(float rhs1, vector2 &rhs2)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< 2, vector2 ></a></td><td><code> [friend]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#a09ef9a5bd4019e47e3ff78fe028ce66b">operator-=</a>(const vector2 &rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< 2, vector2 ></a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#a3394b5ed68517fda87bb7efd79d76d75">operator-=</a>(real rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< 2, vector2 ></a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#ab70557e06583e31575f5565860728cc2">operator/</a>(real rhs1, vector2 &rhs2)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< 2, vector2 ></a></td><td><code> [friend]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#a211e5b1e561e185114a6846dc36ec16a">operator/=</a>(real rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< 2, vector2 ></a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#acd9cd2e120ba951e5a8f3b1cc6b83996">operator-=</a>(float rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< 2, vector2 ></a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#a35c80bbb1dedc42b6facd8383021e124">operator/</a>(float rhs1, vector2 &rhs2)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< 2, vector2 ></a></td><td><code> [friend]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#aa1e528c811d65e12e81b64ca68ea1eba">operator/=</a>(float rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< 2, vector2 ></a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#a46d2540a8abf6ca59db3ee1551769ab9">operator<<</a>(std::ostream &stream, const vector2 &rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< 2, vector2 ></a></td><td><code> [friend]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#abe8efb422e0ca040c9890e1706d2d568">operator==</a>(const vector2 &rhs) const</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< 2, vector2 ></a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#a362fda5edbef3ef3b549382786a08d13">operator[]</a>(size_t index)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< 2, vector2 ></a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#aab5f62093c85ab0cdc9c00901f7d960b">operator[]</a>(size_t index) const</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< 2, vector2 ></a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#a982b6d93675588fca776e8b881ab6778">operator[]</a>(size_t index)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< 2, vector2 ></a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#a9aebdd68c3462fd8b5ec18441f944c08">operator[]</a>(size_t index) const</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< 2, vector2 ></a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1vector2.html#a9f1349c21d90cb23554501635edfef42">vector2</a>()</td><td><a class="el" href="classmof_1_1math_1_1vector2.html">mof::math::vector2</a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1vector2.html#a80bd158a75ae9ce1b8f59ee5f620f037">vector2</a>(real x, real y)</td><td><a class="el" href="classmof_1_1math_1_1vector2.html">mof::math::vector2</a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1vector2.html#a8d9c967101b1c64a4d526234bc234b2e">x</a>()</td><td><a class="el" href="classmof_1_1math_1_1vector2.html">mof::math::vector2</a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1vector2.html#a27dc38e277bb9779b1d9197424b1a828">x</a>() const </td><td><a class="el" href="classmof_1_1math_1_1vector2.html">mof::math::vector2</a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1vector2.html#ab190ed4ab497797bd8df9cce7f0396cc">y</a>()</td><td><a class="el" href="classmof_1_1math_1_1vector2.html">mof::math::vector2</a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1vector2.html#a0c37b11187cc4ddd31d7f6bfc3dd8cd8">y</a>() const </td><td><a class="el" href="classmof_1_1math_1_1vector2.html">mof::math::vector2</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1vector2.html#a80a5ef5fb8e2d57ad88db9f51ea0b746">vector2</a>(float x, float y)</td><td><a class="el" href="classmof_1_1math_1_1vector2.html">mof::math::vector2</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1vector2.html#af1664d6d06a52f32d331d06a2967969b">x</a>()</td><td><a class="el" href="classmof_1_1math_1_1vector2.html">mof::math::vector2</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1vector2.html#ae55b700c84d9807455d83c1a19e6317b">x</a>() const </td><td><a class="el" href="classmof_1_1math_1_1vector2.html">mof::math::vector2</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1vector2.html#a54aa875272ad5cd7266478fa6d27edf8">y</a>()</td><td><a class="el" href="classmof_1_1math_1_1vector2.html">mof::math::vector2</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1vector2.html#af51e56fb17093482c8ca5a3f235cc23a">y</a>() const </td><td><a class="el" href="classmof_1_1math_1_1vector2.html">mof::math::vector2</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1vector2.html#aa98b345c7eaab93bdf27fc5df9b41769">z</a>() const </td><td><a class="el" href="classmof_1_1math_1_1vector2.html">mof::math::vector2</a></td><td><code> [inline]</code></td></tr>
</table></div>
-<hr size="1"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してFri Apr 16 10:25:29 2010に生成されました。
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してTue Aug 10 06:49:13 2010に生成されました。
<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
</html>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
-<!-- 作成: Doxygen 1.6.1 -->
+<!-- 作成: Doxygen 1.6.3 -->
<div class="navigation" id="top">
<div class="tabs">
<ul>
</div>
<div class="contents">
<h1>クラス mof::math::vector2</h1><!-- doxytag: class="mof::math::vector2" --><!-- doxytag: inherits="basic_vector< 2, vector2 >" -->
-<p>2次元ベクトルクラス
+<p>2次元同次ベクトルクラス
<a href="#_details">[詳細]</a></p>
<p><code>#include <<a class="el" href="vector2_8hpp_source.html">vector2.hpp</a>></code></p>
<tr><td colspan="2"><h2>Public メソッド</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1vector2.html#a9f1349c21d90cb23554501635edfef42">vector2</a> ()</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">デフォルトコンストラクタ.全ての要素を0で初期化する. <a href="#a9f1349c21d90cb23554501635edfef42"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1vector2.html#a80bd158a75ae9ce1b8f59ee5f620f037">vector2</a> (<a class="el" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a> x, <a class="el" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a> y)</td></tr>
-<tr><td class="mdescLeft"> </td><td class="mdescRight">指定した値で初期化する. <a href="#a80bd158a75ae9ce1b8f59ee5f620f037"></a><br/></td></tr>
-<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="classmof_1_1math_1_1vector2.html#a8d9c967101b1c64a4d526234bc234b2e">x</a> ()</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1vector2.html#a27dc38e277bb9779b1d9197424b1a828">x</a> () const </td></tr>
-<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="classmof_1_1math_1_1vector2.html#ab190ed4ab497797bd8df9cce7f0396cc">y</a> ()</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1vector2.html#a0c37b11187cc4ddd31d7f6bfc3dd8cd8">y</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1vector2.html#a80a5ef5fb8e2d57ad88db9f51ea0b746">vector2</a> (float x, float y)</td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">指定した値で初期化する. <a href="#a80a5ef5fb8e2d57ad88db9f51ea0b746"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">float & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1vector2.html#af1664d6d06a52f32d331d06a2967969b">x</a> ()</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const float & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1vector2.html#ae55b700c84d9807455d83c1a19e6317b">x</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">float & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1vector2.html#a54aa875272ad5cd7266478fa6d27edf8">y</a> ()</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const float & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1vector2.html#af51e56fb17093482c8ca5a3f235cc23a">y</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const float </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1vector2.html#aa98b345c7eaab93bdf27fc5df9b41769">z</a> () const </td></tr>
</table>
<hr/><a name="_details"></a><h2>説明</h2>
-<p>2次元ベクトルクラス </p>
+<p>2次元同次ベクトルクラス </p>
<p> <a class="el" href="vector2_8hpp_source.html">vector2.hpp</a> の <a class="el" href="vector2_8hpp_source.html#l00011">11</a> 行で定義されています。</p>
<hr/><h2>コンストラクタとデストラクタ</h2>
</div>
</div>
-<a class="anchor" id="a80bd158a75ae9ce1b8f59ee5f620f037"></a><!-- doxytag: member="mof::math::vector2::vector2" ref="a80bd158a75ae9ce1b8f59ee5f620f037" args="(real x, real y)" -->
+<a class="anchor" id="a80a5ef5fb8e2d57ad88db9f51ea0b746"></a><!-- doxytag: member="mof::math::vector2::vector2" ref="a80a5ef5fb8e2d57ad88db9f51ea0b746" args="(float x, float y)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">mof::math::vector2::vector2 </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a> </td>
+ <td class="paramtype">float </td>
<td class="paramname"> <em>x</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype"><a class="el" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a> </td>
+ <td class="paramtype">float </td>
<td class="paramname"> <em>y</em></td><td> </td>
</tr>
<tr>
</div>
</div>
<hr/><h2>関数</h2>
-<a class="anchor" id="a27dc38e277bb9779b1d9197424b1a828"></a><!-- doxytag: member="mof::math::vector2::x" ref="a27dc38e277bb9779b1d9197424b1a828" args="() const " -->
+<a class="anchor" id="ae55b700c84d9807455d83c1a19e6317b"></a><!-- doxytag: member="mof::math::vector2::x" ref="ae55b700c84d9807455d83c1a19e6317b" args="() const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">const <a class="el" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a>& mof::math::vector2::x </td>
+ <td class="memname">const float& mof::math::vector2::x </td>
<td>(</td>
<td class="paramname"></td>
<td> ) </td>
</div>
</div>
-<a class="anchor" id="a8d9c967101b1c64a4d526234bc234b2e"></a><!-- doxytag: member="mof::math::vector2::x" ref="a8d9c967101b1c64a4d526234bc234b2e" args="()" -->
+<a class="anchor" id="af1664d6d06a52f32d331d06a2967969b"></a><!-- doxytag: member="mof::math::vector2::x" ref="af1664d6d06a52f32d331d06a2967969b" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a>& mof::math::vector2::x </td>
+ <td class="memname">float& mof::math::vector2::x </td>
<td>(</td>
<td class="paramname"></td>
<td> ) </td>
</div>
</div>
-<a class="anchor" id="a0c37b11187cc4ddd31d7f6bfc3dd8cd8"></a><!-- doxytag: member="mof::math::vector2::y" ref="a0c37b11187cc4ddd31d7f6bfc3dd8cd8" args="() const " -->
+<a class="anchor" id="af51e56fb17093482c8ca5a3f235cc23a"></a><!-- doxytag: member="mof::math::vector2::y" ref="af51e56fb17093482c8ca5a3f235cc23a" args="() const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">const <a class="el" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a>& mof::math::vector2::y </td>
+ <td class="memname">const float& mof::math::vector2::y </td>
<td>(</td>
<td class="paramname"></td>
<td> ) </td>
</div>
<div class="memdoc">
-<p> <a class="el" href="vector2_8hpp_source.html">vector2.hpp</a> の <a class="el" href="vector2_8hpp_source.html#l00040">40</a> 行で定義されています。</p>
+<p> <a class="el" href="vector2_8hpp_source.html">vector2.hpp</a> の <a class="el" href="vector2_8hpp_source.html#l00039">39</a> 行で定義されています。</p>
</div>
</div>
-<a class="anchor" id="ab190ed4ab497797bd8df9cce7f0396cc"></a><!-- doxytag: member="mof::math::vector2::y" ref="ab190ed4ab497797bd8df9cce7f0396cc" args="()" -->
+<a class="anchor" id="a54aa875272ad5cd7266478fa6d27edf8"></a><!-- doxytag: member="mof::math::vector2::y" ref="a54aa875272ad5cd7266478fa6d27edf8" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a>& mof::math::vector2::y </td>
+ <td class="memname">float& mof::math::vector2::y </td>
<td>(</td>
<td class="paramname"></td>
<td> ) </td>
</div>
<div class="memdoc">
-<p> <a class="el" href="vector2_8hpp_source.html">vector2.hpp</a> の <a class="el" href="vector2_8hpp_source.html#l00039">39</a> 行で定義されています。</p>
+<p> <a class="el" href="vector2_8hpp_source.html">vector2.hpp</a> の <a class="el" href="vector2_8hpp_source.html#l00038">38</a> 行で定義されています。</p>
+
+</div>
+</div>
+<a class="anchor" id="aa98b345c7eaab93bdf27fc5df9b41769"></a><!-- doxytag: member="mof::math::vector2::z" ref="aa98b345c7eaab93bdf27fc5df9b41769" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const float mof::math::vector2::z </td>
+ <td>(</td>
+ <td class="paramname"></td>
+ <td> ) </td>
+ <td> const<code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p> <a class="el" href="vector2_8hpp_source.html">vector2.hpp</a> の <a class="el" href="vector2_8hpp_source.html#l00040">40</a> 行で定義されています。</p>
</div>
</div>
<hr/>このクラスの説明は次のファイルから生成されました:<ul>
-<li>mof/math/<a class="el" href="vector2_8hpp_source.html">vector2.hpp</a></li>
+<li>/home/yasutomo/devel/moflib/include/mof/math/<a class="el" href="vector2_8hpp_source.html">vector2.hpp</a></li>
</ul>
</div>
-<hr size="1"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してFri Apr 16 10:25:29 2010に生成されました。
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してTue Aug 10 06:49:13 2010に生成されました。
<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
</html>
--- /dev/null
+digraph G
+{
+ edge [fontname="FreeSans",fontsize="10",labelfontname="FreeSans",labelfontsize="10"];
+ node [fontname="FreeSans",fontsize="10",shape=record];
+ Node1 [label="{mof::math::vector2\n||+ vector2()\l+ vector2()\l+ x()\l+ x()\l+ y()\l+ y()\l+ z()\l}",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled" fontcolor="black"];
+ Node2 -> Node1 [dir=back,color="midnightblue",fontsize="10",style="solid",arrowtail="empty",fontname="FreeSans"];
+ Node2 [label="{mof::math::basic_vector\< 2, vector2 \>\n|- components_\l|+ operator+=()\l+ operator+=()\l+ operator-=()\l+ operator-=()\l+ operator*=()\l+ operator/=()\l+ operator[]()\l+ operator[]()\l+ operator==()\l}",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classmof_1_1math_1_1basic__vector.html"];
+ Node3 -> Node2 [dir=back,color="firebrick4",fontsize="10",style="solid",arrowtail="empty",fontname="FreeSans"];
+ Node3 [label="{boost::addable\< vector2 , boost::addable2\< vector2 , float , boost::subtractable\< vector2 , boost::subtractable2\< vector2 , float , boost::multipliable2\< vector2 , float , boost::dividable2\< vector2 , float , boost::equality_comparable\< vector2 \> \> \> \> \> \> \>\n||}",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classboost_1_1addable.html"];
+}
-d71331f73ef838efb08795ed69e2e425
\ No newline at end of file
+b394ba66ca51e546ded3050ae053cede
\ No newline at end of file
--- /dev/null
+digraph G
+{
+ edge [fontname="FreeSans",fontsize="10",labelfontname="FreeSans",labelfontsize="10"];
+ node [fontname="FreeSans",fontsize="10",shape=record];
+ Node1 [label="{mof::math::vector2\n||+ vector2()\l+ vector2()\l+ x()\l+ x()\l+ y()\l+ y()\l+ z()\l}",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled" fontcolor="black"];
+ Node2 -> Node1 [dir=back,color="midnightblue",fontsize="10",style="solid",arrowtail="empty",fontname="FreeSans"];
+ Node2 [label="{mof::math::basic_vector\< 2, vector2 \>\n|- components_\l|+ operator+=()\l+ operator+=()\l+ operator-=()\l+ operator-=()\l+ operator*=()\l+ operator/=()\l+ operator[]()\l+ operator[]()\l+ operator==()\l}",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classmof_1_1math_1_1basic__vector.html"];
+ Node3 -> Node2 [dir=back,color="firebrick4",fontsize="10",style="solid",arrowtail="empty",fontname="FreeSans"];
+ Node3 [label="{boost::addable\< vector2 , boost::addable2\< vector2 , float , boost::subtractable\< vector2 , boost::subtractable2\< vector2 , float , boost::multipliable2\< vector2 , float , boost::dividable2\< vector2 , float , boost::equality_comparable\< vector2 \> \> \> \> \> \> \>\n||}",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classboost_1_1addable.html"];
+}
-d71331f73ef838efb08795ed69e2e425
\ No newline at end of file
+b394ba66ca51e546ded3050ae053cede
\ No newline at end of file
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
-<!-- 作成: Doxygen 1.6.1 -->
+<!-- 作成: Doxygen 1.6.3 -->
<div class="navigation" id="top">
<div class="tabs">
<ul>
</div>
<div class="contents">
<h1>mof::math::vector3 メンバ一覧</h1>これは全メンバの一覧です。<a class="el" href="classmof_1_1math_1_1vector3.html">mof::math::vector3</a>継承メンバも含んでいます。<table>
- <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#a02e6658e3bc21ff333d33e5bcc4aeb9e">operator*</a>(real rhs1, vector3 &rhs2)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< 3, vector3 ></a></td><td><code> [friend]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#a9cdf27a46453961949ce9c2a1da9dc82">operator*=</a>(real rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< 3, vector3 ></a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#a75d710d276e6f706f5156dffa4ac9de7">operator+</a>(real rhs1, vector3 &rhs2)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< 3, vector3 ></a></td><td><code> [friend]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#a83780bceadc61ec021a6d0ceae3da02a">operator*</a>(float rhs1, vector3 &rhs2)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< 3, vector3 ></a></td><td><code> [friend]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#a44fc407064ac361420a51021b862bab6">operator*=</a>(float rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< 3, vector3 ></a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#ab51200fa1e6bb7c9a1cfad79954049f6">operator+</a>(float rhs1, vector3 &rhs2)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< 3, vector3 ></a></td><td><code> [friend]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#a0ad7349330923c9eda6765508cbf9adb">operator+=</a>(const vector3 &rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< 3, vector3 ></a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#a197fd3b42704d2c98ab342b57294b394">operator+=</a>(real rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< 3, vector3 ></a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#a4dcbd30ec9606029c2b8d77a472bbf81">operator-</a>(real rhs1, vector3 &rhs2)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< 3, vector3 ></a></td><td><code> [friend]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#a656f67de713bf5adbf6f140df489f5ab">operator+=</a>(float rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< 3, vector3 ></a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#a87b3068df3cfd1cb062ab11d6700178a">operator-</a>(float rhs1, vector3 &rhs2)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< 3, vector3 ></a></td><td><code> [friend]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#a09ef9a5bd4019e47e3ff78fe028ce66b">operator-=</a>(const vector3 &rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< 3, vector3 ></a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#a3394b5ed68517fda87bb7efd79d76d75">operator-=</a>(real rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< 3, vector3 ></a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#ab70557e06583e31575f5565860728cc2">operator/</a>(real rhs1, vector3 &rhs2)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< 3, vector3 ></a></td><td><code> [friend]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#a211e5b1e561e185114a6846dc36ec16a">operator/=</a>(real rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< 3, vector3 ></a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#acd9cd2e120ba951e5a8f3b1cc6b83996">operator-=</a>(float rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< 3, vector3 ></a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#a35c80bbb1dedc42b6facd8383021e124">operator/</a>(float rhs1, vector3 &rhs2)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< 3, vector3 ></a></td><td><code> [friend]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#aa1e528c811d65e12e81b64ca68ea1eba">operator/=</a>(float rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< 3, vector3 ></a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#a46d2540a8abf6ca59db3ee1551769ab9">operator<<</a>(std::ostream &stream, const vector3 &rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< 3, vector3 ></a></td><td><code> [friend]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#abe8efb422e0ca040c9890e1706d2d568">operator==</a>(const vector3 &rhs) const</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< 3, vector3 ></a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#a362fda5edbef3ef3b549382786a08d13">operator[]</a>(size_t index)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< 3, vector3 ></a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#aab5f62093c85ab0cdc9c00901f7d960b">operator[]</a>(size_t index) const</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< 3, vector3 ></a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#a982b6d93675588fca776e8b881ab6778">operator[]</a>(size_t index)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< 3, vector3 ></a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#a9aebdd68c3462fd8b5ec18441f944c08">operator[]</a>(size_t index) const</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< 3, vector3 ></a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1vector3.html#ab20946d30c11ecbcebabee42924f0b88">vector3</a>()</td><td><a class="el" href="classmof_1_1math_1_1vector3.html">mof::math::vector3</a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1vector3.html#afd88557d26d8c89f9f17160ad702f37c">vector3</a>(real x, real y, real z)</td><td><a class="el" href="classmof_1_1math_1_1vector3.html">mof::math::vector3</a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1vector3.html#a4b5a5ea014089119dee521efaa95e835">vector3</a>(const vector2 &xy, real z=1)</td><td><a class="el" href="classmof_1_1math_1_1vector3.html">mof::math::vector3</a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1vector3.html#a56ce5fd1e00468c18ad8b4d6d53f1a45">x</a>()</td><td><a class="el" href="classmof_1_1math_1_1vector3.html">mof::math::vector3</a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1vector3.html#ac61576111c059a96f758957b1680a46d">x</a>() const </td><td><a class="el" href="classmof_1_1math_1_1vector3.html">mof::math::vector3</a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1vector3.html#a5d041a941cfd02adf74564ac14327387">y</a>()</td><td><a class="el" href="classmof_1_1math_1_1vector3.html">mof::math::vector3</a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1vector3.html#a3c1d673b0a484ddd5334d683df12e212">y</a>() const </td><td><a class="el" href="classmof_1_1math_1_1vector3.html">mof::math::vector3</a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1vector3.html#a7b7e52e6033b5010c587a08a47487ac2">z</a>()</td><td><a class="el" href="classmof_1_1math_1_1vector3.html">mof::math::vector3</a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1vector3.html#ad62950e489d5ee41da4f8738a2e0d3ad">z</a>() const </td><td><a class="el" href="classmof_1_1math_1_1vector3.html">mof::math::vector3</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1vector3.html#a81e8b18ecd7612439801d26e9e6174d2">vector3</a>(float x, float y, float z)</td><td><a class="el" href="classmof_1_1math_1_1vector3.html">mof::math::vector3</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1vector3.html#a66225223fd8f6addd8f4c73a5de29465">w</a>() const </td><td><a class="el" href="classmof_1_1math_1_1vector3.html">mof::math::vector3</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1vector3.html#a6971dbe6c6701de98199f94fe4fb48a6">x</a>()</td><td><a class="el" href="classmof_1_1math_1_1vector3.html">mof::math::vector3</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1vector3.html#add400ac271f70c31e8a4f54d7fd58d6a">x</a>() const </td><td><a class="el" href="classmof_1_1math_1_1vector3.html">mof::math::vector3</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1vector3.html#af5d06f1f07c0d462fd44ef708521eb6f">y</a>()</td><td><a class="el" href="classmof_1_1math_1_1vector3.html">mof::math::vector3</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1vector3.html#a8b755b310654684c8e182fb6519ca906">y</a>() const </td><td><a class="el" href="classmof_1_1math_1_1vector3.html">mof::math::vector3</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1vector3.html#a05688688d4d0fe63a055f7616843ead8">z</a>()</td><td><a class="el" href="classmof_1_1math_1_1vector3.html">mof::math::vector3</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1vector3.html#a63cb1f88c3db0ffae4de351629f786ce">z</a>() const </td><td><a class="el" href="classmof_1_1math_1_1vector3.html">mof::math::vector3</a></td><td><code> [inline]</code></td></tr>
</table></div>
-<hr size="1"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してFri Apr 16 10:25:29 2010に生成されました。
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してTue Aug 10 06:49:13 2010に生成されました。
<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
</html>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
-<!-- 作成: Doxygen 1.6.1 -->
+<!-- 作成: Doxygen 1.6.3 -->
<div class="navigation" id="top">
<div class="tabs">
<ul>
</div>
<div class="contents">
<h1>クラス mof::math::vector3</h1><!-- doxytag: class="mof::math::vector3" --><!-- doxytag: inherits="basic_vector< 3, vector3 >" -->
-<p>3次元ベクトルクラス
+<p>同次3次元ベクトルクラス
<a href="#_details">[詳細]</a></p>
<p><code>#include <<a class="el" href="vector3_8hpp_source.html">vector3.hpp</a>></code></p>
<tr><td colspan="2"><h2>Public メソッド</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1vector3.html#ab20946d30c11ecbcebabee42924f0b88">vector3</a> ()</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">デフォルトコンストラクタ.全ての要素を0で初期化する. <a href="#ab20946d30c11ecbcebabee42924f0b88"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1vector3.html#afd88557d26d8c89f9f17160ad702f37c">vector3</a> (<a class="el" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a> x, <a class="el" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a> y, <a class="el" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a> z)</td></tr>
-<tr><td class="mdescLeft"> </td><td class="mdescRight">指定した値で初期化する. <a href="#afd88557d26d8c89f9f17160ad702f37c"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1vector3.html#a4b5a5ea014089119dee521efaa95e835">vector3</a> (const <a class="el" href="classmof_1_1math_1_1vector2.html">vector2</a> &xy, <a class="el" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a> z=1)</td></tr>
-<tr><td class="mdescLeft"> </td><td class="mdescRight">指定した値で初期化する. <a href="#a4b5a5ea014089119dee521efaa95e835"></a><br/></td></tr>
-<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="classmof_1_1math_1_1vector3.html#a56ce5fd1e00468c18ad8b4d6d53f1a45">x</a> ()</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1vector3.html#ac61576111c059a96f758957b1680a46d">x</a> () const </td></tr>
-<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="classmof_1_1math_1_1vector3.html#a5d041a941cfd02adf74564ac14327387">y</a> ()</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1vector3.html#a3c1d673b0a484ddd5334d683df12e212">y</a> () const </td></tr>
-<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="classmof_1_1math_1_1vector3.html#a7b7e52e6033b5010c587a08a47487ac2">z</a> ()</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1vector3.html#ad62950e489d5ee41da4f8738a2e0d3ad">z</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1vector3.html#a81e8b18ecd7612439801d26e9e6174d2">vector3</a> (float x, float y, float z)</td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">指定した値で初期化する. <a href="#a81e8b18ecd7612439801d26e9e6174d2"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">float & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1vector3.html#a6971dbe6c6701de98199f94fe4fb48a6">x</a> ()</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const float & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1vector3.html#add400ac271f70c31e8a4f54d7fd58d6a">x</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">float & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1vector3.html#af5d06f1f07c0d462fd44ef708521eb6f">y</a> ()</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const float & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1vector3.html#a8b755b310654684c8e182fb6519ca906">y</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">float & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1vector3.html#a05688688d4d0fe63a055f7616843ead8">z</a> ()</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const float & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1vector3.html#a63cb1f88c3db0ffae4de351629f786ce">z</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const float </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1vector3.html#a66225223fd8f6addd8f4c73a5de29465">w</a> () const </td></tr>
</table>
<hr/><a name="_details"></a><h2>説明</h2>
-<p>3次元ベクトルクラス </p>
+<p>同次3次元ベクトルクラス </p>
<p> <a class="el" href="vector3_8hpp_source.html">vector3.hpp</a> の <a class="el" href="vector3_8hpp_source.html#l00012">12</a> 行で定義されています。</p>
<hr/><h2>コンストラクタとデストラクタ</h2>
</div>
</div>
-<a class="anchor" id="afd88557d26d8c89f9f17160ad702f37c"></a><!-- doxytag: member="mof::math::vector3::vector3" ref="afd88557d26d8c89f9f17160ad702f37c" args="(real x, real y, real z)" -->
+<a class="anchor" id="a81e8b18ecd7612439801d26e9e6174d2"></a><!-- doxytag: member="mof::math::vector3::vector3" ref="a81e8b18ecd7612439801d26e9e6174d2" args="(float x, float y, float z)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">mof::math::vector3::vector3 </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a> </td>
+ <td class="paramtype">float </td>
<td class="paramname"> <em>x</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype"><a class="el" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a> </td>
+ <td class="paramtype">float </td>
<td class="paramname"> <em>y</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype"><a class="el" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a> </td>
+ <td class="paramtype">float </td>
<td class="paramname"> <em>z</em></td><td> </td>
</tr>
<tr>
</div>
</div>
-<a class="anchor" id="a4b5a5ea014089119dee521efaa95e835"></a><!-- doxytag: member="mof::math::vector3::vector3" ref="a4b5a5ea014089119dee521efaa95e835" args="(const vector2 &xy, real z=1)" -->
+<hr/><h2>関数</h2>
+<a class="anchor" id="a66225223fd8f6addd8f4c73a5de29465"></a><!-- doxytag: member="mof::math::vector3::w" ref="a66225223fd8f6addd8f4c73a5de29465" args="() const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">mof::math::vector3::vector3 </td>
+ <td class="memname">const float mof::math::vector3::w </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="classmof_1_1math_1_1vector2.html">vector2</a> & </td>
- <td class="paramname"> <em>xy</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"><a class="el" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a> </td>
- <td class="paramname"> <em>z</em> = <code>1</code></td><td> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td><td><code> [inline]</code></td>
+ <td class="paramname"></td>
+ <td> ) </td>
+ <td> const<code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>指定した値で初期化する. </p>
-<dl><dt><b>引数:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>xy</em> </td><td>2次元ベクトル </td></tr>
- <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>z</em> </td><td>z座標成分 </td></tr>
- </table>
- </dd>
-</dl>
-
-<p> <a class="el" href="vector3_8hpp_source.html">vector3.hpp</a> の <a class="el" href="vector3_8hpp_source.html#l00044">44</a> 行で定義されています。</p>
+<p> <a class="el" href="vector3_8hpp_source.html">vector3.hpp</a> の <a class="el" href="vector3_8hpp_source.html#l00046">46</a> 行で定義されています。</p>
</div>
</div>
-<hr/><h2>関数</h2>
-<a class="anchor" id="ac61576111c059a96f758957b1680a46d"></a><!-- doxytag: member="mof::math::vector3::x" ref="ac61576111c059a96f758957b1680a46d" args="() const " -->
+<a class="anchor" id="add400ac271f70c31e8a4f54d7fd58d6a"></a><!-- doxytag: member="mof::math::vector3::x" ref="add400ac271f70c31e8a4f54d7fd58d6a" args="() const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">const <a class="el" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a>& mof::math::vector3::x </td>
+ <td class="memname">const float& mof::math::vector3::x </td>
<td>(</td>
<td class="paramname"></td>
<td> ) </td>
</div>
<div class="memdoc">
-<p> <a class="el" href="vector3_8hpp_source.html">vector3.hpp</a> の <a class="el" href="vector3_8hpp_source.html#l00053">53</a> 行で定義されています。</p>
+<p> <a class="el" href="vector3_8hpp_source.html">vector3.hpp</a> の <a class="el" href="vector3_8hpp_source.html#l00041">41</a> 行で定義されています。</p>
</div>
</div>
-<a class="anchor" id="a56ce5fd1e00468c18ad8b4d6d53f1a45"></a><!-- doxytag: member="mof::math::vector3::x" ref="a56ce5fd1e00468c18ad8b4d6d53f1a45" args="()" -->
+<a class="anchor" id="a6971dbe6c6701de98199f94fe4fb48a6"></a><!-- doxytag: member="mof::math::vector3::x" ref="a6971dbe6c6701de98199f94fe4fb48a6" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a>& mof::math::vector3::x </td>
+ <td class="memname">float& mof::math::vector3::x </td>
<td>(</td>
<td class="paramname"></td>
<td> ) </td>
</div>
<div class="memdoc">
-<p> <a class="el" href="vector3_8hpp_source.html">vector3.hpp</a> の <a class="el" href="vector3_8hpp_source.html#l00052">52</a> 行で定義されています。</p>
+<p> <a class="el" href="vector3_8hpp_source.html">vector3.hpp</a> の <a class="el" href="vector3_8hpp_source.html#l00040">40</a> 行で定義されています。</p>
</div>
</div>
-<a class="anchor" id="a3c1d673b0a484ddd5334d683df12e212"></a><!-- doxytag: member="mof::math::vector3::y" ref="a3c1d673b0a484ddd5334d683df12e212" args="() const " -->
+<a class="anchor" id="a8b755b310654684c8e182fb6519ca906"></a><!-- doxytag: member="mof::math::vector3::y" ref="a8b755b310654684c8e182fb6519ca906" args="() const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">const <a class="el" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a>& mof::math::vector3::y </td>
+ <td class="memname">const float& mof::math::vector3::y </td>
<td>(</td>
<td class="paramname"></td>
<td> ) </td>
</div>
<div class="memdoc">
-<p> <a class="el" href="vector3_8hpp_source.html">vector3.hpp</a> の <a class="el" href="vector3_8hpp_source.html#l00056">56</a> 行で定義されています。</p>
+<p> <a class="el" href="vector3_8hpp_source.html">vector3.hpp</a> の <a class="el" href="vector3_8hpp_source.html#l00043">43</a> 行で定義されています。</p>
</div>
</div>
-<a class="anchor" id="a5d041a941cfd02adf74564ac14327387"></a><!-- doxytag: member="mof::math::vector3::y" ref="a5d041a941cfd02adf74564ac14327387" args="()" -->
+<a class="anchor" id="af5d06f1f07c0d462fd44ef708521eb6f"></a><!-- doxytag: member="mof::math::vector3::y" ref="af5d06f1f07c0d462fd44ef708521eb6f" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a>& mof::math::vector3::y </td>
+ <td class="memname">float& mof::math::vector3::y </td>
<td>(</td>
<td class="paramname"></td>
<td> ) </td>
</div>
<div class="memdoc">
-<p> <a class="el" href="vector3_8hpp_source.html">vector3.hpp</a> の <a class="el" href="vector3_8hpp_source.html#l00055">55</a> 行で定義されています。</p>
+<p> <a class="el" href="vector3_8hpp_source.html">vector3.hpp</a> の <a class="el" href="vector3_8hpp_source.html#l00042">42</a> 行で定義されています。</p>
</div>
</div>
-<a class="anchor" id="ad62950e489d5ee41da4f8738a2e0d3ad"></a><!-- doxytag: member="mof::math::vector3::z" ref="ad62950e489d5ee41da4f8738a2e0d3ad" args="() const " -->
+<a class="anchor" id="a63cb1f88c3db0ffae4de351629f786ce"></a><!-- doxytag: member="mof::math::vector3::z" ref="a63cb1f88c3db0ffae4de351629f786ce" args="() const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">const <a class="el" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a>& mof::math::vector3::z </td>
+ <td class="memname">const float& mof::math::vector3::z </td>
<td>(</td>
<td class="paramname"></td>
<td> ) </td>
</div>
<div class="memdoc">
-<p> <a class="el" href="vector3_8hpp_source.html">vector3.hpp</a> の <a class="el" href="vector3_8hpp_source.html#l00059">59</a> 行で定義されています。</p>
+<p> <a class="el" href="vector3_8hpp_source.html">vector3.hpp</a> の <a class="el" href="vector3_8hpp_source.html#l00045">45</a> 行で定義されています。</p>
</div>
</div>
-<a class="anchor" id="a7b7e52e6033b5010c587a08a47487ac2"></a><!-- doxytag: member="mof::math::vector3::z" ref="a7b7e52e6033b5010c587a08a47487ac2" args="()" -->
+<a class="anchor" id="a05688688d4d0fe63a055f7616843ead8"></a><!-- doxytag: member="mof::math::vector3::z" ref="a05688688d4d0fe63a055f7616843ead8" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a>& mof::math::vector3::z </td>
+ <td class="memname">float& mof::math::vector3::z </td>
<td>(</td>
<td class="paramname"></td>
<td> ) </td>
</div>
<div class="memdoc">
-<p> <a class="el" href="vector3_8hpp_source.html">vector3.hpp</a> の <a class="el" href="vector3_8hpp_source.html#l00058">58</a> 行で定義されています。</p>
+<p> <a class="el" href="vector3_8hpp_source.html">vector3.hpp</a> の <a class="el" href="vector3_8hpp_source.html#l00044">44</a> 行で定義されています。</p>
</div>
</div>
<hr/>このクラスの説明は次のファイルから生成されました:<ul>
-<li>mof/math/<a class="el" href="vector3_8hpp_source.html">vector3.hpp</a></li>
+<li>/home/yasutomo/devel/moflib/include/mof/math/<a class="el" href="vector3_8hpp_source.html">vector3.hpp</a></li>
</ul>
</div>
-<hr size="1"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してFri Apr 16 10:25:29 2010に生成されました。
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してTue Aug 10 06:49:13 2010に生成されました。
<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
</html>
--- /dev/null
+digraph G
+{
+ edge [fontname="FreeSans",fontsize="10",labelfontname="FreeSans",labelfontsize="10"];
+ node [fontname="FreeSans",fontsize="10",shape=record];
+ Node1 [label="{mof::math::vector3\n||+ vector3()\l+ vector3()\l+ x()\l+ x()\l+ y()\l+ y()\l+ z()\l+ z()\l+ w()\l}",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled" fontcolor="black"];
+ Node2 -> Node1 [dir=back,color="midnightblue",fontsize="10",style="solid",arrowtail="empty",fontname="FreeSans"];
+ Node2 [label="{mof::math::basic_vector\< 3, vector3 \>\n|- components_\l|+ operator+=()\l+ operator+=()\l+ operator-=()\l+ operator-=()\l+ operator*=()\l+ operator/=()\l+ operator[]()\l+ operator[]()\l+ operator==()\l}",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classmof_1_1math_1_1basic__vector.html"];
+ Node3 -> Node2 [dir=back,color="firebrick4",fontsize="10",style="solid",arrowtail="empty",fontname="FreeSans"];
+ Node3 [label="{boost::addable\< vector3 , boost::addable2\< vector3 , float , boost::subtractable\< vector3 , boost::subtractable2\< vector3 , float , boost::multipliable2\< vector3 , float , boost::dividable2\< vector3 , float , boost::equality_comparable\< vector3 \> \> \> \> \> \> \>\n||}",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classboost_1_1addable.html"];
+}
-8c16b0b8935a0f3e2a8d53c246f735c4
\ No newline at end of file
+a857eb7dc7a09b444a6dd3d542f64b5b
\ No newline at end of file
--- /dev/null
+digraph G
+{
+ edge [fontname="FreeSans",fontsize="10",labelfontname="FreeSans",labelfontsize="10"];
+ node [fontname="FreeSans",fontsize="10",shape=record];
+ Node1 [label="{mof::math::vector3\n||+ vector3()\l+ vector3()\l+ x()\l+ x()\l+ y()\l+ y()\l+ z()\l+ z()\l+ w()\l}",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled" fontcolor="black"];
+ Node2 -> Node1 [dir=back,color="midnightblue",fontsize="10",style="solid",arrowtail="empty",fontname="FreeSans"];
+ Node2 [label="{mof::math::basic_vector\< 3, vector3 \>\n|- components_\l|+ operator+=()\l+ operator+=()\l+ operator-=()\l+ operator-=()\l+ operator*=()\l+ operator/=()\l+ operator[]()\l+ operator[]()\l+ operator==()\l}",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classmof_1_1math_1_1basic__vector.html"];
+ Node3 -> Node2 [dir=back,color="firebrick4",fontsize="10",style="solid",arrowtail="empty",fontname="FreeSans"];
+ Node3 [label="{boost::addable\< vector3 , boost::addable2\< vector3 , float , boost::subtractable\< vector3 , boost::subtractable2\< vector3 , float , boost::multipliable2\< vector3 , float , boost::dividable2\< vector3 , float , boost::equality_comparable\< vector3 \> \> \> \> \> \> \>\n||}",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classboost_1_1addable.html"];
+}
-8c16b0b8935a0f3e2a8d53c246f735c4
\ No newline at end of file
+a857eb7dc7a09b444a6dd3d542f64b5b
\ No newline at end of file
-webkit-column-count: 3;
}
-p.startli, p.startdd {
+p.startli, p.startdd, p.starttd {
margin-top: 2px;
}
margin-bottom: 4px;
}
+p.endtd {
+ margin-bottom: 2px;
+}
+
/* @end */
caption {
text-align: center;
}
+h3.version {
+ font-size: 90%;
+ text-align: center;
+}
+
div.qindex, div.navtab{
background-color: #e8eef2;
border: 1px solid #84b0c7;
}
a.code {
+ color: #3030f0;
}
a.codeRef {
+ color: #3030f0;
}
/* @end */
background-color: #f5f5f5;
padding: 4px 6px;
margin: 4px 8px 4px 2px;
+ overflow: auto;
+ word-wrap: break-word;
+ font-size: 9pt;
+ line-height: 125%;
}
div.ah {
}
hr {
- height: 0;
+ height: 0px;
border: none;
border-top: 1px solid #666;
}
+hr.footer {
+ height: 1px;
+}
+
/* @group Member Descriptions */
.mdescLeft, .mdescRight,
}
.memname {
- white-space: nowrap;
- font-weight: bold;
-}
-
-.memproto, .memdoc {
- border: 1px solid #84b0c7;
+ white-space: nowrap;
+ font-weight: bold;
+ margin-left: 6px;
}
.memproto {
- padding: 0;
- background-color: #d5e1e8;
- font-weight: bold;
- -webkit-border-top-left-radius: 8px;
- -webkit-border-top-right-radius: 8px;
- -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
- -moz-border-radius-topleft: 8px;
- -moz-border-radius-topright: 8px;
+ border-top: 1px solid #84b0c7;
+ border-left: 1px solid #84b0c7;
+ border-right: 1px solid #84b0c7;
+ padding: 0;
+ background-color: #d5e1e8;
+ font-weight: bold;
+ /* firefox specific markup */
+ background-image: -moz-linear-gradient(rgba(228, 233, 245, 1.0) 0%, rgba(193, 205, 232, 1.0) 100%);
-moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px;
+ -moz-border-radius-topright: 8px;
+ -moz-border-radius-topleft: 8px;
+ /* webkit specific markup */
+ background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(228, 233, 245, 1.0)), to(rgba(193, 205, 232, 1.0)));
+ -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
+ -webkit-border-top-right-radius: 8px;
+ -webkit-border-top-left-radius: 8px;
}
.memdoc {
- padding: 2px 5px;
- background-color: #eef3f5;
- border-top-width: 0;
- -webkit-border-bottom-left-radius: 8px;
- -webkit-border-bottom-right-radius: 8px;
- -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
- -moz-border-radius-bottomleft: 8px;
- -moz-border-radius-bottomright: 8px;
+ border-bottom: 1px solid #84b0c7;
+ border-left: 1px solid #84b0c7;
+ border-right: 1px solid #84b0c7;
+ padding: 2px 5px;
+ background-color: #eef3f5;
+ border-top-width: 0;
+ /* firefox specific markup */
+ -moz-border-radius-bottomleft: 8px;
+ -moz-border-radius-bottomright: 8px;
-moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px;
+ /* webkit specific markup */
+ -webkit-border-bottom-left-radius: 8px;
+ -webkit-border-bottom-right-radius: 8px;
+ -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
}
.paramkey {
font-style: normal;
color: #333;
}
+
+table.doxtable {
+ border-collapse:collapse;
+}
+
+table.doxtable td, table.doxtable th {
+ border: 1px solid #153788;
+ padding: 3px 7px 2px;
+}
+
+table.doxtable th {
+ background-color: #254798;
+ color: #FFFFFF;
+ font-size: 110%;
+ padding-bottom: 4px;
+ padding-top: 5px;
+ text-align:left;
+}
+
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/src/mof/math/dummy.cpp</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- 作成: Doxygen 1.6.3 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="index.html"><span>メインページ</span></a></li>
+ <li><a href="namespaces.html"><span>ネームスペース</span></a></li>
+ <li><a href="annotated.html"><span>クラス</span></a></li>
+ <li class="current"><a href="files.html"><span>ファイル</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>ファイル一覧</span></a></li>
+ <li><a href="globals.html"><span>ファイルメンバ</span></a></li>
+ </ul>
+ </div>
+</div>
+<div class="contents">
+<h1>/home/yasutomo/devel/moflib/src/mof/math/dummy.cpp</h1>
+<p><a href="dummy_8cpp_source.html">ソースコードを見る。</a></p>
+<table border="0" cellpadding="0" cellspacing="0">
+</table>
+</div>
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してTue Aug 10 06:49:13 2010に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/src/mof/math/dummy.cpp ソースファイル</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- 作成: Doxygen 1.6.3 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="index.html"><span>メインページ</span></a></li>
+ <li><a href="namespaces.html"><span>ネームスペース</span></a></li>
+ <li><a href="annotated.html"><span>クラス</span></a></li>
+ <li class="current"><a href="files.html"><span>ファイル</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>ファイル一覧</span></a></li>
+ <li><a href="globals.html"><span>ファイルメンバ</span></a></li>
+ </ul>
+ </div>
+<h1>/home/yasutomo/devel/moflib/src/mof/math/dummy.cpp</h1><a href="dummy_8cpp.html">説明を見る。</a><div class="fragment"><pre class="fragment"></pre></div></div>
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してTue Aug 10 06:49:13 2010に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
-<!-- 作成: Doxygen 1.6.1 -->
+<!-- 作成: Doxygen 1.6.3 -->
<div class="navigation" id="top">
<div class="tabs">
<ul>
</div>
<div class="contents">
<h1>ファイル一覧</h1>これはファイル一覧です。<table>
- <tr><td class="indexkey">mof/base/<a class="el" href="mofdef_8hpp.html">mofdef.hpp</a> <a href="mofdef_8hpp_source.html">[コード]</a></td><td class="indexvalue"></td></tr>
- <tr><td class="indexkey">mof/base/<a class="el" href="tstring_8hpp.html">tstring.hpp</a> <a href="tstring_8hpp_source.html">[コード]</a></td><td class="indexvalue"></td></tr>
- <tr><td class="indexkey">mof/math/<a class="el" href="basic__vector_8hpp.html">basic_vector.hpp</a> <a href="basic__vector_8hpp_source.html">[コード]</a></td><td class="indexvalue"></td></tr>
- <tr><td class="indexkey">mof/math/<a class="el" href="vector_8hpp.html">vector.hpp</a> <a href="vector_8hpp_source.html">[コード]</a></td><td class="indexvalue"></td></tr>
- <tr><td class="indexkey">mof/math/<a class="el" href="vector2_8hpp.html">vector2.hpp</a> <a href="vector2_8hpp_source.html">[コード]</a></td><td class="indexvalue"></td></tr>
- <tr><td class="indexkey">mof/math/<a class="el" href="vector3_8hpp.html">vector3.hpp</a> <a href="vector3_8hpp_source.html">[コード]</a></td><td class="indexvalue"></td></tr>
- <tr><td class="indexkey">mof/math/<a class="el" href="vector4_8hpp.html">vector4.hpp</a> <a href="vector4_8hpp_source.html">[コード]</a></td><td class="indexvalue"></td></tr>
- <tr><td class="indexkey">mof/util/<a class="el" href="foreach_8hpp.html">foreach.hpp</a> <a href="foreach_8hpp_source.html">[コード]</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey">/home/yasutomo/devel/moflib/include/mof/base/<a class="el" href="mofdef_8hpp.html">mofdef.hpp</a> <a href="mofdef_8hpp_source.html">[コード]</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey">/home/yasutomo/devel/moflib/include/mof/base/<a class="el" href="tstring_8hpp.html">tstring.hpp</a> <a href="tstring_8hpp_source.html">[コード]</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey">/home/yasutomo/devel/moflib/include/mof/math/<a class="el" href="basic__vector_8hpp.html">basic_vector.hpp</a> <a href="basic__vector_8hpp_source.html">[コード]</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey">/home/yasutomo/devel/moflib/include/mof/math/<a class="el" href="vector_8hpp.html">vector.hpp</a> <a href="vector_8hpp_source.html">[コード]</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey">/home/yasutomo/devel/moflib/include/mof/math/<a class="el" href="vector2_8hpp.html">vector2.hpp</a> <a href="vector2_8hpp_source.html">[コード]</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey">/home/yasutomo/devel/moflib/include/mof/math/<a class="el" href="vector3_8hpp.html">vector3.hpp</a> <a href="vector3_8hpp_source.html">[コード]</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey">/home/yasutomo/devel/moflib/include/mof/util/<a class="el" href="foreach_8hpp.html">foreach.hpp</a> <a href="foreach_8hpp_source.html">[コード]</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey">/home/yasutomo/devel/moflib/src/mof/math/<a class="el" href="dummy_8cpp.html">dummy.cpp</a> <a href="dummy_8cpp_source.html">[コード]</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey">/home/yasutomo/devel/moflib/src/mof/math/test/<a class="el" href="vector__test_8cpp.html">vector_test.cpp</a> <a href="vector__test_8cpp_source.html">[コード]</a></td><td class="indexvalue"></td></tr>
</table>
</div>
-<hr size="1"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してFri Apr 16 10:25:29 2010に生成されました。
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してTue Aug 10 06:49:14 2010に生成されました。
<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
</html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<title>MotifOfFunctionsLIBrary: mof/util/foreach.hpp</title>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/include/mof/util/foreach.hpp</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
-<!-- 作成: Doxygen 1.6.1 -->
+<!-- 作成: Doxygen 1.6.3 -->
<div class="navigation" id="top">
<div class="tabs">
<ul>
</div>
</div>
<div class="contents">
-<h1>mof/util/foreach.hpp</h1>
+<h1>/home/yasutomo/devel/moflib/include/mof/util/foreach.hpp</h1><code>#include <boost/foreach.hpp></code><br/>
+<div class="dynheader">
+foreach.hppのインクルード依存関係図</div>
+<div class="dynsection">
+<div class="center"><img src="foreach_8hpp__incl.png" border="0" usemap="#_2home_2yasutomo_2devel_2moflib_2include_2mof_2util_2foreach_8hpp_map" alt=""/></div>
+</div>
+
<p><a href="foreach_8hpp_source.html">ソースコードを見る。</a></p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td colspan="2"><h2>マクロ定義</h2></td></tr>
</div>
</div>
</div>
-<hr size="1"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してFri Apr 16 10:25:29 2010に生成されました。
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してTue Aug 10 06:49:13 2010に生成されました。
<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
</html>
--- /dev/null
+484c8e46daa17a8c00aef0c05f3250a0
\ No newline at end of file
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<title>MotifOfFunctionsLIBrary: mof/util/foreach.hpp ソースファイル</title>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/include/mof/util/foreach.hpp ソースファイル</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
-<!-- 作成: Doxygen 1.6.1 -->
+<!-- 作成: Doxygen 1.6.3 -->
<div class="navigation" id="top">
<div class="tabs">
<ul>
<li><a href="globals.html"><span>ファイルメンバ</span></a></li>
</ul>
</div>
-<h1>mof/util/foreach.hpp</h1><a href="foreach_8hpp.html">説明を見る。</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#pragma once</span>
+<h1>/home/yasutomo/devel/moflib/include/mof/util/foreach.hpp</h1><a href="foreach_8hpp.html">説明を見る。</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#pragma once</span>
<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#include <boost/foreach.hpp></span>
<a name="l00003"></a><a class="code" href="foreach_8hpp.html#a85d9ac269eba33293361f4ed7c2a697b">00003</a> <span class="preprocessor">#define foreach BOOST_FOREACH</span>
</pre></div></div>
-<hr size="1"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してFri Apr 16 10:25:29 2010に生成されました。
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してTue Aug 10 06:49:13 2010に生成されました。
<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
</html>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
-<!-- 作成: Doxygen 1.6.1 -->
+<!-- 作成: Doxygen 1.6.3 -->
<div class="navigation" id="top">
<div class="tabs">
<ul>
<h3><a class="anchor" id="index_c">- c -</a></h3><ul>
<li>components_
-: <a class="el" href="classmof_1_1math_1_1basic__vector.html#aa37cd8215df9a52d4f2c9f907623b6ae">mof::math::basic_vector< Dim, Derived ></a>
+: <a class="el" href="classmof_1_1math_1_1basic__vector.html#a7502649e643906e703f3c29f30c5a81d">mof::math::basic_vector< Dim, Derived ></a>
</li>
</ul>
<h3><a class="anchor" id="index_o">- o -</a></h3><ul>
<li>operator*
-: <a class="el" href="classmof_1_1math_1_1basic__vector.html#a02e6658e3bc21ff333d33e5bcc4aeb9e">mof::math::basic_vector< Dim, Derived ></a>
+: <a class="el" href="classmof_1_1math_1_1basic__vector.html#a83780bceadc61ec021a6d0ceae3da02a">mof::math::basic_vector< Dim, Derived ></a>
</li>
<li>operator*=()
-: <a class="el" href="classmof_1_1math_1_1basic__vector.html#a9cdf27a46453961949ce9c2a1da9dc82">mof::math::basic_vector< Dim, Derived ></a>
+: <a class="el" href="classmof_1_1math_1_1basic__vector.html#a44fc407064ac361420a51021b862bab6">mof::math::basic_vector< Dim, Derived ></a>
</li>
<li>operator+
-: <a class="el" href="classmof_1_1math_1_1basic__vector.html#a75d710d276e6f706f5156dffa4ac9de7">mof::math::basic_vector< Dim, Derived ></a>
+: <a class="el" href="classmof_1_1math_1_1basic__vector.html#ab51200fa1e6bb7c9a1cfad79954049f6">mof::math::basic_vector< Dim, Derived ></a>
</li>
<li>operator+=()
: <a class="el" href="classmof_1_1math_1_1basic__vector.html#a0ad7349330923c9eda6765508cbf9adb">mof::math::basic_vector< Dim, Derived ></a>
</li>
<li>operator-
-: <a class="el" href="classmof_1_1math_1_1basic__vector.html#a4dcbd30ec9606029c2b8d77a472bbf81">mof::math::basic_vector< Dim, Derived ></a>
+: <a class="el" href="classmof_1_1math_1_1basic__vector.html#a87b3068df3cfd1cb062ab11d6700178a">mof::math::basic_vector< Dim, Derived ></a>
</li>
<li>operator-=()
-: <a class="el" href="classmof_1_1math_1_1basic__vector.html#a3394b5ed68517fda87bb7efd79d76d75">mof::math::basic_vector< Dim, Derived ></a>
+: <a class="el" href="classmof_1_1math_1_1basic__vector.html#acd9cd2e120ba951e5a8f3b1cc6b83996">mof::math::basic_vector< Dim, Derived ></a>
</li>
<li>operator/
-: <a class="el" href="classmof_1_1math_1_1basic__vector.html#ab70557e06583e31575f5565860728cc2">mof::math::basic_vector< Dim, Derived ></a>
+: <a class="el" href="classmof_1_1math_1_1basic__vector.html#a35c80bbb1dedc42b6facd8383021e124">mof::math::basic_vector< Dim, Derived ></a>
</li>
<li>operator/=()
-: <a class="el" href="classmof_1_1math_1_1basic__vector.html#a211e5b1e561e185114a6846dc36ec16a">mof::math::basic_vector< Dim, Derived ></a>
+: <a class="el" href="classmof_1_1math_1_1basic__vector.html#aa1e528c811d65e12e81b64ca68ea1eba">mof::math::basic_vector< Dim, Derived ></a>
</li>
<li>operator<<
: <a class="el" href="classmof_1_1math_1_1basic__vector.html#a46d2540a8abf6ca59db3ee1551769ab9">mof::math::basic_vector< Dim, Derived ></a>
: <a class="el" href="classmof_1_1math_1_1basic__vector.html#abe8efb422e0ca040c9890e1706d2d568">mof::math::basic_vector< Dim, Derived ></a>
</li>
<li>operator[]()
-: <a class="el" href="classmof_1_1math_1_1basic__vector.html#aab5f62093c85ab0cdc9c00901f7d960b">mof::math::basic_vector< Dim, Derived ></a>
+: <a class="el" href="classmof_1_1math_1_1basic__vector.html#a9aebdd68c3462fd8b5ec18441f944c08">mof::math::basic_vector< Dim, Derived ></a>
</li>
</ul>
: <a class="el" href="classmof_1_1math_1_1vector2.html#a9f1349c21d90cb23554501635edfef42">mof::math::vector2</a>
</li>
<li>vector3()
-: <a class="el" href="classmof_1_1math_1_1vector4.html#a33d2888698d13bc89c7bd9d8fc861de9">mof::math::vector4</a>
-, <a class="el" href="classmof_1_1math_1_1vector3.html#a4b5a5ea014089119dee521efaa95e835">mof::math::vector3</a>
-</li>
-<li>vector4()
-: <a class="el" href="classmof_1_1math_1_1vector4.html#a7fb10fe7641753bee873c04fa573dca2">mof::math::vector4</a>
+: <a class="el" href="classmof_1_1math_1_1vector3.html#ab20946d30c11ecbcebabee42924f0b88">mof::math::vector3</a>
</li>
</ul>
<h3><a class="anchor" id="index_w">- w -</a></h3><ul>
<li>w()
-: <a class="el" href="classmof_1_1math_1_1vector4.html#aa88d83b270e30ae8ad19e647b730104f">mof::math::vector4</a>
+: <a class="el" href="classmof_1_1math_1_1vector3.html#a66225223fd8f6addd8f4c73a5de29465">mof::math::vector3</a>
</li>
</ul>
<h3><a class="anchor" id="index_x">- x -</a></h3><ul>
<li>x()
-: <a class="el" href="classmof_1_1math_1_1vector2.html#a8d9c967101b1c64a4d526234bc234b2e">mof::math::vector2</a>
-, <a class="el" href="classmof_1_1math_1_1vector4.html#aef4a9fbbc6727278c93f61901ca17d2d">mof::math::vector4</a>
-, <a class="el" href="classmof_1_1math_1_1vector3.html#ac61576111c059a96f758957b1680a46d">mof::math::vector3</a>
-, <a class="el" href="classmof_1_1math_1_1vector2.html#a27dc38e277bb9779b1d9197424b1a828">mof::math::vector2</a>
+: <a class="el" href="classmof_1_1math_1_1vector2.html#af1664d6d06a52f32d331d06a2967969b">mof::math::vector2</a>
+, <a class="el" href="classmof_1_1math_1_1vector3.html#add400ac271f70c31e8a4f54d7fd58d6a">mof::math::vector3</a>
+, <a class="el" href="classmof_1_1math_1_1vector2.html#ae55b700c84d9807455d83c1a19e6317b">mof::math::vector2</a>
</li>
</ul>
<h3><a class="anchor" id="index_y">- y -</a></h3><ul>
<li>y()
-: <a class="el" href="classmof_1_1math_1_1vector2.html#ab190ed4ab497797bd8df9cce7f0396cc">mof::math::vector2</a>
-, <a class="el" href="classmof_1_1math_1_1vector4.html#ab796e0062995e579377682d9c47437f4">mof::math::vector4</a>
-, <a class="el" href="classmof_1_1math_1_1vector3.html#a3c1d673b0a484ddd5334d683df12e212">mof::math::vector3</a>
-, <a class="el" href="classmof_1_1math_1_1vector2.html#a0c37b11187cc4ddd31d7f6bfc3dd8cd8">mof::math::vector2</a>
+: <a class="el" href="classmof_1_1math_1_1vector2.html#a54aa875272ad5cd7266478fa6d27edf8">mof::math::vector2</a>
+, <a class="el" href="classmof_1_1math_1_1vector3.html#a8b755b310654684c8e182fb6519ca906">mof::math::vector3</a>
+, <a class="el" href="classmof_1_1math_1_1vector2.html#af51e56fb17093482c8ca5a3f235cc23a">mof::math::vector2</a>
</li>
</ul>
<h3><a class="anchor" id="index_z">- z -</a></h3><ul>
<li>z()
-: <a class="el" href="classmof_1_1math_1_1vector3.html#a7b7e52e6033b5010c587a08a47487ac2">mof::math::vector3</a>
-, <a class="el" href="classmof_1_1math_1_1vector4.html#a2d65265cc9e5b74c9695b77c12a55077">mof::math::vector4</a>
-, <a class="el" href="classmof_1_1math_1_1vector3.html#ad62950e489d5ee41da4f8738a2e0d3ad">mof::math::vector3</a>
+: <a class="el" href="classmof_1_1math_1_1vector2.html#aa98b345c7eaab93bdf27fc5df9b41769">mof::math::vector2</a>
+, <a class="el" href="classmof_1_1math_1_1vector3.html#a63cb1f88c3db0ffae4de351629f786ce">mof::math::vector3</a>
</li>
</ul>
</div>
-<hr size="1"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してFri Apr 16 10:25:29 2010に生成されました。
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してTue Aug 10 06:49:13 2010に生成されました。
<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
</html>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
-<!-- 作成: Doxygen 1.6.1 -->
+<!-- 作成: Doxygen 1.6.3 -->
<div class="navigation" id="top">
<div class="tabs">
<ul>
<li><a href="functions_rela.html"><span>関連する関数</span></a></li>
</ul>
</div>
- <div class="tabs">
- <ul>
- <li><a href="#index_o"><span>o</span></a></li>
- <li><a href="#index_v"><span>v</span></a></li>
- <li><a href="#index_w"><span>w</span></a></li>
- <li><a href="#index_x"><span>x</span></a></li>
- <li><a href="#index_y"><span>y</span></a></li>
- <li><a href="#index_z"><span>z</span></a></li>
- </ul>
- </div>
</div>
<div class="contents">
-
-
-<h3><a class="anchor" id="index_o">- o -</a></h3><ul>
+ <ul>
<li>operator*=()
-: <a class="el" href="classmof_1_1math_1_1basic__vector.html#a9cdf27a46453961949ce9c2a1da9dc82">mof::math::basic_vector< Dim, Derived ></a>
+: <a class="el" href="classmof_1_1math_1_1basic__vector.html#a44fc407064ac361420a51021b862bab6">mof::math::basic_vector< Dim, Derived ></a>
</li>
<li>operator+=()
: <a class="el" href="classmof_1_1math_1_1basic__vector.html#a0ad7349330923c9eda6765508cbf9adb">mof::math::basic_vector< Dim, Derived ></a>
: <a class="el" href="classmof_1_1math_1_1basic__vector.html#a09ef9a5bd4019e47e3ff78fe028ce66b">mof::math::basic_vector< Dim, Derived ></a>
</li>
<li>operator/=()
-: <a class="el" href="classmof_1_1math_1_1basic__vector.html#a211e5b1e561e185114a6846dc36ec16a">mof::math::basic_vector< Dim, Derived ></a>
+: <a class="el" href="classmof_1_1math_1_1basic__vector.html#aa1e528c811d65e12e81b64ca68ea1eba">mof::math::basic_vector< Dim, Derived ></a>
</li>
<li>operator==()
: <a class="el" href="classmof_1_1math_1_1basic__vector.html#abe8efb422e0ca040c9890e1706d2d568">mof::math::basic_vector< Dim, Derived ></a>
</li>
<li>operator[]()
-: <a class="el" href="classmof_1_1math_1_1basic__vector.html#a362fda5edbef3ef3b549382786a08d13">mof::math::basic_vector< Dim, Derived ></a>
+: <a class="el" href="classmof_1_1math_1_1basic__vector.html#a982b6d93675588fca776e8b881ab6778">mof::math::basic_vector< Dim, Derived ></a>
</li>
-</ul>
-
-
-<h3><a class="anchor" id="index_v">- v -</a></h3><ul>
<li>vector2()
: <a class="el" href="classmof_1_1math_1_1vector2.html#a9f1349c21d90cb23554501635edfef42">mof::math::vector2</a>
</li>
<li>vector3()
-: <a class="el" href="classmof_1_1math_1_1vector4.html#a33d2888698d13bc89c7bd9d8fc861de9">mof::math::vector4</a>
-, <a class="el" href="classmof_1_1math_1_1vector3.html#a4b5a5ea014089119dee521efaa95e835">mof::math::vector3</a>
+: <a class="el" href="classmof_1_1math_1_1vector3.html#ab20946d30c11ecbcebabee42924f0b88">mof::math::vector3</a>
</li>
-<li>vector4()
-: <a class="el" href="classmof_1_1math_1_1vector4.html#a7fb10fe7641753bee873c04fa573dca2">mof::math::vector4</a>
-</li>
-</ul>
-
-
-<h3><a class="anchor" id="index_w">- w -</a></h3><ul>
<li>w()
-: <a class="el" href="classmof_1_1math_1_1vector4.html#aa88d83b270e30ae8ad19e647b730104f">mof::math::vector4</a>
+: <a class="el" href="classmof_1_1math_1_1vector3.html#a66225223fd8f6addd8f4c73a5de29465">mof::math::vector3</a>
</li>
-</ul>
-
-
-<h3><a class="anchor" id="index_x">- x -</a></h3><ul>
<li>x()
-: <a class="el" href="classmof_1_1math_1_1vector2.html#a8d9c967101b1c64a4d526234bc234b2e">mof::math::vector2</a>
-, <a class="el" href="classmof_1_1math_1_1vector4.html#aef4a9fbbc6727278c93f61901ca17d2d">mof::math::vector4</a>
-, <a class="el" href="classmof_1_1math_1_1vector3.html#ac61576111c059a96f758957b1680a46d">mof::math::vector3</a>
-, <a class="el" href="classmof_1_1math_1_1vector2.html#a27dc38e277bb9779b1d9197424b1a828">mof::math::vector2</a>
+: <a class="el" href="classmof_1_1math_1_1vector2.html#af1664d6d06a52f32d331d06a2967969b">mof::math::vector2</a>
+, <a class="el" href="classmof_1_1math_1_1vector3.html#add400ac271f70c31e8a4f54d7fd58d6a">mof::math::vector3</a>
+, <a class="el" href="classmof_1_1math_1_1vector2.html#ae55b700c84d9807455d83c1a19e6317b">mof::math::vector2</a>
</li>
-</ul>
-
-
-<h3><a class="anchor" id="index_y">- y -</a></h3><ul>
<li>y()
-: <a class="el" href="classmof_1_1math_1_1vector2.html#ab190ed4ab497797bd8df9cce7f0396cc">mof::math::vector2</a>
-, <a class="el" href="classmof_1_1math_1_1vector4.html#ab796e0062995e579377682d9c47437f4">mof::math::vector4</a>
-, <a class="el" href="classmof_1_1math_1_1vector3.html#a3c1d673b0a484ddd5334d683df12e212">mof::math::vector3</a>
-, <a class="el" href="classmof_1_1math_1_1vector2.html#a0c37b11187cc4ddd31d7f6bfc3dd8cd8">mof::math::vector2</a>
+: <a class="el" href="classmof_1_1math_1_1vector2.html#a54aa875272ad5cd7266478fa6d27edf8">mof::math::vector2</a>
+, <a class="el" href="classmof_1_1math_1_1vector3.html#a8b755b310654684c8e182fb6519ca906">mof::math::vector3</a>
+, <a class="el" href="classmof_1_1math_1_1vector2.html#af51e56fb17093482c8ca5a3f235cc23a">mof::math::vector2</a>
</li>
-</ul>
-
-
-<h3><a class="anchor" id="index_z">- z -</a></h3><ul>
<li>z()
-: <a class="el" href="classmof_1_1math_1_1vector3.html#a7b7e52e6033b5010c587a08a47487ac2">mof::math::vector3</a>
-, <a class="el" href="classmof_1_1math_1_1vector4.html#a2d65265cc9e5b74c9695b77c12a55077">mof::math::vector4</a>
-, <a class="el" href="classmof_1_1math_1_1vector3.html#ad62950e489d5ee41da4f8738a2e0d3ad">mof::math::vector3</a>
+: <a class="el" href="classmof_1_1math_1_1vector2.html#aa98b345c7eaab93bdf27fc5df9b41769">mof::math::vector2</a>
+, <a class="el" href="classmof_1_1math_1_1vector3.html#a63cb1f88c3db0ffae4de351629f786ce">mof::math::vector3</a>
</li>
</ul>
</div>
-<hr size="1"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してFri Apr 16 10:25:29 2010に生成されました。
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してTue Aug 10 06:49:13 2010に生成されました。
<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
</html>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
-<!-- 作成: Doxygen 1.6.1 -->
+<!-- 作成: Doxygen 1.6.3 -->
<div class="navigation" id="top">
<div class="tabs">
<ul>
<div class="contents">
<ul>
<li>operator*
-: <a class="el" href="classmof_1_1math_1_1basic__vector.html#a02e6658e3bc21ff333d33e5bcc4aeb9e">mof::math::basic_vector< Dim, Derived ></a>
+: <a class="el" href="classmof_1_1math_1_1basic__vector.html#a83780bceadc61ec021a6d0ceae3da02a">mof::math::basic_vector< Dim, Derived ></a>
</li>
<li>operator+
-: <a class="el" href="classmof_1_1math_1_1basic__vector.html#a75d710d276e6f706f5156dffa4ac9de7">mof::math::basic_vector< Dim, Derived ></a>
+: <a class="el" href="classmof_1_1math_1_1basic__vector.html#ab51200fa1e6bb7c9a1cfad79954049f6">mof::math::basic_vector< Dim, Derived ></a>
</li>
<li>operator-
-: <a class="el" href="classmof_1_1math_1_1basic__vector.html#a4dcbd30ec9606029c2b8d77a472bbf81">mof::math::basic_vector< Dim, Derived ></a>
+: <a class="el" href="classmof_1_1math_1_1basic__vector.html#a87b3068df3cfd1cb062ab11d6700178a">mof::math::basic_vector< Dim, Derived ></a>
</li>
<li>operator/
-: <a class="el" href="classmof_1_1math_1_1basic__vector.html#ab70557e06583e31575f5565860728cc2">mof::math::basic_vector< Dim, Derived ></a>
+: <a class="el" href="classmof_1_1math_1_1basic__vector.html#a35c80bbb1dedc42b6facd8383021e124">mof::math::basic_vector< Dim, Derived ></a>
</li>
<li>operator<<
: <a class="el" href="classmof_1_1math_1_1basic__vector.html#a46d2540a8abf6ca59db3ee1551769ab9">mof::math::basic_vector< Dim, Derived ></a>
</li>
</ul>
</div>
-<hr size="1"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してFri Apr 16 10:25:29 2010に生成されました。
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してTue Aug 10 06:49:13 2010に生成されました。
<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
</html>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
-<!-- 作成: Doxygen 1.6.1 -->
+<!-- 作成: Doxygen 1.6.3 -->
<div class="navigation" id="top">
<div class="tabs">
<ul>
<div class="contents">
<ul>
<li>components_
-: <a class="el" href="classmof_1_1math_1_1basic__vector.html#aa37cd8215df9a52d4f2c9f907623b6ae">mof::math::basic_vector< Dim, Derived ></a>
+: <a class="el" href="classmof_1_1math_1_1basic__vector.html#a7502649e643906e703f3c29f30c5a81d">mof::math::basic_vector< Dim, Derived ></a>
</li>
</ul>
</div>
-<hr size="1"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してFri Apr 16 10:25:29 2010に生成されました。
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してTue Aug 10 06:49:13 2010に生成されました。
<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
</html>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
-<!-- 作成: Doxygen 1.6.1 -->
+<!-- 作成: Doxygen 1.6.3 -->
<div class="navigation" id="top">
<div class="tabs">
<ul>
<div class="tabs">
<ul>
<li class="current"><a href="globals.html"><span>全て</span></a></li>
+ <li><a href="globals_func.html"><span>関数</span></a></li>
<li><a href="globals_type.html"><span>型定義</span></a></li>
<li><a href="globals_defs.html"><span>マクロ定義</span></a></li>
</ul>
<li>foreach
: <a class="el" href="foreach_8hpp.html#a85d9ac269eba33293361f4ed7c2a697b">foreach.hpp</a>
</li>
+<li>main()
+: <a class="el" href="vector__test_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4">vector_test.cpp</a>
+</li>
</ul>
</div>
-<hr size="1"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してFri Apr 16 10:25:29 2010に生成されました。
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してTue Aug 10 06:49:14 2010に生成されました。
<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
</html>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
-<!-- 作成: Doxygen 1.6.1 -->
+<!-- 作成: Doxygen 1.6.3 -->
<div class="navigation" id="top">
<div class="tabs">
<ul>
<div class="tabs">
<ul>
<li><a href="globals.html"><span>全て</span></a></li>
+ <li><a href="globals_func.html"><span>関数</span></a></li>
<li><a href="globals_type.html"><span>型定義</span></a></li>
<li class="current"><a href="globals_defs.html"><span>マクロ定義</span></a></li>
</ul>
</li>
</ul>
</div>
-<hr size="1"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してFri Apr 16 10:25:29 2010に生成されました。
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してTue Aug 10 06:49:14 2010に生成されました。
<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: 構成メンバ</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- 作成: Doxygen 1.6.3 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="index.html"><span>メインページ</span></a></li>
+ <li><a href="namespaces.html"><span>ネームスペース</span></a></li>
+ <li><a href="annotated.html"><span>クラス</span></a></li>
+ <li class="current"><a href="files.html"><span>ファイル</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>ファイル一覧</span></a></li>
+ <li class="current"><a href="globals.html"><span>ファイルメンバ</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="globals.html"><span>全て</span></a></li>
+ <li class="current"><a href="globals_func.html"><span>関数</span></a></li>
+ <li><a href="globals_type.html"><span>型定義</span></a></li>
+ <li><a href="globals_defs.html"><span>マクロ定義</span></a></li>
+ </ul>
+ </div>
+</div>
+<div class="contents">
+ <ul>
+<li>main()
+: <a class="el" href="vector__test_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4">vector_test.cpp</a>
+</li>
+</ul>
+</div>
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してTue Aug 10 06:49:14 2010に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
-<!-- 作成: Doxygen 1.6.1 -->
+<!-- 作成: Doxygen 1.6.3 -->
<div class="navigation" id="top">
<div class="tabs">
<ul>
<div class="tabs">
<ul>
<li><a href="globals.html"><span>全て</span></a></li>
+ <li><a href="globals_func.html"><span>関数</span></a></li>
<li class="current"><a href="globals_type.html"><span>型定義</span></a></li>
<li><a href="globals_defs.html"><span>マクロ定義</span></a></li>
</ul>
</li>
</ul>
</div>
-<hr size="1"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してFri Apr 16 10:25:29 2010に生成されました。
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してTue Aug 10 06:49:14 2010に生成されました。
<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
</html>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
-<!-- 作成: Doxygen 1.6.1 -->
+<!-- 作成: Doxygen 1.6.3 -->
<div class="navigation" id="top">
<div class="tabs">
<ul>
<li><a href="index.html"><span>メインページ</span></a></li>
+ <li><a href="namespaces.html"><span>ネームスペース</span></a></li>
+ <li><a href="annotated.html"><span>クラス</span></a></li>
+ <li><a href="files.html"><span>ファイル</span></a></li>
</ul>
</div>
</div>
紫の破線矢印は、そのクラスが他のクラスに含まれていたり、利用されていることを示します。また、矢印が指しているクラスや構造体をどの変数でアクセスできるかを矢印のラベルとして示しています。 </li>
</ul>
</div>
-<hr size="1"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してSun Apr 25 03:42:45 2010に生成されました。
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してTue Aug 10 06:49:14 2010に生成されました。
<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
</html>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
-<!-- 作成: Doxygen 1.6.1 -->
+<!-- 作成: Doxygen 1.6.3 -->
<div class="navigation" id="top">
<div class="tabs">
<ul>
<li><a class="el" href="classmof_1_1math_1_1vector3.html">mof::math::vector3</a></li>
</ul>
</li>
-<li><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< 4, vector4 ></a><ul>
-<li><a class="el" href="classmof_1_1math_1_1vector4.html">mof::math::vector4</a></li>
-</ul>
-</li>
</ul>
</li>
<li><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< Dim, Derived ></a></li>
</ul>
</div>
-<hr size="1"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してFri Apr 16 10:25:29 2010に生成されました。
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してTue Aug 10 06:49:13 2010に生成されました。
<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
</html>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
-<!-- 作成: Doxygen 1.6.1 -->
+<!-- 作成: Doxygen 1.6.3 -->
<div class="navigation" id="top">
<div class="tabs">
<ul>
<li class="current"><a href="index.html"><span>メインページ</span></a></li>
+ <li><a href="namespaces.html"><span>ネームスペース</span></a></li>
+ <li><a href="annotated.html"><span>クラス</span></a></li>
+ <li><a href="files.html"><span>ファイル</span></a></li>
</ul>
</div>
</div>
<div class="contents">
<h1>MotifOfFunctionsLIBrary ドキュメント</h1></div>
-<hr size="1"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してSun Apr 25 03:42:45 2010に生成されました。
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してTue Aug 10 06:49:13 2010に生成されました。
<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
</html>
--- /dev/null
+digraph G
+{
+ edge [fontname="FreeSans",fontsize="10",labelfontname="FreeSans",labelfontsize="10"];
+ node [fontname="FreeSans",fontsize="10",shape=record];
+ rankdir=LR;
+ Node1 [label="addable",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classboost_1_1addable.html"];
+ Node1 -> Node2 [dir=back,color="firebrick4",fontsize="10",style="solid",fontname="FreeSans"];
+ Node2 [label="mof::math::basic_vector\< 2, vector2 \>",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classmof_1_1math_1_1basic__vector.html"];
+ Node2 -> Node3 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
+ Node3 [label="mof::math::vector2",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classmof_1_1math_1_1vector2.html",tooltip="2次元同次ベクトルクラス"];
+ Node1 -> Node4 [dir=back,color="firebrick4",fontsize="10",style="solid",fontname="FreeSans"];
+ Node4 [label="mof::math::basic_vector\< 3, vector3 \>",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classmof_1_1math_1_1basic__vector.html"];
+ Node4 -> Node5 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
+ Node5 [label="mof::math::vector3",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classmof_1_1math_1_1vector3.html",tooltip="同次3次元ベクトルクラス"];
+}
-6355c710ed55fa7c2817f549adf3fdca
\ No newline at end of file
+b8dc054e1d7de911e2b8f6cd97f247d7
\ No newline at end of file
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
-<!-- 作成: Doxygen 1.6.1 -->
+<!-- 作成: Doxygen 1.6.3 -->
<div class="navigation" id="top">
<div class="tabs">
<ul>
<area shape="rect" href="classmof_1_1math_1_1basic__vector.html" title="基底ベクトルテンプレートクラス" alt="" coords="5,5,267,35"/></map></td></tr>
</table>
</div>
-<hr size="1"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してFri Apr 16 10:25:29 2010に生成されました。
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してTue Aug 10 06:49:13 2010に生成されました。
<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
</html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<title>MotifOfFunctionsLIBrary: mof/base/mofdef.hpp</title>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/include/mof/base/mofdef.hpp</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
-<!-- 作成: Doxygen 1.6.1 -->
+<!-- 作成: Doxygen 1.6.3 -->
<div class="navigation" id="top">
<div class="tabs">
<ul>
</div>
</div>
<div class="contents">
-<h1>mof/base/mofdef.hpp</h1>
+<h1>/home/yasutomo/devel/moflib/include/mof/base/mofdef.hpp</h1><code>#include <cstddef></code><br/>
+<div class="dynheader">
+mofdef.hppのインクルード依存関係図</div>
+<div class="dynsection">
+<div class="center"><img src="mofdef_8hpp__incl.png" border="0" usemap="#_2home_2yasutomo_2devel_2moflib_2include_2mof_2base_2mofdef_8hpp_map" alt=""/></div>
+</div>
+<div class="dynheader">
+このグラフは、どのファイルから直接、間接的にインクルードされているかを示しています。</div>
+<div class="dynsection">
+<div class="center"><img src="mofdef_8hpp__dep__incl.png" border="0" usemap="#_2home_2yasutomo_2devel_2moflib_2include_2mof_2base_2mofdef_8hppdep_map" alt=""/></div>
+</div>
+
<p><a href="mofdef_8hpp_source.html">ソースコードを見る。</a></p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td colspan="2"><h2>ネームスペース</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef float </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">mof::real</a></td></tr>
</table>
</div>
-<hr size="1"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してFri Apr 16 10:25:29 2010に生成されました。
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してTue Aug 10 06:49:13 2010に生成されました。
<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
</html>
--- /dev/null
+f05a59d7d45253431eb6b3debccea020
\ No newline at end of file
--- /dev/null
+509136040d7d1ceee158d7b071ca3b60
\ No newline at end of file
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<title>MotifOfFunctionsLIBrary: mof/base/mofdef.hpp ソースファイル</title>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/include/mof/base/mofdef.hpp ソースファイル</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
-<!-- 作成: Doxygen 1.6.1 -->
+<!-- 作成: Doxygen 1.6.3 -->
<div class="navigation" id="top">
<div class="tabs">
<ul>
<li><a href="globals.html"><span>ファイルメンバ</span></a></li>
</ul>
</div>
-<h1>mof/base/mofdef.hpp</h1><a href="mofdef_8hpp.html">説明を見る。</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#pragma once</span>
+<h1>/home/yasutomo/devel/moflib/include/mof/base/mofdef.hpp</h1><a href="mofdef_8hpp.html">説明を見る。</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#pragma once</span>
<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#include <cstddef></span>
<a name="l00003"></a>00003
<a name="l00004"></a>00004
<a name="l00008"></a>00008
<a name="l00009"></a>00009 }<span class="comment">// namespace mof</span>
</pre></div></div>
-<hr size="1"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してFri Apr 16 10:25:29 2010に生成されました。
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してTue Aug 10 06:49:13 2010に生成されました。
<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
</html>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
-<!-- 作成: Doxygen 1.6.1 -->
+<!-- 作成: Doxygen 1.6.3 -->
<div class="navigation" id="top">
<div class="tabs">
<ul>
</li>
</ul>
</div>
-<hr size="1"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してFri Apr 16 10:25:29 2010に生成されました。
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してTue Aug 10 06:49:13 2010に生成されました。
<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
</html>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
-<!-- 作成: Doxygen 1.6.1 -->
+<!-- 作成: Doxygen 1.6.3 -->
<div class="navigation" id="top">
<div class="tabs">
<ul>
</li>
</ul>
</div>
-<hr size="1"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してFri Apr 16 10:25:29 2010に生成されました。
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してTue Aug 10 06:49:13 2010に生成されました。
<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
</html>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
-<!-- 作成: Doxygen 1.6.1 -->
+<!-- 作成: Doxygen 1.6.3 -->
<div class="navigation" id="top">
<div class="tabs">
<ul>
</div>
<div class="memdoc">
-<p> <a class="el" href="tstring_8hpp_source.html">tstring.hpp</a> の <a class="el" href="tstring_8hpp_source.html#l00012">12</a> 行で定義されています。</p>
+<p> <a class="el" href="tstring_8hpp_source.html">tstring.hpp</a> の <a class="el" href="tstring_8hpp_source.html#l00013">13</a> 行で定義されています。</p>
</div>
</div>
</div>
-<hr size="1"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してFri Apr 16 10:25:29 2010に生成されました。
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してTue Aug 10 06:49:13 2010に生成されました。
<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
</html>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
-<!-- 作成: Doxygen 1.6.1 -->
+<!-- 作成: Doxygen 1.6.3 -->
<div class="navigation" id="top">
<div class="tabs">
<ul>
<tr><td class="memItemLeft" align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1basic__vector.html">basic_vector</a></td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">基底ベクトルテンプレートクラス <a href="classmof_1_1math_1_1basic__vector.html#_details">[詳細]</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1vector2.html">vector2</a></td></tr>
-<tr><td class="mdescLeft"> </td><td class="mdescRight">2次元ベクトルクラス <a href="classmof_1_1math_1_1vector2.html#_details">[詳細]</a><br/></td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">2次元同次ベクトルクラス <a href="classmof_1_1math_1_1vector2.html#_details">[詳細]</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1vector3.html">vector3</a></td></tr>
-<tr><td class="mdescLeft"> </td><td class="mdescRight">3次元ベクトルクラス <a href="classmof_1_1math_1_1vector3.html#_details">[詳細]</a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1vector4.html">vector4</a></td></tr>
-<tr><td class="mdescLeft"> </td><td class="mdescRight">4次元ベクトルクラス <a href="classmof_1_1math_1_1vector4.html#_details">[詳細]</a><br/></td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">同次3次元ベクトルクラス <a href="classmof_1_1math_1_1vector3.html#_details">[詳細]</a><br/></td></tr>
</table>
</div>
-<hr size="1"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してFri Apr 16 10:25:29 2010に生成されました。
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してTue Aug 10 06:49:13 2010に生成されました。
<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
</html>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
-<!-- 作成: Doxygen 1.6.1 -->
+<!-- 作成: Doxygen 1.6.3 -->
<div class="navigation" id="top">
<div class="tabs">
<ul>
<tr><td class="indexkey"><a class="el" href="namespacemof_1_1math.html">mof::math</a></td><td class="indexvalue"></td></tr>
</table>
</div>
-<hr size="1"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してFri Apr 16 10:25:29 2010に生成されました。
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してTue Aug 10 06:49:13 2010に生成されました。
<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
</html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<title>MotifOfFunctionsLIBrary: mof/base/tstring.hpp</title>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/include/mof/base/tstring.hpp</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
-<!-- 作成: Doxygen 1.6.1 -->
+<!-- 作成: Doxygen 1.6.3 -->
<div class="navigation" id="top">
<div class="tabs">
<ul>
</div>
</div>
<div class="contents">
-<h1>mof/base/tstring.hpp</h1>
+<h1>/home/yasutomo/devel/moflib/include/mof/base/tstring.hpp</h1><code>#include <string></code><br/>
+<div class="dynheader">
+tstring.hppのインクルード依存関係図</div>
+<div class="dynsection">
+<div class="center"><img src="tstring_8hpp__incl.png" border="0" usemap="#_2home_2yasutomo_2devel_2moflib_2include_2mof_2base_2tstring_8hpp_map" alt=""/></div>
+</div>
+
<p><a href="tstring_8hpp_source.html">ソースコードを見る。</a></p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td colspan="2"><h2>ネームスペース</h2></td></tr>
</div>
<div class="memdoc">
-<p> <a class="el" href="tstring_8hpp_source.html">tstring.hpp</a> の <a class="el" href="tstring_8hpp_source.html#l00005">5</a> 行で定義されています。</p>
+<p> <a class="el" href="tstring_8hpp_source.html">tstring.hpp</a> の <a class="el" href="tstring_8hpp_source.html#l00006">6</a> 行で定義されています。</p>
</div>
</div>
</div>
-<hr size="1"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してFri Apr 16 10:25:29 2010に生成されました。
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してTue Aug 10 06:49:13 2010に生成されました。
<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
</html>
--- /dev/null
+32d1c4ebef7a829fabf39e5645383693
\ No newline at end of file
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<title>MotifOfFunctionsLIBrary: mof/base/tstring.hpp ソースファイル</title>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/include/mof/base/tstring.hpp ソースファイル</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
-<!-- 作成: Doxygen 1.6.1 -->
+<!-- 作成: Doxygen 1.6.3 -->
<div class="navigation" id="top">
<div class="tabs">
<ul>
<li><a href="globals.html"><span>ファイルメンバ</span></a></li>
</ul>
</div>
-<h1>mof/base/tstring.hpp</h1><a href="tstring_8hpp.html">説明を見る。</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#pragma once</span>
+<h1>/home/yasutomo/devel/moflib/include/mof/base/tstring.hpp</h1><a href="tstring_8hpp.html">説明を見る。</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#pragma once</span>
<a name="l00002"></a>00002 <span class="preprocessor"></span>
<a name="l00003"></a>00003 <span class="preprocessor">#include <string></span>
-<a name="l00004"></a>00004 <span class="preprocessor">#ifndef MSVC</span>
-<a name="l00005"></a><a class="code" href="tstring_8hpp.html#ae5b56a1d757792dc378e2750af10d392">00005</a> <span class="preprocessor"></span><span class="keyword">typedef</span> TCHAR <a class="code" href="tstring_8hpp.html#ae5b56a1d757792dc378e2750af10d392">char</a>;
-<a name="l00006"></a>00006 <span class="preprocessor">#else</span>
-<a name="l00007"></a>00007 <span class="preprocessor"></span><span class="preprocessor">#include <tchar.h></span>
-<a name="l00008"></a>00008 <span class="preprocessor">#endif</span>
-<a name="l00009"></a>00009 <span class="preprocessor"></span>
-<a name="l00010"></a>00010 <span class="keyword">namespace </span>mof
-<a name="l00011"></a>00011 {
-<a name="l00012"></a><a class="code" href="namespacemof.html#ac5bfa05fda9898bdc5f163179389d944">00012</a> <span class="keyword">typedef</span> std::basic_string<TCHAR> <a class="code" href="namespacemof.html#ac5bfa05fda9898bdc5f163179389d944">tstring</a>;
-<a name="l00013"></a>00013 }<span class="comment">// namespace mof</span>
+<a name="l00004"></a>00004 <span class="preprocessor">#ifndef _MSC_VER</span>
+<a name="l00005"></a>00005 <span class="preprocessor"></span><span class="comment">/* Microsoft VisualC++\82Å\92è\8b`\82³\82ê\82Ä\82¢\82éTCHAR\8c^\82ð\92è\8b` */</span>
+<a name="l00006"></a><a class="code" href="tstring_8hpp.html#ae5b56a1d757792dc378e2750af10d392">00006</a> <span class="keyword">typedef</span> TCHAR <a class="code" href="tstring_8hpp.html#ae5b56a1d757792dc378e2750af10d392">char</a>;
+<a name="l00007"></a>00007 <span class="preprocessor">#else</span>
+<a name="l00008"></a>00008 <span class="preprocessor"></span><span class="preprocessor">#include <tchar.h></span>
+<a name="l00009"></a>00009 <span class="preprocessor">#endif</span>
+<a name="l00010"></a>00010 <span class="preprocessor"></span>
+<a name="l00011"></a>00011 <span class="keyword">namespace </span>mof
+<a name="l00012"></a>00012 {
+<a name="l00013"></a><a class="code" href="namespacemof.html#ac5bfa05fda9898bdc5f163179389d944">00013</a> <span class="keyword">typedef</span> std::basic_string<TCHAR> <a class="code" href="namespacemof.html#ac5bfa05fda9898bdc5f163179389d944">tstring</a>;
+<a name="l00014"></a>00014 }<span class="comment">// namespace mof</span>
</pre></div></div>
-<hr size="1"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してFri Apr 16 10:25:29 2010に生成されました。
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してTue Aug 10 06:49:13 2010に生成されました。
<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
</html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<title>MotifOfFunctionsLIBrary: mof/math/vector2.hpp</title>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/include/mof/math/vector2.hpp</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
-<!-- 作成: Doxygen 1.6.1 -->
+<!-- 作成: Doxygen 1.6.3 -->
<div class="navigation" id="top">
<div class="tabs">
<ul>
</div>
</div>
<div class="contents">
-<h1>mof/math/vector2.hpp</h1>
+<h1>/home/yasutomo/devel/moflib/include/mof/math/vector2.hpp</h1><code>#include <<a class="el" href="basic__vector_8hpp_source.html">mof/math/basic_vector.hpp</a>></code><br/>
+<div class="dynheader">
+vector2.hppのインクルード依存関係図</div>
+<div class="dynsection">
+<div class="center"><img src="vector2_8hpp__incl.png" border="0" usemap="#_2home_2yasutomo_2devel_2moflib_2include_2mof_2math_2vector2_8hpp_map" alt=""/></div>
+</div>
+<div class="dynheader">
+このグラフは、どのファイルから直接、間接的にインクルードされているかを示しています。</div>
+<div class="dynsection">
+<div class="center"><img src="vector2_8hpp__dep__incl.png" border="0" usemap="#_2home_2yasutomo_2devel_2moflib_2include_2mof_2math_2vector2_8hppdep_map" alt=""/></div>
+</div>
+
<p><a href="vector2_8hpp_source.html">ソースコードを見る。</a></p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td colspan="2"><h2>構成</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1vector2.html">mof::math::vector2</a></td></tr>
-<tr><td class="mdescLeft"> </td><td class="mdescRight">2次元ベクトルクラス <a href="classmof_1_1math_1_1vector2.html#_details">[詳細]</a><br/></td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">2次元同次ベクトルクラス <a href="classmof_1_1math_1_1vector2.html#_details">[詳細]</a><br/></td></tr>
<tr><td colspan="2"><h2>ネームスペース</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">namespace </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof.html">mof</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">namespace </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof_1_1math.html">mof::math</a></td></tr>
</table>
</div>
-<hr size="1"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してFri Apr 16 10:25:29 2010に生成されました。
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してTue Aug 10 06:49:13 2010に生成されました。
<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
</html>
--- /dev/null
+ed685a5c2c5a6efa6478ddc5795289f0
\ No newline at end of file
--- /dev/null
+eaabfd516e6d5dd30ce84875edae6d65
\ No newline at end of file
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<title>MotifOfFunctionsLIBrary: mof/math/vector2.hpp ソースファイル</title>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/include/mof/math/vector2.hpp ソースファイル</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
-<!-- 作成: Doxygen 1.6.1 -->
+<!-- 作成: Doxygen 1.6.3 -->
<div class="navigation" id="top">
<div class="tabs">
<ul>
<li><a href="globals.html"><span>ファイルメンバ</span></a></li>
</ul>
</div>
-<h1>mof/math/vector2.hpp</h1><a href="vector2_8hpp.html">説明を見る。</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#pragma once</span>
+<h1>/home/yasutomo/devel/moflib/include/mof/math/vector2.hpp</h1><a href="vector2_8hpp.html">説明を見る。</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#pragma once</span>
<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#include <<a class="code" href="basic__vector_8hpp.html">mof/math/basic_vector.hpp</a>></span>
<a name="l00003"></a>00003
<a name="l00004"></a>00004 <span class="keyword">namespace </span>mof
<a name="l00005"></a>00005 {
<a name="l00006"></a>00006 <span class="keyword">namespace </span>math
<a name="l00007"></a>00007 {
-<a name="l00011"></a><a class="code" href="classmof_1_1math_1_1vector2.html">00011</a> <span class="keyword">class </span><a class="code" href="classmof_1_1math_1_1vector2.html" title="2次元ベクトルクラス">vector2</a> : <span class="keyword">public</span> <a class="code" href="classmof_1_1math_1_1basic__vector.html" title="基底ベクトルテンプレートクラス">basic_vector</a><2, vector2>
+<a name="l00011"></a><a class="code" href="classmof_1_1math_1_1vector2.html">00011</a> <span class="keyword">class </span><a class="code" href="classmof_1_1math_1_1vector2.html" title="2次元同次ベクトルクラス">vector2</a> : <span class="keyword">public</span> <a class="code" href="classmof_1_1math_1_1basic__vector.html" title="基底ベクトルテンプレートクラス">basic_vector</a><2, vector2>
<a name="l00012"></a>00012 {
<a name="l00013"></a>00013 <span class="keyword">public</span>:
<a name="l00014"></a>00014 <span class="comment">//{{{ constructor</span>
<a name="l00018"></a><a class="code" href="classmof_1_1math_1_1vector2.html#a9f1349c21d90cb23554501635edfef42">00018</a> <span class="comment"></span> <a class="code" href="classmof_1_1math_1_1vector2.html#a9f1349c21d90cb23554501635edfef42" title="デフォルトコンストラクタ.全ての要素を0で初期化する.">vector2</a>()
<a name="l00019"></a>00019 {
-<a name="l00020"></a>00020 this-><a class="code" href="classmof_1_1math_1_1vector2.html#a8d9c967101b1c64a4d526234bc234b2e">x</a>() = 0;
-<a name="l00021"></a>00021 this-><a class="code" href="classmof_1_1math_1_1vector2.html#ab190ed4ab497797bd8df9cce7f0396cc">y</a>() = 0;
+<a name="l00020"></a>00020 this-><a class="code" href="classmof_1_1math_1_1vector2.html#af1664d6d06a52f32d331d06a2967969b">x</a>() = 0;
+<a name="l00021"></a>00021 this-><a class="code" href="classmof_1_1math_1_1vector2.html#a54aa875272ad5cd7266478fa6d27edf8">y</a>() = 0;
<a name="l00022"></a>00022 }
<a name="l00023"></a>00023
-<a name="l00029"></a><a class="code" href="classmof_1_1math_1_1vector2.html#a80bd158a75ae9ce1b8f59ee5f620f037">00029</a> <a class="code" href="classmof_1_1math_1_1vector2.html#a9f1349c21d90cb23554501635edfef42" title="デフォルトコンストラクタ.全ての要素を0で初期化する.">vector2</a>(<a class="code" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a> <a class="code" href="classmof_1_1math_1_1vector2.html#a8d9c967101b1c64a4d526234bc234b2e">x</a>, <a class="code" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a> <a class="code" href="classmof_1_1math_1_1vector2.html#ab190ed4ab497797bd8df9cce7f0396cc">y</a>)
+<a name="l00029"></a><a class="code" href="classmof_1_1math_1_1vector2.html#a80a5ef5fb8e2d57ad88db9f51ea0b746">00029</a> <a class="code" href="classmof_1_1math_1_1vector2.html#a9f1349c21d90cb23554501635edfef42" title="デフォルトコンストラクタ.全ての要素を0で初期化する.">vector2</a>(<span class="keywordtype">float</span> <a class="code" href="classmof_1_1math_1_1vector2.html#af1664d6d06a52f32d331d06a2967969b">x</a>, <span class="keywordtype">float</span> <a class="code" href="classmof_1_1math_1_1vector2.html#a54aa875272ad5cd7266478fa6d27edf8">y</a>)
<a name="l00030"></a>00030 {
-<a name="l00031"></a>00031 this-><a class="code" href="classmof_1_1math_1_1vector2.html#a8d9c967101b1c64a4d526234bc234b2e">x</a>() = x;
-<a name="l00032"></a>00032 this-><a class="code" href="classmof_1_1math_1_1vector2.html#ab190ed4ab497797bd8df9cce7f0396cc">y</a>() = y;
+<a name="l00031"></a>00031 this-><a class="code" href="classmof_1_1math_1_1vector2.html#af1664d6d06a52f32d331d06a2967969b">x</a>() = x;
+<a name="l00032"></a>00032 this-><a class="code" href="classmof_1_1math_1_1vector2.html#a54aa875272ad5cd7266478fa6d27edf8">y</a>() = y;
<a name="l00033"></a>00033 }
<a name="l00034"></a>00034 <span class="comment">//}}}</span>
-<a name="l00035"></a>00035 <span class="comment">//{{{ accesser</span>
-<a name="l00036"></a><a class="code" href="classmof_1_1math_1_1vector2.html#a8d9c967101b1c64a4d526234bc234b2e">00036</a> <a class="code" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a>& <a class="code" href="classmof_1_1math_1_1vector2.html#a8d9c967101b1c64a4d526234bc234b2e">x</a>(){ <span class="keywordflow">return</span> (*<span class="keyword">this</span>)[0]; }
-<a name="l00037"></a><a class="code" href="classmof_1_1math_1_1vector2.html#a27dc38e277bb9779b1d9197424b1a828">00037</a> <span class="keyword">const</span> <a class="code" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a>& <a class="code" href="classmof_1_1math_1_1vector2.html#a27dc38e277bb9779b1d9197424b1a828">x</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> (*<span class="keyword">this</span>)[0]; }
-<a name="l00038"></a>00038
-<a name="l00039"></a><a class="code" href="classmof_1_1math_1_1vector2.html#ab190ed4ab497797bd8df9cce7f0396cc">00039</a> <a class="code" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a>& <a class="code" href="classmof_1_1math_1_1vector2.html#ab190ed4ab497797bd8df9cce7f0396cc">y</a>(){ <span class="keywordflow">return</span> (*<span class="keyword">this</span>)[1]; }
-<a name="l00040"></a><a class="code" href="classmof_1_1math_1_1vector2.html#a0c37b11187cc4ddd31d7f6bfc3dd8cd8">00040</a> <span class="keyword">const</span> <a class="code" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a>& <a class="code" href="classmof_1_1math_1_1vector2.html#a0c37b11187cc4ddd31d7f6bfc3dd8cd8">y</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> (*<span class="keyword">this</span>)[1]; }
+<a name="l00035"></a>00035 <span class="comment">//{{{ accessers</span>
+<a name="l00036"></a><a class="code" href="classmof_1_1math_1_1vector2.html#af1664d6d06a52f32d331d06a2967969b">00036</a> <span class="keywordtype">float</span>& <a class="code" href="classmof_1_1math_1_1vector2.html#af1664d6d06a52f32d331d06a2967969b">x</a>(){ <span class="keywordflow">return</span> (*<span class="keyword">this</span>)[0]; }
+<a name="l00037"></a><a class="code" href="classmof_1_1math_1_1vector2.html#ae55b700c84d9807455d83c1a19e6317b">00037</a> <span class="keyword">const</span> <span class="keywordtype">float</span>& <a class="code" href="classmof_1_1math_1_1vector2.html#ae55b700c84d9807455d83c1a19e6317b">x</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> (*<span class="keyword">this</span>)[0]; }
+<a name="l00038"></a><a class="code" href="classmof_1_1math_1_1vector2.html#a54aa875272ad5cd7266478fa6d27edf8">00038</a> <span class="keywordtype">float</span>& <a class="code" href="classmof_1_1math_1_1vector2.html#a54aa875272ad5cd7266478fa6d27edf8">y</a>(){ <span class="keywordflow">return</span> (*<span class="keyword">this</span>)[1]; }
+<a name="l00039"></a><a class="code" href="classmof_1_1math_1_1vector2.html#af51e56fb17093482c8ca5a3f235cc23a">00039</a> <span class="keyword">const</span> <span class="keywordtype">float</span>& <a class="code" href="classmof_1_1math_1_1vector2.html#af51e56fb17093482c8ca5a3f235cc23a">y</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> (*<span class="keyword">this</span>)[1]; }
+<a name="l00040"></a><a class="code" href="classmof_1_1math_1_1vector2.html#aa98b345c7eaab93bdf27fc5df9b41769">00040</a> <span class="keyword">const</span> <span class="keywordtype">float</span> <a class="code" href="classmof_1_1math_1_1vector2.html#aa98b345c7eaab93bdf27fc5df9b41769">z</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> 1; }
<a name="l00041"></a>00041 <span class="comment">//}}}</span>
<a name="l00042"></a>00042 };
<a name="l00043"></a>00043
<a name="l00044"></a>00044 }<span class="comment">// namespace math</span>
<a name="l00045"></a>00045 }<span class="comment">// namespace mof</span>
</pre></div></div>
-<hr size="1"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してFri Apr 16 10:25:29 2010に生成されました。
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してTue Aug 10 06:49:13 2010に生成されました。
<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
</html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<title>MotifOfFunctionsLIBrary: mof/math/vector3.hpp</title>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/include/mof/math/vector3.hpp</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
-<!-- 作成: Doxygen 1.6.1 -->
+<!-- 作成: Doxygen 1.6.3 -->
<div class="navigation" id="top">
<div class="tabs">
<ul>
</div>
</div>
<div class="contents">
-<h1>mof/math/vector3.hpp</h1>
+<h1>/home/yasutomo/devel/moflib/include/mof/math/vector3.hpp</h1><code>#include <<a class="el" href="basic__vector_8hpp_source.html">mof/math/basic_vector.hpp</a>></code><br/>
+<code>#include <<a class="el" href="vector2_8hpp_source.html">mof/math/vector2.hpp</a>></code><br/>
+<div class="dynheader">
+vector3.hppのインクルード依存関係図</div>
+<div class="dynsection">
+<div class="center"><img src="vector3_8hpp__incl.png" border="0" usemap="#_2home_2yasutomo_2devel_2moflib_2include_2mof_2math_2vector3_8hpp_map" alt=""/></div>
+</div>
+<div class="dynheader">
+このグラフは、どのファイルから直接、間接的にインクルードされているかを示しています。</div>
+<div class="dynsection">
+<div class="center"><img src="vector3_8hpp__dep__incl.png" border="0" usemap="#_2home_2yasutomo_2devel_2moflib_2include_2mof_2math_2vector3_8hppdep_map" alt=""/></div>
+</div>
+
<p><a href="vector3_8hpp_source.html">ソースコードを見る。</a></p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td colspan="2"><h2>構成</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1vector3.html">mof::math::vector3</a></td></tr>
-<tr><td class="mdescLeft"> </td><td class="mdescRight">3次元ベクトルクラス <a href="classmof_1_1math_1_1vector3.html#_details">[詳細]</a><br/></td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">同次3次元ベクトルクラス <a href="classmof_1_1math_1_1vector3.html#_details">[詳細]</a><br/></td></tr>
<tr><td colspan="2"><h2>ネームスペース</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">namespace </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof.html">mof</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">namespace </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof_1_1math.html">mof::math</a></td></tr>
</table>
</div>
-<hr size="1"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してFri Apr 16 10:25:29 2010に生成されました。
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してTue Aug 10 06:49:13 2010に生成されました。
<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
</html>
--- /dev/null
+4fbe818005bdc3be9ebaaa6b7fb91445
\ No newline at end of file
--- /dev/null
+99043582f27845d109de0b3dab55a7a5
\ No newline at end of file
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<title>MotifOfFunctionsLIBrary: mof/math/vector3.hpp ソースファイル</title>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/include/mof/math/vector3.hpp ソースファイル</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
-<!-- 作成: Doxygen 1.6.1 -->
+<!-- 作成: Doxygen 1.6.3 -->
<div class="navigation" id="top">
<div class="tabs">
<ul>
<li><a href="globals.html"><span>ファイルメンバ</span></a></li>
</ul>
</div>
-<h1>mof/math/vector3.hpp</h1><a href="vector3_8hpp.html">説明を見る。</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#pragma once</span>
+<h1>/home/yasutomo/devel/moflib/include/mof/math/vector3.hpp</h1><a href="vector3_8hpp.html">説明を見る。</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#pragma once</span>
<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#include <<a class="code" href="basic__vector_8hpp.html">mof/math/basic_vector.hpp</a>></span>
<a name="l00003"></a>00003 <span class="preprocessor">#include <<a class="code" href="vector2_8hpp.html">mof/math/vector2.hpp</a>></span>
<a name="l00004"></a>00004
<a name="l00006"></a>00006 {
<a name="l00007"></a>00007 <span class="keyword">namespace </span>math
<a name="l00008"></a>00008 {
-<a name="l00012"></a><a class="code" href="classmof_1_1math_1_1vector3.html">00012</a> <span class="keyword">class </span><a class="code" href="classmof_1_1math_1_1vector3.html" title="3次元ベクトルクラス">vector3</a> : <span class="keyword">public</span> <a class="code" href="classmof_1_1math_1_1basic__vector.html" title="基底ベクトルテンプレートクラス">basic_vector</a><3, vector3>
+<a name="l00012"></a><a class="code" href="classmof_1_1math_1_1vector3.html">00012</a> <span class="keyword">class </span><a class="code" href="classmof_1_1math_1_1vector3.html" title="同次3次元ベクトルクラス">vector3</a> : <span class="keyword">public</span> <a class="code" href="classmof_1_1math_1_1basic__vector.html" title="基底ベクトルテンプレートクラス">basic_vector</a><3, vector3>
<a name="l00013"></a>00013 {
<a name="l00014"></a>00014 <span class="keyword">public</span>:
<a name="l00015"></a>00015 <span class="comment">//{{{ constructor</span>
<a name="l00019"></a><a class="code" href="classmof_1_1math_1_1vector3.html#ab20946d30c11ecbcebabee42924f0b88">00019</a> <span class="comment"></span> <a class="code" href="classmof_1_1math_1_1vector3.html#ab20946d30c11ecbcebabee42924f0b88" title="デフォルトコンストラクタ.全ての要素を0で初期化する.">vector3</a>()
<a name="l00020"></a>00020 {
-<a name="l00021"></a>00021 this-><a class="code" href="classmof_1_1math_1_1vector3.html#a56ce5fd1e00468c18ad8b4d6d53f1a45">x</a>() = 0;
-<a name="l00022"></a>00022 this-><a class="code" href="classmof_1_1math_1_1vector3.html#a5d041a941cfd02adf74564ac14327387">y</a>() = 0;
-<a name="l00023"></a>00023 this-><a class="code" href="classmof_1_1math_1_1vector3.html#a7b7e52e6033b5010c587a08a47487ac2">z</a>() = 0;
+<a name="l00021"></a>00021 this-><a class="code" href="classmof_1_1math_1_1vector3.html#a6971dbe6c6701de98199f94fe4fb48a6">x</a>() = 0;
+<a name="l00022"></a>00022 this-><a class="code" href="classmof_1_1math_1_1vector3.html#af5d06f1f07c0d462fd44ef708521eb6f">y</a>() = 0;
+<a name="l00023"></a>00023 this-><a class="code" href="classmof_1_1math_1_1vector3.html#a05688688d4d0fe63a055f7616843ead8">z</a>() = 0;
<a name="l00024"></a>00024 }
<a name="l00025"></a>00025
-<a name="l00032"></a><a class="code" href="classmof_1_1math_1_1vector3.html#afd88557d26d8c89f9f17160ad702f37c">00032</a> <a class="code" href="classmof_1_1math_1_1vector3.html#ab20946d30c11ecbcebabee42924f0b88" title="デフォルトコンストラクタ.全ての要素を0で初期化する.">vector3</a>(<a class="code" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a> <a class="code" href="classmof_1_1math_1_1vector3.html#a56ce5fd1e00468c18ad8b4d6d53f1a45">x</a>, <a class="code" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a> <a class="code" href="classmof_1_1math_1_1vector3.html#a5d041a941cfd02adf74564ac14327387">y</a>, <a class="code" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a> <a class="code" href="classmof_1_1math_1_1vector3.html#a7b7e52e6033b5010c587a08a47487ac2">z</a>)
+<a name="l00032"></a><a class="code" href="classmof_1_1math_1_1vector3.html#a81e8b18ecd7612439801d26e9e6174d2">00032</a> <a class="code" href="classmof_1_1math_1_1vector3.html#ab20946d30c11ecbcebabee42924f0b88" title="デフォルトコンストラクタ.全ての要素を0で初期化する.">vector3</a>(<span class="keywordtype">float</span> <a class="code" href="classmof_1_1math_1_1vector3.html#a6971dbe6c6701de98199f94fe4fb48a6">x</a>, <span class="keywordtype">float</span> <a class="code" href="classmof_1_1math_1_1vector3.html#af5d06f1f07c0d462fd44ef708521eb6f">y</a>, <span class="keywordtype">float</span> <a class="code" href="classmof_1_1math_1_1vector3.html#a05688688d4d0fe63a055f7616843ead8">z</a>)
<a name="l00033"></a>00033 {
-<a name="l00034"></a>00034 this-><a class="code" href="classmof_1_1math_1_1vector3.html#a56ce5fd1e00468c18ad8b4d6d53f1a45">x</a>() = x;
-<a name="l00035"></a>00035 this-><a class="code" href="classmof_1_1math_1_1vector3.html#a5d041a941cfd02adf74564ac14327387">y</a>() = y;
-<a name="l00036"></a>00036 this-><a class="code" href="classmof_1_1math_1_1vector3.html#a7b7e52e6033b5010c587a08a47487ac2">z</a>() = z;
+<a name="l00034"></a>00034 this-><a class="code" href="classmof_1_1math_1_1vector3.html#a6971dbe6c6701de98199f94fe4fb48a6">x</a>() = x;
+<a name="l00035"></a>00035 this-><a class="code" href="classmof_1_1math_1_1vector3.html#af5d06f1f07c0d462fd44ef708521eb6f">y</a>() = y;
+<a name="l00036"></a>00036 this-><a class="code" href="classmof_1_1math_1_1vector3.html#a05688688d4d0fe63a055f7616843ead8">z</a>() = z;
<a name="l00037"></a>00037 }
-<a name="l00038"></a>00038
-<a name="l00044"></a><a class="code" href="classmof_1_1math_1_1vector3.html#a4b5a5ea014089119dee521efaa95e835">00044</a> <a class="code" href="classmof_1_1math_1_1vector3.html#ab20946d30c11ecbcebabee42924f0b88" title="デフォルトコンストラクタ.全ての要素を0で初期化する.">vector3</a>(<span class="keyword">const</span> <a class="code" href="classmof_1_1math_1_1vector2.html" title="2次元ベクトルクラス">vector2</a>& xy, <a class="code" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a> <a class="code" href="classmof_1_1math_1_1vector3.html#a7b7e52e6033b5010c587a08a47487ac2">z</a> = 1)
-<a name="l00045"></a>00045 {
-<a name="l00046"></a>00046 this-><a class="code" href="classmof_1_1math_1_1vector3.html#a56ce5fd1e00468c18ad8b4d6d53f1a45">x</a>() = xy.<a class="code" href="classmof_1_1math_1_1vector2.html#a8d9c967101b1c64a4d526234bc234b2e">x</a>();
-<a name="l00047"></a>00047 this-><a class="code" href="classmof_1_1math_1_1vector3.html#a5d041a941cfd02adf74564ac14327387">y</a>() = xy.<a class="code" href="classmof_1_1math_1_1vector2.html#ab190ed4ab497797bd8df9cce7f0396cc">y</a>();
-<a name="l00048"></a>00048 this-><a class="code" href="classmof_1_1math_1_1vector3.html#a7b7e52e6033b5010c587a08a47487ac2">z</a>() = <a class="code" href="classmof_1_1math_1_1vector3.html#a7b7e52e6033b5010c587a08a47487ac2">z</a>;
-<a name="l00049"></a>00049 }
-<a name="l00050"></a>00050 <span class="comment">//}}}</span>
-<a name="l00051"></a>00051 <span class="comment">//{{{ accesser</span>
-<a name="l00052"></a><a class="code" href="classmof_1_1math_1_1vector3.html#a56ce5fd1e00468c18ad8b4d6d53f1a45">00052</a> <a class="code" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a>& <a class="code" href="classmof_1_1math_1_1vector3.html#a56ce5fd1e00468c18ad8b4d6d53f1a45">x</a>(){ <span class="keywordflow">return</span> (*<span class="keyword">this</span>)[0]; }
-<a name="l00053"></a><a class="code" href="classmof_1_1math_1_1vector3.html#ac61576111c059a96f758957b1680a46d">00053</a> <span class="keyword">const</span> <a class="code" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a>& <a class="code" href="classmof_1_1math_1_1vector3.html#ac61576111c059a96f758957b1680a46d">x</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> (*<span class="keyword">this</span>)[0]; }
-<a name="l00054"></a>00054
-<a name="l00055"></a><a class="code" href="classmof_1_1math_1_1vector3.html#a5d041a941cfd02adf74564ac14327387">00055</a> <a class="code" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a>& <a class="code" href="classmof_1_1math_1_1vector3.html#a5d041a941cfd02adf74564ac14327387">y</a>(){ <span class="keywordflow">return</span> (*<span class="keyword">this</span>)[1]; }
-<a name="l00056"></a><a class="code" href="classmof_1_1math_1_1vector3.html#a3c1d673b0a484ddd5334d683df12e212">00056</a> <span class="keyword">const</span> <a class="code" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a>& <a class="code" href="classmof_1_1math_1_1vector3.html#a3c1d673b0a484ddd5334d683df12e212">y</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> (*<span class="keyword">this</span>)[1]; }
-<a name="l00057"></a>00057
-<a name="l00058"></a><a class="code" href="classmof_1_1math_1_1vector3.html#a7b7e52e6033b5010c587a08a47487ac2">00058</a> <a class="code" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a>& <a class="code" href="classmof_1_1math_1_1vector3.html#a7b7e52e6033b5010c587a08a47487ac2">z</a>(){ <span class="keywordflow">return</span> (*<span class="keyword">this</span>)[2]; }
-<a name="l00059"></a><a class="code" href="classmof_1_1math_1_1vector3.html#ad62950e489d5ee41da4f8738a2e0d3ad">00059</a> <span class="keyword">const</span> <a class="code" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a>& <a class="code" href="classmof_1_1math_1_1vector3.html#ad62950e489d5ee41da4f8738a2e0d3ad">z</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> (*<span class="keyword">this</span>)[2]; }
-<a name="l00060"></a>00060 <span class="comment">//}}}</span>
-<a name="l00061"></a>00061 };
-<a name="l00062"></a>00062
-<a name="l00063"></a>00063 }<span class="comment">// namespace math</span>
-<a name="l00064"></a>00064 }<span class="comment">// namespace mof</span>
+<a name="l00038"></a>00038 <span class="comment">//}}}</span>
+<a name="l00039"></a>00039 <span class="comment">//{{{ accesser</span>
+<a name="l00040"></a><a class="code" href="classmof_1_1math_1_1vector3.html#a6971dbe6c6701de98199f94fe4fb48a6">00040</a> <span class="keywordtype">float</span>& <a class="code" href="classmof_1_1math_1_1vector3.html#a6971dbe6c6701de98199f94fe4fb48a6">x</a>(){ <span class="keywordflow">return</span> (*<span class="keyword">this</span>)[0]; }
+<a name="l00041"></a><a class="code" href="classmof_1_1math_1_1vector3.html#add400ac271f70c31e8a4f54d7fd58d6a">00041</a> <span class="keyword">const</span> <span class="keywordtype">float</span>& <a class="code" href="classmof_1_1math_1_1vector3.html#add400ac271f70c31e8a4f54d7fd58d6a">x</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> (*<span class="keyword">this</span>)[0]; }
+<a name="l00042"></a><a class="code" href="classmof_1_1math_1_1vector3.html#af5d06f1f07c0d462fd44ef708521eb6f">00042</a> <span class="keywordtype">float</span>& <a class="code" href="classmof_1_1math_1_1vector3.html#af5d06f1f07c0d462fd44ef708521eb6f">y</a>(){ <span class="keywordflow">return</span> (*<span class="keyword">this</span>)[1]; }
+<a name="l00043"></a><a class="code" href="classmof_1_1math_1_1vector3.html#a8b755b310654684c8e182fb6519ca906">00043</a> <span class="keyword">const</span> <span class="keywordtype">float</span>& <a class="code" href="classmof_1_1math_1_1vector3.html#a8b755b310654684c8e182fb6519ca906">y</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> (*<span class="keyword">this</span>)[1]; }
+<a name="l00044"></a><a class="code" href="classmof_1_1math_1_1vector3.html#a05688688d4d0fe63a055f7616843ead8">00044</a> <span class="keywordtype">float</span>& <a class="code" href="classmof_1_1math_1_1vector3.html#a05688688d4d0fe63a055f7616843ead8">z</a>(){ <span class="keywordflow">return</span> (*<span class="keyword">this</span>)[2]; }
+<a name="l00045"></a><a class="code" href="classmof_1_1math_1_1vector3.html#a63cb1f88c3db0ffae4de351629f786ce">00045</a> <span class="keyword">const</span> <span class="keywordtype">float</span>& <a class="code" href="classmof_1_1math_1_1vector3.html#a63cb1f88c3db0ffae4de351629f786ce">z</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> (*<span class="keyword">this</span>)[2]; }
+<a name="l00046"></a><a class="code" href="classmof_1_1math_1_1vector3.html#a66225223fd8f6addd8f4c73a5de29465">00046</a> <span class="keyword">const</span> <span class="keywordtype">float</span> <a class="code" href="classmof_1_1math_1_1vector3.html#a66225223fd8f6addd8f4c73a5de29465">w</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> 1; }
+<a name="l00047"></a>00047 <span class="comment">//}}}</span>
+<a name="l00048"></a>00048 };
+<a name="l00049"></a>00049
+<a name="l00050"></a>00050 }<span class="comment">// namespace math</span>
+<a name="l00051"></a>00051 }<span class="comment">// namespace mof</span>
</pre></div></div>
-<hr size="1"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してFri Apr 16 10:25:29 2010に生成されました。
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してTue Aug 10 06:49:13 2010に生成されました。
<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
</html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<title>MotifOfFunctionsLIBrary: mof/math/vector.hpp</title>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/include/mof/math/vector.hpp</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
-<!-- 作成: Doxygen 1.6.1 -->
+<!-- 作成: Doxygen 1.6.3 -->
<div class="navigation" id="top">
<div class="tabs">
<ul>
</div>
</div>
<div class="contents">
-<h1>mof/math/vector.hpp</h1>
+<h1>/home/yasutomo/devel/moflib/include/mof/math/vector.hpp</h1><code>#include <<a class="el" href="vector2_8hpp_source.html">mof/math/vector2.hpp</a>></code><br/>
+<code>#include <<a class="el" href="vector3_8hpp_source.html">mof/math/vector3.hpp</a>></code><br/>
+<div class="dynheader">
+vector.hppのインクルード依存関係図</div>
+<div class="dynsection">
+<div class="center"><img src="vector_8hpp__incl.png" border="0" usemap="#_2home_2yasutomo_2devel_2moflib_2include_2mof_2math_2vector_8hpp_map" alt=""/></div>
+</div>
+<div class="dynheader">
+このグラフは、どのファイルから直接、間接的にインクルードされているかを示しています。</div>
+<div class="dynsection">
+<div class="center"><img src="vector_8hpp__dep__incl.png" border="0" usemap="#_2home_2yasutomo_2devel_2moflib_2include_2mof_2math_2vector_8hppdep_map" alt=""/></div>
+</div>
+
<p><a href="vector_8hpp_source.html">ソースコードを見る。</a></p>
<table border="0" cellpadding="0" cellspacing="0">
</table>
</div>
-<hr size="1"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してFri Apr 16 10:25:29 2010に生成されました。
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してTue Aug 10 06:49:13 2010に生成されました。
<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
</html>
--- /dev/null
+ff3d78a30455c3f53b1fac10c6f0c586
\ No newline at end of file
--- /dev/null
+c27b129e66f14242880185fdfe91533e
\ No newline at end of file
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<title>MotifOfFunctionsLIBrary: mof/math/vector.hpp ソースファイル</title>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/include/mof/math/vector.hpp ソースファイル</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
-<!-- 作成: Doxygen 1.6.1 -->
+<!-- 作成: Doxygen 1.6.3 -->
<div class="navigation" id="top">
<div class="tabs">
<ul>
<li><a href="globals.html"><span>ファイルメンバ</span></a></li>
</ul>
</div>
-<h1>mof/math/vector.hpp</h1><a href="vector_8hpp.html">説明を見る。</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001
+<h1>/home/yasutomo/devel/moflib/include/mof/math/vector.hpp</h1><a href="vector_8hpp.html">説明を見る。</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001
<a name="l00004"></a>00004 <span class="preprocessor">#pragma once</span>
<a name="l00005"></a>00005 <span class="preprocessor"></span><span class="preprocessor">#include <<a class="code" href="vector2_8hpp.html">mof/math/vector2.hpp</a>></span>
<a name="l00006"></a>00006 <span class="preprocessor">#include <<a class="code" href="vector3_8hpp.html">mof/math/vector3.hpp</a>></span>
-<a name="l00007"></a>00007 <span class="preprocessor">#include <<a class="code" href="vector4_8hpp.html">mof/math/vector4.hpp</a>></span>
</pre></div></div>
-<hr size="1"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してFri Apr 16 10:25:29 2010に生成されました。
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してTue Aug 10 06:49:13 2010に生成されました。
<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/src/mof/math/test/vector_test.cpp</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- 作成: Doxygen 1.6.3 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="index.html"><span>メインページ</span></a></li>
+ <li><a href="namespaces.html"><span>ネームスペース</span></a></li>
+ <li><a href="annotated.html"><span>クラス</span></a></li>
+ <li class="current"><a href="files.html"><span>ファイル</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>ファイル一覧</span></a></li>
+ <li><a href="globals.html"><span>ファイルメンバ</span></a></li>
+ </ul>
+ </div>
+</div>
+<div class="contents">
+<h1>/home/yasutomo/devel/moflib/src/mof/math/test/vector_test.cpp</h1><code>#include <<a class="el" href="vector_8hpp_source.html">mof/math/vector.hpp</a>></code><br/>
+<code>#include <iostream></code><br/>
+<code>#include <sstream></code><br/>
+<div class="dynheader">
+vector_test.cppのインクルード依存関係図</div>
+<div class="dynsection">
+<div class="center"><img src="vector__test_8cpp__incl.png" border="0" usemap="#_2home_2yasutomo_2devel_2moflib_2src_2mof_2math_2test_2vector__test_8cpp_map" alt=""/></div>
+</div>
+
+<p><a href="vector__test_8cpp_source.html">ソースコードを見る。</a></p>
+<table border="0" cellpadding="0" cellspacing="0">
+<tr><td colspan="2"><h2>関数</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="vector__test_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4">main</a> ()</td></tr>
+</table>
+<hr/><h2>関数</h2>
+<a class="anchor" id="ae66f6b31b5ad750f1fe042a706a4e3d4"></a><!-- doxytag: member="vector_test.cpp::main" ref="ae66f6b31b5ad750f1fe042a706a4e3d4" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int main </td>
+ <td>(</td>
+ <td class="paramname"></td>
+ <td> ) </td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p> <a class="el" href="vector__test_8cpp_source.html">vector_test.cpp</a> の <a class="el" href="vector__test_8cpp_source.html#l00023">23</a> 行で定義されています。</p>
+
+</div>
+</div>
+</div>
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してTue Aug 10 06:49:13 2010に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+f10529b97507716ce6dd3210348fdb69
\ No newline at end of file
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/src/mof/math/test/vector_test.cpp ソースファイル</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- 作成: Doxygen 1.6.3 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="index.html"><span>メインページ</span></a></li>
+ <li><a href="namespaces.html"><span>ネームスペース</span></a></li>
+ <li><a href="annotated.html"><span>クラス</span></a></li>
+ <li class="current"><a href="files.html"><span>ファイル</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>ファイル一覧</span></a></li>
+ <li><a href="globals.html"><span>ファイルメンバ</span></a></li>
+ </ul>
+ </div>
+<h1>/home/yasutomo/devel/moflib/src/mof/math/test/vector_test.cpp</h1><a href="vector__test_8cpp.html">説明を見る。</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#include <<a class="code" href="vector_8hpp.html">mof/math/vector.hpp</a>></span>
+<a name="l00002"></a>00002 <span class="preprocessor">#include <iostream></span>
+<a name="l00003"></a>00003 <span class="preprocessor">#include <sstream></span>
+<a name="l00004"></a>00004
+<a name="l00005"></a>00005 <span class="comment">/*int main()</span>
+<a name="l00006"></a>00006 <span class="comment">{</span>
+<a name="l00007"></a>00007 <span class="comment"> mof::math::vector2 v(0,0), w(1,1);</span>
+<a name="l00008"></a>00008 <span class="comment"> v[0] = 1;</span>
+<a name="l00009"></a>00009 <span class="comment"> w[0] = 2;</span>
+<a name="l00010"></a>00010 <span class="comment"> v = v + w; v = v + 2.0; v = 3.0 + w; v += w; v += 1;</span>
+<a name="l00011"></a>00011 <span class="comment"> v = v - w; v = v - 2.0; v = 3.0 - w; v -= w; v -= 1;</span>
+<a name="l00012"></a>00012 <span class="comment"> v = v * 2.0; v = 3.0 * w; v *= 2;</span>
+<a name="l00013"></a>00013 <span class="comment"> v = v / 2.0; v = 3.0 / w; v /= 2;</span>
+<a name="l00014"></a>00014 <span class="comment"> v == w; v != w;</span>
+<a name="l00015"></a>00015 <span class="comment"> std::stringstream ss;</span>
+<a name="l00016"></a>00016 <span class="comment"> ss << v << std::endl;</span>
+<a name="l00017"></a>00017 <span class="comment"> std::cout << ss.str();</span>
+<a name="l00018"></a>00018 <span class="comment"> std::cout << "test success" << std::endl;</span>
+<a name="l00019"></a>00019 <span class="comment"> return 0;</span>
+<a name="l00020"></a>00020 <span class="comment">}*/</span>
+<a name="l00021"></a>00021
+<a name="l00022"></a>00022
+<a name="l00023"></a><a class="code" href="vector__test_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4">00023</a> <span class="keywordtype">int</span> <a class="code" href="vector__test_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4">main</a>()
+<a name="l00024"></a>00024 {
+<a name="l00025"></a>00025 <a class="code" href="classmof_1_1math_1_1vector2.html" title="2次元同次ベクトルクラス">mof::math::vector2</a> v,w;
+<a name="l00026"></a>00026 v = v + w;
+<a name="l00027"></a>00027 <span class="keywordflow">return</span> 1;
+<a name="l00028"></a>00028 }
+</pre></div></div>
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してTue Aug 10 06:49:13 2010に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
#pragma once
#include <cstddef>
+#include <mof/base/tstring.hpp>
namespace mof
{
- typedef float real;
}// namespace mof
#include <string>
#ifndef _MSC_VER
/* Microsoft VisualC++\82Å\92è\8b`\82³\82ê\82Ä\82¢\82éTCHAR\8c^\82ð\92è\8b` */
-typedef TCHAR char;
+typedef char TCHAR;
#else
#include <tchar.h>
#endif
{
/**
* @brief 基底ベクトルテンプレートクラス
- * @note このテンプレートから直接特殊化することは想定していない.あくまでvectorxを実装
- * するための補助テンプレートである.
+ * @note このテンプレートから直接特殊化することは想定していない.
+ * あくまでvectorxを実装するための補助テンプレートである.
+ * このクラスは不変クラスである.
* @tparam Dim ベクトルの次元(要素数)
* @tparam Derived 特殊化されたテンプレートの派生クラス(vectorx)の型
*/
template <size_t Dim, typename Derived>
class basic_vector
: boost::addable< Derived
- , boost::addable2< Derived, real
+ , boost::addable2< Derived, float
, boost::subtractable< Derived
- , boost::subtractable2< Derived, real
- , boost::multipliable2< Derived, real
- , boost::dividable2< Derived, real
+ , boost::subtractable2< Derived, float
+ , boost::multipliable2< Derived, float
+ , boost::dividable2< Derived, float
, boost::equality_comparable< Derived
> > > > > > >
{
- real components_[Dim];///< 要素の配列
+ protected:
+ float components_[Dim];///< 要素の配列
public:
// コンストラクタ,デストラクタはデフォルトのものを使う
// 代入演算子,コピーコンストラクタはデフォルトのものを使う
return *reinterpret_cast<Derived*>(this);//thisがDerived型であることは保証されている.
}
- Derived& operator+=(real rhs)
+ Derived& operator+=(float rhs)
{
for (size_t i = 0; i < Dim; ++i) components_[i] += rhs;
return *reinterpret_cast<Derived*>(this);//thisがDerived型であることは保証されている.
}
- friend Derived operator+(real rhs1, Derived& rhs2)
+ friend Derived operator+(float rhs1, Derived& rhs2)
{
Derived retval;
for (size_t i = 0; i < Dim; ++i) retval.components_[i] = rhs1 + rhs2.components_[i];
return *reinterpret_cast<Derived*>(this);//thisがDerived型であることは保証されている.
}
- Derived& operator-=(real rhs)
+ Derived& operator-=(float rhs)
{
for (size_t i = 0; i < Dim; ++i) components_[i] -= rhs;
return *reinterpret_cast<Derived*>(this);//thisがDerived型であることは保証されている.
}
- friend Derived operator-(real rhs1, Derived& rhs2)
+ friend Derived operator-(float rhs1, Derived& rhs2)
{
Derived retval;
for (size_t i = 0; i < Dim; ++i) retval.components_[i] = rhs1 - rhs2.components_[i];
}
//}}}
//{{{ operator *=
- Derived& operator*=(real rhs)
+ Derived& operator*=(float rhs)
{
for (size_t i = 0; i < Dim; ++i) components_[i] *= rhs;
return *reinterpret_cast<Derived*>(this);//thisがDerived型であることは保証されている.
}
- friend Derived operator*(real rhs1, Derived& rhs2)
+ friend Derived operator*(float rhs1, Derived& rhs2)
{
Derived retval;
for (size_t i = 0; i < Dim; ++i) retval.components_[i] = rhs1 * rhs2.components_[i];
}
//}}}
//{{{ operator /=
- Derived& operator/=(real rhs)
+ Derived& operator/=(float rhs)
{
for (size_t i = 0; i < Dim; ++i) components_[i] /= rhs;
return *reinterpret_cast<Derived*>(this);//thisがDerived型であることは保証されている.
}
- friend Derived operator/(real rhs1, Derived& rhs2)
+ friend Derived operator/(float rhs1, Derived& rhs2)
{
Derived retval;
for (size_t i = 0; i < Dim; ++i) retval.components_[i] = rhs1 / rhs2.components_[i];
return retval;
}
//}}}
-//{{{ operator[]
- /**
- * @brief 添字による要素へのアクセス
- * @param [in] index 添字.最大値はDim-1
- * @return 引数で指定した要素の参照
- */
- real& operator[](size_t index){ return components_[index]; }
-
- /**
- * @brief 添字による要素へのアクセス(const版)
- * @param [in] index 添字.最大値はDim-1
- * @return 引数で指定した要素の参照
- */
- const real& operator[](size_t index) const { return components_[index]; }
-//}}}
//{{{ operator ==
bool operator==(const Derived& rhs) const
{
#pragma once
#include <mof/math/vector2.hpp>
#include <mof/math/vector3.hpp>
-#include <mof/math/vector4.hpp>
namespace math
{
/**
- * @brief 2次元ベクトルクラス
+ * @brief 2次元同次ベクトルクラス
*/
class vector2 : public basic_vector<2, vector2>
{
*/
vector2()
{
- this->x() = 0;
- this->y() = 0;
+ components_[0] = 0;
+ components_[1] = 0;
}
/**
* @brief 指定した値で初期化する.
- * @param [in] x x座標成分
- * @param [in] y y座標成分
+ * @param[in] x x座標成分
+ * @param[in] y y座標成分
*/
- vector2(real x, real y)
+ vector2(float x, float y)
{
- this->x() = x;
- this->y() = y;
+ components_[0] = x;
+ components_[1] = y;
}
//}}}
-//{{{ accesser
- real& x(){ return (*this)[0]; }
- const real& x() const { return (*this)[0]; }
-
- real& y(){ return (*this)[1]; }
- const real& y() const { return (*this)[1]; }
+//{{{ accessers
+ float x() const { return components_[0]; }
+ float y() const { return components_[1]; }
+ float z() const { return 1; }// 第3要素は常に1
//}}}
};
namespace math
{
/**
- * @brief 3次元ベクトルクラス
+ * @brief 3次元同次ベクトルクラス
*/
class vector3 : public basic_vector<3, vector3>
{
*/
vector3()
{
- this->x() = 0;
- this->y() = 0;
- this->z() = 0;
+ components_[0] = 0;
+ components_[1] = 0;
+ components_[2] = 0;
}
/**
* @brief 指定した値で初期化する.
- * @param [in] x x座標成分
- * @param [in] y y座標成分
- * @param [in] z z座標成分
+ * @param[in] x x座標成分
+ * @param[in] y y座標成分
+ * @param[in] z z座標成分
*/
- vector3(real x, real y, real z)
+ vector3(float x, float y, float z)
{
- this->x() = x;
- this->y() = y;
- this->z() = z;
- }
-
- /**
- * @brief 指定した値で初期化する.
- * @param [in] xy 2次元ベクトル
- * @param [in] z z座標成分
- */
- vector3(const vector2& xy, real z = 1)
- {
- this->x() = xy.x();
- this->y() = xy.y();
- this->z() = z;
+ components_[0] = x;
+ components_[1] = y;
+ components_[2] = z;
}
//}}}
//{{{ accesser
- real& x(){ return (*this)[0]; }
- const real& x() const { return (*this)[0]; }
-
- real& y(){ return (*this)[1]; }
- const real& y() const { return (*this)[1]; }
-
- real& z(){ return (*this)[2]; }
- const real& z() const { return (*this)[2]; }
+ float x() const { return components_[0]; }
+ float y() const { return components_[1]; }
+ float z() const { return components_[2]; }
+ float w() const { return 1; }// 第4要素は常に1
//}}}
};
+++ /dev/null
-#pragma once
-#include <mof/math/basic_vector.hpp>
-#include <mof/math/vector3.hpp>
-
-namespace mof
-{
-namespace math
-{
- /**
- * @brief 4次元ベクトルクラス
- */
- class vector4 : public basic_vector<4, vector4>
- {
- public:
-//{{{ constructor
- /**
- * @brief デフォルトコンストラクタ.全ての要素を0で初期化する.
- */
- vector4()
- {
- this->x() = 0;
- this->y() = 0;
- this->z() = 0;
- this->w() = 0;
- }
-
- /**
- * @brief 指定した値で初期化する.
- * @param [in] x x座標成分
- * @param [in] y y座標成分
- * @param [in] z z座標成分
- * @param [in] w w座標成分
- */
- vector4(real x, real y, real z, real w)
- {
- this->x() = x;
- this->y() = y;
- this->z() = z;
- this->w() = w;
- }
-
- /**
- * @brief 指定した値で初期化する.
- * @param [in] xyz 3次元ベクトル
- * @param [in] w w座標成分
- */
- vector4(const vector3& xyz, real w = 1)
- {
- this->x() = xyz.x();
- this->y() = xyz.y();
- this->z() = xyz.z();
- this->w() = w;
- }
-//}}}
-//{{{ accesser
- real& x(){ return (*this)[0]; }
- const real& x() const { return (*this)[0]; }
-
- real& y(){ return (*this)[1]; }
- const real& y() const { return (*this)[1]; }
-
- real& z(){ return (*this)[2]; }
- const real& z() const { return (*this)[2]; }
-
- real& w(){ return (*this)[3]; }
- const real& w() const { return (*this)[3]; }
-//}}}
- };
-
-}// namespace math
-}// namespace mof
set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${MOFLIB_ROOT_DIR}/lib/)
include_directories("${MOFLIB_ROOT_DIR}/include/")
enable_testing()
+set(CTEST_OUTPUT_ON_FAILURE 1)
# build math
subdirs(mof/math)
# Dependency information for all targets:
SET(CMAKE_DEPEND_INFO_FILES
"mof/math/CMakeFiles/mofmath.dir/DependInfo.cmake"
- "mof/math/CMakeFiles/vector_test.dir/DependInfo.cmake"
+ "mof/math/CMakeFiles/vector2_test.dir/DependInfo.cmake"
+ "mof/math/CMakeFiles/vector3_test.dir/DependInfo.cmake"
)
# Convenience name for "all" pass in the directory.
mof/math/all: mof/math/CMakeFiles/mofmath.dir/all
-mof/math/all: mof/math/CMakeFiles/vector_test.dir/all
+mof/math/all: mof/math/CMakeFiles/vector2_test.dir/all
+mof/math/all: mof/math/CMakeFiles/vector3_test.dir/all
.PHONY : mof/math/all
# Convenience name for "clean" pass in the directory.
mof/math/clean: mof/math/CMakeFiles/mofmath.dir/clean
-mof/math/clean: mof/math/CMakeFiles/vector_test.dir/clean
+mof/math/clean: mof/math/CMakeFiles/vector2_test.dir/clean
+mof/math/clean: mof/math/CMakeFiles/vector3_test.dir/clean
.PHONY : mof/math/clean
# Convenience name for "preinstall" pass in the directory.
.PHONY : clean
#=============================================================================
-# Target rules for target mof/math/CMakeFiles/vector_test.dir
+# Target rules for target mof/math/CMakeFiles/vector2_test.dir
# All Build rule for target.
-mof/math/CMakeFiles/vector_test.dir/all: mof/math/CMakeFiles/mofmath.dir/all
- $(MAKE) -f mof/math/CMakeFiles/vector_test.dir/build.make mof/math/CMakeFiles/vector_test.dir/depend
- $(MAKE) -f mof/math/CMakeFiles/vector_test.dir/build.make mof/math/CMakeFiles/vector_test.dir/build
+mof/math/CMakeFiles/vector2_test.dir/all: mof/math/CMakeFiles/mofmath.dir/all
+ $(MAKE) -f mof/math/CMakeFiles/vector2_test.dir/build.make mof/math/CMakeFiles/vector2_test.dir/depend
+ $(MAKE) -f mof/math/CMakeFiles/vector2_test.dir/build.make mof/math/CMakeFiles/vector2_test.dir/build
$(CMAKE_COMMAND) -E cmake_progress_report /home/yasutomo/devel/moflib/src/build_unix/CMakeFiles 2
- @echo "Built target vector_test"
-.PHONY : mof/math/CMakeFiles/vector_test.dir/all
+ @echo "Built target vector2_test"
+.PHONY : mof/math/CMakeFiles/vector2_test.dir/all
# Include target in all.
-all: mof/math/CMakeFiles/vector_test.dir/all
+all: mof/math/CMakeFiles/vector2_test.dir/all
.PHONY : all
# Build rule for subdir invocation for target.
-mof/math/CMakeFiles/vector_test.dir/rule: cmake_check_build_system
+mof/math/CMakeFiles/vector2_test.dir/rule: cmake_check_build_system
$(CMAKE_COMMAND) -E cmake_progress_start /home/yasutomo/devel/moflib/src/build_unix/CMakeFiles 2
- $(MAKE) -f CMakeFiles/Makefile2 mof/math/CMakeFiles/vector_test.dir/all
+ $(MAKE) -f CMakeFiles/Makefile2 mof/math/CMakeFiles/vector2_test.dir/all
$(CMAKE_COMMAND) -E cmake_progress_start /home/yasutomo/devel/moflib/src/build_unix/CMakeFiles 0
-.PHONY : mof/math/CMakeFiles/vector_test.dir/rule
+.PHONY : mof/math/CMakeFiles/vector2_test.dir/rule
# Convenience name for target.
-vector_test: mof/math/CMakeFiles/vector_test.dir/rule
-.PHONY : vector_test
+vector2_test: mof/math/CMakeFiles/vector2_test.dir/rule
+.PHONY : vector2_test
# clean rule for target.
-mof/math/CMakeFiles/vector_test.dir/clean:
- $(MAKE) -f mof/math/CMakeFiles/vector_test.dir/build.make mof/math/CMakeFiles/vector_test.dir/clean
-.PHONY : mof/math/CMakeFiles/vector_test.dir/clean
+mof/math/CMakeFiles/vector2_test.dir/clean:
+ $(MAKE) -f mof/math/CMakeFiles/vector2_test.dir/build.make mof/math/CMakeFiles/vector2_test.dir/clean
+.PHONY : mof/math/CMakeFiles/vector2_test.dir/clean
# clean rule for target.
-clean: mof/math/CMakeFiles/vector_test.dir/clean
+clean: mof/math/CMakeFiles/vector2_test.dir/clean
+.PHONY : clean
+
+#=============================================================================
+# Target rules for target mof/math/CMakeFiles/vector3_test.dir
+
+# All Build rule for target.
+mof/math/CMakeFiles/vector3_test.dir/all: mof/math/CMakeFiles/mofmath.dir/all
+ $(MAKE) -f mof/math/CMakeFiles/vector3_test.dir/build.make mof/math/CMakeFiles/vector3_test.dir/depend
+ $(MAKE) -f mof/math/CMakeFiles/vector3_test.dir/build.make mof/math/CMakeFiles/vector3_test.dir/build
+ $(CMAKE_COMMAND) -E cmake_progress_report /home/yasutomo/devel/moflib/src/build_unix/CMakeFiles 3
+ @echo "Built target vector3_test"
+.PHONY : mof/math/CMakeFiles/vector3_test.dir/all
+
+# Include target in all.
+all: mof/math/CMakeFiles/vector3_test.dir/all
+.PHONY : all
+
+# Build rule for subdir invocation for target.
+mof/math/CMakeFiles/vector3_test.dir/rule: cmake_check_build_system
+ $(CMAKE_COMMAND) -E cmake_progress_start /home/yasutomo/devel/moflib/src/build_unix/CMakeFiles 2
+ $(MAKE) -f CMakeFiles/Makefile2 mof/math/CMakeFiles/vector3_test.dir/all
+ $(CMAKE_COMMAND) -E cmake_progress_start /home/yasutomo/devel/moflib/src/build_unix/CMakeFiles 0
+.PHONY : mof/math/CMakeFiles/vector3_test.dir/rule
+
+# Convenience name for target.
+vector3_test: mof/math/CMakeFiles/vector3_test.dir/rule
+.PHONY : vector3_test
+
+# clean rule for target.
+mof/math/CMakeFiles/vector3_test.dir/clean:
+ $(MAKE) -f mof/math/CMakeFiles/vector3_test.dir/build.make mof/math/CMakeFiles/vector3_test.dir/clean
+.PHONY : mof/math/CMakeFiles/vector3_test.dir/clean
+
+# clean rule for target.
+clean: mof/math/CMakeFiles/vector3_test.dir/clean
.PHONY : clean
#=============================================================================
/home/yasutomo/devel/moflib/src/build_unix/mof/math/CMakeFiles/mofmath.dir
-/home/yasutomo/devel/moflib/src/build_unix/mof/math/CMakeFiles/vector_test.dir
+/home/yasutomo/devel/moflib/src/build_unix/mof/math/CMakeFiles/vector2_test.dir
+/home/yasutomo/devel/moflib/src/build_unix/mof/math/CMakeFiles/vector3_test.dir
.PHONY : mofmath/fast
#=============================================================================
-# Target rules for targets named vector_test
+# Target rules for targets named vector2_test
# Build rule for target.
-vector_test: cmake_check_build_system
- $(MAKE) -f CMakeFiles/Makefile2 vector_test
-.PHONY : vector_test
+vector2_test: cmake_check_build_system
+ $(MAKE) -f CMakeFiles/Makefile2 vector2_test
+.PHONY : vector2_test
# fast build rule for target.
-vector_test/fast:
- $(MAKE) -f mof/math/CMakeFiles/vector_test.dir/build.make mof/math/CMakeFiles/vector_test.dir/build
-.PHONY : vector_test/fast
+vector2_test/fast:
+ $(MAKE) -f mof/math/CMakeFiles/vector2_test.dir/build.make mof/math/CMakeFiles/vector2_test.dir/build
+.PHONY : vector2_test/fast
+
+#=============================================================================
+# Target rules for targets named vector3_test
+
+# Build rule for target.
+vector3_test: cmake_check_build_system
+ $(MAKE) -f CMakeFiles/Makefile2 vector3_test
+.PHONY : vector3_test
+
+# fast build rule for target.
+vector3_test/fast:
+ $(MAKE) -f mof/math/CMakeFiles/vector3_test.dir/build.make mof/math/CMakeFiles/vector3_test.dir/build
+.PHONY : vector3_test/fast
# Help Target
help:
@echo "... rebuild_cache"
@echo "... test"
@echo "... mofmath"
- @echo "... vector_test"
+ @echo "... vector2_test"
+ @echo "... vector3_test"
.PHONY : help
-Start testing: Aug 08 16:48 PDT
+Start testing: Aug 11 03:54 PDT
----------------------------------------------------------
-1/1 Testing: vector_test
-1/1 Test: vector_test
-Command: "/home/yasutomo/devel/moflib/src/mof/math/test/testbin/vector_test"
+1/2 Testing: vector2_test
+1/2 Test: vector2_test
+Command: "/home/yasutomo/devel/moflib/src/mof/math/test/testbin/vector2_test"
Directory: /home/yasutomo/devel/moflib/src/build_unix/mof/math
-"vector_test" start time: Aug 08 16:48 PDT
+"vector2_test" start time: Aug 11 03:54 PDT
Output:
----------------------------------------------------------
<end of output>
Test time = 0.01 sec
----------------------------------------------------------
+Test Passed.
+"vector2_test" end time: Aug 11 03:54 PDT
+"vector2_test" time elapsed: 00:00:00
+----------------------------------------------------------
+
+2/2 Testing: vector3_test
+2/2 Test: vector3_test
+Command: "/home/yasutomo/devel/moflib/src/mof/math/test/testbin/vector3_test"
+Directory: /home/yasutomo/devel/moflib/src/build_unix/mof/math
+"vector3_test" start time: Aug 11 03:54 PDT
+Output:
+----------------------------------------------------------
+Failed: subtraction test
+<end of output>
+Test time = 0.00 sec
+----------------------------------------------------------
Test Failed.
-"vector_test" end time: Aug 08 16:48 PDT
-"vector_test" time elapsed: 00:00:00
+"vector3_test" end time: Aug 11 03:54 PDT
+"vector3_test" time elapsed: 00:00:00
----------------------------------------------------------
-End testing: Aug 08 16:48 PDT
+End testing: Aug 11 03:54 PDT
-1:vector_test
+2:vector3_test
--- /dev/null
+#IncludeRegexLine: ^[ ]*#[ ]*(include|import)[ ]*[<"]([^">]+)([">])
+
+#IncludeRegexScan: ^.*$
+
+#IncludeRegexComplain: ^$
+
+#IncludeRegexTransform:
+
+../../include/mof/base/mofdef.hpp
+cstddef
+-
+mof/base/tstring.hpp
+-
+
+../../include/mof/base/tstring.hpp
+string
+-
+tchar.h
+-
+
+../../include/mof/math/basic_vector.hpp
+mof/base/mofdef.hpp
+-
+boost/operators.hpp
+-
+ostream
+-
+
+../../include/mof/math/vector2.hpp
+mof/math/basic_vector.hpp
+-
+
+/home/yasutomo/devel/moflib/src/mof/math/test/vector2_test.cpp
+mof/math/vector2.hpp
+-
+iostream
+-
+sstream
+-
+
--- /dev/null
+# The set of languages for which implicit dependencies are needed:
+SET(CMAKE_DEPENDS_LANGUAGES
+ "CXX"
+ )
+# The set of files for implicit dependencies of each language:
+SET(CMAKE_DEPENDS_CHECK_CXX
+ "/home/yasutomo/devel/moflib/src/mof/math/test/vector2_test.cpp" "/home/yasutomo/devel/moflib/src/build_unix/mof/math/CMakeFiles/vector2_test.dir/test/vector2_test.cpp.o"
+ )
+SET(CMAKE_CXX_COMPILER_ID "GNU")
+
+# Targets to which this target links.
+SET(CMAKE_TARGET_LINKED_INFO_FILES
+ "/home/yasutomo/devel/moflib/src/build_unix/mof/math/CMakeFiles/mofmath.dir/DependInfo.cmake"
+ )
--- /dev/null
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Unix Makefiles" Generator, CMake Version 2.8
+
+#=============================================================================
+# Special targets provided by cmake.
+
+# Disable implicit rules so canoncical targets will work.
+.SUFFIXES:
+
+# Remove some rules from gmake that .SUFFIXES does not remove.
+SUFFIXES =
+
+.SUFFIXES: .hpux_make_needs_suffix_list
+
+# Suppress display of executed commands.
+$(VERBOSE).SILENT:
+
+# A target that is always out of date.
+cmake_force:
+.PHONY : cmake_force
+
+#=============================================================================
+# Set environment variables for the build.
+
+# The shell in which to execute make rules.
+SHELL = /bin/sh
+
+# The CMake executable.
+CMAKE_COMMAND = /usr/bin/cmake
+
+# The command to remove a file.
+RM = /usr/bin/cmake -E remove -f
+
+# The top-level source directory on which CMake was run.
+CMAKE_SOURCE_DIR = /home/yasutomo/devel/moflib/src
+
+# The top-level build directory on which CMake was run.
+CMAKE_BINARY_DIR = /home/yasutomo/devel/moflib/src/build_unix
+
+# Include any dependencies generated for this target.
+include mof/math/CMakeFiles/vector2_test.dir/depend.make
+
+# Include the progress variables for this target.
+include mof/math/CMakeFiles/vector2_test.dir/progress.make
+
+# Include the compile flags for this target's objects.
+include mof/math/CMakeFiles/vector2_test.dir/flags.make
+
+mof/math/CMakeFiles/vector2_test.dir/test/vector2_test.cpp.o: mof/math/CMakeFiles/vector2_test.dir/flags.make
+mof/math/CMakeFiles/vector2_test.dir/test/vector2_test.cpp.o: ../mof/math/test/vector2_test.cpp
+ $(CMAKE_COMMAND) -E cmake_progress_report /home/yasutomo/devel/moflib/src/build_unix/CMakeFiles $(CMAKE_PROGRESS_1)
+ @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Building CXX object mof/math/CMakeFiles/vector2_test.dir/test/vector2_test.cpp.o"
+ cd /home/yasutomo/devel/moflib/src/build_unix/mof/math && /usr/bin/c++ $(CXX_DEFINES) $(CXX_FLAGS) -o CMakeFiles/vector2_test.dir/test/vector2_test.cpp.o -c /home/yasutomo/devel/moflib/src/mof/math/test/vector2_test.cpp
+
+mof/math/CMakeFiles/vector2_test.dir/test/vector2_test.cpp.i: cmake_force
+ @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/vector2_test.dir/test/vector2_test.cpp.i"
+ cd /home/yasutomo/devel/moflib/src/build_unix/mof/math && /usr/bin/c++ $(CXX_DEFINES) $(CXX_FLAGS) -E /home/yasutomo/devel/moflib/src/mof/math/test/vector2_test.cpp > CMakeFiles/vector2_test.dir/test/vector2_test.cpp.i
+
+mof/math/CMakeFiles/vector2_test.dir/test/vector2_test.cpp.s: cmake_force
+ @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/vector2_test.dir/test/vector2_test.cpp.s"
+ cd /home/yasutomo/devel/moflib/src/build_unix/mof/math && /usr/bin/c++ $(CXX_DEFINES) $(CXX_FLAGS) -S /home/yasutomo/devel/moflib/src/mof/math/test/vector2_test.cpp -o CMakeFiles/vector2_test.dir/test/vector2_test.cpp.s
+
+mof/math/CMakeFiles/vector2_test.dir/test/vector2_test.cpp.o.requires:
+.PHONY : mof/math/CMakeFiles/vector2_test.dir/test/vector2_test.cpp.o.requires
+
+mof/math/CMakeFiles/vector2_test.dir/test/vector2_test.cpp.o.provides: mof/math/CMakeFiles/vector2_test.dir/test/vector2_test.cpp.o.requires
+ $(MAKE) -f mof/math/CMakeFiles/vector2_test.dir/build.make mof/math/CMakeFiles/vector2_test.dir/test/vector2_test.cpp.o.provides.build
+.PHONY : mof/math/CMakeFiles/vector2_test.dir/test/vector2_test.cpp.o.provides
+
+mof/math/CMakeFiles/vector2_test.dir/test/vector2_test.cpp.o.provides.build: mof/math/CMakeFiles/vector2_test.dir/test/vector2_test.cpp.o
+.PHONY : mof/math/CMakeFiles/vector2_test.dir/test/vector2_test.cpp.o.provides.build
+
+# Object files for target vector2_test
+vector2_test_OBJECTS = \
+"CMakeFiles/vector2_test.dir/test/vector2_test.cpp.o"
+
+# External object files for target vector2_test
+vector2_test_EXTERNAL_OBJECTS =
+
+../mof/math/test/testbin/vector2_test: mof/math/CMakeFiles/vector2_test.dir/test/vector2_test.cpp.o
+../mof/math/test/testbin/vector2_test: /home/yasutomo/devel/moflib/lib/libmofmath.a
+../mof/math/test/testbin/vector2_test: mof/math/CMakeFiles/vector2_test.dir/build.make
+../mof/math/test/testbin/vector2_test: mof/math/CMakeFiles/vector2_test.dir/link.txt
+ @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --red --bold "Linking CXX executable ../../../mof/math/test/testbin/vector2_test"
+ cd /home/yasutomo/devel/moflib/src/build_unix/mof/math && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/vector2_test.dir/link.txt --verbose=$(VERBOSE)
+
+# Rule to build all files generated by this target.
+mof/math/CMakeFiles/vector2_test.dir/build: ../mof/math/test/testbin/vector2_test
+.PHONY : mof/math/CMakeFiles/vector2_test.dir/build
+
+mof/math/CMakeFiles/vector2_test.dir/requires: mof/math/CMakeFiles/vector2_test.dir/test/vector2_test.cpp.o.requires
+.PHONY : mof/math/CMakeFiles/vector2_test.dir/requires
+
+mof/math/CMakeFiles/vector2_test.dir/clean:
+ cd /home/yasutomo/devel/moflib/src/build_unix/mof/math && $(CMAKE_COMMAND) -P CMakeFiles/vector2_test.dir/cmake_clean.cmake
+.PHONY : mof/math/CMakeFiles/vector2_test.dir/clean
+
+mof/math/CMakeFiles/vector2_test.dir/depend:
+ cd /home/yasutomo/devel/moflib/src/build_unix && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/yasutomo/devel/moflib/src /home/yasutomo/devel/moflib/src/mof/math /home/yasutomo/devel/moflib/src/build_unix /home/yasutomo/devel/moflib/src/build_unix/mof/math /home/yasutomo/devel/moflib/src/build_unix/mof/math/CMakeFiles/vector2_test.dir/DependInfo.cmake --color=$(COLOR)
+.PHONY : mof/math/CMakeFiles/vector2_test.dir/depend
+
--- /dev/null
+FILE(REMOVE_RECURSE
+ "CMakeFiles/vector2_test.dir/test/vector2_test.cpp.o"
+ "../../../mof/math/test/testbin/vector2_test.pdb"
+ "../../../mof/math/test/testbin/vector2_test"
+)
+
+# Per-language clean rules from dependency scanning.
+FOREACH(lang CXX)
+ INCLUDE(CMakeFiles/vector2_test.dir/cmake_clean_${lang}.cmake OPTIONAL)
+ENDFOREACH(lang)
--- /dev/null
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Unix Makefiles" Generator, CMake Version 2.8
+
+mof/math/CMakeFiles/vector2_test.dir/test/vector2_test.cpp.o
+ ../../include/mof/base/mofdef.hpp
+ ../../include/mof/base/tstring.hpp
+ ../../include/mof/math/basic_vector.hpp
+ ../../include/mof/math/vector2.hpp
+ /home/yasutomo/devel/moflib/src/mof/math/test/vector2_test.cpp
--- /dev/null
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Unix Makefiles" Generator, CMake Version 2.8
+
+mof/math/CMakeFiles/vector2_test.dir/test/vector2_test.cpp.o: ../../include/mof/base/mofdef.hpp
+mof/math/CMakeFiles/vector2_test.dir/test/vector2_test.cpp.o: ../../include/mof/base/tstring.hpp
+mof/math/CMakeFiles/vector2_test.dir/test/vector2_test.cpp.o: ../../include/mof/math/basic_vector.hpp
+mof/math/CMakeFiles/vector2_test.dir/test/vector2_test.cpp.o: ../../include/mof/math/vector2.hpp
+mof/math/CMakeFiles/vector2_test.dir/test/vector2_test.cpp.o: ../mof/math/test/vector2_test.cpp
+
--- /dev/null
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Unix Makefiles" Generator, CMake Version 2.8
+
+# compile CXX with /usr/bin/c++
+CXX_FLAGS = -I/home/yasutomo/devel/moflib/src/../include -I/home/yasutomo/devel/moflib/src/mof/math/BOOST_INCLUDE_DIR
+
+CXX_DEFINES =
+
--- /dev/null
+/usr/bin/c++ CMakeFiles/vector2_test.dir/test/vector2_test.cpp.o -o ../../../mof/math/test/testbin/vector2_test -rdynamic -L/home/yasutomo/devel/moflib/src/../lib /home/yasutomo/devel/moflib/lib/libmofmath.a -Wl,-rpath,/home/yasutomo/devel/moflib/src/../lib
--- /dev/null
+CMAKE_PROGRESS_1 = 2
+
--- /dev/null
+#IncludeRegexLine: ^[ ]*#[ ]*(include|import)[ ]*[<"]([^">]+)([">])
+
+#IncludeRegexScan: ^.*$
+
+#IncludeRegexComplain: ^$
+
+#IncludeRegexTransform:
+
+../../include/mof/base/mofdef.hpp
+cstddef
+-
+mof/base/tstring.hpp
+-
+
+../../include/mof/base/tstring.hpp
+string
+-
+tchar.h
+-
+
+../../include/mof/math/basic_vector.hpp
+mof/base/mofdef.hpp
+-
+boost/operators.hpp
+-
+ostream
+-
+
+../../include/mof/math/vector2.hpp
+mof/math/basic_vector.hpp
+-
+
+../../include/mof/math/vector3.hpp
+mof/math/basic_vector.hpp
+-
+mof/math/vector2.hpp
+-
+
+/home/yasutomo/devel/moflib/src/mof/math/test/vector3_test.cpp
+mof/math/vector3.hpp
+-
+iostream
+-
+
--- /dev/null
+# The set of languages for which implicit dependencies are needed:
+SET(CMAKE_DEPENDS_LANGUAGES
+ "CXX"
+ )
+# The set of files for implicit dependencies of each language:
+SET(CMAKE_DEPENDS_CHECK_CXX
+ "/home/yasutomo/devel/moflib/src/mof/math/test/vector3_test.cpp" "/home/yasutomo/devel/moflib/src/build_unix/mof/math/CMakeFiles/vector3_test.dir/test/vector3_test.cpp.o"
+ )
+SET(CMAKE_CXX_COMPILER_ID "GNU")
+
+# Targets to which this target links.
+SET(CMAKE_TARGET_LINKED_INFO_FILES
+ "/home/yasutomo/devel/moflib/src/build_unix/mof/math/CMakeFiles/mofmath.dir/DependInfo.cmake"
+ )
--- /dev/null
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Unix Makefiles" Generator, CMake Version 2.8
+
+#=============================================================================
+# Special targets provided by cmake.
+
+# Disable implicit rules so canoncical targets will work.
+.SUFFIXES:
+
+# Remove some rules from gmake that .SUFFIXES does not remove.
+SUFFIXES =
+
+.SUFFIXES: .hpux_make_needs_suffix_list
+
+# Suppress display of executed commands.
+$(VERBOSE).SILENT:
+
+# A target that is always out of date.
+cmake_force:
+.PHONY : cmake_force
+
+#=============================================================================
+# Set environment variables for the build.
+
+# The shell in which to execute make rules.
+SHELL = /bin/sh
+
+# The CMake executable.
+CMAKE_COMMAND = /usr/bin/cmake
+
+# The command to remove a file.
+RM = /usr/bin/cmake -E remove -f
+
+# The top-level source directory on which CMake was run.
+CMAKE_SOURCE_DIR = /home/yasutomo/devel/moflib/src
+
+# The top-level build directory on which CMake was run.
+CMAKE_BINARY_DIR = /home/yasutomo/devel/moflib/src/build_unix
+
+# Include any dependencies generated for this target.
+include mof/math/CMakeFiles/vector3_test.dir/depend.make
+
+# Include the progress variables for this target.
+include mof/math/CMakeFiles/vector3_test.dir/progress.make
+
+# Include the compile flags for this target's objects.
+include mof/math/CMakeFiles/vector3_test.dir/flags.make
+
+mof/math/CMakeFiles/vector3_test.dir/test/vector3_test.cpp.o: mof/math/CMakeFiles/vector3_test.dir/flags.make
+mof/math/CMakeFiles/vector3_test.dir/test/vector3_test.cpp.o: ../mof/math/test/vector3_test.cpp
+ $(CMAKE_COMMAND) -E cmake_progress_report /home/yasutomo/devel/moflib/src/build_unix/CMakeFiles $(CMAKE_PROGRESS_1)
+ @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Building CXX object mof/math/CMakeFiles/vector3_test.dir/test/vector3_test.cpp.o"
+ cd /home/yasutomo/devel/moflib/src/build_unix/mof/math && /usr/bin/c++ $(CXX_DEFINES) $(CXX_FLAGS) -o CMakeFiles/vector3_test.dir/test/vector3_test.cpp.o -c /home/yasutomo/devel/moflib/src/mof/math/test/vector3_test.cpp
+
+mof/math/CMakeFiles/vector3_test.dir/test/vector3_test.cpp.i: cmake_force
+ @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/vector3_test.dir/test/vector3_test.cpp.i"
+ cd /home/yasutomo/devel/moflib/src/build_unix/mof/math && /usr/bin/c++ $(CXX_DEFINES) $(CXX_FLAGS) -E /home/yasutomo/devel/moflib/src/mof/math/test/vector3_test.cpp > CMakeFiles/vector3_test.dir/test/vector3_test.cpp.i
+
+mof/math/CMakeFiles/vector3_test.dir/test/vector3_test.cpp.s: cmake_force
+ @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/vector3_test.dir/test/vector3_test.cpp.s"
+ cd /home/yasutomo/devel/moflib/src/build_unix/mof/math && /usr/bin/c++ $(CXX_DEFINES) $(CXX_FLAGS) -S /home/yasutomo/devel/moflib/src/mof/math/test/vector3_test.cpp -o CMakeFiles/vector3_test.dir/test/vector3_test.cpp.s
+
+mof/math/CMakeFiles/vector3_test.dir/test/vector3_test.cpp.o.requires:
+.PHONY : mof/math/CMakeFiles/vector3_test.dir/test/vector3_test.cpp.o.requires
+
+mof/math/CMakeFiles/vector3_test.dir/test/vector3_test.cpp.o.provides: mof/math/CMakeFiles/vector3_test.dir/test/vector3_test.cpp.o.requires
+ $(MAKE) -f mof/math/CMakeFiles/vector3_test.dir/build.make mof/math/CMakeFiles/vector3_test.dir/test/vector3_test.cpp.o.provides.build
+.PHONY : mof/math/CMakeFiles/vector3_test.dir/test/vector3_test.cpp.o.provides
+
+mof/math/CMakeFiles/vector3_test.dir/test/vector3_test.cpp.o.provides.build: mof/math/CMakeFiles/vector3_test.dir/test/vector3_test.cpp.o
+.PHONY : mof/math/CMakeFiles/vector3_test.dir/test/vector3_test.cpp.o.provides.build
+
+# Object files for target vector3_test
+vector3_test_OBJECTS = \
+"CMakeFiles/vector3_test.dir/test/vector3_test.cpp.o"
+
+# External object files for target vector3_test
+vector3_test_EXTERNAL_OBJECTS =
+
+../mof/math/test/testbin/vector3_test: mof/math/CMakeFiles/vector3_test.dir/test/vector3_test.cpp.o
+../mof/math/test/testbin/vector3_test: /home/yasutomo/devel/moflib/lib/libmofmath.a
+../mof/math/test/testbin/vector3_test: mof/math/CMakeFiles/vector3_test.dir/build.make
+../mof/math/test/testbin/vector3_test: mof/math/CMakeFiles/vector3_test.dir/link.txt
+ @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --red --bold "Linking CXX executable ../../../mof/math/test/testbin/vector3_test"
+ cd /home/yasutomo/devel/moflib/src/build_unix/mof/math && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/vector3_test.dir/link.txt --verbose=$(VERBOSE)
+
+# Rule to build all files generated by this target.
+mof/math/CMakeFiles/vector3_test.dir/build: ../mof/math/test/testbin/vector3_test
+.PHONY : mof/math/CMakeFiles/vector3_test.dir/build
+
+mof/math/CMakeFiles/vector3_test.dir/requires: mof/math/CMakeFiles/vector3_test.dir/test/vector3_test.cpp.o.requires
+.PHONY : mof/math/CMakeFiles/vector3_test.dir/requires
+
+mof/math/CMakeFiles/vector3_test.dir/clean:
+ cd /home/yasutomo/devel/moflib/src/build_unix/mof/math && $(CMAKE_COMMAND) -P CMakeFiles/vector3_test.dir/cmake_clean.cmake
+.PHONY : mof/math/CMakeFiles/vector3_test.dir/clean
+
+mof/math/CMakeFiles/vector3_test.dir/depend:
+ cd /home/yasutomo/devel/moflib/src/build_unix && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/yasutomo/devel/moflib/src /home/yasutomo/devel/moflib/src/mof/math /home/yasutomo/devel/moflib/src/build_unix /home/yasutomo/devel/moflib/src/build_unix/mof/math /home/yasutomo/devel/moflib/src/build_unix/mof/math/CMakeFiles/vector3_test.dir/DependInfo.cmake --color=$(COLOR)
+.PHONY : mof/math/CMakeFiles/vector3_test.dir/depend
+
--- /dev/null
+FILE(REMOVE_RECURSE
+ "CMakeFiles/vector3_test.dir/test/vector3_test.cpp.o"
+ "../../../mof/math/test/testbin/vector3_test.pdb"
+ "../../../mof/math/test/testbin/vector3_test"
+)
+
+# Per-language clean rules from dependency scanning.
+FOREACH(lang CXX)
+ INCLUDE(CMakeFiles/vector3_test.dir/cmake_clean_${lang}.cmake OPTIONAL)
+ENDFOREACH(lang)
--- /dev/null
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Unix Makefiles" Generator, CMake Version 2.8
+
+mof/math/CMakeFiles/vector3_test.dir/test/vector3_test.cpp.o
+ ../../include/mof/base/mofdef.hpp
+ ../../include/mof/base/tstring.hpp
+ ../../include/mof/math/basic_vector.hpp
+ ../../include/mof/math/vector2.hpp
+ ../../include/mof/math/vector3.hpp
+ /home/yasutomo/devel/moflib/src/mof/math/test/vector3_test.cpp
--- /dev/null
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Unix Makefiles" Generator, CMake Version 2.8
+
+mof/math/CMakeFiles/vector3_test.dir/test/vector3_test.cpp.o: ../../include/mof/base/mofdef.hpp
+mof/math/CMakeFiles/vector3_test.dir/test/vector3_test.cpp.o: ../../include/mof/base/tstring.hpp
+mof/math/CMakeFiles/vector3_test.dir/test/vector3_test.cpp.o: ../../include/mof/math/basic_vector.hpp
+mof/math/CMakeFiles/vector3_test.dir/test/vector3_test.cpp.o: ../../include/mof/math/vector2.hpp
+mof/math/CMakeFiles/vector3_test.dir/test/vector3_test.cpp.o: ../../include/mof/math/vector3.hpp
+mof/math/CMakeFiles/vector3_test.dir/test/vector3_test.cpp.o: ../mof/math/test/vector3_test.cpp
+
--- /dev/null
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Unix Makefiles" Generator, CMake Version 2.8
+
+# compile CXX with /usr/bin/c++
+CXX_FLAGS = -I/home/yasutomo/devel/moflib/src/../include -I/home/yasutomo/devel/moflib/src/mof/math/BOOST_INCLUDE_DIR
+
+CXX_DEFINES =
+
--- /dev/null
+/usr/bin/c++ CMakeFiles/vector3_test.dir/test/vector3_test.cpp.o -o ../../../mof/math/test/testbin/vector3_test -rdynamic -L/home/yasutomo/devel/moflib/src/../lib /home/yasutomo/devel/moflib/lib/libmofmath.a -Wl,-rpath,/home/yasutomo/devel/moflib/src/../lib
--- /dev/null
+CMAKE_PROGRESS_1 = 3
+
../../include/mof/base/mofdef.hpp
cstddef
-
+mof/tstring.hpp
+-
../../include/mof/math/basic_vector.hpp
mof/base/mofdef.hpp
-
mof/math/vector3.hpp
-
-mof/math/vector4.hpp
--
../../include/mof/math/vector2.hpp
mof/math/basic_vector.hpp
mof/math/vector2.hpp
-
-../../include/mof/math/vector4.hpp
-mof/math/basic_vector.hpp
--
-mof/math/vector3.hpp
--
-
/home/yasutomo/devel/moflib/src/mof/math/test/vector_test.cpp
mof/math/vector.hpp
-
../../include/mof/math/vector.hpp
../../include/mof/math/vector2.hpp
../../include/mof/math/vector3.hpp
- ../../include/mof/math/vector4.hpp
/home/yasutomo/devel/moflib/src/mof/math/test/vector_test.cpp
mof/math/CMakeFiles/vector_test.dir/test/vector_test.cpp.o: ../../include/mof/math/vector.hpp
mof/math/CMakeFiles/vector_test.dir/test/vector_test.cpp.o: ../../include/mof/math/vector2.hpp
mof/math/CMakeFiles/vector_test.dir/test/vector_test.cpp.o: ../../include/mof/math/vector3.hpp
-mof/math/CMakeFiles/vector_test.dir/test/vector_test.cpp.o: ../../include/mof/math/vector4.hpp
mof/math/CMakeFiles/vector_test.dir/test/vector_test.cpp.o: ../mof/math/test/vector_test.cpp
--- /dev/null
+#IncludeRegexLine: ^[ ]*#[ ]*(include|import)[ ]*[<"]([^">]+)([">])
+
+#IncludeRegexScan: ^.*$
+
+#IncludeRegexComplain: ^$
+
+#IncludeRegexTransform:
+
+../../include/mof/base/mofdef.hpp
+cstddef
+-
+mof/base/tstring.hpp
+-
+
+../../include/mof/base/tstring.hpp
+string
+-
+tchar.h
+-
+
+../../include/mof/math/basic_vector.hpp
+mof/base/mofdef.hpp
+-
+boost/operators.hpp
+-
+ostream
+-
+
+../../include/mof/math/vector.hpp
+mof/math/vector2.hpp
+-
+mof/math/vector3.hpp
+-
+
+../../include/mof/math/vector2.hpp
+mof/math/basic_vector.hpp
+-
+
+../../include/mof/math/vector3.hpp
+mof/math/basic_vector.hpp
+-
+mof/math/vector2.hpp
+-
+
+/home/yasutomo/devel/moflib/src/mof/math/test/vector2_test.cpp
+mof/math/vector.hpp
+-
+iostream
+-
+sstream
+-
+
--- /dev/null
+# The set of languages for which implicit dependencies are needed:
+SET(CMAKE_DEPENDS_LANGUAGES
+ "CXX"
+ )
+# The set of files for implicit dependencies of each language:
+SET(CMAKE_DEPENDS_CHECK_CXX
+ "/home/yasutomo/devel/moflib/src/mof/math/test/vector2_test.cpp" "/home/yasutomo/devel/moflib/src/build_unix/mof/math/CMakeFiles/vector_test2.dir/test/vector2_test.cpp.o"
+ )
+SET(CMAKE_CXX_COMPILER_ID "GNU")
+
+# Targets to which this target links.
+SET(CMAKE_TARGET_LINKED_INFO_FILES
+ "/home/yasutomo/devel/moflib/src/build_unix/mof/math/CMakeFiles/mofmath.dir/DependInfo.cmake"
+ )
--- /dev/null
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Unix Makefiles" Generator, CMake Version 2.8
+
+#=============================================================================
+# Special targets provided by cmake.
+
+# Disable implicit rules so canoncical targets will work.
+.SUFFIXES:
+
+# Remove some rules from gmake that .SUFFIXES does not remove.
+SUFFIXES =
+
+.SUFFIXES: .hpux_make_needs_suffix_list
+
+# Suppress display of executed commands.
+$(VERBOSE).SILENT:
+
+# A target that is always out of date.
+cmake_force:
+.PHONY : cmake_force
+
+#=============================================================================
+# Set environment variables for the build.
+
+# The shell in which to execute make rules.
+SHELL = /bin/sh
+
+# The CMake executable.
+CMAKE_COMMAND = /usr/bin/cmake
+
+# The command to remove a file.
+RM = /usr/bin/cmake -E remove -f
+
+# The top-level source directory on which CMake was run.
+CMAKE_SOURCE_DIR = /home/yasutomo/devel/moflib/src
+
+# The top-level build directory on which CMake was run.
+CMAKE_BINARY_DIR = /home/yasutomo/devel/moflib/src/build_unix
+
+# Include any dependencies generated for this target.
+include mof/math/CMakeFiles/vector_test2.dir/depend.make
+
+# Include the progress variables for this target.
+include mof/math/CMakeFiles/vector_test2.dir/progress.make
+
+# Include the compile flags for this target's objects.
+include mof/math/CMakeFiles/vector_test2.dir/flags.make
+
+mof/math/CMakeFiles/vector_test2.dir/test/vector2_test.cpp.o: mof/math/CMakeFiles/vector_test2.dir/flags.make
+mof/math/CMakeFiles/vector_test2.dir/test/vector2_test.cpp.o: ../mof/math/test/vector2_test.cpp
+ $(CMAKE_COMMAND) -E cmake_progress_report /home/yasutomo/devel/moflib/src/build_unix/CMakeFiles $(CMAKE_PROGRESS_1)
+ @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Building CXX object mof/math/CMakeFiles/vector_test2.dir/test/vector2_test.cpp.o"
+ cd /home/yasutomo/devel/moflib/src/build_unix/mof/math && /usr/bin/c++ $(CXX_DEFINES) $(CXX_FLAGS) -o CMakeFiles/vector_test2.dir/test/vector2_test.cpp.o -c /home/yasutomo/devel/moflib/src/mof/math/test/vector2_test.cpp
+
+mof/math/CMakeFiles/vector_test2.dir/test/vector2_test.cpp.i: cmake_force
+ @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/vector_test2.dir/test/vector2_test.cpp.i"
+ cd /home/yasutomo/devel/moflib/src/build_unix/mof/math && /usr/bin/c++ $(CXX_DEFINES) $(CXX_FLAGS) -E /home/yasutomo/devel/moflib/src/mof/math/test/vector2_test.cpp > CMakeFiles/vector_test2.dir/test/vector2_test.cpp.i
+
+mof/math/CMakeFiles/vector_test2.dir/test/vector2_test.cpp.s: cmake_force
+ @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/vector_test2.dir/test/vector2_test.cpp.s"
+ cd /home/yasutomo/devel/moflib/src/build_unix/mof/math && /usr/bin/c++ $(CXX_DEFINES) $(CXX_FLAGS) -S /home/yasutomo/devel/moflib/src/mof/math/test/vector2_test.cpp -o CMakeFiles/vector_test2.dir/test/vector2_test.cpp.s
+
+mof/math/CMakeFiles/vector_test2.dir/test/vector2_test.cpp.o.requires:
+.PHONY : mof/math/CMakeFiles/vector_test2.dir/test/vector2_test.cpp.o.requires
+
+mof/math/CMakeFiles/vector_test2.dir/test/vector2_test.cpp.o.provides: mof/math/CMakeFiles/vector_test2.dir/test/vector2_test.cpp.o.requires
+ $(MAKE) -f mof/math/CMakeFiles/vector_test2.dir/build.make mof/math/CMakeFiles/vector_test2.dir/test/vector2_test.cpp.o.provides.build
+.PHONY : mof/math/CMakeFiles/vector_test2.dir/test/vector2_test.cpp.o.provides
+
+mof/math/CMakeFiles/vector_test2.dir/test/vector2_test.cpp.o.provides.build: mof/math/CMakeFiles/vector_test2.dir/test/vector2_test.cpp.o
+.PHONY : mof/math/CMakeFiles/vector_test2.dir/test/vector2_test.cpp.o.provides.build
+
+# Object files for target vector_test2
+vector_test2_OBJECTS = \
+"CMakeFiles/vector_test2.dir/test/vector2_test.cpp.o"
+
+# External object files for target vector_test2
+vector_test2_EXTERNAL_OBJECTS =
+
+../mof/math/test/testbin/vector_test2: mof/math/CMakeFiles/vector_test2.dir/test/vector2_test.cpp.o
+../mof/math/test/testbin/vector_test2: /home/yasutomo/devel/moflib/lib/libmofmath.a
+../mof/math/test/testbin/vector_test2: mof/math/CMakeFiles/vector_test2.dir/build.make
+../mof/math/test/testbin/vector_test2: mof/math/CMakeFiles/vector_test2.dir/link.txt
+ @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --red --bold "Linking CXX executable ../../../mof/math/test/testbin/vector_test2"
+ cd /home/yasutomo/devel/moflib/src/build_unix/mof/math && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/vector_test2.dir/link.txt --verbose=$(VERBOSE)
+
+# Rule to build all files generated by this target.
+mof/math/CMakeFiles/vector_test2.dir/build: ../mof/math/test/testbin/vector_test2
+.PHONY : mof/math/CMakeFiles/vector_test2.dir/build
+
+mof/math/CMakeFiles/vector_test2.dir/requires: mof/math/CMakeFiles/vector_test2.dir/test/vector2_test.cpp.o.requires
+.PHONY : mof/math/CMakeFiles/vector_test2.dir/requires
+
+mof/math/CMakeFiles/vector_test2.dir/clean:
+ cd /home/yasutomo/devel/moflib/src/build_unix/mof/math && $(CMAKE_COMMAND) -P CMakeFiles/vector_test2.dir/cmake_clean.cmake
+.PHONY : mof/math/CMakeFiles/vector_test2.dir/clean
+
+mof/math/CMakeFiles/vector_test2.dir/depend:
+ cd /home/yasutomo/devel/moflib/src/build_unix && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/yasutomo/devel/moflib/src /home/yasutomo/devel/moflib/src/mof/math /home/yasutomo/devel/moflib/src/build_unix /home/yasutomo/devel/moflib/src/build_unix/mof/math /home/yasutomo/devel/moflib/src/build_unix/mof/math/CMakeFiles/vector_test2.dir/DependInfo.cmake --color=$(COLOR)
+.PHONY : mof/math/CMakeFiles/vector_test2.dir/depend
+
--- /dev/null
+FILE(REMOVE_RECURSE
+ "CMakeFiles/vector_test2.dir/test/vector2_test.cpp.o"
+ "../../../mof/math/test/testbin/vector_test2.pdb"
+ "../../../mof/math/test/testbin/vector_test2"
+)
+
+# Per-language clean rules from dependency scanning.
+FOREACH(lang CXX)
+ INCLUDE(CMakeFiles/vector_test2.dir/cmake_clean_${lang}.cmake OPTIONAL)
+ENDFOREACH(lang)
--- /dev/null
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Unix Makefiles" Generator, CMake Version 2.8
+
+mof/math/CMakeFiles/vector_test2.dir/test/vector2_test.cpp.o
+ ../../include/mof/base/mofdef.hpp
+ ../../include/mof/base/tstring.hpp
+ ../../include/mof/math/basic_vector.hpp
+ ../../include/mof/math/vector.hpp
+ ../../include/mof/math/vector2.hpp
+ ../../include/mof/math/vector3.hpp
+ /home/yasutomo/devel/moflib/src/mof/math/test/vector2_test.cpp
--- /dev/null
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Unix Makefiles" Generator, CMake Version 2.8
+
+mof/math/CMakeFiles/vector_test2.dir/test/vector2_test.cpp.o: ../../include/mof/base/mofdef.hpp
+mof/math/CMakeFiles/vector_test2.dir/test/vector2_test.cpp.o: ../../include/mof/base/tstring.hpp
+mof/math/CMakeFiles/vector_test2.dir/test/vector2_test.cpp.o: ../../include/mof/math/basic_vector.hpp
+mof/math/CMakeFiles/vector_test2.dir/test/vector2_test.cpp.o: ../../include/mof/math/vector.hpp
+mof/math/CMakeFiles/vector_test2.dir/test/vector2_test.cpp.o: ../../include/mof/math/vector2.hpp
+mof/math/CMakeFiles/vector_test2.dir/test/vector2_test.cpp.o: ../../include/mof/math/vector3.hpp
+mof/math/CMakeFiles/vector_test2.dir/test/vector2_test.cpp.o: ../mof/math/test/vector2_test.cpp
+
--- /dev/null
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Unix Makefiles" Generator, CMake Version 2.8
+
+# compile CXX with /usr/bin/c++
+CXX_FLAGS = -I/home/yasutomo/devel/moflib/src/../include -I/home/yasutomo/devel/moflib/src/mof/math/BOOST_INCLUDE_DIR
+
+CXX_DEFINES =
+
--- /dev/null
+/usr/bin/c++ CMakeFiles/vector_test2.dir/test/vector2_test.cpp.o -o ../../../mof/math/test/testbin/vector_test2 -rdynamic -L/home/yasutomo/devel/moflib/src/../lib /home/yasutomo/devel/moflib/lib/libmofmath.a -Wl,-rpath,/home/yasutomo/devel/moflib/src/../lib
--- /dev/null
+CMAKE_PROGRESS_1 = 2
+
#
# This file includes the relevent testing commands required for
# testing this directory and lists subdirectories to be tested as well.
-ADD_TEST(vector_test "/home/yasutomo/devel/moflib/src/mof/math/test/testbin/vector_test")
+ADD_TEST(vector2_test "/home/yasutomo/devel/moflib/src/mof/math/test/testbin/vector2_test")
+ADD_TEST(vector3_test "/home/yasutomo/devel/moflib/src/mof/math/test/testbin/vector3_test")
.PHONY : mofmath/fast
# Convenience name for target.
-mof/math/CMakeFiles/vector_test.dir/rule:
- cd /home/yasutomo/devel/moflib/src/build_unix && $(MAKE) -f CMakeFiles/Makefile2 mof/math/CMakeFiles/vector_test.dir/rule
-.PHONY : mof/math/CMakeFiles/vector_test.dir/rule
+mof/math/CMakeFiles/vector2_test.dir/rule:
+ cd /home/yasutomo/devel/moflib/src/build_unix && $(MAKE) -f CMakeFiles/Makefile2 mof/math/CMakeFiles/vector2_test.dir/rule
+.PHONY : mof/math/CMakeFiles/vector2_test.dir/rule
# Convenience name for target.
-vector_test: mof/math/CMakeFiles/vector_test.dir/rule
-.PHONY : vector_test
+vector2_test: mof/math/CMakeFiles/vector2_test.dir/rule
+.PHONY : vector2_test
# fast build rule for target.
-vector_test/fast:
- cd /home/yasutomo/devel/moflib/src/build_unix && $(MAKE) -f mof/math/CMakeFiles/vector_test.dir/build.make mof/math/CMakeFiles/vector_test.dir/build
-.PHONY : vector_test/fast
+vector2_test/fast:
+ cd /home/yasutomo/devel/moflib/src/build_unix && $(MAKE) -f mof/math/CMakeFiles/vector2_test.dir/build.make mof/math/CMakeFiles/vector2_test.dir/build
+.PHONY : vector2_test/fast
+
+# Convenience name for target.
+mof/math/CMakeFiles/vector3_test.dir/rule:
+ cd /home/yasutomo/devel/moflib/src/build_unix && $(MAKE) -f CMakeFiles/Makefile2 mof/math/CMakeFiles/vector3_test.dir/rule
+.PHONY : mof/math/CMakeFiles/vector3_test.dir/rule
+
+# Convenience name for target.
+vector3_test: mof/math/CMakeFiles/vector3_test.dir/rule
+.PHONY : vector3_test
+
+# fast build rule for target.
+vector3_test/fast:
+ cd /home/yasutomo/devel/moflib/src/build_unix && $(MAKE) -f mof/math/CMakeFiles/vector3_test.dir/build.make mof/math/CMakeFiles/vector3_test.dir/build
+.PHONY : vector3_test/fast
dummy.o: dummy.cpp.o
.PHONY : dummy.o
cd /home/yasutomo/devel/moflib/src/build_unix && $(MAKE) -f mof/math/CMakeFiles/mofmath.dir/build.make mof/math/CMakeFiles/mofmath.dir/dummy.cpp.s
.PHONY : dummy.cpp.s
-test/vector_test.o: test/vector_test.cpp.o
-.PHONY : test/vector_test.o
+test/vector2_test.o: test/vector2_test.cpp.o
+.PHONY : test/vector2_test.o
+
+# target to build an object file
+test/vector2_test.cpp.o:
+ cd /home/yasutomo/devel/moflib/src/build_unix && $(MAKE) -f mof/math/CMakeFiles/vector2_test.dir/build.make mof/math/CMakeFiles/vector2_test.dir/test/vector2_test.cpp.o
+.PHONY : test/vector2_test.cpp.o
+
+test/vector2_test.i: test/vector2_test.cpp.i
+.PHONY : test/vector2_test.i
+
+# target to preprocess a source file
+test/vector2_test.cpp.i:
+ cd /home/yasutomo/devel/moflib/src/build_unix && $(MAKE) -f mof/math/CMakeFiles/vector2_test.dir/build.make mof/math/CMakeFiles/vector2_test.dir/test/vector2_test.cpp.i
+.PHONY : test/vector2_test.cpp.i
+
+test/vector2_test.s: test/vector2_test.cpp.s
+.PHONY : test/vector2_test.s
+
+# target to generate assembly for a file
+test/vector2_test.cpp.s:
+ cd /home/yasutomo/devel/moflib/src/build_unix && $(MAKE) -f mof/math/CMakeFiles/vector2_test.dir/build.make mof/math/CMakeFiles/vector2_test.dir/test/vector2_test.cpp.s
+.PHONY : test/vector2_test.cpp.s
+
+test/vector3_test.o: test/vector3_test.cpp.o
+.PHONY : test/vector3_test.o
# target to build an object file
-test/vector_test.cpp.o:
- cd /home/yasutomo/devel/moflib/src/build_unix && $(MAKE) -f mof/math/CMakeFiles/vector_test.dir/build.make mof/math/CMakeFiles/vector_test.dir/test/vector_test.cpp.o
-.PHONY : test/vector_test.cpp.o
+test/vector3_test.cpp.o:
+ cd /home/yasutomo/devel/moflib/src/build_unix && $(MAKE) -f mof/math/CMakeFiles/vector3_test.dir/build.make mof/math/CMakeFiles/vector3_test.dir/test/vector3_test.cpp.o
+.PHONY : test/vector3_test.cpp.o
-test/vector_test.i: test/vector_test.cpp.i
-.PHONY : test/vector_test.i
+test/vector3_test.i: test/vector3_test.cpp.i
+.PHONY : test/vector3_test.i
# target to preprocess a source file
-test/vector_test.cpp.i:
- cd /home/yasutomo/devel/moflib/src/build_unix && $(MAKE) -f mof/math/CMakeFiles/vector_test.dir/build.make mof/math/CMakeFiles/vector_test.dir/test/vector_test.cpp.i
-.PHONY : test/vector_test.cpp.i
+test/vector3_test.cpp.i:
+ cd /home/yasutomo/devel/moflib/src/build_unix && $(MAKE) -f mof/math/CMakeFiles/vector3_test.dir/build.make mof/math/CMakeFiles/vector3_test.dir/test/vector3_test.cpp.i
+.PHONY : test/vector3_test.cpp.i
-test/vector_test.s: test/vector_test.cpp.s
-.PHONY : test/vector_test.s
+test/vector3_test.s: test/vector3_test.cpp.s
+.PHONY : test/vector3_test.s
# target to generate assembly for a file
-test/vector_test.cpp.s:
- cd /home/yasutomo/devel/moflib/src/build_unix && $(MAKE) -f mof/math/CMakeFiles/vector_test.dir/build.make mof/math/CMakeFiles/vector_test.dir/test/vector_test.cpp.s
-.PHONY : test/vector_test.cpp.s
+test/vector3_test.cpp.s:
+ cd /home/yasutomo/devel/moflib/src/build_unix && $(MAKE) -f mof/math/CMakeFiles/vector3_test.dir/build.make mof/math/CMakeFiles/vector3_test.dir/test/vector3_test.cpp.s
+.PHONY : test/vector3_test.cpp.s
# Help Target
help:
@echo "... mofmath"
@echo "... rebuild_cache"
@echo "... test"
- @echo "... vector_test"
+ @echo "... vector2_test"
+ @echo "... vector3_test"
@echo "... dummy.o"
@echo "... dummy.i"
@echo "... dummy.s"
- @echo "... test/vector_test.o"
- @echo "... test/vector_test.i"
- @echo "... test/vector_test.s"
+ @echo "... test/vector2_test.o"
+ @echo "... test/vector2_test.i"
+ @echo "... test/vector2_test.s"
+ @echo "... test/vector3_test.o"
+ @echo "... test/vector3_test.i"
+ @echo "... test/vector3_test.s"
.PHONY : help
# build test
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${PROJECT_SOURCE_DIR}/test/testbin/)
-add_executable(vector_test test/vector_test.cpp)
-target_link_libraries(vector_test "mofmath")
+add_executable(vector2_test test/vector2_test.cpp)
+add_executable(vector3_test test/vector3_test.cpp)
+target_link_libraries(vector2_test "mofmath")
+target_link_libraries(vector3_test "mofmath")
# run test
enable_testing()
-add_test(vector_test ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/vector_test)
+add_test(vector2_test ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/vector2_test)
+add_test(vector3_test ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/vector3_test)
--- /dev/null
+#include <mof/math/vector2.hpp>
+#include <iostream>
+#include <sstream>
+
+int main()
+{
+ using namespace mof::math;
+ using namespace std;
+ vector2 v;
+ int failed_count = 0;
+
+ if (v.x() != 0 || v.y() != 0 || v.z() != 1) {
+ cerr << "Failed:" << " default constructor makes zero vector" << endl;
+ failed_count++;
+ }
+
+ // any operations keeps the last component 1
+ v = vector2(1, 2);
+ vector2 w(3, 4);
+ v = v + w;
+ if (v.x() != 4 || v.y() != 6 || v.z() != 1) {
+ cerr << "Failed:" << " addition test" << endl;
+ failed_count++;
+ }
+
+ v = vector2(50, 50);
+ w = vector2(1, 2);
+ v = v - w;
+ if (v.x() != 49 || v.y() != 48 || v.z() != 1) {
+ cerr << "Failed:" << " subtraction test" << endl;
+ failed_count++;
+ }
+
+ v = vector2(10, 10);
+ v = 2 * v * 3;
+ if (v.x() != 60 || v.y() != 60 || v.z() != 1) {
+ cerr << "Failed:" << " multiplation with scalar test" << endl;
+ failed_count++;
+ }
+
+ v = vector2(1, 2);
+ w = vector2(1, 2);
+ if (v != w) {
+ cerr << "Failed:" << " comparation test" << endl;
+ failed_count++;
+ }
+
+ v = vector2(1, 2);
+ w = vector2(2, 1);
+ if (v == w) {
+ cerr << "Failed:" << " comparation test" << endl;
+ failed_count++;
+ }
+
+
+ return failed_count;
+}
--- /dev/null
+#include <mof/math/vector3.hpp>
+#include <iostream>
+
+int main()
+{
+ using namespace mof::math;
+ using namespace std;
+ vector3 v;
+ int failed_count = 0;
+
+ if (v.x() != 0 || v.y() != 0 || v.z() != 0 || v.w() != 1) {
+ cerr << "Failed:" << " default constructor makes zero vector" << endl;
+ failed_count++;
+ }
+
+ // any operations keeps the last component 1
+ v = vector3(1, 2, 3);
+ vector3 w(4, 5, 6);
+ v = v + w;
+ if (v.x() != 5 || v.y() != 7 || v.z() != 9 || v.w() != 1) {
+ cerr << "Failed:" << " addition test" << endl;
+ failed_count++;
+ }
+
+ v = vector3(50, 50, 60);
+ w = vector3(1, 2, 3);
+ v = v - w;
+ if (v.x() != 49 || v.y() != 48 || v.z() != 47 || v.w() != 1) {
+ cerr << "Failed:" << " subtraction test" << endl;
+ failed_count++;
+ }
+
+ v = vector3(1, 2, 3);
+ v = 2 * v * 3;
+ if (v.x() != 6 || v.y() != 12 || v.z() != 18 || v.w() != 1) {
+ cerr << "Failed:" << " multiplation with scalar test" << endl;
+ failed_count++;
+ }
+
+ v = vector3(1, 2, 3);
+ w = vector3(1, 2, 3);
+ if (v != w) {
+ cerr << "Failed:" << " comparation test" << endl;
+ failed_count++;
+ }
+
+ v = vector3(1, 2, 3);
+ w = vector3(3, 2, 1);
+ if (v == w) {
+ cerr << "Failed:" << " comparation test" << endl;
+ failed_count++;
+ }
+
+ return failed_count;
+}
+++ /dev/null
-#include <mof/math/vector.hpp>
-#include <iostream>
-#include <sstream>
-
-/*int main()
-{
- mof::math::vector2 v(0,0), w(1,1);
- v[0] = 1;
- w[0] = 2;
- v = v + w; v = v + 2.0; v = 3.0 + w; v += w; v += 1;
- v = v - w; v = v - 2.0; v = 3.0 - w; v -= w; v -= 1;
- v = v * 2.0; v = 3.0 * w; v *= 2;
- v = v / 2.0; v = 3.0 / w; v /= 2;
- v == w; v != w;
- std::stringstream ss;
- ss << v << std::endl;
- std::cout << ss.str();
- std::cout << "test success" << std::endl;
- return 0;
-}*/
-
-
-int main()
-{
- mof::math::vector2 v,w;
- v = v + w;
- return 1;
-}