OSDN Git Service

test of make_matrix
authoro_ggy <o_ggy@users.sourceforge.jp>
Thu, 19 Aug 2010 20:52:58 +0000 (13:52 -0700)
committertomohiro yasutomo <o_ggy@users.sourceforge.jp>
Thu, 19 Aug 2010 20:52:58 +0000 (13:52 -0700)
288 files changed:
TODO.txt
doc/html/annotated.html
doc/html/basic__matrix_8hpp.html [new file with mode: 0644]
doc/html/basic__matrix_8hpp__dep__incl.map [new file with mode: 0644]
doc/html/basic__matrix_8hpp__dep__incl.md5 [new file with mode: 0644]
doc/html/basic__matrix_8hpp__dep__incl.png [new file with mode: 0644]
doc/html/basic__matrix_8hpp__incl.map [new file with mode: 0644]
doc/html/basic__matrix_8hpp__incl.md5 [new file with mode: 0644]
doc/html/basic__matrix_8hpp__incl.png [new file with mode: 0644]
doc/html/basic__matrix_8hpp_source.html [new file with mode: 0644]
doc/html/basic__vector_8hpp.html
doc/html/basic__vector_8hpp__dep__incl.map [new file with mode: 0644]
doc/html/basic__vector_8hpp__dep__incl.md5
doc/html/basic__vector_8hpp__dep__incl.png [new file with mode: 0644]
doc/html/basic__vector_8hpp__incl.map [new file with mode: 0644]
doc/html/basic__vector_8hpp__incl.md5
doc/html/basic__vector_8hpp__incl.png [new file with mode: 0644]
doc/html/basic__vector_8hpp_source.html
doc/html/classboost_1_1addable.html
doc/html/classboost_1_1addable__inherit__graph.dot [deleted file]
doc/html/classboost_1_1addable__inherit__graph.map
doc/html/classboost_1_1addable__inherit__graph.md5
doc/html/classboost_1_1addable__inherit__graph.png
doc/html/classes.html
doc/html/classmof_1_1math_1_1basic__matrix-members.html [new file with mode: 0644]
doc/html/classmof_1_1math_1_1basic__matrix.html [new file with mode: 0644]
doc/html/classmof_1_1math_1_1basic__vector-members.html
doc/html/classmof_1_1math_1_1basic__vector.html
doc/html/classmof_1_1math_1_1matrix2-members.html [new file with mode: 0644]
doc/html/classmof_1_1math_1_1matrix2.html [new file with mode: 0644]
doc/html/classmof_1_1math_1_1matrix2__coll__graph.map [new file with mode: 0644]
doc/html/classmof_1_1math_1_1matrix2__coll__graph.md5 [new file with mode: 0644]
doc/html/classmof_1_1math_1_1matrix2__coll__graph.png [new file with mode: 0644]
doc/html/classmof_1_1math_1_1matrix2__inherit__graph.map [new file with mode: 0644]
doc/html/classmof_1_1math_1_1matrix2__inherit__graph.md5 [new file with mode: 0644]
doc/html/classmof_1_1math_1_1matrix2__inherit__graph.png [new file with mode: 0644]
doc/html/classmof_1_1math_1_1matrix3-members.html [new file with mode: 0644]
doc/html/classmof_1_1math_1_1matrix3.html [new file with mode: 0644]
doc/html/classmof_1_1math_1_1matrix3__coll__graph.map [new file with mode: 0644]
doc/html/classmof_1_1math_1_1matrix3__coll__graph.md5 [new file with mode: 0644]
doc/html/classmof_1_1math_1_1matrix3__coll__graph.png [new file with mode: 0644]
doc/html/classmof_1_1math_1_1matrix3__inherit__graph.map [new file with mode: 0644]
doc/html/classmof_1_1math_1_1matrix3__inherit__graph.md5 [new file with mode: 0644]
doc/html/classmof_1_1math_1_1matrix3__inherit__graph.png [new file with mode: 0644]
doc/html/classmof_1_1math_1_1vector2-members.html
doc/html/classmof_1_1math_1_1vector2.html
doc/html/classmof_1_1math_1_1vector2__coll__graph.dot [deleted file]
doc/html/classmof_1_1math_1_1vector2__coll__graph.map
doc/html/classmof_1_1math_1_1vector2__coll__graph.md5
doc/html/classmof_1_1math_1_1vector2__coll__graph.png
doc/html/classmof_1_1math_1_1vector2__inherit__graph.dot [deleted file]
doc/html/classmof_1_1math_1_1vector2__inherit__graph.map
doc/html/classmof_1_1math_1_1vector2__inherit__graph.md5
doc/html/classmof_1_1math_1_1vector2__inherit__graph.png
doc/html/classmof_1_1math_1_1vector3-members.html
doc/html/classmof_1_1math_1_1vector3.html
doc/html/classmof_1_1math_1_1vector3__coll__graph.dot [deleted file]
doc/html/classmof_1_1math_1_1vector3__coll__graph.map
doc/html/classmof_1_1math_1_1vector3__coll__graph.md5
doc/html/classmof_1_1math_1_1vector3__coll__graph.png
doc/html/classmof_1_1math_1_1vector3__inherit__graph.dot [deleted file]
doc/html/classmof_1_1math_1_1vector3__inherit__graph.map
doc/html/classmof_1_1math_1_1vector3__inherit__graph.md5
doc/html/classmof_1_1math_1_1vector3__inherit__graph.png
doc/html/classmof_1_1util_1_1multimedia__timer-members.html [new file with mode: 0644]
doc/html/classmof_1_1util_1_1multimedia__timer.html [new file with mode: 0644]
doc/html/files.html
doc/html/foreach_8hpp.html
doc/html/foreach_8hpp__incl.map [new file with mode: 0644]
doc/html/foreach_8hpp__incl.md5
doc/html/foreach_8hpp__incl.png [new file with mode: 0644]
doc/html/foreach_8hpp_source.html
doc/html/functions.html
doc/html/functions_func.html
doc/html/functions_rela.html
doc/html/functions_vars.html
doc/html/globals.html
doc/html/globals_defs.html
doc/html/globals_func.html
doc/html/globals_type.html
doc/html/graph_legend.html
doc/html/hierarchy.html
doc/html/index.html
doc/html/inherit__graph__0.dot [deleted file]
doc/html/inherit__graph__0.map
doc/html/inherit__graph__0.md5
doc/html/inherit__graph__0.png
doc/html/inherit__graph__1.map
doc/html/inherit__graph__1.md5
doc/html/inherit__graph__1.png
doc/html/inherit__graph__2.map
doc/html/inherit__graph__2.md5
doc/html/inherit__graph__2.png
doc/html/inherit__graph__3.map [new file with mode: 0644]
doc/html/inherit__graph__3.md5 [new file with mode: 0644]
doc/html/inherit__graph__3.png [new file with mode: 0644]
doc/html/inherit__graph__4.map [new file with mode: 0644]
doc/html/inherit__graph__4.md5 [new file with mode: 0644]
doc/html/inherit__graph__4.png [new file with mode: 0644]
doc/html/inherit__graph__5.map [new file with mode: 0644]
doc/html/inherit__graph__5.md5 [new file with mode: 0644]
doc/html/inherit__graph__5.png [new file with mode: 0644]
doc/html/inherits.html
doc/html/make__matrix_8cpp.html [new file with mode: 0644]
doc/html/make__matrix_8cpp__incl.map [new file with mode: 0644]
doc/html/make__matrix_8cpp__incl.md5 [new file with mode: 0644]
doc/html/make__matrix_8cpp__incl.png [new file with mode: 0644]
doc/html/make__matrix_8cpp_source.html [new file with mode: 0644]
doc/html/make__matrix_8hpp.html [new file with mode: 0644]
doc/html/make__matrix_8hpp__dep__incl.map [new file with mode: 0644]
doc/html/make__matrix_8hpp__dep__incl.md5 [new file with mode: 0644]
doc/html/make__matrix_8hpp__dep__incl.png [new file with mode: 0644]
doc/html/make__matrix_8hpp__incl.map [new file with mode: 0644]
doc/html/make__matrix_8hpp__incl.md5 [new file with mode: 0644]
doc/html/make__matrix_8hpp__incl.png [new file with mode: 0644]
doc/html/make__matrix_8hpp_source.html [new file with mode: 0644]
doc/html/math_8hpp.html [new file with mode: 0644]
doc/html/math_8hpp__incl.map [new file with mode: 0644]
doc/html/math_8hpp__incl.md5 [new file with mode: 0644]
doc/html/math_8hpp__incl.png [new file with mode: 0644]
doc/html/math_8hpp_source.html [new file with mode: 0644]
doc/html/matrix2_8hpp.html [new file with mode: 0644]
doc/html/matrix2_8hpp__dep__incl.map [new file with mode: 0644]
doc/html/matrix2_8hpp__dep__incl.md5 [new file with mode: 0644]
doc/html/matrix2_8hpp__dep__incl.png [new file with mode: 0644]
doc/html/matrix2_8hpp__incl.map [new file with mode: 0644]
doc/html/matrix2_8hpp__incl.md5 [new file with mode: 0644]
doc/html/matrix2_8hpp__incl.png [new file with mode: 0644]
doc/html/matrix2_8hpp_source.html [new file with mode: 0644]
doc/html/matrix2__test_8cpp.html [new file with mode: 0644]
doc/html/matrix2__test_8cpp__incl.map [new file with mode: 0644]
doc/html/matrix2__test_8cpp__incl.md5 [new file with mode: 0644]
doc/html/matrix2__test_8cpp__incl.png [new file with mode: 0644]
doc/html/matrix2__test_8cpp_source.html [new file with mode: 0644]
doc/html/matrix3_8hpp.html [new file with mode: 0644]
doc/html/matrix3_8hpp__dep__incl.map [new file with mode: 0644]
doc/html/matrix3_8hpp__dep__incl.md5 [new file with mode: 0644]
doc/html/matrix3_8hpp__dep__incl.png [new file with mode: 0644]
doc/html/matrix3_8hpp__incl.map [new file with mode: 0644]
doc/html/matrix3_8hpp__incl.md5 [new file with mode: 0644]
doc/html/matrix3_8hpp__incl.png [new file with mode: 0644]
doc/html/matrix3_8hpp_source.html [new file with mode: 0644]
doc/html/matrix3__test_8cpp.html [new file with mode: 0644]
doc/html/matrix3__test_8cpp__incl.map [new file with mode: 0644]
doc/html/matrix3__test_8cpp__incl.md5 [new file with mode: 0644]
doc/html/matrix3__test_8cpp__incl.png [new file with mode: 0644]
doc/html/matrix3__test_8cpp_source.html [new file with mode: 0644]
doc/html/matrix_8hpp.html [new file with mode: 0644]
doc/html/matrix_8hpp__dep__incl.map [new file with mode: 0644]
doc/html/matrix_8hpp__dep__incl.md5 [new file with mode: 0644]
doc/html/matrix_8hpp__dep__incl.png [new file with mode: 0644]
doc/html/matrix_8hpp__incl.map [new file with mode: 0644]
doc/html/matrix_8hpp__incl.md5 [new file with mode: 0644]
doc/html/matrix_8hpp__incl.png [new file with mode: 0644]
doc/html/matrix_8hpp_source.html [new file with mode: 0644]
doc/html/mofdef_8hpp.html
doc/html/mofdef_8hpp__dep__incl.map [new file with mode: 0644]
doc/html/mofdef_8hpp__dep__incl.md5
doc/html/mofdef_8hpp__dep__incl.png [new file with mode: 0644]
doc/html/mofdef_8hpp__incl.map [new file with mode: 0644]
doc/html/mofdef_8hpp__incl.md5
doc/html/mofdef_8hpp__incl.png [new file with mode: 0644]
doc/html/mofdef_8hpp_source.html
doc/html/multimedia__timer_8cpp.html [new file with mode: 0644]
doc/html/multimedia__timer_8cpp__incl.map [new file with mode: 0644]
doc/html/multimedia__timer_8cpp__incl.md5 [new file with mode: 0644]
doc/html/multimedia__timer_8cpp__incl.png [new file with mode: 0644]
doc/html/multimedia__timer_8cpp_source.html [new file with mode: 0644]
doc/html/multimedia__timer_8hpp.html [new file with mode: 0644]
doc/html/multimedia__timer_8hpp__dep__incl.map [new file with mode: 0644]
doc/html/multimedia__timer_8hpp__dep__incl.md5 [new file with mode: 0644]
doc/html/multimedia__timer_8hpp__dep__incl.png [new file with mode: 0644]
doc/html/multimedia__timer_8hpp__incl.map [new file with mode: 0644]
doc/html/multimedia__timer_8hpp__incl.md5 [new file with mode: 0644]
doc/html/multimedia__timer_8hpp__incl.png [new file with mode: 0644]
doc/html/multimedia__timer_8hpp_source.html [new file with mode: 0644]
doc/html/namespacemembers.html
doc/html/namespacemembers_func.html [new file with mode: 0644]
doc/html/namespacemembers_type.html
doc/html/namespacemof.html
doc/html/namespacemof_1_1math.html
doc/html/namespacemof_1_1util.html [new file with mode: 0644]
doc/html/namespaces.html
doc/html/structmof_1_1math_1_1row__of__matrix-members.html [new file with mode: 0644]
doc/html/structmof_1_1math_1_1row__of__matrix.html [new file with mode: 0644]
doc/html/structmof_1_1util_1_1multimedia__timer_1_1impl-members.html [new file with mode: 0644]
doc/html/structmof_1_1util_1_1multimedia__timer_1_1impl.html [new file with mode: 0644]
doc/html/threshold_8hpp.html [new file with mode: 0644]
doc/html/threshold_8hpp__dep__incl.map [new file with mode: 0644]
doc/html/threshold_8hpp__dep__incl.md5 [new file with mode: 0644]
doc/html/threshold_8hpp__dep__incl.png [new file with mode: 0644]
doc/html/threshold_8hpp_source.html [new file with mode: 0644]
doc/html/tstring_8hpp.html
doc/html/tstring_8hpp__dep__incl.map [new file with mode: 0644]
doc/html/tstring_8hpp__dep__incl.md5 [new file with mode: 0644]
doc/html/tstring_8hpp__dep__incl.png [new file with mode: 0644]
doc/html/tstring_8hpp__incl.map [new file with mode: 0644]
doc/html/tstring_8hpp__incl.md5
doc/html/tstring_8hpp__incl.png [new file with mode: 0644]
doc/html/tstring_8hpp_source.html
doc/html/vector2_8hpp.html
doc/html/vector2_8hpp__dep__incl.map [new file with mode: 0644]
doc/html/vector2_8hpp__dep__incl.md5
doc/html/vector2_8hpp__dep__incl.png [new file with mode: 0644]
doc/html/vector2_8hpp__incl.map [new file with mode: 0644]
doc/html/vector2_8hpp__incl.md5
doc/html/vector2_8hpp__incl.png [new file with mode: 0644]
doc/html/vector2_8hpp_source.html
doc/html/vector2__test_8cpp.html [new file with mode: 0644]
doc/html/vector2__test_8cpp__incl.map [new file with mode: 0644]
doc/html/vector2__test_8cpp__incl.md5 [new file with mode: 0644]
doc/html/vector2__test_8cpp__incl.png [new file with mode: 0644]
doc/html/vector2__test_8cpp_source.html [new file with mode: 0644]
doc/html/vector3_8hpp.html
doc/html/vector3_8hpp__dep__incl.map [new file with mode: 0644]
doc/html/vector3_8hpp__dep__incl.md5
doc/html/vector3_8hpp__dep__incl.png [new file with mode: 0644]
doc/html/vector3_8hpp__incl.map [new file with mode: 0644]
doc/html/vector3_8hpp__incl.md5
doc/html/vector3_8hpp__incl.png [new file with mode: 0644]
doc/html/vector3_8hpp_source.html
doc/html/vector3__test_8cpp.html [new file with mode: 0644]
doc/html/vector3__test_8cpp__incl.map [new file with mode: 0644]
doc/html/vector3__test_8cpp__incl.md5 [new file with mode: 0644]
doc/html/vector3__test_8cpp__incl.png [new file with mode: 0644]
doc/html/vector3__test_8cpp_source.html [new file with mode: 0644]
doc/html/vector_8hpp.html
doc/html/vector_8hpp__dep__incl.map [new file with mode: 0644]
doc/html/vector_8hpp__dep__incl.md5
doc/html/vector_8hpp__dep__incl.png [new file with mode: 0644]
doc/html/vector_8hpp__incl.map [new file with mode: 0644]
doc/html/vector_8hpp__incl.md5
doc/html/vector_8hpp__incl.png [new file with mode: 0644]
doc/html/vector_8hpp_source.html
lib/libmofmath.a
sample/numeric/.main.cpp.swp [deleted file]
src/build_unix/CMakeFiles/Makefile.cmake
src/build_unix/CMakeFiles/Makefile2
src/build_unix/CMakeFiles/TargetDirectories.txt
src/build_unix/CMakeFiles/progress.marks
src/build_unix/Makefile
src/build_unix/Testing/Temporary/LastTest.log
src/build_unix/Testing/Temporary/LastTestsFailed.log
src/build_unix/mof/math/CMakeFiles/make_matrix_test.dir/CXX.includecache [new file with mode: 0644]
src/build_unix/mof/math/CMakeFiles/make_matrix_test.dir/DependInfo.cmake [new file with mode: 0644]
src/build_unix/mof/math/CMakeFiles/make_matrix_test.dir/build.make [new file with mode: 0644]
src/build_unix/mof/math/CMakeFiles/make_matrix_test.dir/cmake_clean.cmake [new file with mode: 0644]
src/build_unix/mof/math/CMakeFiles/make_matrix_test.dir/depend.internal [new file with mode: 0644]
src/build_unix/mof/math/CMakeFiles/make_matrix_test.dir/depend.make [new file with mode: 0644]
src/build_unix/mof/math/CMakeFiles/make_matrix_test.dir/flags.make [new file with mode: 0644]
src/build_unix/mof/math/CMakeFiles/make_matrix_test.dir/link.txt [new file with mode: 0644]
src/build_unix/mof/math/CMakeFiles/make_matrix_test.dir/progress.make [new file with mode: 0644]
src/build_unix/mof/math/CMakeFiles/matrix2_test.dir/progress.make
src/build_unix/mof/math/CMakeFiles/matrix3_test.dir/progress.make
src/build_unix/mof/math/CMakeFiles/mofmath.dir/CXX.includecache
src/build_unix/mof/math/CMakeFiles/mofmath.dir/DependInfo.cmake
src/build_unix/mof/math/CMakeFiles/mofmath.dir/build.make
src/build_unix/mof/math/CMakeFiles/mofmath.dir/cmake_clean.cmake
src/build_unix/mof/math/CMakeFiles/mofmath.dir/depend.internal
src/build_unix/mof/math/CMakeFiles/mofmath.dir/depend.make
src/build_unix/mof/math/CMakeFiles/mofmath.dir/link.txt
src/build_unix/mof/math/CMakeFiles/mofmath.dir/progress.make
src/build_unix/mof/math/CMakeFiles/progress.marks
src/build_unix/mof/math/CMakeFiles/vector2_test.dir/progress.make
src/build_unix/mof/math/CMakeFiles/vector3_test.dir/progress.make
src/build_unix/mof/math/CTestTestfile.cmake
src/build_unix/mof/math/Makefile
src/build_unix/mof/math/cmake_install.cmake
src/build_unix/mof/util/CMakeFiles/mofutil.dir/progress.make
src/mof/math/CMakeLists.txt
src/mof/math/basic_matrix.hpp
src/mof/math/basic_vector.hpp
src/mof/math/dummy.cpp [deleted file]
src/mof/math/make_matrix.cpp [new file with mode: 0644]
src/mof/math/make_matrix.hpp [new file with mode: 0644]
src/mof/math/math.hpp [new file with mode: 0644]
src/mof/math/matrix2.hpp
src/mof/math/matrix3.hpp
src/mof/math/test/make_matrix_test.cpp [new file with mode: 0644]
src/mof/math/test/matrix2_test.cpp
src/mof/math/test/matrix3_test.cpp
src/mof/math/test/testbin/make_matrix_test [new file with mode: 0755]
src/mof/math/test/testbin/matrix2_test
src/mof/math/test/testbin/matrix3_test
src/mof/math/test/testbin/vector2_test
src/mof/math/test/testbin/vector3_test
src/mof/math/vector2.hpp
src/mof/math/vector3.hpp

index 11c5964..618e19d 100644 (file)
--- a/TODO.txt
+++ b/TODO.txt
@@ -1,5 +1,3 @@
-make_rotation make_scaling ***
-test for above
-sample for matrix
+make_rotation make_scaling *** test 
+make_rotation make_scaling *** impl
 doxygen
-delete matrix array
index ca4cd42..0295a75 100644 (file)
 <div class="contents">
 <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&lt; Dim, Derived &gt;</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_1basic__matrix.html">mof::math::basic_matrix&lt; Dim, Derived, Coordinate &gt;</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&lt; Dim, Derived &gt;</a></td><td class="indexvalue">同次列ベクトルテンプレートクラス </td></tr>
+  <tr><td class="indexkey"><a class="el" href="structmof_1_1util_1_1multimedia__timer_1_1impl.html">mof::util::multimedia_timer::impl</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey"><a class="el" href="classmof_1_1math_1_1matrix2.html">mof::math::matrix2</a></td><td class="indexvalue">2次元同次座標変換行列クラス </td></tr>
+  <tr><td class="indexkey"><a class="el" href="classmof_1_1math_1_1matrix3.html">mof::math::matrix3</a></td><td class="indexvalue">3次元同次座標変換行列クラス </td></tr>
+  <tr><td class="indexkey"><a class="el" href="classmof_1_1util_1_1multimedia__timer.html">mof::util::multimedia_timer</a></td><td class="indexvalue">システムのタイマによる高精度な時間計測 </td></tr>
+  <tr><td class="indexkey"><a class="el" href="structmof_1_1math_1_1row__of__matrix.html">mof::math::row_of_matrix&lt; Dim &gt;</a></td><td class="indexvalue">M[i][j]のように行列の要素を参照できるようにするための補助クラス </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 class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してTue Aug 10 06:49:13 2010に生成されました。&nbsp;
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:43 2010に生成されました。&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
 </body>
diff --git a/doc/html/basic__matrix_8hpp.html b/doc/html/basic__matrix_8hpp.html
new file mode 100644 (file)
index 0000000..7c2e4da
--- /dev/null
@@ -0,0 +1,65 @@
+<!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/basic_matrix.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.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/basic_matrix.hpp</h1><code>#include &lt;<a class="el" href="mofdef_8hpp_source.html">mof/base/mofdef.hpp</a>&gt;</code><br/>
+<code>#include &lt;<a class="el" href="threshold_8hpp_source.html">mof/math/threshold.hpp</a>&gt;</code><br/>
+<code>#include &lt;boost/operators.hpp&gt;</code><br/>
+<code>#include &lt;ostream&gt;</code><br/>
+<code>#include &lt;iomanip&gt;</code><br/>
+<code>#include &lt;cmath&gt;</code><br/>
+<div class="dynheader">
+basic_matrix.hppのインクルード依存関係図</div>
+<div class="dynsection">
+<div class="center"><img src="basic__matrix_8hpp__incl.png" border="0" usemap="#_2home_2yasutomo_2devel_2moflib_2src_2mof_2math_2basic__matrix_8hpp_map" alt=""/></div>
+<map name="_2home_2yasutomo_2devel_2moflib_2src_2mof_2math_2basic__matrix_8hpp_map" id="_2home_2yasutomo_2devel_2moflib_2src_2mof_2math_2basic__matrix_8hpp">
+<area shape="rect" href="mofdef_8hpp.html" title="mof/base/mofdef.hpp" alt="" coords="28,83,172,112"/><area shape="rect" href="threshold_8hpp.html" title="mof/math/threshold.hpp" alt="" coords="196,83,353,112"/><area shape="rect" href="tstring_8hpp.html" title="mof/base/tstring.hpp" alt="" coords="93,160,232,189"/></map>
+</div>
+<div class="dynheader">
+このグラフは、どのファイルから直接、間接的にインクルードされているかを示しています。</div>
+<div class="dynsection">
+<div class="center"><img src="basic__matrix_8hpp__dep__incl.png" border="0" usemap="#_2home_2yasutomo_2devel_2moflib_2src_2mof_2math_2basic__matrix_8hppdep_map" alt=""/></div>
+<map name="_2home_2yasutomo_2devel_2moflib_2src_2mof_2math_2basic__matrix_8hppdep_map" id="_2home_2yasutomo_2devel_2moflib_2src_2mof_2math_2basic__matrix_8hppdep">
+<area shape="rect" href="matrix2_8hpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/matrix2.hpp" alt="" coords="243,83,587,112"/><area shape="rect" href="matrix3_8hpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/matrix3.hpp" alt="" coords="611,83,955,112"/><area shape="rect" href="matrix_8hpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/matrix.hpp" alt="" coords="429,160,768,189"/><area shape="rect" href="matrix2__test_8cpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/test/matrix2_test.cpp" alt="" coords="5,160,405,189"/><area shape="rect" href="make__matrix_8hpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/make_matrix.hpp" alt="" coords="297,237,673,267"/><area shape="rect" href="math_8hpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/math.hpp" alt="" coords="545,315,876,344"/><area shape="rect" href="make__matrix_8cpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/make_matrix.cpp" alt="" coords="145,315,521,344"/><area shape="rect" href="matrix3__test_8cpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/test/matrix3_test.cpp" alt="" coords="792,160,1192,189"/></map>
+</div>
+
+<p><a href="basic__matrix_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 &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix&lt; Dim, Derived, Coordinate &gt;</a></td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">同次座標変換行列テンプレートクラス  <a href="classmof_1_1math_1_1basic__matrix.html#_details">[詳細]</a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmof_1_1math_1_1row__of__matrix.html">mof::math::row_of_matrix&lt; Dim &gt;</a></td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">M[i][j]のように行列の要素を参照できるようにするための補助クラス.  <a href="structmof_1_1math_1_1row__of__matrix.html#_details">[詳細]</a><br/></td></tr>
+<tr><td colspan="2"><h2>ネームスペース</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">namespace &nbsp;</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 &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof_1_1math.html">mof::math</a></td></tr>
+</table>
+</div>
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:39 2010に生成されました。&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
diff --git a/doc/html/basic__matrix_8hpp__dep__incl.map b/doc/html/basic__matrix_8hpp__dep__incl.map
new file mode 100644 (file)
index 0000000..845f4ac
--- /dev/null
@@ -0,0 +1,10 @@
+<map id="G" name="G">
+<area shape="rect" href="$matrix2_8hpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/matrix2.hpp" alt="" coords="243,83,587,112"/>
+<area shape="rect" href="$matrix3_8hpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/matrix3.hpp" alt="" coords="611,83,955,112"/>
+<area shape="rect" href="$matrix_8hpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/matrix.hpp" alt="" coords="429,160,768,189"/>
+<area shape="rect" href="$matrix2__test_8cpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/test/matrix2_test.cpp" alt="" coords="5,160,405,189"/>
+<area shape="rect" href="$make__matrix_8hpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/make_matrix.hpp" alt="" coords="297,237,673,267"/>
+<area shape="rect" href="$math_8hpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/math.hpp" alt="" coords="545,315,876,344"/>
+<area shape="rect" href="$make__matrix_8cpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/make_matrix.cpp" alt="" coords="145,315,521,344"/>
+<area shape="rect" href="$matrix3__test_8cpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/test/matrix3_test.cpp" alt="" coords="792,160,1192,189"/>
+</map>
diff --git a/doc/html/basic__matrix_8hpp__dep__incl.md5 b/doc/html/basic__matrix_8hpp__dep__incl.md5
new file mode 100644 (file)
index 0000000..e455836
--- /dev/null
@@ -0,0 +1 @@
+b34ec9987a124e5e6b9b890de84d89d2
\ No newline at end of file
diff --git a/doc/html/basic__matrix_8hpp__dep__incl.png b/doc/html/basic__matrix_8hpp__dep__incl.png
new file mode 100644 (file)
index 0000000..c5b4fbe
Binary files /dev/null and b/doc/html/basic__matrix_8hpp__dep__incl.png differ
diff --git a/doc/html/basic__matrix_8hpp__incl.map b/doc/html/basic__matrix_8hpp__incl.map
new file mode 100644 (file)
index 0000000..c5ff909
--- /dev/null
@@ -0,0 +1,5 @@
+<map id="G" name="G">
+<area shape="rect" href="$mofdef_8hpp.html" title="mof/base/mofdef.hpp" alt="" coords="28,83,172,112"/>
+<area shape="rect" href="$threshold_8hpp.html" title="mof/math/threshold.hpp" alt="" coords="196,83,353,112"/>
+<area shape="rect" href="$tstring_8hpp.html" title="mof/base/tstring.hpp" alt="" coords="93,160,232,189"/>
+</map>
diff --git a/doc/html/basic__matrix_8hpp__incl.md5 b/doc/html/basic__matrix_8hpp__incl.md5
new file mode 100644 (file)
index 0000000..8ca134d
--- /dev/null
@@ -0,0 +1 @@
+93b13e64117d74715d6d4ac93826d26b
\ No newline at end of file
diff --git a/doc/html/basic__matrix_8hpp__incl.png b/doc/html/basic__matrix_8hpp__incl.png
new file mode 100644 (file)
index 0000000..8c1c88f
Binary files /dev/null and b/doc/html/basic__matrix_8hpp__incl.png differ
diff --git a/doc/html/basic__matrix_8hpp_source.html b/doc/html/basic__matrix_8hpp_source.html
new file mode 100644 (file)
index 0000000..e3d6fd9
--- /dev/null
@@ -0,0 +1,263 @@
+<!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/basic_matrix.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.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/basic_matrix.hpp</h1><a href="basic__matrix_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 &lt;<a class="code" href="mofdef_8hpp.html">mof/base/mofdef.hpp</a>&gt;</span>
+<a name="l00003"></a>00003 <span class="preprocessor">#include &lt;<a class="code" href="threshold_8hpp.html">mof/math/threshold.hpp</a>&gt;</span>
+<a name="l00004"></a>00004 <span class="preprocessor">#include &lt;boost/operators.hpp&gt;</span>
+<a name="l00005"></a>00005 <span class="preprocessor">#include &lt;ostream&gt;</span>
+<a name="l00006"></a>00006 <span class="preprocessor">#include &lt;iomanip&gt;</span>
+<a name="l00007"></a>00007 <span class="preprocessor">#include &lt;cmath&gt;</span>
+<a name="l00008"></a>00008 
+<a name="l00009"></a>00009 <span class="keyword">namespace </span>mof
+<a name="l00010"></a>00010 {
+<a name="l00011"></a><a class="code" href="namespacemof_1_1math.html">00011</a> <span class="keyword">namespace </span>math
+<a name="l00012"></a>00012 {
+<a name="l00013"></a>00013 
+<a name="l00014"></a>00014     <span class="keyword">template</span> &lt;<span class="keywordtype">size_t</span> Dim&gt; <span class="keyword">struct </span><a class="code" href="structmof_1_1math_1_1row__of__matrix.html" title="M[i][j]のように行列の要素を参照できるようにするための補助クラス...">row_of_matrix</a>;
+<a name="l00015"></a>00015     
+<a name="l00025"></a>00025     <span class="keyword">template</span> &lt;<span class="keywordtype">size_t</span> Dim, <span class="keyword">typename</span> Derived, <span class="keyword">typename</span> Coordinate&gt;
+<a name="l00026"></a><a class="code" href="classmof_1_1math_1_1basic__matrix.html">00026</a>     <span class="keyword">class </span><a class="code" href="classmof_1_1math_1_1basic__matrix.html" title="同次座標変換行列テンプレートクラス">basic_matrix</a>
+<a name="l00027"></a>00027         : boost::<a class="code" href="classboost_1_1addable.html">addable</a>&lt; Derived 
+<a name="l00028"></a>00028         , boost::addable2&lt; Derived, float
+<a name="l00029"></a>00029         , boost::subtractable&lt; Derived 
+<a name="l00030"></a>00030         , boost::subtractable2&lt; Derived, float
+<a name="l00031"></a>00031         , boost::multipliable&lt; Derived
+<a name="l00032"></a>00032         , boost::multipliable2&lt; Derived, float
+<a name="l00033"></a>00033         , boost::dividable2&lt; Derived, float
+<a name="l00034"></a>00034         , boost::equality_comparable&lt; Derived
+<a name="l00035"></a>00035         &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;
+<a name="l00036"></a>00036     {
+<a name="l00037"></a>00037     <span class="keyword">protected</span>:
+<a name="l00038"></a>00038 <span class="comment">//{{{ last_index</span>
+<a name="l00042"></a><a class="code" href="classmof_1_1math_1_1basic__matrix.html#a31d7ff86afe909d714d66c8a697d4486">00042</a> <span class="comment"></span>        <span class="keywordtype">size_t</span> <a class="code" href="classmof_1_1math_1_1basic__matrix.html#a31d7ff86afe909d714d66c8a697d4486" title="elements_の最後の添字を得る">last_index</a>()<span class="keyword"> const</span>
+<a name="l00043"></a>00043 <span class="keyword">        </span>{
+<a name="l00044"></a>00044             <span class="keywordflow">return</span> (Dim + 1) * (Dim + 1) - 1;
+<a name="l00045"></a>00045         }
+<a name="l00046"></a>00046 <span class="comment">//}}}</span>
+<a name="l00047"></a><a class="code" href="classmof_1_1math_1_1basic__matrix.html#a31738810fd6ff013ddcb0dd3d78353f0">00047</a>         <span class="keywordtype">float</span> <a class="code" href="classmof_1_1math_1_1basic__matrix.html#a31738810fd6ff013ddcb0dd3d78353f0" title="要素の配列">elements_</a>[(Dim + 1) * (Dim + 1)];
+<a name="l00048"></a>00048     <span class="keyword">public</span>:
+<a name="l00049"></a>00049         <span class="comment">// コンストラクタ,デストラクタはデフォルトのものを使う</span>
+<a name="l00050"></a>00050         <span class="comment">// 代入演算子,コピーコンストラクタはデフォルトのものを使う</span>
+<a name="l00051"></a>00051 <span class="comment">//{{{ operator +=</span>
+<a name="l00052"></a><a class="code" href="classmof_1_1math_1_1basic__matrix.html#ade7472764844aa239cd81bc6576d3d01">00052</a>         Derived&amp; <a class="code" href="classmof_1_1math_1_1basic__matrix.html#ade7472764844aa239cd81bc6576d3d01">operator+=</a>(<span class="keyword">const</span> Derived&amp; rhs)
+<a name="l00053"></a>00053         {
+<a name="l00054"></a>00054             <span class="keyword">const</span> <span class="keywordtype">size_t</span> END = <a class="code" href="classmof_1_1math_1_1basic__matrix.html#a31d7ff86afe909d714d66c8a697d4486" title="elements_の最後の添字を得る">last_index</a>() - 1;<span class="comment">// 最後の要素は1で保存</span>
+<a name="l00055"></a>00055             <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i &lt;= END; ++i) {
+<a name="l00056"></a>00056                 <a class="code" href="classmof_1_1math_1_1basic__matrix.html#a31738810fd6ff013ddcb0dd3d78353f0" title="要素の配列">elements_</a>[i] += rhs.elements_[i];
+<a name="l00057"></a>00057             }
+<a name="l00058"></a>00058             <span class="keywordflow">return</span> *<span class="keyword">reinterpret_cast&lt;</span>Derived*<span class="keyword">&gt;</span>(<span class="keyword">this</span>);<span class="comment">//thisがDerived型であることは保証されている.</span>
+<a name="l00059"></a>00059         }
+<a name="l00060"></a>00060         
+<a name="l00061"></a><a class="code" href="classmof_1_1math_1_1basic__matrix.html#a57137691ca3efba9e3c59be45ec112a6">00061</a>         Derived&amp; <a class="code" href="classmof_1_1math_1_1basic__matrix.html#ade7472764844aa239cd81bc6576d3d01">operator+=</a>(<span class="keywordtype">float</span> rhs)
+<a name="l00062"></a>00062         {
+<a name="l00063"></a>00063             <span class="keyword">const</span> <span class="keywordtype">size_t</span> END = <a class="code" href="classmof_1_1math_1_1basic__matrix.html#a31d7ff86afe909d714d66c8a697d4486" title="elements_の最後の添字を得る">last_index</a>() - 1;<span class="comment">// 最後の要素は1で保存</span>
+<a name="l00064"></a>00064             <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i &lt;= END; ++i) {
+<a name="l00065"></a>00065                 <a class="code" href="classmof_1_1math_1_1basic__matrix.html#a31738810fd6ff013ddcb0dd3d78353f0" title="要素の配列">elements_</a>[i] += rhs;
+<a name="l00066"></a>00066             }
+<a name="l00067"></a>00067             <span class="keywordflow">return</span> *<span class="keyword">reinterpret_cast&lt;</span>Derived*<span class="keyword">&gt;</span>(<span class="keyword">this</span>);<span class="comment">//thisがDerived型であることは保証されている.</span>
+<a name="l00068"></a>00068         }
+<a name="l00069"></a>00069         
+<a name="l00070"></a><a class="code" href="classmof_1_1math_1_1basic__matrix.html#ab51200fa1e6bb7c9a1cfad79954049f6">00070</a>         <span class="keyword">friend</span> Derived <a class="code" href="classmof_1_1math_1_1basic__matrix.html#ab51200fa1e6bb7c9a1cfad79954049f6">operator+</a>(<span class="keywordtype">float</span> rhs1, Derived&amp; rhs2) 
+<a name="l00071"></a>00071         {
+<a name="l00072"></a>00072             Derived retval;
+<a name="l00073"></a>00073             <span class="keyword">const</span> <span class="keywordtype">size_t</span> END = <a class="code" href="classmof_1_1math_1_1basic__matrix.html#a31d7ff86afe909d714d66c8a697d4486" title="elements_の最後の添字を得る">last_index</a>() - 1;<span class="comment">// 最後の要素は1で保存</span>
+<a name="l00074"></a>00074             <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i &lt;= END; ++i) {
+<a name="l00075"></a>00075                 retval.elements_[i] = rhs1 + rhs2.elements_[i];
+<a name="l00076"></a>00076             }
+<a name="l00077"></a>00077             <span class="keywordflow">return</span> retval;
+<a name="l00078"></a>00078         }
+<a name="l00079"></a>00079 <span class="comment">//}}}</span>
+<a name="l00080"></a>00080 <span class="comment">//{{{ operator -=</span>
+<a name="l00081"></a><a class="code" href="classmof_1_1math_1_1basic__matrix.html#a55c53c6c312208a6f7c716542b2dcf7e">00081</a>         Derived&amp; <a class="code" href="classmof_1_1math_1_1basic__matrix.html#a55c53c6c312208a6f7c716542b2dcf7e">operator-=</a>(<span class="keyword">const</span> Derived&amp; rhs)
+<a name="l00082"></a>00082         {
+<a name="l00083"></a>00083             <span class="keyword">const</span> <span class="keywordtype">size_t</span> END = <a class="code" href="classmof_1_1math_1_1basic__matrix.html#a31d7ff86afe909d714d66c8a697d4486" title="elements_の最後の添字を得る">last_index</a>() - 1;<span class="comment">// 最後の要素は1で保存</span>
+<a name="l00084"></a>00084             <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i &lt;= END; ++i) {
+<a name="l00085"></a>00085                 <a class="code" href="classmof_1_1math_1_1basic__matrix.html#a31738810fd6ff013ddcb0dd3d78353f0" title="要素の配列">elements_</a>[i] -= rhs.elements_[i];
+<a name="l00086"></a>00086             }
+<a name="l00087"></a>00087             <span class="keywordflow">return</span> *<span class="keyword">reinterpret_cast&lt;</span>Derived*<span class="keyword">&gt;</span>(<span class="keyword">this</span>);<span class="comment">//thisがDerived型であることは保証されている.</span>
+<a name="l00088"></a>00088         }
+<a name="l00089"></a>00089         
+<a name="l00090"></a><a class="code" href="classmof_1_1math_1_1basic__matrix.html#a13104fef1f1ba8f89b885d32110ae946">00090</a>         Derived&amp; <a class="code" href="classmof_1_1math_1_1basic__matrix.html#a55c53c6c312208a6f7c716542b2dcf7e">operator-=</a>(<span class="keywordtype">float</span> rhs)
+<a name="l00091"></a>00091         {
+<a name="l00092"></a>00092             <span class="keyword">const</span> <span class="keywordtype">size_t</span> END = <a class="code" href="classmof_1_1math_1_1basic__matrix.html#a31d7ff86afe909d714d66c8a697d4486" title="elements_の最後の添字を得る">last_index</a>() - 1;<span class="comment">// 最後の要素は1で保存</span>
+<a name="l00093"></a>00093             <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i &lt;= END; ++i) {
+<a name="l00094"></a>00094                 <a class="code" href="classmof_1_1math_1_1basic__matrix.html#a31738810fd6ff013ddcb0dd3d78353f0" title="要素の配列">elements_</a>[i] -= rhs;
+<a name="l00095"></a>00095             }
+<a name="l00096"></a>00096             <span class="keywordflow">return</span> *<span class="keyword">reinterpret_cast&lt;</span>Derived*<span class="keyword">&gt;</span>(<span class="keyword">this</span>);<span class="comment">//thisがDerived型であることは保証されている.</span>
+<a name="l00097"></a>00097         }
+<a name="l00098"></a>00098         
+<a name="l00099"></a><a class="code" href="classmof_1_1math_1_1basic__matrix.html#a87b3068df3cfd1cb062ab11d6700178a">00099</a>         <span class="keyword">friend</span> Derived <a class="code" href="classmof_1_1math_1_1basic__matrix.html#a87b3068df3cfd1cb062ab11d6700178a">operator-</a>(<span class="keywordtype">float</span> rhs1, Derived&amp; rhs2) 
+<a name="l00100"></a>00100         {
+<a name="l00101"></a>00101             Derived retval;
+<a name="l00102"></a>00102             <span class="keyword">const</span> <span class="keywordtype">size_t</span> END = <a class="code" href="classmof_1_1math_1_1basic__matrix.html#a31d7ff86afe909d714d66c8a697d4486" title="elements_の最後の添字を得る">last_index</a>() - 1;<span class="comment">// 最後の要素は1で保存</span>
+<a name="l00103"></a>00103             <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i &lt;= END; ++i) {
+<a name="l00104"></a>00104                 retval.elements_[i] = rhs1 - rhs2.elements_[i];
+<a name="l00105"></a>00105             }
+<a name="l00106"></a>00106             <span class="keywordflow">return</span> retval;
+<a name="l00107"></a>00107         }
+<a name="l00108"></a>00108 <span class="comment">//}}}</span>
+<a name="l00109"></a>00109 <span class="comment">//{{{ operator *=   </span>
+<a name="l00113"></a><a class="code" href="classmof_1_1math_1_1basic__matrix.html#ab9a8a7be1b789c318ea52eeaa1d2a55c">00113</a> <span class="comment"></span>        Derived&amp; <a class="code" href="classmof_1_1math_1_1basic__matrix.html#ab9a8a7be1b789c318ea52eeaa1d2a55c" title="行列の積を計算し,最後の要素が1になるように定数倍する....">operator*=</a>(<span class="keyword">const</span> Derived&amp; rhs)
+<a name="l00114"></a>00114         {
+<a name="l00115"></a>00115             Derived retval;
+<a name="l00116"></a>00116             <span class="keyword">const</span> <span class="keywordtype">int</span> SIZE = Dim + 1;
+<a name="l00117"></a>00117             
+<a name="l00118"></a>00118             <span class="comment">// calculate the last element previously</span>
+<a name="l00119"></a>00119             <span class="keywordtype">int</span> b = <a class="code" href="classmof_1_1math_1_1basic__matrix.html#a31d7ff86afe909d714d66c8a697d4486" title="elements_の最後の添字を得る">last_index</a>() - Dim;
+<a name="l00120"></a>00120             <span class="keywordtype">int</span> c = Dim;
+<a name="l00121"></a>00121             <span class="keywordtype">float</span> last_sum = 0;
+<a name="l00122"></a>00122             <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i &lt; SIZE; ++i) {
+<a name="l00123"></a>00123                 last_sum += <a class="code" href="classmof_1_1math_1_1basic__matrix.html#a31738810fd6ff013ddcb0dd3d78353f0" title="要素の配列">elements_</a>[b + i] * rhs.elements_[c + i * SIZE];
+<a name="l00124"></a>00124             }
+<a name="l00125"></a>00125             retval.elements_[<a class="code" href="classmof_1_1math_1_1basic__matrix.html#a31d7ff86afe909d714d66c8a697d4486" title="elements_の最後の添字を得る">last_index</a>()] = 1;
+<a name="l00126"></a>00126 
+<a name="l00127"></a>00127             <span class="keywordflow">for</span> (<span class="keywordtype">int</span> a = <a class="code" href="classmof_1_1math_1_1basic__matrix.html#a31d7ff86afe909d714d66c8a697d4486" title="elements_の最後の添字を得る">last_index</a>() - 1; a &gt;= 0; --a) {
+<a name="l00128"></a>00128                 <span class="keywordtype">int</span> b = a / SIZE * SIZE;
+<a name="l00129"></a>00129                 <span class="keywordtype">int</span> c = a % SIZE;
+<a name="l00130"></a>00130                 <span class="keywordtype">float</span> sum = 0;
+<a name="l00131"></a>00131                 <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i &lt; SIZE; ++i) {
+<a name="l00132"></a>00132                     sum += <a class="code" href="classmof_1_1math_1_1basic__matrix.html#a31738810fd6ff013ddcb0dd3d78353f0" title="要素の配列">elements_</a>[b + i] * rhs.elements_[c + i * SIZE];
+<a name="l00133"></a>00133                 }
+<a name="l00134"></a>00134                 retval.elements_[a] = sum / last_sum;
+<a name="l00135"></a>00135             }
+<a name="l00136"></a>00136             *<span class="keyword">this</span> = retval;
+<a name="l00137"></a>00137             <span class="keywordflow">return</span> *<span class="keyword">reinterpret_cast&lt;</span>Derived*<span class="keyword">&gt;</span>(<span class="keyword">this</span>);<span class="comment">//thisがDerived型であることは保証されている.</span>
+<a name="l00138"></a>00138         }
+<a name="l00139"></a>00139 
+<a name="l00140"></a><a class="code" href="classmof_1_1math_1_1basic__matrix.html#ab3aaa6779c7a24ea87a83be329969da6">00140</a>         Derived&amp; <a class="code" href="classmof_1_1math_1_1basic__matrix.html#ab9a8a7be1b789c318ea52eeaa1d2a55c" title="行列の積を計算し,最後の要素が1になるように定数倍する....">operator*=</a>(<span class="keywordtype">float</span> rhs)
+<a name="l00141"></a>00141         {
+<a name="l00142"></a>00142             <span class="keyword">const</span> <span class="keywordtype">size_t</span> END = <a class="code" href="classmof_1_1math_1_1basic__matrix.html#a31d7ff86afe909d714d66c8a697d4486" title="elements_の最後の添字を得る">last_index</a>() - 1;<span class="comment">// 最後の要素は1で保存</span>
+<a name="l00143"></a>00143             <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i &lt;= END; ++i) {
+<a name="l00144"></a>00144                 <a class="code" href="classmof_1_1math_1_1basic__matrix.html#a31738810fd6ff013ddcb0dd3d78353f0" title="要素の配列">elements_</a>[i] *= rhs;
+<a name="l00145"></a>00145             }
+<a name="l00146"></a>00146             <span class="keywordflow">return</span> *<span class="keyword">reinterpret_cast&lt;</span>Derived*<span class="keyword">&gt;</span>(<span class="keyword">this</span>);<span class="comment">//thisがDerived型であることは保証されている.</span>
+<a name="l00147"></a>00147         }
+<a name="l00148"></a>00148     
+<a name="l00152"></a><a class="code" href="classmof_1_1math_1_1basic__matrix.html#a66e89f8a7eb8da98314b4218278bfcbf">00152</a>         Coordinate <a class="code" href="classmof_1_1math_1_1basic__matrix.html#a66e89f8a7eb8da98314b4218278bfcbf" title="ベクトルを変換し,最後の要素が1になるように定数倍する....">operator*</a>(<span class="keyword">const</span> Coordinate&amp; rhs)
+<a name="l00153"></a>00153         {
+<a name="l00154"></a>00154             <span class="keyword">const</span> <span class="keywordtype">size_t</span> SIZE = Dim + 1;
+<a name="l00155"></a>00155 
+<a name="l00156"></a>00156             <span class="keywordtype">float</span> last_sum = 0;
+<a name="l00157"></a>00157             <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i &lt; SIZE; ++i) {
+<a name="l00158"></a>00158                 last_sum += <a class="code" href="classmof_1_1math_1_1basic__matrix.html#a31738810fd6ff013ddcb0dd3d78353f0" title="要素の配列">elements_</a>[Dim * SIZE + i] * rhs[i];
+<a name="l00159"></a>00159             }
+<a name="l00160"></a>00160 
+<a name="l00161"></a>00161             <span class="keywordtype">float</span> arr[Dim];
+<a name="l00162"></a>00162             <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> a = 0; a &lt; Dim; ++a) {
+<a name="l00163"></a>00163                 <span class="keywordtype">float</span> sum = 0;
+<a name="l00164"></a>00164                 <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i &lt; SIZE; ++i) {
+<a name="l00165"></a>00165                     sum += <a class="code" href="classmof_1_1math_1_1basic__matrix.html#a31738810fd6ff013ddcb0dd3d78353f0" title="要素の配列">elements_</a>[a * SIZE + i] * rhs[i];
+<a name="l00166"></a>00166                 }
+<a name="l00167"></a>00167                 arr[a] = sum / last_sum;
+<a name="l00168"></a>00168             }
+<a name="l00169"></a>00169             <span class="keywordflow">return</span> Coordinate(arr);
+<a name="l00170"></a>00170         }
+<a name="l00171"></a>00171 
+<a name="l00172"></a>00172 
+<a name="l00173"></a><a class="code" href="classmof_1_1math_1_1basic__matrix.html#a83780bceadc61ec021a6d0ceae3da02a">00173</a>         <span class="keyword">friend</span> Derived <a class="code" href="classmof_1_1math_1_1basic__matrix.html#a66e89f8a7eb8da98314b4218278bfcbf" title="ベクトルを変換し,最後の要素が1になるように定数倍する....">operator*</a>(<span class="keywordtype">float</span> rhs1, Derived&amp; rhs2) 
+<a name="l00174"></a>00174         {
+<a name="l00175"></a>00175             Derived retval;
+<a name="l00176"></a>00176             <span class="keyword">const</span> <span class="keywordtype">size_t</span> END = rhs2.last_index() - 1;<span class="comment">// 最後の要素は1で保存</span>
+<a name="l00177"></a>00177             <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i &lt;= END; ++i) {
+<a name="l00178"></a>00178                 retval.elements_[i] = rhs1 * rhs2.elements_[i];
+<a name="l00179"></a>00179             }
+<a name="l00180"></a>00180             <span class="keywordflow">return</span> retval;
+<a name="l00181"></a>00181         }
+<a name="l00182"></a>00182 <span class="comment">//}}}</span>
+<a name="l00183"></a>00183 <span class="comment">//{{{ operator /=</span>
+<a name="l00184"></a><a class="code" href="classmof_1_1math_1_1basic__matrix.html#adcd8c94f420be936816d06ba99b6111c">00184</a>         Derived&amp; <a class="code" href="classmof_1_1math_1_1basic__matrix.html#adcd8c94f420be936816d06ba99b6111c">operator/=</a>(<span class="keywordtype">float</span> rhs)
+<a name="l00185"></a>00185         {
+<a name="l00186"></a>00186             <span class="keyword">const</span> <span class="keywordtype">size_t</span> END = <a class="code" href="classmof_1_1math_1_1basic__matrix.html#a31d7ff86afe909d714d66c8a697d4486" title="elements_の最後の添字を得る">last_index</a>() - 1;<span class="comment">// 最後の要素は1で保存</span>
+<a name="l00187"></a>00187             <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i &lt;= END; ++i) {
+<a name="l00188"></a>00188                 <a class="code" href="classmof_1_1math_1_1basic__matrix.html#a31738810fd6ff013ddcb0dd3d78353f0" title="要素の配列">elements_</a>[i] /= rhs;
+<a name="l00189"></a>00189             }
+<a name="l00190"></a>00190             <span class="keywordflow">return</span> *<span class="keyword">reinterpret_cast&lt;</span>Derived*<span class="keyword">&gt;</span>(<span class="keyword">this</span>);<span class="comment">//thisがDerived型であることは保証されている.</span>
+<a name="l00191"></a>00191         }
+<a name="l00192"></a>00192 <span class="comment">//}}}</span>
+<a name="l00193"></a>00193 <span class="comment">//{{{ operator ==</span>
+<a name="l00194"></a><a class="code" href="classmof_1_1math_1_1basic__matrix.html#a25ee023b18ea540e2d1227189d1bb898">00194</a>         <span class="keywordtype">bool</span> <a class="code" href="classmof_1_1math_1_1basic__matrix.html#a25ee023b18ea540e2d1227189d1bb898">operator==</a>(<span class="keyword">const</span> Derived&amp; rhs)<span class="keyword"> const</span>
+<a name="l00195"></a>00195 <span class="keyword">        </span>{
+<a name="l00196"></a>00196             <span class="keyword">const</span> <span class="keywordtype">size_t</span> END = <a class="code" href="classmof_1_1math_1_1basic__matrix.html#a31d7ff86afe909d714d66c8a697d4486" title="elements_の最後の添字を得る">last_index</a>() - 1;<span class="comment">// 最後の要素は1で保存されている</span>
+<a name="l00197"></a>00197             <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i &lt;= END; ++i) {
+<a name="l00198"></a>00198                 <span class="keywordflow">if</span> (std::abs(<a class="code" href="classmof_1_1math_1_1basic__matrix.html#a31738810fd6ff013ddcb0dd3d78353f0" title="要素の配列">elements_</a>[i] - rhs.elements_[i]) &gt; <a class="code" href="threshold_8hpp.html#acefd3ede4bb1937da93c49823d4d008e">MOF_ERROR_THRESHOLD</a>) <span class="keywordflow">return</span> <span class="keyword">false</span>;
+<a name="l00199"></a>00199             }
+<a name="l00200"></a>00200             <span class="keywordflow">return</span> <span class="keyword">true</span>;
+<a name="l00201"></a>00201         }
+<a name="l00202"></a>00202 <span class="comment">//}}}</span>
+<a name="l00203"></a>00203 <span class="comment">//{{{ operator []</span>
+<a name="l00208"></a><a class="code" href="classmof_1_1math_1_1basic__matrix.html#adf2ab1f146d9ff006522a437ab304617">00208</a> <span class="comment"></span>        <a class="code" href="structmof_1_1math_1_1row__of__matrix.html" title="M[i][j]のように行列の要素を参照できるようにするための補助クラス...">row_of_matrix&lt;Dim&gt;</a> <a class="code" href="classmof_1_1math_1_1basic__matrix.html#adf2ab1f146d9ff006522a437ab304617">operator []</a>(<span class="keywordtype">size_t</span> i)<span class="keyword"> const</span>
+<a name="l00209"></a>00209 <span class="keyword">        </span>{
+<a name="l00210"></a>00210             <span class="keywordflow">return</span> <a class="code" href="structmof_1_1math_1_1row__of__matrix.html" title="M[i][j]のように行列の要素を参照できるようにするための補助クラス...">row_of_matrix&lt;Dim&gt;</a>(<a class="code" href="classmof_1_1math_1_1basic__matrix.html#a31738810fd6ff013ddcb0dd3d78353f0" title="要素の配列">elements_</a>, i);
+<a name="l00211"></a>00211         }
+<a name="l00212"></a>00212 <span class="comment">//}}}</span>
+<a name="l00213"></a>00213 <span class="comment">//{{{ operator &lt;&lt;</span>
+<a name="l00220"></a>00220 <span class="comment"></span>        <span class="keyword">friend</span> std::ostream&amp; <span class="keyword">operator</span>&lt;&lt;
+<a name="l00221"></a><a class="code" href="classmof_1_1math_1_1basic__matrix.html#a46d2540a8abf6ca59db3ee1551769ab9">00221</a>         (
+<a name="l00222"></a>00222             std::ostream&amp; stream,
+<a name="l00223"></a>00223             <span class="keyword">const</span> Derived&amp; rhs
+<a name="l00224"></a>00224         )
+<a name="l00225"></a>00225         {
+<a name="l00226"></a>00226             <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i &lt; Dim + 1; ++i) {
+<a name="l00227"></a>00227                 <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> j = 0; j &lt; Dim + 1; ++j) {
+<a name="l00228"></a>00228                     <span class="keywordflow">if</span> (j != 0) stream &lt;&lt; <span class="stringliteral">&quot;, &quot;</span>;
+<a name="l00229"></a>00229                     <span class="keywordflow">else</span> <span class="keywordflow">if</span> (j != Dim) stream &lt;&lt; <span class="stringliteral">&quot;\n&quot;</span>;
+<a name="l00230"></a>00230                     stream &lt;&lt; std::setw(5) &lt;&lt; rhs.elements_[i * (Dim + 1) + j];
+<a name="l00231"></a>00231                 }
+<a name="l00232"></a>00232             }
+<a name="l00233"></a>00233             <span class="keywordflow">return</span> stream;
+<a name="l00234"></a>00234         }
+<a name="l00235"></a>00235 <span class="comment">//}}}</span>
+<a name="l00236"></a>00236 <span class="comment">//{{{ at</span>
+<a name="l00243"></a><a class="code" href="classmof_1_1math_1_1basic__matrix.html#a02dbe242ff1395bc2577c67573433efd">00243</a> <span class="comment"></span>        <span class="keywordtype">float</span> <a class="code" href="classmof_1_1math_1_1basic__matrix.html#a02dbe242ff1395bc2577c67573433efd" title="行列の要素にアクセス">at</a>(<span class="keywordtype">size_t</span> i, <span class="keywordtype">size_t</span> j)<span class="keyword"> const</span>
+<a name="l00244"></a>00244 <span class="keyword">        </span>{
+<a name="l00245"></a>00245             <span class="keywordflow">return</span> <a class="code" href="classmof_1_1math_1_1basic__matrix.html#a31738810fd6ff013ddcb0dd3d78353f0" title="要素の配列">elements_</a>[i * (Dim + 1) + j];
+<a name="l00246"></a>00246         }
+<a name="l00247"></a>00247 <span class="comment">//}}}</span>
+<a name="l00248"></a>00248     };
+<a name="l00249"></a>00249 <span class="comment">//{{{ row_of_matrix</span>
+<a name="l00253"></a>00253 <span class="comment"></span>    <span class="keyword">template</span> &lt;<span class="keywordtype">size_t</span> Dim&gt;
+<a name="l00254"></a><a class="code" href="structmof_1_1math_1_1row__of__matrix.html">00254</a>     <span class="keyword">struct </span><a class="code" href="structmof_1_1math_1_1row__of__matrix.html" title="M[i][j]のように行列の要素を参照できるようにするための補助クラス...">row_of_matrix</a>
+<a name="l00255"></a>00255     {
+<a name="l00256"></a><a class="code" href="structmof_1_1math_1_1row__of__matrix.html#a0bdc04595281825f274b1016728f6a72">00256</a>         <span class="keyword">const</span> <span class="keywordtype">float</span>* <a class="code" href="structmof_1_1math_1_1row__of__matrix.html#a0bdc04595281825f274b1016728f6a72">elements_</a>;
+<a name="l00257"></a><a class="code" href="structmof_1_1math_1_1row__of__matrix.html#af1d3a14a09bb4bbe6ddb5d8e37730b9e">00257</a>         <span class="keywordtype">size_t</span> <a class="code" href="structmof_1_1math_1_1row__of__matrix.html#af1d3a14a09bb4bbe6ddb5d8e37730b9e">row_index_</a>;
+<a name="l00258"></a>00258 
+<a name="l00259"></a><a class="code" href="structmof_1_1math_1_1row__of__matrix.html#add819c408998bb73fd68da047504684c">00259</a>         <a class="code" href="structmof_1_1math_1_1row__of__matrix.html#add819c408998bb73fd68da047504684c">row_of_matrix</a>(<span class="keyword">const</span> <span class="keywordtype">float</span>* elements, <span class="keywordtype">size_t</span> row_index) 
+<a name="l00260"></a>00260             : <a class="code" href="structmof_1_1math_1_1row__of__matrix.html#a0bdc04595281825f274b1016728f6a72">elements_</a>(elements), <a class="code" href="structmof_1_1math_1_1row__of__matrix.html#af1d3a14a09bb4bbe6ddb5d8e37730b9e">row_index_</a>(row_index)
+<a name="l00261"></a>00261         {
+<a name="l00262"></a>00262         }
+<a name="l00263"></a>00263         
+<a name="l00264"></a><a class="code" href="structmof_1_1math_1_1row__of__matrix.html#ad26e390fd29458b4ccb1a6efc2b9fc2d">00264</a>         <span class="keywordtype">float</span> <a class="code" href="structmof_1_1math_1_1row__of__matrix.html#ad26e390fd29458b4ccb1a6efc2b9fc2d">operator []</a>(<span class="keywordtype">size_t</span> index)<span class="keyword"> const </span>{<span class="keywordflow">return</span> <a class="code" href="structmof_1_1math_1_1row__of__matrix.html#a0bdc04595281825f274b1016728f6a72">elements_</a>[<a class="code" href="structmof_1_1math_1_1row__of__matrix.html#af1d3a14a09bb4bbe6ddb5d8e37730b9e">row_index_</a> * (Dim + 1) + index];}
+<a name="l00265"></a>00265     };
+<a name="l00266"></a>00266 <span class="comment">//}}}</span>
+<a name="l00267"></a>00267 
+<a name="l00268"></a>00268 }<span class="comment">// namespace math</span>
+<a name="l00269"></a>00269 }<span class="comment">// namespace mof</span>
+</pre></div></div>
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:38 2010に生成されました。&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
index 19da10a..f64e5fc 100644 (file)
@@ -2,7 +2,7 @@
 <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/include/mof/math/basic_vector.hpp</title>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/src/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>
   </div>
 </div>
 <div class="contents">
-<h1>/home/yasutomo/devel/moflib/include/mof/math/basic_vector.hpp</h1><code>#include &lt;<a class="el" href="mofdef_8hpp_source.html">mof/base/mofdef.hpp</a>&gt;</code><br/>
+<h1>/home/yasutomo/devel/moflib/src/mof/math/basic_vector.hpp</h1><code>#include &lt;<a class="el" href="mofdef_8hpp_source.html">mof/base/mofdef.hpp</a>&gt;</code><br/>
+<code>#include &lt;<a class="el" href="threshold_8hpp_source.html">mof/math/threshold.hpp</a>&gt;</code><br/>
 <code>#include &lt;boost/operators.hpp&gt;</code><br/>
 <code>#include &lt;ostream&gt;</code><br/>
+<code>#include &lt;cmath&gt;</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 class="center"><img src="basic__vector_8hpp__incl.png" border="0" usemap="#_2home_2yasutomo_2devel_2moflib_2src_2mof_2math_2basic__vector_8hpp_map" alt=""/></div>
+<map name="_2home_2yasutomo_2devel_2moflib_2src_2mof_2math_2basic__vector_8hpp_map" id="_2home_2yasutomo_2devel_2moflib_2src_2mof_2math_2basic__vector_8hpp">
+<area shape="rect" href="mofdef_8hpp.html" title="mof/base/mofdef.hpp" alt="" coords="28,83,172,112"/><area shape="rect" href="threshold_8hpp.html" title="mof/math/threshold.hpp" alt="" coords="196,83,353,112"/><area shape="rect" href="tstring_8hpp.html" title="mof/base/tstring.hpp" alt="" coords="93,160,232,189"/></map>
 </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 class="center"><img src="basic__vector_8hpp__dep__incl.png" border="0" usemap="#_2home_2yasutomo_2devel_2moflib_2src_2mof_2math_2basic__vector_8hppdep_map" alt=""/></div>
+<map name="_2home_2yasutomo_2devel_2moflib_2src_2mof_2math_2basic__vector_8hppdep_map" id="_2home_2yasutomo_2devel_2moflib_2src_2mof_2math_2basic__vector_8hppdep">
+<area shape="rect" href="vector2_8hpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/vector2.hpp" alt="" coords="695,83,1039,112"/><area shape="rect" href="vector3_8hpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/vector3.hpp" alt="" coords="904,160,1248,189"/><area shape="rect" href="matrix2__test_8cpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/test/matrix2_test.cpp" alt="" coords="5,160,405,189"/><area shape="rect" href="vector2__test_8cpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/test/vector2_test.cpp" alt="" coords="429,160,829,189"/><area shape="rect" href="vector_8hpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/vector.hpp" alt="" coords="605,237,944,267"/><area shape="rect" href="make__matrix_8hpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/make_matrix.hpp" alt="" coords="475,315,851,344"/><area shape="rect" href="math_8hpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/math.hpp" alt="" coords="723,392,1053,421"/><area shape="rect" href="make__matrix_8cpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/make_matrix.cpp" alt="" coords="323,392,699,421"/><area shape="rect" href="matrix3__test_8cpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/test/matrix3_test.cpp" alt="" coords="968,237,1368,267"/><area shape="rect" href="vector3__test_8cpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/test/vector3_test.cpp" alt="" coords="1392,237,1792,267"/></map>
 </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">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector&lt; Dim, Derived &gt;</a></td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">å\9fºåº\95ベクトルテンプレートクラス  <a href="classmof_1_1math_1_1basic__vector.html#_details">[詳細]</a><br/></td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">å\90\8c次å\88\97ベクトルテンプレートクラス  <a href="classmof_1_1math_1_1basic__vector.html#_details">[詳細]</a><br/></td></tr>
 <tr><td colspan="2"><h2>ネームスペース</h2></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">namespace &nbsp;</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 &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof_1_1math.html">mof::math</a></td></tr>
 </table>
 </div>
-<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してTue Aug 10 06:49:13 2010に生成されました。&nbsp;
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:40 2010に生成されました。&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
 </body>
diff --git a/doc/html/basic__vector_8hpp__dep__incl.map b/doc/html/basic__vector_8hpp__dep__incl.map
new file mode 100644 (file)
index 0000000..b906f9c
--- /dev/null
@@ -0,0 +1,12 @@
+<map id="G" name="G">
+<area shape="rect" href="$vector2_8hpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/vector2.hpp" alt="" coords="695,83,1039,112"/>
+<area shape="rect" href="$vector3_8hpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/vector3.hpp" alt="" coords="904,160,1248,189"/>
+<area shape="rect" href="$matrix2__test_8cpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/test/matrix2_test.cpp" alt="" coords="5,160,405,189"/>
+<area shape="rect" href="$vector2__test_8cpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/test/vector2_test.cpp" alt="" coords="429,160,829,189"/>
+<area shape="rect" href="$vector_8hpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/vector.hpp" alt="" coords="605,237,944,267"/>
+<area shape="rect" href="$make__matrix_8hpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/make_matrix.hpp" alt="" coords="475,315,851,344"/>
+<area shape="rect" href="$math_8hpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/math.hpp" alt="" coords="723,392,1053,421"/>
+<area shape="rect" href="$make__matrix_8cpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/make_matrix.cpp" alt="" coords="323,392,699,421"/>
+<area shape="rect" href="$matrix3__test_8cpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/test/matrix3_test.cpp" alt="" coords="968,237,1368,267"/>
+<area shape="rect" href="$vector3__test_8cpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/test/vector3_test.cpp" alt="" coords="1392,237,1792,267"/>
+</map>
index 4ea6861..2ef1d8d 100644 (file)
@@ -1 +1 @@
-99188500f63e6e29443d9d492c0f748c
\ No newline at end of file
+705049197faa1bd4af0eed9184102091
\ No newline at end of file
diff --git a/doc/html/basic__vector_8hpp__dep__incl.png b/doc/html/basic__vector_8hpp__dep__incl.png
new file mode 100644 (file)
index 0000000..6791243
Binary files /dev/null and b/doc/html/basic__vector_8hpp__dep__incl.png differ
diff --git a/doc/html/basic__vector_8hpp__incl.map b/doc/html/basic__vector_8hpp__incl.map
new file mode 100644 (file)
index 0000000..c5ff909
--- /dev/null
@@ -0,0 +1,5 @@
+<map id="G" name="G">
+<area shape="rect" href="$mofdef_8hpp.html" title="mof/base/mofdef.hpp" alt="" coords="28,83,172,112"/>
+<area shape="rect" href="$threshold_8hpp.html" title="mof/math/threshold.hpp" alt="" coords="196,83,353,112"/>
+<area shape="rect" href="$tstring_8hpp.html" title="mof/base/tstring.hpp" alt="" coords="93,160,232,189"/>
+</map>
index a0b5619..1faa601 100644 (file)
@@ -1 +1 @@
-7d1e3f3664e2d94883844f4360118ce2
\ No newline at end of file
+908c8b4269d2e38cd0aed7e729852ffe
\ No newline at end of file
diff --git a/doc/html/basic__vector_8hpp__incl.png b/doc/html/basic__vector_8hpp__incl.png
new file mode 100644 (file)
index 0000000..c05640a
Binary files /dev/null and b/doc/html/basic__vector_8hpp__incl.png differ
index a775dd0..2dd9dc6 100644 (file)
@@ -2,7 +2,7 @@
 <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/include/mof/math/basic_vector.hpp ソースファイル</title>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/src/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>
       <li><a href="globals.html"><span>ファイルメンバ</span></a></li>
     </ul>
   </div>
-<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>
+<h1>/home/yasutomo/devel/moflib/src/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 &lt;<a class="code" href="mofdef_8hpp.html">mof/base/mofdef.hpp</a>&gt;</span>
-<a name="l00003"></a>00003 <span class="preprocessor">#include &lt;boost/operators.hpp&gt;</span>
-<a name="l00004"></a>00004 <span class="preprocessor">#include &lt;ostream&gt;</span>
-<a name="l00005"></a>00005 
-<a name="l00006"></a>00006 <span class="keyword">namespace </span>mof
-<a name="l00007"></a>00007 {
-<a name="l00008"></a><a class="code" href="namespacemof_1_1math.html">00008</a> <span class="keyword">namespace </span>math
-<a name="l00009"></a>00009 {
-<a name="l00017"></a>00017     <span class="keyword">template</span> &lt;<span class="keywordtype">size_t</span> Dim, <span class="keyword">typename</span> Derived&gt;
-<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>&lt; Derived 
-<a name="l00020"></a>00020         , boost::addable2&lt; Derived, float
-<a name="l00021"></a>00021         , boost::subtractable&lt; Derived 
-<a name="l00022"></a>00022         , boost::subtractable2&lt; Derived, float
-<a name="l00023"></a>00023         , boost::multipliable2&lt; Derived, float
-<a name="l00024"></a>00024         , boost::dividable2&lt; Derived, float
-<a name="l00025"></a>00025         , boost::equality_comparable&lt; Derived
-<a name="l00026"></a>00026         &gt; &gt; &gt; &gt; &gt; &gt; &gt; 
-<a name="l00027"></a>00027     {
-<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&amp; <a class="code" href="classmof_1_1math_1_1basic__vector.html#a0ad7349330923c9eda6765508cbf9adb">operator+=</a>(<span class="keyword">const</span> Derived&amp; 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 &lt; 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&lt;Derived*&gt;(<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#a656f67de713bf5adbf6f140df489f5ab">00039</a>         Derived&amp; <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 &lt; 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&lt;</span>Derived*<span class="keyword">&gt;</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#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&amp; 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 &lt; Dim; ++i) retval.components_[i] = rhs1 + rhs2.components_[i];
-<a name="l00049"></a>00049             <span class="keywordflow">return</span> retval;
-<a name="l00050"></a>00050         }
-<a name="l00051"></a>00051 <span class="comment">//}}}</span>
-<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&amp; <a class="code" href="classmof_1_1math_1_1basic__vector.html#a09ef9a5bd4019e47e3ff78fe028ce66b">operator-=</a>(<span class="keyword">const</span> Derived&amp; 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 &lt; 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&lt;Derived*&gt;(<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#acd9cd2e120ba951e5a8f3b1cc6b83996">00059</a>         Derived&amp; <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 &lt; 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&lt;</span>Derived*<span class="keyword">&gt;</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#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&amp; 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 &lt; Dim; ++i) retval.components_[i] = rhs1 - rhs2.components_[i];
-<a name="l00069"></a>00069             <span class="keywordflow">return</span> retval;
-<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#a44fc407064ac361420a51021b862bab6">00073</a>         Derived&amp; <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 &lt; 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&lt;</span>Derived*<span class="keyword">&gt;</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#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&amp; 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 &lt; Dim; ++i) retval.components_[i] = rhs1 * rhs2.components_[i];
-<a name="l00083"></a>00083             <span class="keywordflow">return</span> retval;
-<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#aa1e528c811d65e12e81b64ca68ea1eba">00087</a>         Derived&amp; <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 &lt; 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&lt;</span>Derived*<span class="keyword">&gt;</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#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&amp; 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 &lt; Dim; ++i) retval.components_[i] = rhs1 / rhs2.components_[i];
-<a name="l00097"></a>00097             <span class="keywordflow">return</span> retval;
-<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#a982b6d93675588fca776e8b881ab6778">00106</a> <span class="comment"></span>        <span class="keywordtype">float</span>&amp; <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#a9aebdd68c3462fd8b5ec18441f944c08">00113</a>         <span class="keyword">const</span> <span class="keywordtype">float</span>&amp; <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&amp; 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 &lt; 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#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="l00124"></a>00124 <span class="comment">//}}}</span>
-<a name="l00125"></a>00125 <span class="comment">//{{{ operator &lt;&lt;</span>
-<a name="l00132"></a>00132 <span class="comment"></span>        <span class="keyword">friend</span> std::ostream&amp; <span class="keyword">operator</span>&lt;&lt;
-<a name="l00133"></a><a class="code" href="classmof_1_1math_1_1basic__vector.html#a46d2540a8abf6ca59db3ee1551769ab9">00133</a>         (
-<a name="l00134"></a>00134             std::ostream&amp; stream,
-<a name="l00135"></a>00135             <span class="keyword">const</span> Derived&amp; rhs
-<a name="l00136"></a>00136         )
-<a name="l00137"></a>00137         {
-<a name="l00138"></a>00138             <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i &lt; Dim; ++i)
-<a name="l00139"></a>00139             {
-<a name="l00140"></a>00140                 <span class="keywordflow">if</span> (i != 0) stream &lt;&lt; <span class="stringliteral">&quot;, &quot;</span>;
-<a name="l00141"></a>00141                 stream &lt;&lt; rhs.components_[i];
-<a name="l00142"></a>00142             }
-<a name="l00143"></a>00143             <span class="keywordflow">return</span> stream;
-<a name="l00144"></a>00144         }
-<a name="l00145"></a>00145 <span class="comment">//}}}</span>
-<a name="l00146"></a>00146     };
-<a name="l00147"></a>00147 
-<a name="l00148"></a>00148 
-<a name="l00149"></a>00149 }<span class="comment">// namespace math</span>
-<a name="l00150"></a>00150 }<span class="comment">// namespace mof</span>
+<a name="l00003"></a>00003 <span class="preprocessor">#include &lt;<a class="code" href="threshold_8hpp.html">mof/math/threshold.hpp</a>&gt;</span>
+<a name="l00004"></a>00004 <span class="preprocessor">#include &lt;boost/operators.hpp&gt;</span>
+<a name="l00005"></a>00005 <span class="preprocessor">#include &lt;ostream&gt;</span>
+<a name="l00006"></a>00006 <span class="preprocessor">#include &lt;cmath&gt;</span>
+<a name="l00007"></a>00007 
+<a name="l00008"></a>00008 
+<a name="l00009"></a>00009 <span class="keyword">namespace </span>mof
+<a name="l00010"></a>00010 {
+<a name="l00011"></a>00011 <span class="keyword">namespace </span>math
+<a name="l00012"></a>00012 {
+<a name="l00021"></a>00021     <span class="keyword">template</span> &lt;<span class="keywordtype">size_t</span> Dim, <span class="keyword">typename</span> Derived&gt;
+<a name="l00022"></a><a class="code" href="classmof_1_1math_1_1basic__vector.html">00022</a>     <span class="keyword">class </span><a class="code" href="classmof_1_1math_1_1basic__vector.html" title="同次列ベクトルテンプレートクラス">basic_vector</a> 
+<a name="l00023"></a>00023         : boost::<a class="code" href="classboost_1_1addable.html">addable</a>&lt; Derived 
+<a name="l00024"></a>00024         , boost::addable2&lt; Derived, float
+<a name="l00025"></a>00025         , boost::subtractable&lt; Derived 
+<a name="l00026"></a>00026         , boost::subtractable2&lt; Derived, float
+<a name="l00027"></a>00027         , boost::multipliable2&lt; Derived, float
+<a name="l00028"></a>00028         , boost::dividable2&lt; Derived, float
+<a name="l00029"></a>00029         , boost::equality_comparable&lt; Derived
+<a name="l00030"></a>00030         &gt; &gt; &gt; &gt; &gt; &gt; &gt; 
+<a name="l00031"></a>00031     {
+<a name="l00032"></a>00032     <span class="keyword">protected</span>:
+<a name="l00033"></a><a class="code" href="classmof_1_1math_1_1basic__vector.html#a7502649e643906e703f3c29f30c5a81d">00033</a>         <span class="keywordtype">float</span> <a class="code" href="classmof_1_1math_1_1basic__vector.html#a7502649e643906e703f3c29f30c5a81d" title="要素の配列">components_</a>[Dim];
+<a name="l00034"></a>00034     <span class="keyword">public</span>:
+<a name="l00035"></a>00035         <span class="comment">// コンストラクタ,デストラクタはデフォルトのものを使う</span>
+<a name="l00036"></a>00036         <span class="comment">// 代入演算子,コピーコンストラクタはデフォルトのものを使う</span>
+<a name="l00037"></a>00037 <span class="comment">//{{{ operator +=</span>
+<a name="l00038"></a><a class="code" href="classmof_1_1math_1_1basic__vector.html#a0ad7349330923c9eda6765508cbf9adb">00038</a>         Derived&amp; <a class="code" href="classmof_1_1math_1_1basic__vector.html#a0ad7349330923c9eda6765508cbf9adb">operator+=</a>(<span class="keyword">const</span> Derived&amp; rhs)
+<a name="l00039"></a>00039         {
+<a name="l00040"></a>00040             <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i &lt; Dim; ++i) <a class="code" href="classmof_1_1math_1_1basic__vector.html#a7502649e643906e703f3c29f30c5a81d" title="要素の配列">components_</a>[i] += rhs.components_[i];
+<a name="l00041"></a>00041             <span class="keywordflow">return</span> *reinterpret_cast&lt;Derived*&gt;(<span class="keyword">this</span>);<span class="comment">//thisがDerived型であることは保証されている.</span>
+<a name="l00042"></a>00042         }
+<a name="l00043"></a>00043         
+<a name="l00044"></a><a class="code" href="classmof_1_1math_1_1basic__vector.html#a656f67de713bf5adbf6f140df489f5ab">00044</a>         Derived&amp; <a class="code" href="classmof_1_1math_1_1basic__vector.html#a0ad7349330923c9eda6765508cbf9adb">operator+=</a>(<span class="keywordtype">float</span> rhs)
+<a name="l00045"></a>00045         {
+<a name="l00046"></a>00046             <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i &lt; Dim; ++i) <a class="code" href="classmof_1_1math_1_1basic__vector.html#a7502649e643906e703f3c29f30c5a81d" title="要素の配列">components_</a>[i] += rhs;
+<a name="l00047"></a>00047             <span class="keywordflow">return</span> *<span class="keyword">reinterpret_cast&lt;</span>Derived*<span class="keyword">&gt;</span>(<span class="keyword">this</span>);<span class="comment">//thisがDerived型であることは保証されている.</span>
+<a name="l00048"></a>00048         }
+<a name="l00049"></a>00049         
+<a name="l00050"></a><a class="code" href="classmof_1_1math_1_1basic__vector.html#ab51200fa1e6bb7c9a1cfad79954049f6">00050</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&amp; rhs2) 
+<a name="l00051"></a>00051         {
+<a name="l00052"></a>00052             Derived retval;
+<a name="l00053"></a>00053             <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i &lt; Dim; ++i) retval.components_[i] = rhs1 + rhs2.components_[i];
+<a name="l00054"></a>00054             <span class="keywordflow">return</span> retval;
+<a name="l00055"></a>00055         }
+<a name="l00056"></a>00056 <span class="comment">//}}}</span>
+<a name="l00057"></a>00057 <span class="comment">//{{{ operator -=</span>
+<a name="l00058"></a><a class="code" href="classmof_1_1math_1_1basic__vector.html#a09ef9a5bd4019e47e3ff78fe028ce66b">00058</a>         Derived&amp; <a class="code" href="classmof_1_1math_1_1basic__vector.html#a09ef9a5bd4019e47e3ff78fe028ce66b">operator-=</a>(<span class="keyword">const</span> Derived&amp; rhs)
+<a name="l00059"></a>00059         {
+<a name="l00060"></a>00060             <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i &lt; Dim; ++i) <a class="code" href="classmof_1_1math_1_1basic__vector.html#a7502649e643906e703f3c29f30c5a81d" title="要素の配列">components_</a>[i] -= rhs.components_[i];
+<a name="l00061"></a>00061             <span class="keywordflow">return</span> *reinterpret_cast&lt;Derived*&gt;(<span class="keyword">this</span>);<span class="comment">//thisがDerived型であることは保証されている.</span>
+<a name="l00062"></a>00062         }
+<a name="l00063"></a>00063         
+<a name="l00064"></a><a class="code" href="classmof_1_1math_1_1basic__vector.html#acd9cd2e120ba951e5a8f3b1cc6b83996">00064</a>         Derived&amp; <a class="code" href="classmof_1_1math_1_1basic__vector.html#a09ef9a5bd4019e47e3ff78fe028ce66b">operator-=</a>(<span class="keywordtype">float</span> rhs)
+<a name="l00065"></a>00065         {
+<a name="l00066"></a>00066             <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i &lt; Dim; ++i) <a class="code" href="classmof_1_1math_1_1basic__vector.html#a7502649e643906e703f3c29f30c5a81d" title="要素の配列">components_</a>[i] -= rhs;
+<a name="l00067"></a>00067             <span class="keywordflow">return</span> *<span class="keyword">reinterpret_cast&lt;</span>Derived*<span class="keyword">&gt;</span>(<span class="keyword">this</span>);<span class="comment">//thisがDerived型であることは保証されている.</span>
+<a name="l00068"></a>00068         }
+<a name="l00069"></a>00069 
+<a name="l00070"></a><a class="code" href="classmof_1_1math_1_1basic__vector.html#a87b3068df3cfd1cb062ab11d6700178a">00070</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&amp; rhs2) 
+<a name="l00071"></a>00071         {
+<a name="l00072"></a>00072             Derived retval;
+<a name="l00073"></a>00073             <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i &lt; Dim; ++i) retval.components_[i] = rhs1 - rhs2.components_[i];
+<a name="l00074"></a>00074             <span class="keywordflow">return</span> retval;
+<a name="l00075"></a>00075         }
+<a name="l00076"></a>00076 <span class="comment">//}}}</span>
+<a name="l00077"></a>00077 <span class="comment">//{{{ operator *=</span>
+<a name="l00078"></a><a class="code" href="classmof_1_1math_1_1basic__vector.html#a44fc407064ac361420a51021b862bab6">00078</a>         Derived&amp; <a class="code" href="classmof_1_1math_1_1basic__vector.html#a44fc407064ac361420a51021b862bab6">operator*=</a>(<span class="keywordtype">float</span> rhs)
+<a name="l00079"></a>00079         {
+<a name="l00080"></a>00080             <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i &lt; Dim; ++i) <a class="code" href="classmof_1_1math_1_1basic__vector.html#a7502649e643906e703f3c29f30c5a81d" title="要素の配列">components_</a>[i] *= rhs;
+<a name="l00081"></a>00081             <span class="keywordflow">return</span> *<span class="keyword">reinterpret_cast&lt;</span>Derived*<span class="keyword">&gt;</span>(<span class="keyword">this</span>);<span class="comment">//thisがDerived型であることは保証されている.</span>
+<a name="l00082"></a>00082         }
+<a name="l00083"></a>00083         
+<a name="l00084"></a><a class="code" href="classmof_1_1math_1_1basic__vector.html#a83780bceadc61ec021a6d0ceae3da02a">00084</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&amp; rhs2) 
+<a name="l00085"></a>00085         {
+<a name="l00086"></a>00086             Derived retval;
+<a name="l00087"></a>00087             <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i &lt; Dim; ++i) retval.components_[i] = rhs1 * rhs2.components_[i];
+<a name="l00088"></a>00088             <span class="keywordflow">return</span> retval;
+<a name="l00089"></a>00089         }
+<a name="l00090"></a>00090 <span class="comment">//}}}</span>
+<a name="l00091"></a>00091 <span class="comment">//{{{ operator /=</span>
+<a name="l00092"></a><a class="code" href="classmof_1_1math_1_1basic__vector.html#aa1e528c811d65e12e81b64ca68ea1eba">00092</a>         Derived&amp; <a class="code" href="classmof_1_1math_1_1basic__vector.html#aa1e528c811d65e12e81b64ca68ea1eba">operator/=</a>(<span class="keywordtype">float</span> rhs)
+<a name="l00093"></a>00093         {
+<a name="l00094"></a>00094             <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i &lt; Dim; ++i) <a class="code" href="classmof_1_1math_1_1basic__vector.html#a7502649e643906e703f3c29f30c5a81d" title="要素の配列">components_</a>[i] /= rhs;
+<a name="l00095"></a>00095             <span class="keywordflow">return</span> *<span class="keyword">reinterpret_cast&lt;</span>Derived*<span class="keyword">&gt;</span>(<span class="keyword">this</span>);<span class="comment">//thisがDerived型であることは保証されている.</span>
+<a name="l00096"></a>00096         }
+<a name="l00097"></a>00097         
+<a name="l00098"></a>00098 <span class="comment">//}}}</span>
+<a name="l00099"></a>00099 <span class="comment">//{{{ operator ==</span>
+<a name="l00100"></a><a class="code" href="classmof_1_1math_1_1basic__vector.html#abe8efb422e0ca040c9890e1706d2d568">00100</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&amp; rhs)<span class="keyword"> const</span>
+<a name="l00101"></a>00101 <span class="keyword">        </span>{
+<a name="l00102"></a>00102             <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i &lt; Dim; ++i) {
+<a name="l00103"></a>00103                 <span class="keywordflow">if</span> (std::abs(<a class="code" href="classmof_1_1math_1_1basic__vector.html#a7502649e643906e703f3c29f30c5a81d" title="要素の配列">components_</a>[i] - rhs.components_[i]) &gt; <a class="code" href="threshold_8hpp.html#acefd3ede4bb1937da93c49823d4d008e">MOF_ERROR_THRESHOLD</a>) <span class="keywordflow">return</span> <span class="keyword">false</span>;
+<a name="l00104"></a>00104             }
+<a name="l00105"></a>00105             <span class="keywordflow">return</span> <span class="keyword">true</span>;
+<a name="l00106"></a>00106         }
+<a name="l00107"></a>00107 <span class="comment">//}}}</span>
+<a name="l00108"></a>00108 <span class="comment">//{{{ operator []</span>
+<a name="l00113"></a><a class="code" href="classmof_1_1math_1_1basic__vector.html#a3c1966d92348b211178e6bed3ed6d142">00113</a> <span class="comment"></span>        <span class="keywordtype">float</span> <a class="code" href="classmof_1_1math_1_1basic__vector.html#a3c1966d92348b211178e6bed3ed6d142">operator[]</a>(<span class="keywordtype">size_t</span> index)<span class="keyword"> const</span>
+<a name="l00114"></a>00114 <span class="keyword">        </span>{
+<a name="l00115"></a>00115             <span class="keywordflow">if</span> (index &lt; Dim) <span class="keywordflow">return</span> <a class="code" href="classmof_1_1math_1_1basic__vector.html#a7502649e643906e703f3c29f30c5a81d" title="要素の配列">components_</a>[index];
+<a name="l00116"></a>00116             <span class="keywordflow">else</span> <span class="keywordflow">if</span> (index == Dim) <span class="keywordflow">return</span> 1;
+<a name="l00117"></a>00117             <span class="comment">// TODO exception</span>
+<a name="l00118"></a>00118             <span class="keywordflow">return</span> 0;
+<a name="l00119"></a>00119         }
+<a name="l00120"></a>00120 <span class="comment">//}}}</span>
+<a name="l00121"></a>00121 <span class="comment">//{{{ operator &lt;&lt;</span>
+<a name="l00128"></a>00128 <span class="comment"></span>        <span class="keyword">friend</span> std::ostream&amp; <span class="keyword">operator</span>&lt;&lt;
+<a name="l00129"></a><a class="code" href="classmof_1_1math_1_1basic__vector.html#a46d2540a8abf6ca59db3ee1551769ab9">00129</a>         (
+<a name="l00130"></a>00130             std::ostream&amp; stream,
+<a name="l00131"></a>00131             <span class="keyword">const</span> Derived&amp; rhs
+<a name="l00132"></a>00132         )
+<a name="l00133"></a>00133         {
+<a name="l00134"></a>00134             <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i &lt; Dim; ++i)
+<a name="l00135"></a>00135             {
+<a name="l00136"></a>00136                 <span class="keywordflow">if</span> (i != 0) stream &lt;&lt; <span class="stringliteral">&quot;, &quot;</span>;
+<a name="l00137"></a>00137                 stream &lt;&lt; rhs.components_[i];
+<a name="l00138"></a>00138             }
+<a name="l00139"></a>00139             <span class="keywordflow">return</span> stream;
+<a name="l00140"></a>00140         }
+<a name="l00141"></a>00141 <span class="comment">//}}}</span>
+<a name="l00142"></a>00142     };
+<a name="l00143"></a>00143 
+<a name="l00144"></a>00144 
+<a name="l00145"></a>00145 }<span class="comment">// namespace math</span>
+<a name="l00146"></a>00146 }<span class="comment">// namespace mof</span>
 </pre></div></div>
-<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してTue Aug 10 06:49:13 2010に生成されました。&nbsp;
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:38 2010に生成されました。&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
 </body>
index acf8f30..3960ffa 100644 (file)
@@ -31,15 +31,16 @@ addableに対する継承グラフ</div>
 <div class="dynsection">
 <div class="center"><img src="classboost_1_1addable__inherit__graph.png" border="0" usemap="#addable_inherit__map" alt="Inheritance graph"/></div>
 <map name="addable_inherit__map" id="addable_inherit__map">
-<area shape="rect" href="classmof_1_1math_1_1basic__vector.html" title="{basic_vector\&lt; 2, vector2 \&gt;\n|&#45; components_\l|+ operator+=()\l+ operator+=()\l+ operator&#45;=()\l+ operator&#45;=()\l+ operator*=()\l+ operator/=()\l+ operator[]()\l+ operator[]()\l+ operator==()\l}" alt="" coords="5,141,181,379"/><area shape="rect" href="classmof_1_1math_1_1basic__vector.html" title="{basic_vector\&lt; 3, vector3 \&gt;\n|&#45; components_\l|+ operator+=()\l+ operator+=()\l+ operator&#45;=()\l+ operator&#45;=()\l+ operator*=()\l+ operator/=()\l+ operator[]()\l+ operator[]()\l+ operator==()\l}" alt="" coords="205,141,381,379"/><area shape="rect" href="classmof_1_1math_1_1basic__vector.html" title="{basic_vector\&lt; 4, vector4 \&gt;\n|&#45; components_\l|+ operator+=()\l+ operator+=()\l+ operator&#45;=()\l+ operator&#45;=()\l+ operator*=()\l+ operator/=()\l+ operator[]()\l+ operator[]()\l+ operator==()\l}" alt="" coords="405,141,581,379"/><area shape="rect" href="classmof_1_1math_1_1vector2.html" title="2次元ベクトルクラス" alt="" coords="28,473,159,655"/><area shape="rect" href="classmof_1_1math_1_1vector3.html" title="3次元ベクトルクラス" alt="" coords="228,445,359,683"/><area shape="rect" href="classmof_1_1math_1_1vector4.html" title="4次元ベクトルクラス" alt="" coords="428,427,559,701"/></map>
+<area shape="rect" href="classmof_1_1math_1_1basic__matrix.html" title="{basic_matrix\&lt; 2, matrix2, vector2 \&gt;\n|# elements_\l|+ operator+=()\l+ operator+=()\l+ operator&#45;=()\l+ operator&#45;=()\l+ operator*=()\l+ operator*=()\l+ operator*()\l+ operator/=()\l+ operator==()\l+ operator[]()\l+ at()\l# last_index()\l}" alt="" coords="5,141,232,435"/><area shape="rect" href="classmof_1_1math_1_1basic__matrix.html" title="{basic_matrix\&lt; 3, matrix3, vector3 \&gt;\n|# elements_\l|+ operator+=()\l+ operator+=()\l+ operator&#45;=()\l+ operator&#45;=()\l+ operator*=()\l+ operator*=()\l+ operator*()\l+ operator/=()\l+ operator==()\l+ operator[]()\l+ at()\l# last_index()\l}" alt="" coords="256,141,483,435"/><area shape="rect" href="classmof_1_1math_1_1basic__vector.html" title="{basic_vector\&lt; 2, vector2 \&gt;\n|# components_\l|+ operator+=()\l+ operator+=()\l+ operator&#45;=()\l+ operator&#45;=()\l+ operator*=()\l+ operator/=()\l+ operator==()\l+ operator[]()\l}" alt="" coords="507,179,683,397"/><area shape="rect" href="classmof_1_1math_1_1basic__vector.html" title="{basic_vector\&lt; 3, vector3 \&gt;\n|# components_\l|+ operator+=()\l+ operator+=()\l+ operator&#45;=()\l+ operator&#45;=()\l+ operator*=()\l+ operator/=()\l+ operator==()\l+ operator[]()\l}" alt="" coords="707,179,883,397"/><area shape="rect" href="classmof_1_1math_1_1matrix2.html" title="2次元同次座標変換行列クラス" alt="" coords="53,501,184,664"/><area shape="rect" href="classmof_1_1math_1_1matrix3.html" title="3次元同次座標変換行列クラス" alt="" coords="304,501,435,664"/><area shape="rect" href="classmof_1_1math_1_1vector2.html" title="2次元同次列ベクトルクラス" alt="" coords="529,492,660,673"/><area shape="rect" href="classmof_1_1math_1_1vector3.html" title="3次元同次列ベクトルクラス" alt="" coords="729,483,860,683"/></map>
 <center><span class="legend">[<a href="graph_legend.html">凡例</a>]</span></center></div>
 <table border="0" cellpadding="0" cellspacing="0">
 </table>
 <hr/>このクラスの説明は次のファイルから生成されました:<ul>
-<li>/home/yasutomo/devel/moflib/include/mof/math/<a class="el" href="basic__vector_8hpp_source.html">basic_vector.hpp</a></li>
+<li>/home/yasutomo/devel/moflib/src/mof/math/<a class="el" href="basic__matrix_8hpp_source.html">basic_matrix.hpp</a></li>
+<li>/home/yasutomo/devel/moflib/src/mof/math/<a class="el" href="basic__vector_8hpp_source.html">basic_vector.hpp</a></li>
 </ul>
 </div>
-<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してTue Aug 10 06:49:13 2010に生成されました。&nbsp;
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:43 2010に生成されました。&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
 </body>
diff --git a/doc/html/classboost_1_1addable__inherit__graph.dot b/doc/html/classboost_1_1addable__inherit__graph.dot
deleted file mode 100644 (file)
index 47c0bd7..0000000
+++ /dev/null
@@ -1,14 +0,0 @@
-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次元ベクトルクラス"];
-}
index 2b9ae95..974dbc0 100644 (file)
@@ -1,8 +1,10 @@
 <map id="G" name="G">
-<area shape="rect" href="$classmof_1_1math_1_1basic__vector.html" title="{basic_vector\&lt; 2, vector2 \&gt;\n|&#45; components_\l|+ operator+=()\l+ operator+=()\l+ operator&#45;=()\l+ operator&#45;=()\l+ operator*=()\l+ operator/=()\l+ operator[]()\l+ operator[]()\l+ operator==()\l}" alt="" coords="5,141,181,379"/>
-<area shape="rect" href="$classmof_1_1math_1_1basic__vector.html" title="{basic_vector\&lt; 3, vector3 \&gt;\n|&#45; components_\l|+ operator+=()\l+ operator+=()\l+ operator&#45;=()\l+ operator&#45;=()\l+ operator*=()\l+ operator/=()\l+ operator[]()\l+ operator[]()\l+ operator==()\l}" alt="" coords="205,141,381,379"/>
-<area shape="rect" href="$classmof_1_1math_1_1basic__vector.html" title="{basic_vector\&lt; 4, vector4 \&gt;\n|&#45; components_\l|+ operator+=()\l+ operator+=()\l+ operator&#45;=()\l+ operator&#45;=()\l+ operator*=()\l+ operator/=()\l+ operator[]()\l+ operator[]()\l+ operator==()\l}" alt="" coords="405,141,581,379"/>
-<area shape="rect" href="$classmof_1_1math_1_1vector2.html" title="2次元ベクトルクラス" alt="" coords="28,473,159,655"/>
-<area shape="rect" href="$classmof_1_1math_1_1vector3.html" title="3次元ベクトルクラス" alt="" coords="228,445,359,683"/>
-<area shape="rect" href="$classmof_1_1math_1_1vector4.html" title="4次元ベクトルクラス" alt="" coords="428,427,559,701"/>
+<area shape="rect" href="$classmof_1_1math_1_1basic__matrix.html" title="{basic_matrix\&lt; 2, matrix2, vector2 \&gt;\n|# elements_\l|+ operator+=()\l+ operator+=()\l+ operator&#45;=()\l+ operator&#45;=()\l+ operator*=()\l+ operator*=()\l+ operator*()\l+ operator/=()\l+ operator==()\l+ operator[]()\l+ at()\l# last_index()\l}" alt="" coords="5,141,232,435"/>
+<area shape="rect" href="$classmof_1_1math_1_1basic__matrix.html" title="{basic_matrix\&lt; 3, matrix3, vector3 \&gt;\n|# elements_\l|+ operator+=()\l+ operator+=()\l+ operator&#45;=()\l+ operator&#45;=()\l+ operator*=()\l+ operator*=()\l+ operator*()\l+ operator/=()\l+ operator==()\l+ operator[]()\l+ at()\l# last_index()\l}" alt="" coords="256,141,483,435"/>
+<area shape="rect" href="$classmof_1_1math_1_1basic__vector.html" title="{basic_vector\&lt; 2, vector2 \&gt;\n|# components_\l|+ operator+=()\l+ operator+=()\l+ operator&#45;=()\l+ operator&#45;=()\l+ operator*=()\l+ operator/=()\l+ operator==()\l+ operator[]()\l}" alt="" coords="507,179,683,397"/>
+<area shape="rect" href="$classmof_1_1math_1_1basic__vector.html" title="{basic_vector\&lt; 3, vector3 \&gt;\n|# components_\l|+ operator+=()\l+ operator+=()\l+ operator&#45;=()\l+ operator&#45;=()\l+ operator*=()\l+ operator/=()\l+ operator==()\l+ operator[]()\l}" alt="" coords="707,179,883,397"/>
+<area shape="rect" href="$classmof_1_1math_1_1matrix2.html" title="2次元同次座標変換行列クラス" alt="" coords="53,501,184,664"/>
+<area shape="rect" href="$classmof_1_1math_1_1matrix3.html" title="3次元同次座標変換行列クラス" alt="" coords="304,501,435,664"/>
+<area shape="rect" href="$classmof_1_1math_1_1vector2.html" title="2次元同次列ベクトルクラス" alt="" coords="529,492,660,673"/>
+<area shape="rect" href="$classmof_1_1math_1_1vector3.html" title="3次元同次列ベクトルクラス" alt="" coords="729,483,860,683"/>
 </map>
index 89854fd..9120d6f 100644 (file)
@@ -1 +1 @@
-c5d5182026d356a3778e73981372c010
\ No newline at end of file
+dac1ceec5e6ccd798953a4087564582e
\ No newline at end of file
index 8d62615..39e43f2 100644 (file)
Binary files a/doc/html/classboost_1_1addable__inherit__graph.png and b/doc/html/classboost_1_1addable__inherit__graph.png differ
index 2912ec8..a6152a8 100644 (file)
   </div>
 </div>
 <div class="contents">
-<h1>構成索引</h1><div class="qindex"><a class="qindex" href="#letter_A">A</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_B">B</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_V">V</a></div>
+<h1>構成索引</h1><div class="qindex"><a class="qindex" href="#letter_A">A</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_B">B</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_I">I</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_M">M</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_R">R</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_V">V</a></div>
 <table align="center" width="95%" border="0" cellspacing="0" cellpadding="0">
 <tr><td><a name="letter_A"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;A&nbsp;&nbsp;</div></td></tr></table>
-</td><td><a name="letter_B"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;B&nbsp;&nbsp;</div></td></tr></table>
-</td><td><a name="letter_V"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;V&nbsp;&nbsp;</div></td></tr></table>
-</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>)&nbsp;&nbsp;&nbsp;</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>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="classboost_1_1addable.html">boost::addable</a>&nbsp;&nbsp;&nbsp;</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>)&nbsp;&nbsp;&nbsp;</td></tr></table><div class="qindex"><a class="qindex" href="#letter_A">A</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_B">B</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_V">V</a></div>
+</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>)&nbsp;&nbsp;&nbsp;</td><td><a name="letter_M"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;M&nbsp;&nbsp;</div></td></tr></table>
+</td><td><a class="el" href="classmof_1_1util_1_1multimedia__timer.html">multimedia_timer</a> (<a class="el" href="namespacemof_1_1util.html">mof::util</a>)&nbsp;&nbsp;&nbsp;</td><td><a name="letter_V"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;V&nbsp;&nbsp;</div></td></tr></table>
+</td></tr><tr><td><a class="el" href="classboost_1_1addable.html">boost::addable</a>&nbsp;&nbsp;&nbsp;</td><td><a name="letter_I"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;I&nbsp;&nbsp;</div></td></tr></table>
+</td><td><a class="el" href="classmof_1_1math_1_1matrix2.html">matrix2</a> (<a class="el" href="namespacemof_1_1math.html">mof::math</a>)&nbsp;&nbsp;&nbsp;</td><td><a name="letter_R"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;R&nbsp;&nbsp;</div></td></tr></table>
+</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>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a name="letter_B"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;B&nbsp;&nbsp;</div></td></tr></table>
+</td><td><a class="el" href="structmof_1_1util_1_1multimedia__timer_1_1impl.html">multimedia_timer::impl</a> (<a class="el" href="namespacemof_1_1util.html">mof::util</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classmof_1_1math_1_1matrix3.html">matrix3</a> (<a class="el" href="namespacemof_1_1math.html">mof::math</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="structmof_1_1math_1_1row__of__matrix.html">row_of_matrix</a> (<a class="el" href="namespacemof_1_1math.html">mof::math</a>)&nbsp;&nbsp;&nbsp;</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>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html">basic_matrix</a> (<a class="el" href="namespacemof_1_1math.html">mof::math</a>)&nbsp;&nbsp;&nbsp;</td></tr></table><div class="qindex"><a class="qindex" href="#letter_A">A</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_B">B</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_I">I</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_M">M</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_R">R</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_V">V</a></div>
 </div>
-<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してTue Aug 10 06:49:13 2010に生成されました。&nbsp;
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:43 2010に生成されました。&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
 </body>
diff --git a/doc/html/classmof_1_1math_1_1basic__matrix-members.html b/doc/html/classmof_1_1math_1_1basic__matrix-members.html
new file mode 100644 (file)
index 0000000..de6ae1c
--- /dev/null
@@ -0,0 +1,52 @@
+<!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 class="current"><a href="annotated.html"><span>クラス</span></a></li>
+      <li><a href="files.html"><span>ファイル</span></a></li>
+    </ul>
+  </div>
+  <div class="tabs">
+    <ul>
+      <li><a href="annotated.html"><span>構成</span></a></li>
+      <li><a href="hierarchy.html"><span>クラス階層</span></a></li>
+      <li><a href="functions.html"><span>構成メンバ</span></a></li>
+    </ul>
+  </div>
+</div>
+<div class="contents">
+<h1>mof::math::basic_matrix&lt; Dim, Derived, Coordinate &gt; メンバ一覧</h1>これは全メンバの一覧です。<a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix&lt; Dim, Derived, Coordinate &gt;</a>継承メンバも含んでいます。<table>
+  <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html#a02dbe242ff1395bc2577c67573433efd">at</a>(size_t i, size_t j) const </td><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix&lt; Dim, Derived, Coordinate &gt;</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html#a31738810fd6ff013ddcb0dd3d78353f0">elements_</a></td><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix&lt; Dim, Derived, Coordinate &gt;</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html#a31d7ff86afe909d714d66c8a697d4486">last_index</a>() const </td><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix&lt; Dim, Derived, Coordinate &gt;</a></td><td><code> [inline, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html#a66e89f8a7eb8da98314b4218278bfcbf">operator*</a>(const Coordinate &amp;rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix&lt; Dim, Derived, Coordinate &gt;</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html#a83780bceadc61ec021a6d0ceae3da02a">operator*</a>(float rhs1, Derived &amp;rhs2)</td><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix&lt; Dim, Derived, Coordinate &gt;</a></td><td><code> [friend]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html#ab9a8a7be1b789c318ea52eeaa1d2a55c">operator*=</a>(const Derived &amp;rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix&lt; Dim, Derived, Coordinate &gt;</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html#ab3aaa6779c7a24ea87a83be329969da6">operator*=</a>(float rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix&lt; Dim, Derived, Coordinate &gt;</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html#ab51200fa1e6bb7c9a1cfad79954049f6">operator+</a>(float rhs1, Derived &amp;rhs2)</td><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix&lt; Dim, Derived, Coordinate &gt;</a></td><td><code> [friend]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html#ade7472764844aa239cd81bc6576d3d01">operator+=</a>(const Derived &amp;rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix&lt; Dim, Derived, Coordinate &gt;</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html#a57137691ca3efba9e3c59be45ec112a6">operator+=</a>(float rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix&lt; Dim, Derived, Coordinate &gt;</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html#a87b3068df3cfd1cb062ab11d6700178a">operator-</a>(float rhs1, Derived &amp;rhs2)</td><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix&lt; Dim, Derived, Coordinate &gt;</a></td><td><code> [friend]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html#a55c53c6c312208a6f7c716542b2dcf7e">operator-=</a>(const Derived &amp;rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix&lt; Dim, Derived, Coordinate &gt;</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html#a13104fef1f1ba8f89b885d32110ae946">operator-=</a>(float rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix&lt; Dim, Derived, Coordinate &gt;</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html#adcd8c94f420be936816d06ba99b6111c">operator/=</a>(float rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix&lt; Dim, Derived, Coordinate &gt;</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html#a46d2540a8abf6ca59db3ee1551769ab9">operator&lt;&lt;</a>(std::ostream &amp;stream, const Derived &amp;rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix&lt; Dim, Derived, Coordinate &gt;</a></td><td><code> [friend]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html#a25ee023b18ea540e2d1227189d1bb898">operator==</a>(const Derived &amp;rhs) const </td><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix&lt; Dim, Derived, Coordinate &gt;</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html#adf2ab1f146d9ff006522a437ab304617">operator[]</a>(size_t i) const </td><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix&lt; Dim, Derived, Coordinate &gt;</a></td><td><code> [inline]</code></td></tr>
+</table></div>
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:44 2010に生成されました。&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
diff --git a/doc/html/classmof_1_1math_1_1basic__matrix.html b/doc/html/classmof_1_1math_1_1basic__matrix.html
new file mode 100644 (file)
index 0000000..7aa41f9
--- /dev/null
@@ -0,0 +1,538 @@
+<!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: クラス テンプレート mof::math::basic_matrix&lt; Dim, Derived, Coordinate &gt;</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 class="current"><a href="annotated.html"><span>クラス</span></a></li>
+      <li><a href="files.html"><span>ファイル</span></a></li>
+    </ul>
+  </div>
+  <div class="tabs">
+    <ul>
+      <li><a href="annotated.html"><span>構成</span></a></li>
+      <li><a href="hierarchy.html"><span>クラス階層</span></a></li>
+      <li><a href="functions.html"><span>構成メンバ</span></a></li>
+    </ul>
+  </div>
+  <div class="navpath"><a class="el" href="namespacemof.html">mof</a>::<a class="el" href="namespacemof_1_1math.html">math</a>::<a class="el" href="classmof_1_1math_1_1basic__matrix.html">basic_matrix</a>
+  </div>
+</div>
+<div class="contents">
+<h1>クラス テンプレート mof::math::basic_matrix&lt; Dim, Derived, Coordinate &gt;</h1><!-- doxytag: class="mof::math::basic_matrix" -->
+<p>同次座標変換行列テンプレートクラス  
+<a href="#_details">[詳細]</a></p>
+
+<p><code>#include &lt;<a class="el" href="basic__matrix_8hpp_source.html">basic_matrix.hpp</a>&gt;</code></p>
+
+<p><a href="classmof_1_1math_1_1basic__matrix-members.html">すべてのメンバ一覧</a></p>
+<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 &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1basic__matrix.html#ade7472764844aa239cd81bc6576d3d01">operator+=</a> (const Derived &amp;rhs)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">Derived &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1basic__matrix.html#a57137691ca3efba9e3c59be45ec112a6">operator+=</a> (float rhs)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">Derived &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1basic__matrix.html#a55c53c6c312208a6f7c716542b2dcf7e">operator-=</a> (const Derived &amp;rhs)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">Derived &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1basic__matrix.html#a13104fef1f1ba8f89b885d32110ae946">operator-=</a> (float rhs)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">Derived &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1basic__matrix.html#ab9a8a7be1b789c318ea52eeaa1d2a55c">operator*=</a> (const Derived &amp;rhs)</td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">行列の積を計算し,最後の要素が1になるように定数倍する.  <a href="#ab9a8a7be1b789c318ea52eeaa1d2a55c"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">Derived &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1basic__matrix.html#ab3aaa6779c7a24ea87a83be329969da6">operator*=</a> (float rhs)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">Coordinate&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1basic__matrix.html#a66e89f8a7eb8da98314b4218278bfcbf">operator*</a> (const Coordinate &amp;rhs)</td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">ベクトルを変換し,最後の要素が1になるように定数倍する.  <a href="#a66e89f8a7eb8da98314b4218278bfcbf"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">Derived &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1basic__matrix.html#adcd8c94f420be936816d06ba99b6111c">operator/=</a> (float rhs)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1basic__matrix.html#a25ee023b18ea540e2d1227189d1bb898">operator==</a> (const Derived &amp;rhs) const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structmof_1_1math_1_1row__of__matrix.html">row_of_matrix</a>&lt; Dim &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1basic__matrix.html#adf2ab1f146d9ff006522a437ab304617">operator[]</a> (size_t i) const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1basic__matrix.html#a02dbe242ff1395bc2577c67573433efd">at</a> (size_t i, size_t j) const </td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">行列の要素にアクセス  <a href="#a02dbe242ff1395bc2577c67573433efd"></a><br/></td></tr>
+<tr><td colspan="2"><h2>Protected メソッド</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1basic__matrix.html#a31d7ff86afe909d714d66c8a697d4486">last_index</a> () const </td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">elements_の最後の添字を得る  <a href="#a31d7ff86afe909d714d66c8a697d4486"></a><br/></td></tr>
+<tr><td colspan="2"><h2>Protected 変数</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1basic__matrix.html#a31738810fd6ff013ddcb0dd3d78353f0">elements_</a> [(Dim+1)*(Dim+1)]</td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">要素の配列  <a href="#a31738810fd6ff013ddcb0dd3d78353f0"></a><br/></td></tr>
+<tr><td colspan="2"><h2>フレンド</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">Derived&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1basic__matrix.html#ab51200fa1e6bb7c9a1cfad79954049f6">operator+</a> (float rhs1, Derived &amp;rhs2)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">Derived&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1basic__matrix.html#a87b3068df3cfd1cb062ab11d6700178a">operator-</a> (float rhs1, Derived &amp;rhs2)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">Derived&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1basic__matrix.html#a83780bceadc61ec021a6d0ceae3da02a">operator*</a> (float rhs1, Derived &amp;rhs2)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">std::ostream &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1basic__matrix.html#a46d2540a8abf6ca59db3ee1551769ab9">operator&lt;&lt;</a> (std::ostream &amp;stream, const Derived &amp;rhs)</td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">デバッグ出力用ストリーム演算子  <a href="#a46d2540a8abf6ca59db3ee1551769ab9"></a><br/></td></tr>
+</table>
+<hr/><a name="_details"></a><h2>説明</h2>
+<h3>template&lt;size_t Dim, typename Derived, typename Coordinate&gt;<br/>
+ class mof::math::basic_matrix&lt; Dim, Derived, Coordinate &gt;</h3>
+
+<p>同次座標変換行列テンプレートクラス </p>
+<dl class="note"><dt><b>覚え書き:</b></dt><dd>このテンプレートから直接特殊化することは想定していない. あくまでmatrixxを実装するための補助テンプレートである. このクラスは不変クラスである. </dd></dl>
+<dl><dt><b>Template Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>Dim</em>&nbsp;</td><td>行列の次元(要素数はこの数値の2乗) </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>Derived</em>&nbsp;</td><td>特殊化されたテンプレートの派生クラス(matrixx)の型 </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>Coordinate</em>&nbsp;</td><td>対応するベクトルクラス(vectorx)の型 </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p> <a class="el" href="basic__matrix_8hpp_source.html">basic_matrix.hpp</a> の <a class="el" href="basic__matrix_8hpp_source.html#l00026">26</a> 行で定義されています。</p>
+<hr/><h2>関数</h2>
+<a class="anchor" id="a02dbe242ff1395bc2577c67573433efd"></a><!-- doxytag: member="mof::math::basic_matrix::at" ref="a02dbe242ff1395bc2577c67573433efd" args="(size_t i, size_t j) const " -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;size_t Dim, typename Derived, typename Coordinate&gt; </div>
+      <table class="memname">
+        <tr>
+          <td class="memname">float <a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix</a>&lt; Dim, Derived, Coordinate &gt;::at </td>
+          <td>(</td>
+          <td class="paramtype">size_t&nbsp;</td>
+          <td class="paramname"> <em>i</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">size_t&nbsp;</td>
+          <td class="paramname"> <em>j</em></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></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>&nbsp;</td><td valign="top"><em>行番号</em>&nbsp;</td><td></td></tr>
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>列番号</em>&nbsp;</td><td></td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="return"><dt><b>戻り値:</b></dt><dd>要素 </dd></dl>
+
+<p> <a class="el" href="basic__matrix_8hpp_source.html">basic_matrix.hpp</a> の <a class="el" href="basic__matrix_8hpp_source.html#l00243">243</a> 行で定義されています。</p>
+
+</div>
+</div>
+<a class="anchor" id="a31d7ff86afe909d714d66c8a697d4486"></a><!-- doxytag: member="mof::math::basic_matrix::last_index" ref="a31d7ff86afe909d714d66c8a697d4486" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;size_t Dim, typename Derived, typename Coordinate&gt; </div>
+      <table class="memname">
+        <tr>
+          <td class="memname">size_t <a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix</a>&lt; Dim, Derived, Coordinate &gt;::last_index </td>
+          <td>(</td>
+          <td class="paramname"></td>
+          <td>&nbsp;)&nbsp;</td>
+          <td> const<code> [inline, protected]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>elements_の最後の添字を得る </p>
+
+<p> <a class="el" href="basic__matrix_8hpp_source.html">basic_matrix.hpp</a> の <a class="el" href="basic__matrix_8hpp_source.html#l00042">42</a> 行で定義されています。</p>
+
+</div>
+</div>
+<a class="anchor" id="a66e89f8a7eb8da98314b4218278bfcbf"></a><!-- doxytag: member="mof::math::basic_matrix::operator*" ref="a66e89f8a7eb8da98314b4218278bfcbf" args="(const Coordinate &amp;rhs)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;size_t Dim, typename Derived, typename Coordinate&gt; </div>
+      <table class="memname">
+        <tr>
+          <td class="memname">Coordinate <a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix</a>&lt; Dim, Derived, Coordinate &gt;::operator* </td>
+          <td>(</td>
+          <td class="paramtype">const Coordinate &amp;&nbsp;</td>
+          <td class="paramname"> <em>rhs</em></td>
+          <td>&nbsp;)&nbsp;</td>
+          <td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>ベクトルを変換し,最後の要素が1になるように定数倍する. </p>
+
+<p> <a class="el" href="basic__matrix_8hpp_source.html">basic_matrix.hpp</a> の <a class="el" href="basic__matrix_8hpp_source.html#l00152">152</a> 行で定義されています。</p>
+
+</div>
+</div>
+<a class="anchor" id="ab3aaa6779c7a24ea87a83be329969da6"></a><!-- doxytag: member="mof::math::basic_matrix::operator*=" ref="ab3aaa6779c7a24ea87a83be329969da6" args="(float rhs)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;size_t Dim, typename Derived, typename Coordinate&gt; </div>
+      <table class="memname">
+        <tr>
+          <td class="memname">Derived&amp; <a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix</a>&lt; Dim, Derived, Coordinate &gt;::operator*= </td>
+          <td>(</td>
+          <td class="paramtype">float&nbsp;</td>
+          <td class="paramname"> <em>rhs</em></td>
+          <td>&nbsp;)&nbsp;</td>
+          <td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p> <a class="el" href="basic__matrix_8hpp_source.html">basic_matrix.hpp</a> の <a class="el" href="basic__matrix_8hpp_source.html#l00140">140</a> 行で定義されています。</p>
+
+</div>
+</div>
+<a class="anchor" id="ab9a8a7be1b789c318ea52eeaa1d2a55c"></a><!-- doxytag: member="mof::math::basic_matrix::operator*=" ref="ab9a8a7be1b789c318ea52eeaa1d2a55c" args="(const Derived &amp;rhs)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;size_t Dim, typename Derived, typename Coordinate&gt; </div>
+      <table class="memname">
+        <tr>
+          <td class="memname">Derived&amp; <a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix</a>&lt; Dim, Derived, Coordinate &gt;::operator*= </td>
+          <td>(</td>
+          <td class="paramtype">const Derived &amp;&nbsp;</td>
+          <td class="paramname"> <em>rhs</em></td>
+          <td>&nbsp;)&nbsp;</td>
+          <td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>行列の積を計算し,最後の要素が1になるように定数倍する. </p>
+
+<p> <a class="el" href="basic__matrix_8hpp_source.html">basic_matrix.hpp</a> の <a class="el" href="basic__matrix_8hpp_source.html#l00113">113</a> 行で定義されています。</p>
+
+</div>
+</div>
+<a class="anchor" id="a57137691ca3efba9e3c59be45ec112a6"></a><!-- doxytag: member="mof::math::basic_matrix::operator+=" ref="a57137691ca3efba9e3c59be45ec112a6" args="(float rhs)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;size_t Dim, typename Derived, typename Coordinate&gt; </div>
+      <table class="memname">
+        <tr>
+          <td class="memname">Derived&amp; <a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix</a>&lt; Dim, Derived, Coordinate &gt;::operator+= </td>
+          <td>(</td>
+          <td class="paramtype">float&nbsp;</td>
+          <td class="paramname"> <em>rhs</em></td>
+          <td>&nbsp;)&nbsp;</td>
+          <td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p> <a class="el" href="basic__matrix_8hpp_source.html">basic_matrix.hpp</a> の <a class="el" href="basic__matrix_8hpp_source.html#l00061">61</a> 行で定義されています。</p>
+
+</div>
+</div>
+<a class="anchor" id="ade7472764844aa239cd81bc6576d3d01"></a><!-- doxytag: member="mof::math::basic_matrix::operator+=" ref="ade7472764844aa239cd81bc6576d3d01" args="(const Derived &amp;rhs)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;size_t Dim, typename Derived, typename Coordinate&gt; </div>
+      <table class="memname">
+        <tr>
+          <td class="memname">Derived&amp; <a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix</a>&lt; Dim, Derived, Coordinate &gt;::operator+= </td>
+          <td>(</td>
+          <td class="paramtype">const Derived &amp;&nbsp;</td>
+          <td class="paramname"> <em>rhs</em></td>
+          <td>&nbsp;)&nbsp;</td>
+          <td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p> <a class="el" href="basic__matrix_8hpp_source.html">basic_matrix.hpp</a> の <a class="el" href="basic__matrix_8hpp_source.html#l00052">52</a> 行で定義されています。</p>
+
+</div>
+</div>
+<a class="anchor" id="a13104fef1f1ba8f89b885d32110ae946"></a><!-- doxytag: member="mof::math::basic_matrix::operator&#45;=" ref="a13104fef1f1ba8f89b885d32110ae946" args="(float rhs)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;size_t Dim, typename Derived, typename Coordinate&gt; </div>
+      <table class="memname">
+        <tr>
+          <td class="memname">Derived&amp; <a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix</a>&lt; Dim, Derived, Coordinate &gt;::operator-= </td>
+          <td>(</td>
+          <td class="paramtype">float&nbsp;</td>
+          <td class="paramname"> <em>rhs</em></td>
+          <td>&nbsp;)&nbsp;</td>
+          <td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p> <a class="el" href="basic__matrix_8hpp_source.html">basic_matrix.hpp</a> の <a class="el" href="basic__matrix_8hpp_source.html#l00090">90</a> 行で定義されています。</p>
+
+</div>
+</div>
+<a class="anchor" id="a55c53c6c312208a6f7c716542b2dcf7e"></a><!-- doxytag: member="mof::math::basic_matrix::operator&#45;=" ref="a55c53c6c312208a6f7c716542b2dcf7e" args="(const Derived &amp;rhs)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;size_t Dim, typename Derived, typename Coordinate&gt; </div>
+      <table class="memname">
+        <tr>
+          <td class="memname">Derived&amp; <a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix</a>&lt; Dim, Derived, Coordinate &gt;::operator-= </td>
+          <td>(</td>
+          <td class="paramtype">const Derived &amp;&nbsp;</td>
+          <td class="paramname"> <em>rhs</em></td>
+          <td>&nbsp;)&nbsp;</td>
+          <td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p> <a class="el" href="basic__matrix_8hpp_source.html">basic_matrix.hpp</a> の <a class="el" href="basic__matrix_8hpp_source.html#l00081">81</a> 行で定義されています。</p>
+
+</div>
+</div>
+<a class="anchor" id="adcd8c94f420be936816d06ba99b6111c"></a><!-- doxytag: member="mof::math::basic_matrix::operator/=" ref="adcd8c94f420be936816d06ba99b6111c" args="(float rhs)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;size_t Dim, typename Derived, typename Coordinate&gt; </div>
+      <table class="memname">
+        <tr>
+          <td class="memname">Derived&amp; <a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix</a>&lt; Dim, Derived, Coordinate &gt;::operator/= </td>
+          <td>(</td>
+          <td class="paramtype">float&nbsp;</td>
+          <td class="paramname"> <em>rhs</em></td>
+          <td>&nbsp;)&nbsp;</td>
+          <td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p> <a class="el" href="basic__matrix_8hpp_source.html">basic_matrix.hpp</a> の <a class="el" href="basic__matrix_8hpp_source.html#l00184">184</a> 行で定義されています。</p>
+
+</div>
+</div>
+<a class="anchor" id="a25ee023b18ea540e2d1227189d1bb898"></a><!-- doxytag: member="mof::math::basic_matrix::operator==" ref="a25ee023b18ea540e2d1227189d1bb898" args="(const Derived &amp;rhs) const " -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;size_t Dim, typename Derived, typename Coordinate&gt; </div>
+      <table class="memname">
+        <tr>
+          <td class="memname">bool <a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix</a>&lt; Dim, Derived, Coordinate &gt;::operator== </td>
+          <td>(</td>
+          <td class="paramtype">const Derived &amp;&nbsp;</td>
+          <td class="paramname"> <em>rhs</em></td>
+          <td>&nbsp;)&nbsp;</td>
+          <td> const<code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p> <a class="el" href="basic__matrix_8hpp_source.html">basic_matrix.hpp</a> の <a class="el" href="basic__matrix_8hpp_source.html#l00194">194</a> 行で定義されています。</p>
+
+</div>
+</div>
+<a class="anchor" id="adf2ab1f146d9ff006522a437ab304617"></a><!-- doxytag: member="mof::math::basic_matrix::operator[]" ref="adf2ab1f146d9ff006522a437ab304617" args="(size_t i) const " -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;size_t Dim, typename Derived, typename Coordinate&gt; </div>
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="structmof_1_1math_1_1row__of__matrix.html">row_of_matrix</a>&lt;Dim&gt; <a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix</a>&lt; Dim, Derived, Coordinate &gt;::operator[] </td>
+          <td>(</td>
+          <td class="paramtype">size_t&nbsp;</td>
+          <td class="paramname"> <em>i</em></td>
+          <td>&nbsp;)&nbsp;</td>
+          <td> const<code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<dl class="note"><dt><b>覚え書き:</b></dt><dd>補助クラスによってM[i][j]のように参照可能 </dd>
+<dd>
+この方法による複数の要素への参照は非効率 </dd></dl>
+
+<p> <a class="el" href="basic__matrix_8hpp_source.html">basic_matrix.hpp</a> の <a class="el" href="basic__matrix_8hpp_source.html#l00208">208</a> 行で定義されています。</p>
+
+</div>
+</div>
+<hr/><h2>フレンドと関連する関数</h2>
+<a class="anchor" id="a83780bceadc61ec021a6d0ceae3da02a"></a><!-- doxytag: member="mof::math::basic_matrix::operator*" ref="a83780bceadc61ec021a6d0ceae3da02a" args="(float rhs1, Derived &amp;rhs2)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;size_t Dim, typename Derived, typename Coordinate&gt; </div>
+      <table class="memname">
+        <tr>
+          <td class="memname">Derived operator* </td>
+          <td>(</td>
+          <td class="paramtype">float&nbsp;</td>
+          <td class="paramname"> <em>rhs1</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">Derived &amp;&nbsp;</td>
+          <td class="paramname"> <em>rhs2</em></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td><code> [friend]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p> <a class="el" href="basic__matrix_8hpp_source.html">basic_matrix.hpp</a> の <a class="el" href="basic__matrix_8hpp_source.html#l00173">173</a> 行で定義されています。</p>
+
+</div>
+</div>
+<a class="anchor" id="ab51200fa1e6bb7c9a1cfad79954049f6"></a><!-- doxytag: member="mof::math::basic_matrix::operator+" ref="ab51200fa1e6bb7c9a1cfad79954049f6" args="(float rhs1, Derived &amp;rhs2)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;size_t Dim, typename Derived, typename Coordinate&gt; </div>
+      <table class="memname">
+        <tr>
+          <td class="memname">Derived operator+ </td>
+          <td>(</td>
+          <td class="paramtype">float&nbsp;</td>
+          <td class="paramname"> <em>rhs1</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">Derived &amp;&nbsp;</td>
+          <td class="paramname"> <em>rhs2</em></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td><code> [friend]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p> <a class="el" href="basic__matrix_8hpp_source.html">basic_matrix.hpp</a> の <a class="el" href="basic__matrix_8hpp_source.html#l00070">70</a> 行で定義されています。</p>
+
+</div>
+</div>
+<a class="anchor" id="a87b3068df3cfd1cb062ab11d6700178a"></a><!-- doxytag: member="mof::math::basic_matrix::operator&#45;" ref="a87b3068df3cfd1cb062ab11d6700178a" args="(float rhs1, Derived &amp;rhs2)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;size_t Dim, typename Derived, typename Coordinate&gt; </div>
+      <table class="memname">
+        <tr>
+          <td class="memname">Derived operator- </td>
+          <td>(</td>
+          <td class="paramtype">float&nbsp;</td>
+          <td class="paramname"> <em>rhs1</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">Derived &amp;&nbsp;</td>
+          <td class="paramname"> <em>rhs2</em></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td><code> [friend]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p> <a class="el" href="basic__matrix_8hpp_source.html">basic_matrix.hpp</a> の <a class="el" href="basic__matrix_8hpp_source.html#l00099">99</a> 行で定義されています。</p>
+
+</div>
+</div>
+<a class="anchor" id="a46d2540a8abf6ca59db3ee1551769ab9"></a><!-- doxytag: member="mof::math::basic_matrix::operator&lt;&lt;" ref="a46d2540a8abf6ca59db3ee1551769ab9" args="(std::ostream &amp;stream, const Derived &amp;rhs)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;size_t Dim, typename Derived, typename Coordinate&gt; </div>
+      <table class="memname">
+        <tr>
+          <td class="memname">std::ostream&amp; operator&lt;&lt; </td>
+          <td>(</td>
+          <td class="paramtype">std::ostream &amp;&nbsp;</td>
+          <td class="paramname"> <em>stream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const Derived &amp;&nbsp;</td>
+          <td class="paramname"> <em>rhs</em></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td><code> [friend]</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>&nbsp;</td><td valign="top"><em>stream</em>&nbsp;</td><td>出力ストリーム </td></tr>
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>rhs</em>&nbsp;</td><td>出力対象となる行列オブジェクト </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="return"><dt><b>戻り値:</b></dt><dd>引数で与えられた出力ストリーム </dd></dl>
+
+<p> <a class="el" href="basic__matrix_8hpp_source.html">basic_matrix.hpp</a> の <a class="el" href="basic__matrix_8hpp_source.html#l00221">221</a> 行で定義されています。</p>
+
+</div>
+</div>
+<hr/><h2>変数</h2>
+<a class="anchor" id="a31738810fd6ff013ddcb0dd3d78353f0"></a><!-- doxytag: member="mof::math::basic_matrix::elements_" ref="a31738810fd6ff013ddcb0dd3d78353f0" args="[(Dim+1)*(Dim+1)]" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;size_t Dim, typename Derived, typename Coordinate&gt; </div>
+      <table class="memname">
+        <tr>
+          <td class="memname">float <a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix</a>&lt; Dim, Derived, Coordinate &gt;::<a class="el" href="classmof_1_1math_1_1basic__matrix.html#a31738810fd6ff013ddcb0dd3d78353f0">elements_</a>[(Dim+1)*(Dim+1)]<code> [protected]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>要素の配列 </p>
+
+<p> <a class="el" href="basic__matrix_8hpp_source.html">basic_matrix.hpp</a> の <a class="el" href="basic__matrix_8hpp_source.html#l00047">47</a> 行で定義されています。</p>
+
+</div>
+</div>
+<hr/>このクラスの説明は次のファイルから生成されました:<ul>
+<li>/home/yasutomo/devel/moflib/src/mof/math/<a class="el" href="basic__matrix_8hpp_source.html">basic_matrix.hpp</a></li>
+</ul>
+</div>
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:44 2010に生成されました。&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
index cb80c73..07abe16 100644 (file)
@@ -27,7 +27,7 @@
 </div>
 <div class="contents">
 <h1>mof::math::basic_vector&lt; Dim, Derived &gt; メンバ一覧</h1>これは全メンバの一覧です。<a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector&lt; Dim, Derived &gt;</a>継承メンバも含んでいます。<table>
-  <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&lt; Dim, Derived &gt;</a></td><td><code> [private]</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&lt; Dim, Derived &gt;</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#a83780bceadc61ec021a6d0ceae3da02a">operator*</a>(float rhs1, Derived &amp;rhs2)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector&lt; Dim, Derived &gt;</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&lt; Dim, Derived &gt;</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 &amp;rhs2)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector&lt; Dim, Derived &gt;</a></td><td><code> [friend]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#a87b3068df3cfd1cb062ab11d6700178a">operator-</a>(float rhs1, Derived &amp;rhs2)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector&lt; Dim, Derived &gt;</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 &amp;rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector&lt; Dim, Derived &gt;</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&lt; Dim, Derived &gt;</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 &amp;rhs2)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector&lt; Dim, Derived &gt;</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&lt; Dim, Derived &gt;</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&lt;&lt;</a>(std::ostream &amp;stream, const Derived &amp;rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector&lt; Dim, Derived &gt;</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 &amp;rhs) const </td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector&lt; Dim, Derived &gt;</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&lt; Dim, Derived &gt;</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&lt; Dim, Derived &gt;</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#a3c1966d92348b211178e6bed3ed6d142">operator[]</a>(size_t index) const </td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector&lt; Dim, Derived &gt;</a></td><td><code> [inline]</code></td></tr>
 </table></div>
-<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してTue Aug 10 06:49:13 2010に生成されました。&nbsp;
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:44 2010に生成されました。&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
 </body>
index 84dd294..1a0d207 100644 (file)
@@ -29,7 +29,7 @@
 </div>
 <div class="contents">
 <h1>クラス テンプレート mof::math::basic_vector&lt; Dim, Derived &gt;</h1><!-- doxytag: class="mof::math::basic_vector" -->
-<p>å\9fºåº\95ベクトルテンプレートクラス  
+<p>å\90\8c次å\88\97ベクトルテンプレートクラス  
 <a href="#_details">[詳細]</a></p>
 
 <p><code>#include &lt;<a class="el" href="basic__vector_8hpp_source.html">basic_vector.hpp</a>&gt;</code></p>
 <tr><td class="memItemLeft" align="right" valign="top">Derived &amp;&nbsp;</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 &amp;&nbsp;</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 &amp;&nbsp;</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 &amp;&nbsp;</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">&nbsp;</td><td class="mdescRight">添字による要素へのアクセス  <a href="#a982b6d93675588fca776e8b881ab6778"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">const float &amp;&nbsp;</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">&nbsp;</td><td class="mdescRight">添字による要素へのアクセス(const版)  <a href="#a9aebdd68c3462fd8b5ec18441f944c08"></a><br/></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1basic__vector.html#abe8efb422e0ca040c9890e1706d2d568">operator==</a> (const Derived &amp;rhs) const </td></tr>
-<tr><td colspan="2"><h2>Private 変数</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1basic__vector.html#a3c1966d92348b211178e6bed3ed6d142">operator[]</a> (size_t index) const </td></tr>
+<tr><td colspan="2"><h2>Protected 変数</h2></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">float&nbsp;</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">&nbsp;</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&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1basic__vector.html#ab51200fa1e6bb7c9a1cfad79954049f6">operator+</a> (float rhs1, Derived &amp;rhs2)</td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">Derived&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1basic__vector.html#a87b3068df3cfd1cb062ab11d6700178a">operator-</a> (float rhs1, Derived &amp;rhs2)</td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">Derived&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1basic__vector.html#a83780bceadc61ec021a6d0ceae3da02a">operator*</a> (float rhs1, Derived &amp;rhs2)</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">Derived&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1basic__vector.html#a35c80bbb1dedc42b6facd8383021e124">operator/</a> (float rhs1, Derived &amp;rhs2)</td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">std::ostream &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1basic__vector.html#a46d2540a8abf6ca59db3ee1551769ab9">operator&lt;&lt;</a> (std::ostream &amp;stream, const Derived &amp;rhs)</td></tr>
 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">デバッグ出力用ストリーム演算子  <a href="#a46d2540a8abf6ca59db3ee1551769ab9"></a><br/></td></tr>
 </table>
@@ -63,8 +59,8 @@
 <h3>template&lt;size_t Dim, typename Derived&gt;<br/>
  class mof::math::basic_vector&lt; Dim, Derived &gt;</h3>
 
-<p>å\9fºåº\95ベクトルテンプレートクラス </p>
-<dl class="note"><dt><b>覚え書き:</b></dt><dd>このテンプレートから直接特殊化することは想定していない.あくまでvectorxを実装 するための補助テンプレートである. </dd></dl>
+<p>å\90\8c次å\88\97ベクトルテンプレートクラス </p>
+<dl class="note"><dt><b>覚え書き:</b></dt><dd>このテンプレートから直接特殊化することは想定していない. あくまでvectorxを実装するための補助テンプレートである. このクラスは不変クラスである. </dd></dl>
 <dl><dt><b>Template Parameters:</b></dt><dd>
   <table border="0" cellspacing="2" cellpadding="0">
     <tr><td valign="top"></td><td valign="top"><em>Dim</em>&nbsp;</td><td>ベクトルの次元(要素数) </td></tr>
@@ -73,7 +69,7 @@
   </dd>
 </dl>
 
-<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>
+<p> <a class="el" href="basic__vector_8hpp_source.html">basic_vector.hpp</a> の <a class="el" href="basic__vector_8hpp_source.html#l00022">22</a> 行で定義されています。</p>
 <hr/><h2>関数</h2>
 <a class="anchor" id="a44fc407064ac361420a51021b862bab6"></a><!-- doxytag: member="mof::math::basic_vector::operator*=" ref="a44fc407064ac361420a51021b862bab6" args="(float rhs)" -->
 <div class="memitem">
@@ -93,7 +89,7 @@ template&lt;size_t Dim, typename Derived&gt; </div>
 </div>
 <div class="memdoc">
 
-<p> <a class="el" href="basic__vector_8hpp_source.html">basic_vector.hpp</a> の <a class="el" href="basic__vector_8hpp_source.html#l00073">73</a> 行で定義されています。</p>
+<p> <a class="el" href="basic__vector_8hpp_source.html">basic_vector.hpp</a> の <a class="el" href="basic__vector_8hpp_source.html#l00078">78</a> 行で定義されています。</p>
 
 </div>
 </div>
@@ -115,7 +111,7 @@ template&lt;size_t Dim, typename Derived&gt; </div>
 </div>
 <div class="memdoc">
 
-<p> <a class="el" href="basic__vector_8hpp_source.html">basic_vector.hpp</a> の <a class="el" href="basic__vector_8hpp_source.html#l00039">39</a> 行で定義されています。</p>
+<p> <a class="el" href="basic__vector_8hpp_source.html">basic_vector.hpp</a> の <a class="el" href="basic__vector_8hpp_source.html#l00044">44</a> 行で定義されています。</p>
 
 </div>
 </div>
@@ -137,7 +133,7 @@ template&lt;size_t Dim, typename Derived&gt; </div>
 </div>
 <div class="memdoc">
 
-<p> <a class="el" href="basic__vector_8hpp_source.html">basic_vector.hpp</a> の <a class="el" href="basic__vector_8hpp_source.html#l00033">33</a> 行で定義されています。</p>
+<p> <a class="el" href="basic__vector_8hpp_source.html">basic_vector.hpp</a> の <a class="el" href="basic__vector_8hpp_source.html#l00038">38</a> 行で定義されています。</p>
 
 </div>
 </div>
@@ -159,7 +155,7 @@ template&lt;size_t Dim, typename Derived&gt; </div>
 </div>
 <div class="memdoc">
 
-<p> <a class="el" href="basic__vector_8hpp_source.html">basic_vector.hpp</a> の <a class="el" href="basic__vector_8hpp_source.html#l00059">59</a> 行で定義されています。</p>
+<p> <a class="el" href="basic__vector_8hpp_source.html">basic_vector.hpp</a> の <a class="el" href="basic__vector_8hpp_source.html#l00064">64</a> 行で定義されています。</p>
 
 </div>
 </div>
@@ -181,7 +177,7 @@ template&lt;size_t Dim, typename Derived&gt; </div>
 </div>
 <div class="memdoc">
 
-<p> <a class="el" href="basic__vector_8hpp_source.html">basic_vector.hpp</a> の <a class="el" href="basic__vector_8hpp_source.html#l00053">53</a> 行で定義されています。</p>
+<p> <a class="el" href="basic__vector_8hpp_source.html">basic_vector.hpp</a> の <a class="el" href="basic__vector_8hpp_source.html#l00058">58</a> 行で定義されています。</p>
 
 </div>
 </div>
@@ -203,7 +199,7 @@ template&lt;size_t Dim, typename Derived&gt; </div>
 </div>
 <div class="memdoc">
 
-<p> <a class="el" href="basic__vector_8hpp_source.html">basic_vector.hpp</a> の <a class="el" href="basic__vector_8hpp_source.html#l00087">87</a> 行で定義されています。</p>
+<p> <a class="el" href="basic__vector_8hpp_source.html">basic_vector.hpp</a> の <a class="el" href="basic__vector_8hpp_source.html#l00092">92</a> 行で定義されています。</p>
 
 </div>
 </div>
@@ -225,18 +221,18 @@ template&lt;size_t Dim, typename Derived&gt; </div>
 </div>
 <div class="memdoc">
 
-<p> <a class="el" href="basic__vector_8hpp_source.html">basic_vector.hpp</a> の <a class="el" href="basic__vector_8hpp_source.html#l00116">116</a> 行で定義されています。</p>
+<p> <a class="el" href="basic__vector_8hpp_source.html">basic_vector.hpp</a> の <a class="el" href="basic__vector_8hpp_source.html#l00100">100</a> 行で定義されています。</p>
 
 </div>
 </div>
-<a class="anchor" id="a9aebdd68c3462fd8b5ec18441f944c08"></a><!-- doxytag: member="mof::math::basic_vector::operator[]" ref="a9aebdd68c3462fd8b5ec18441f944c08" args="(size_t index) const " -->
+<a class="anchor" id="a3c1966d92348b211178e6bed3ed6d142"></a><!-- doxytag: member="mof::math::basic_vector::operator[]" ref="a3c1966d92348b211178e6bed3ed6d142" args="(size_t index) const " -->
 <div class="memitem">
 <div class="memproto">
 <div class="memtemplate">
 template&lt;size_t Dim, typename Derived&gt; </div>
       <table class="memname">
         <tr>
-          <td class="memname">const float&amp; <a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector</a>&lt; Dim, Derived &gt;::operator[] </td>
+          <td class="memname">float <a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector</a>&lt; Dim, Derived &gt;::operator[] </td>
           <td>(</td>
           <td class="paramtype">size_t&nbsp;</td>
           <td class="paramname"> <em>index</em></td>
@@ -246,51 +242,18 @@ template&lt;size_t Dim, typename Derived&gt; </div>
       </table>
 </div>
 <div class="memdoc">
-
-<p>添字による要素へのアクセス(const版) </p>
+<dl class="note"><dt><b>覚え書き:</b></dt><dd>Dim+1番目の要素は常に1 </dd></dl>
 <dl><dt><b>引数:</b></dt><dd>
   <table border="0" cellspacing="2" cellpadding="0">
-    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>index</em>&nbsp;</td><td>添字.最大値はDim-1 </td></tr>
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>index</em>&nbsp;</td><td>添字 </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="return"><dt><b>戻り値:</b></dt><dd>引数で指定した要素の参照 </dd></dl>
 
 <p> <a class="el" href="basic__vector_8hpp_source.html">basic_vector.hpp</a> の <a class="el" href="basic__vector_8hpp_source.html#l00113">113</a> 行で定義されています。</p>
 
 </div>
 </div>
-<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&lt;size_t Dim, typename Derived&gt; </div>
-      <table class="memname">
-        <tr>
-          <td class="memname">float&amp; <a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector</a>&lt; Dim, Derived &gt;::operator[] </td>
-          <td>(</td>
-          <td class="paramtype">size_t&nbsp;</td>
-          <td class="paramname"> <em>index</em></td>
-          <td>&nbsp;)&nbsp;</td>
-          <td><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>&nbsp;</td><td valign="top"><em>index</em>&nbsp;</td><td>添字.最大値はDim-1 </td></tr>
-  </table>
-  </dd>
-</dl>
-<dl class="return"><dt><b>戻り値:</b></dt><dd>引数で指定した要素の参照 </dd></dl>
-
-<p> <a class="el" href="basic__vector_8hpp_source.html">basic_vector.hpp</a> の <a class="el" href="basic__vector_8hpp_source.html#l00106">106</a> 行で定義されています。</p>
-
-</div>
-</div>
 <hr/><h2>フレンドと関連する関数</h2>
 <a class="anchor" id="a83780bceadc61ec021a6d0ceae3da02a"></a><!-- doxytag: member="mof::math::basic_vector::operator*" ref="a83780bceadc61ec021a6d0ceae3da02a" args="(float rhs1, Derived &amp;rhs2)" -->
 <div class="memitem">
@@ -319,7 +282,7 @@ template&lt;size_t Dim, typename Derived&gt; </div>
 </div>
 <div class="memdoc">
 
-<p> <a class="el" href="basic__vector_8hpp_source.html">basic_vector.hpp</a> の <a class="el" href="basic__vector_8hpp_source.html#l00079">79</a> 行で定義されています。</p>
+<p> <a class="el" href="basic__vector_8hpp_source.html">basic_vector.hpp</a> の <a class="el" href="basic__vector_8hpp_source.html#l00084">84</a> 行で定義されています。</p>
 
 </div>
 </div>
@@ -350,7 +313,7 @@ template&lt;size_t Dim, typename Derived&gt; </div>
 </div>
 <div class="memdoc">
 
-<p> <a class="el" href="basic__vector_8hpp_source.html">basic_vector.hpp</a> の <a class="el" href="basic__vector_8hpp_source.html#l00045">45</a> 行で定義されています。</p>
+<p> <a class="el" href="basic__vector_8hpp_source.html">basic_vector.hpp</a> の <a class="el" href="basic__vector_8hpp_source.html#l00050">50</a> 行で定義されています。</p>
 
 </div>
 </div>
@@ -381,38 +344,7 @@ template&lt;size_t Dim, typename Derived&gt; </div>
 </div>
 <div class="memdoc">
 
-<p> <a class="el" href="basic__vector_8hpp_source.html">basic_vector.hpp</a> の <a class="el" href="basic__vector_8hpp_source.html#l00065">65</a> 行で定義されています。</p>
-
-</div>
-</div>
-<a class="anchor" id="a35c80bbb1dedc42b6facd8383021e124"></a><!-- doxytag: member="mof::math::basic_vector::operator/" ref="a35c80bbb1dedc42b6facd8383021e124" args="(float rhs1, Derived &amp;rhs2)" -->
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;size_t Dim, typename Derived&gt; </div>
-      <table class="memname">
-        <tr>
-          <td class="memname">Derived operator/ </td>
-          <td>(</td>
-          <td class="paramtype">float&nbsp;</td>
-          <td class="paramname"> <em>rhs1</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">Derived &amp;&nbsp;</td>
-          <td class="paramname"> <em>rhs2</em></td><td>&nbsp;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td><td><code> [friend]</code></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p> <a class="el" href="basic__vector_8hpp_source.html">basic_vector.hpp</a> の <a class="el" href="basic__vector_8hpp_source.html#l00093">93</a> 行で定義されています。</p>
+<p> <a class="el" href="basic__vector_8hpp_source.html">basic_vector.hpp</a> の <a class="el" href="basic__vector_8hpp_source.html#l00070">70</a> 行で定義されています。</p>
 
 </div>
 </div>
@@ -453,7 +385,7 @@ template&lt;size_t Dim, typename Derived&gt; </div>
 </dl>
 <dl class="return"><dt><b>戻り値:</b></dt><dd>引数で与えられた出力ストリーム </dd></dl>
 
-<p> <a class="el" href="basic__vector_8hpp_source.html">basic_vector.hpp</a> の <a class="el" href="basic__vector_8hpp_source.html#l00133">133</a> 行で定義されています。</p>
+<p> <a class="el" href="basic__vector_8hpp_source.html">basic_vector.hpp</a> の <a class="el" href="basic__vector_8hpp_source.html#l00129">129</a> 行で定義されています。</p>
 
 </div>
 </div>
@@ -465,7 +397,7 @@ template&lt;size_t Dim, typename Derived&gt; </div>
 template&lt;size_t Dim, typename Derived&gt; </div>
       <table class="memname">
         <tr>
-          <td class="memname">float <a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector</a>&lt; Dim, Derived &gt;::<a class="el" href="classmof_1_1math_1_1basic__vector.html#a7502649e643906e703f3c29f30c5a81d">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>&lt; Dim, Derived &gt;::<a class="el" href="classmof_1_1math_1_1basic__vector.html#a7502649e643906e703f3c29f30c5a81d">components_</a>[Dim]<code> [protected]</code></td>
         </tr>
       </table>
 </div>
@@ -473,15 +405,15 @@ template&lt;size_t Dim, typename Derived&gt; </div>
 
 <p>要素の配列 </p>
 
-<p> <a class="el" href="basic__vector_8hpp_source.html">basic_vector.hpp</a> の <a class="el" href="basic__vector_8hpp_source.html#l00028">28</a> 行で定義されています。</p>
+<p> <a class="el" href="basic__vector_8hpp_source.html">basic_vector.hpp</a> の <a class="el" href="basic__vector_8hpp_source.html#l00033">33</a> 行で定義されています。</p>
 
 </div>
 </div>
 <hr/>このクラスの説明は次のファイルから生成されました:<ul>
-<li>/home/yasutomo/devel/moflib/include/mof/math/<a class="el" href="basic__vector_8hpp_source.html">basic_vector.hpp</a></li>
+<li>/home/yasutomo/devel/moflib/src/mof/math/<a class="el" href="basic__vector_8hpp_source.html">basic_vector.hpp</a></li>
 </ul>
 </div>
-<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してTue Aug 10 06:49:13 2010に生成されました。&nbsp;
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:44 2010に生成されました。&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
 </body>
diff --git a/doc/html/classmof_1_1math_1_1matrix2-members.html b/doc/html/classmof_1_1math_1_1matrix2-members.html
new file mode 100644 (file)
index 0000000..693b398
--- /dev/null
@@ -0,0 +1,57 @@
+<!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 class="current"><a href="annotated.html"><span>クラス</span></a></li>
+      <li><a href="files.html"><span>ファイル</span></a></li>
+    </ul>
+  </div>
+  <div class="tabs">
+    <ul>
+      <li><a href="annotated.html"><span>構成</span></a></li>
+      <li><a href="hierarchy.html"><span>クラス階層</span></a></li>
+      <li><a href="functions.html"><span>構成メンバ</span></a></li>
+    </ul>
+  </div>
+</div>
+<div class="contents">
+<h1>mof::math::matrix2 メンバ一覧</h1>これは全メンバの一覧です。<a class="el" href="classmof_1_1math_1_1matrix2.html">mof::math::matrix2</a>継承メンバも含んでいます。<table>
+  <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html#a02dbe242ff1395bc2577c67573433efd">at</a>(size_t i, size_t j) const</td><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix&lt; 2, matrix2, vector2 &gt;</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html#a31738810fd6ff013ddcb0dd3d78353f0">elements_</a></td><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix&lt; 2, matrix2, vector2 &gt;</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html#a31d7ff86afe909d714d66c8a697d4486">last_index</a>() const</td><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix&lt; 2, matrix2, vector2 &gt;</a></td><td><code> [inline, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1matrix2.html#a0b25015e3fe1a52ba8988cddc1fb8453">matrix2</a>()</td><td><a class="el" href="classmof_1_1math_1_1matrix2.html">mof::math::matrix2</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1matrix2.html#a07bea3db8ee7413c13a00da03f85801e">matrix2</a>(const T &amp;arr)</td><td><a class="el" href="classmof_1_1math_1_1matrix2.html">mof::math::matrix2</a></td><td><code> [inline, explicit]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1matrix2.html#a78cc1470fdedfbe77a8edcc2a68ac4c3">matrix2</a>(float m11, float m12, float m13, float m21, float m22, float m23, float m31, float m32)</td><td><a class="el" href="classmof_1_1math_1_1matrix2.html">mof::math::matrix2</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1matrix2.html#ade67f19a824debcf77ab49af8dfeb70f">matrix2</a>(const matrix2 &amp;rhs)</td><td><a class="el" href="classmof_1_1math_1_1matrix2.html">mof::math::matrix2</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html#a66e89f8a7eb8da98314b4218278bfcbf">operator*</a>(const vector2 &amp;rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix&lt; 2, matrix2, vector2 &gt;</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html#a83780bceadc61ec021a6d0ceae3da02a">operator*</a>(float rhs1, matrix2 &amp;rhs2)</td><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix&lt; 2, matrix2, vector2 &gt;</a></td><td><code> [friend]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html#ab9a8a7be1b789c318ea52eeaa1d2a55c">operator*=</a>(const matrix2 &amp;rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix&lt; 2, matrix2, vector2 &gt;</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html#ab3aaa6779c7a24ea87a83be329969da6">operator*=</a>(float rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix&lt; 2, matrix2, vector2 &gt;</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html#ab51200fa1e6bb7c9a1cfad79954049f6">operator+</a>(float rhs1, matrix2 &amp;rhs2)</td><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix&lt; 2, matrix2, vector2 &gt;</a></td><td><code> [friend]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html#ade7472764844aa239cd81bc6576d3d01">operator+=</a>(const matrix2 &amp;rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix&lt; 2, matrix2, vector2 &gt;</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html#a57137691ca3efba9e3c59be45ec112a6">operator+=</a>(float rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix&lt; 2, matrix2, vector2 &gt;</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html#a87b3068df3cfd1cb062ab11d6700178a">operator-</a>(float rhs1, matrix2 &amp;rhs2)</td><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix&lt; 2, matrix2, vector2 &gt;</a></td><td><code> [friend]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html#a55c53c6c312208a6f7c716542b2dcf7e">operator-=</a>(const matrix2 &amp;rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix&lt; 2, matrix2, vector2 &gt;</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html#a13104fef1f1ba8f89b885d32110ae946">operator-=</a>(float rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix&lt; 2, matrix2, vector2 &gt;</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html#adcd8c94f420be936816d06ba99b6111c">operator/=</a>(float rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix&lt; 2, matrix2, vector2 &gt;</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html#a46d2540a8abf6ca59db3ee1551769ab9">operator&lt;&lt;</a>(std::ostream &amp;stream, const matrix2 &amp;rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix&lt; 2, matrix2, vector2 &gt;</a></td><td><code> [friend]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1matrix2.html#a2a7de3e81cfe7836bee99b2ff7f24c2d">operator=</a>(const matrix2 &amp;rhs)</td><td><a class="el" href="classmof_1_1math_1_1matrix2.html">mof::math::matrix2</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html#a25ee023b18ea540e2d1227189d1bb898">operator==</a>(const matrix2 &amp;rhs) const</td><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix&lt; 2, matrix2, vector2 &gt;</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html#adf2ab1f146d9ff006522a437ab304617">operator[]</a>(size_t i) const</td><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix&lt; 2, matrix2, vector2 &gt;</a></td><td><code> [inline]</code></td></tr>
+</table></div>
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:44 2010に生成されました。&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
diff --git a/doc/html/classmof_1_1math_1_1matrix2.html b/doc/html/classmof_1_1math_1_1matrix2.html
new file mode 100644 (file)
index 0000000..a678e08
--- /dev/null
@@ -0,0 +1,242 @@
+<!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: クラス mof::math::matrix2</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 class="current"><a href="annotated.html"><span>クラス</span></a></li>
+      <li><a href="files.html"><span>ファイル</span></a></li>
+    </ul>
+  </div>
+  <div class="tabs">
+    <ul>
+      <li><a href="annotated.html"><span>構成</span></a></li>
+      <li><a href="hierarchy.html"><span>クラス階層</span></a></li>
+      <li><a href="functions.html"><span>構成メンバ</span></a></li>
+    </ul>
+  </div>
+  <div class="navpath"><a class="el" href="namespacemof.html">mof</a>::<a class="el" href="namespacemof_1_1math.html">math</a>::<a class="el" href="classmof_1_1math_1_1matrix2.html">matrix2</a>
+  </div>
+</div>
+<div class="contents">
+<h1>クラス mof::math::matrix2</h1><!-- doxytag: class="mof::math::matrix2" --><!-- doxytag: inherits="basic_matrix&lt; 2, matrix2, vector2 &gt;" -->
+<p>2次元同次座標変換行列クラス  
+<a href="#_details">[詳細]</a></p>
+
+<p><code>#include &lt;<a class="el" href="matrix2_8hpp_source.html">matrix2.hpp</a>&gt;</code></p>
+<div class="dynheader">
+mof::math::matrix2に対する継承グラフ</div>
+<div class="dynsection">
+<div class="center"><img src="classmof_1_1math_1_1matrix2__inherit__graph.png" border="0" usemap="#mof_1_1math_1_1matrix2_inherit__map" alt="Inheritance graph"/></div>
+<map name="mof_1_1math_1_1matrix2_inherit__map" id="mof_1_1math_1_1matrix2_inherit__map">
+<area shape="rect" href="classmof_1_1math_1_1basic__matrix.html" title="{mof::math::basic_matrix\&lt; 2, matrix2, vector2 \&gt;\n|# elements_\l|+ operator+=()\l+ operator+=()\l+ operator&#45;=()\l+ operator&#45;=()\l+ operator*=()\l+ operator*=()\l+ operator*()\l+ operator/=()\l+ operator==()\l+ operator[]()\l+ at()\l# last_index()\l}" alt="" coords="692,141,988,435"/><area shape="rect" href="classboost_1_1addable.html" title="{boost::addable\&lt; matrix2 &#160;, boost::addable2\&lt; matrix2 , float , boost::subtractable\&lt; matrix2 &#160;, boost::subtractable2\&lt; matrix2 , float , boost::multipliable\&lt; matrix2 &#160;, boost::multipliable2\&lt; matrix2 , float , boost::dividable2\&lt; matrix2 , float , boost::equality_comparable\&lt; matrix2 &#160;\&gt; \&gt; \&gt; \&gt; \&gt; \&gt; \&gt; \&gt;\n||}" alt="" coords="5,5,1675,93"/></map>
+<center><span class="legend">[<a href="graph_legend.html">凡例</a>]</span></center></div>
+<div class="dynheader">
+mof::math::matrix2のコラボレーション図</div>
+<div class="dynsection">
+<div class="center"><img src="classmof_1_1math_1_1matrix2__coll__graph.png" border="0" usemap="#mof_1_1math_1_1matrix2_coll__map" alt="Collaboration graph"/></div>
+<map name="mof_1_1math_1_1matrix2_coll__map" id="mof_1_1math_1_1matrix2_coll__map">
+<area shape="rect" href="classmof_1_1math_1_1basic__matrix.html" title="{mof::math::basic_matrix\&lt; 2, matrix2, vector2 \&gt;\n|# elements_\l|+ operator+=()\l+ operator+=()\l+ operator&#45;=()\l+ operator&#45;=()\l+ operator*=()\l+ operator*=()\l+ operator*()\l+ operator/=()\l+ operator==()\l+ operator[]()\l+ at()\l# last_index()\l}" alt="" coords="692,141,988,435"/><area shape="rect" href="classboost_1_1addable.html" title="{boost::addable\&lt; matrix2 &#160;, boost::addable2\&lt; matrix2 , float , boost::subtractable\&lt; matrix2 &#160;, boost::subtractable2\&lt; matrix2 , float , boost::multipliable\&lt; matrix2 &#160;, boost::multipliable2\&lt; matrix2 , float , boost::dividable2\&lt; matrix2 , float , boost::equality_comparable\&lt; matrix2 &#160;\&gt; \&gt; \&gt; \&gt; \&gt; \&gt; \&gt; \&gt;\n||}" alt="" coords="5,5,1675,93"/></map>
+<center><span class="legend">[<a href="graph_legend.html">凡例</a>]</span></center></div>
+
+<p><a href="classmof_1_1math_1_1matrix2-members.html">すべてのメンバ一覧</a></p>
+<table border="0" cellpadding="0" cellspacing="0">
+<tr><td colspan="2"><h2>Public メソッド</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1matrix2.html#a0b25015e3fe1a52ba8988cddc1fb8453">matrix2</a> ()</td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">デフォルトコンストラクタ.最後の要素以外を0で初期化する.  <a href="#a0b25015e3fe1a52ba8988cddc1fb8453"></a><br/></td></tr>
+<tr><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
+<tr><td class="memTemplItemLeft" align="right" valign="top">&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1matrix2.html#a07bea3db8ee7413c13a00da03f85801e">matrix2</a> (const T &amp;arr)</td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">指定した値で初期化する.  <a href="#a07bea3db8ee7413c13a00da03f85801e"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1matrix2.html#a78cc1470fdedfbe77a8edcc2a68ac4c3">matrix2</a> (float m11, float m12, float m13, float m21, float m22, float m23, float m31, float m32)</td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">指定した値で初期化する.  <a href="#a78cc1470fdedfbe77a8edcc2a68ac4c3"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1matrix2.html#ade67f19a824debcf77ab49af8dfeb70f">matrix2</a> (const <a class="el" href="classmof_1_1math_1_1matrix2.html">matrix2</a> &amp;rhs)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmof_1_1math_1_1matrix2.html">matrix2</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1matrix2.html#a2a7de3e81cfe7836bee99b2ff7f24c2d">operator=</a> (const <a class="el" href="classmof_1_1math_1_1matrix2.html">matrix2</a> &amp;rhs)</td></tr>
+</table>
+<hr/><a name="_details"></a><h2>説明</h2>
+<p>2次元同次座標変換行列クラス </p>
+
+<p> <a class="el" href="matrix2_8hpp_source.html">matrix2.hpp</a> の <a class="el" href="matrix2_8hpp_source.html#l00013">13</a> 行で定義されています。</p>
+<hr/><h2>コンストラクタとデストラクタ</h2>
+<a class="anchor" id="a0b25015e3fe1a52ba8988cddc1fb8453"></a><!-- doxytag: member="mof::math::matrix2::matrix2" ref="a0b25015e3fe1a52ba8988cddc1fb8453" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">mof::math::matrix2::matrix2 </td>
+          <td>(</td>
+          <td class="paramname"></td>
+          <td>&nbsp;)&nbsp;</td>
+          <td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>デフォルトコンストラクタ.最後の要素以外を0で初期化する. </p>
+
+<p> <a class="el" href="matrix2_8hpp_source.html">matrix2.hpp</a> の <a class="el" href="matrix2_8hpp_source.html#l00020">20</a> 行で定義されています。</p>
+
+</div>
+</div>
+<a class="anchor" id="a07bea3db8ee7413c13a00da03f85801e"></a><!-- doxytag: member="mof::math::matrix2::matrix2" ref="a07bea3db8ee7413c13a00da03f85801e" args="(const T &amp;arr)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class T &gt; </div>
+      <table class="memname">
+        <tr>
+          <td class="memname">mof::math::matrix2::matrix2 </td>
+          <td>(</td>
+          <td class="paramtype">const T &amp;&nbsp;</td>
+          <td class="paramname"> <em>arr</em></td>
+          <td>&nbsp;)&nbsp;</td>
+          <td><code> [inline, explicit]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>指定した値で初期化する. </p>
+<dl><dt><b>Template Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>T</em>&nbsp;</td><td>配列型(operator[]をオーバーロードしていること) </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl><dt><b>引数:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>arr</em>&nbsp;</td><td>初期化用配列 </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p> <a class="el" href="matrix2_8hpp_source.html">matrix2.hpp</a> の <a class="el" href="matrix2_8hpp_source.html#l00034">34</a> 行で定義されています。</p>
+
+</div>
+</div>
+<a class="anchor" id="a78cc1470fdedfbe77a8edcc2a68ac4c3"></a><!-- doxytag: member="mof::math::matrix2::matrix2" ref="a78cc1470fdedfbe77a8edcc2a68ac4c3" args="(float m11, float m12, float m13, float m21, float m22, float m23, float m31, float m32)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">mof::math::matrix2::matrix2 </td>
+          <td>(</td>
+          <td class="paramtype">float&nbsp;</td>
+          <td class="paramname"> <em>m11</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">float&nbsp;</td>
+          <td class="paramname"> <em>m12</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">float&nbsp;</td>
+          <td class="paramname"> <em>m13</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">float&nbsp;</td>
+          <td class="paramname"> <em>m21</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">float&nbsp;</td>
+          <td class="paramname"> <em>m22</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">float&nbsp;</td>
+          <td class="paramname"> <em>m23</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">float&nbsp;</td>
+          <td class="paramname"> <em>m31</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">float&nbsp;</td>
+          <td class="paramname"> <em>m32</em></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>指定した値で初期化する. </p>
+
+<p> <a class="el" href="matrix2_8hpp_source.html">matrix2.hpp</a> の <a class="el" href="matrix2_8hpp_source.html#l00046">46</a> 行で定義されています。</p>
+
+</div>
+</div>
+<a class="anchor" id="ade67f19a824debcf77ab49af8dfeb70f"></a><!-- doxytag: member="mof::math::matrix2::matrix2" ref="ade67f19a824debcf77ab49af8dfeb70f" args="(const matrix2 &amp;rhs)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">mof::math::matrix2::matrix2 </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="classmof_1_1math_1_1matrix2.html">matrix2</a> &amp;&nbsp;</td>
+          <td class="paramname"> <em>rhs</em></td>
+          <td>&nbsp;)&nbsp;</td>
+          <td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p> <a class="el" href="matrix2_8hpp_source.html">matrix2.hpp</a> の <a class="el" href="matrix2_8hpp_source.html#l00066">66</a> 行で定義されています。</p>
+
+</div>
+</div>
+<hr/><h2>関数</h2>
+<a class="anchor" id="a2a7de3e81cfe7836bee99b2ff7f24c2d"></a><!-- doxytag: member="mof::math::matrix2::operator=" ref="a2a7de3e81cfe7836bee99b2ff7f24c2d" args="(const matrix2 &amp;rhs)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classmof_1_1math_1_1matrix2.html">matrix2</a>&amp; mof::math::matrix2::operator= </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="classmof_1_1math_1_1matrix2.html">matrix2</a> &amp;&nbsp;</td>
+          <td class="paramname"> <em>rhs</em></td>
+          <td>&nbsp;)&nbsp;</td>
+          <td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p> <a class="el" href="matrix2_8hpp_source.html">matrix2.hpp</a> の <a class="el" href="matrix2_8hpp_source.html#l00074">74</a> 行で定義されています。</p>
+
+</div>
+</div>
+<hr/>このクラスの説明は次のファイルから生成されました:<ul>
+<li>/home/yasutomo/devel/moflib/src/mof/math/<a class="el" href="matrix2_8hpp_source.html">matrix2.hpp</a></li>
+</ul>
+</div>
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:44 2010に生成されました。&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
diff --git a/doc/html/classmof_1_1math_1_1matrix2__coll__graph.map b/doc/html/classmof_1_1math_1_1matrix2__coll__graph.map
new file mode 100644 (file)
index 0000000..630f5aa
--- /dev/null
@@ -0,0 +1,4 @@
+<map id="G" name="G">
+<area shape="rect" href="$classmof_1_1math_1_1basic__matrix.html" title="{mof::math::basic_matrix\&lt; 2, matrix2, vector2 \&gt;\n|# elements_\l|+ operator+=()\l+ operator+=()\l+ operator&#45;=()\l+ operator&#45;=()\l+ operator*=()\l+ operator*=()\l+ operator*()\l+ operator/=()\l+ operator==()\l+ operator[]()\l+ at()\l# last_index()\l}" alt="" coords="692,141,988,435"/>
+<area shape="rect" href="$classboost_1_1addable.html" title="{boost::addable\&lt; matrix2 &#160;, boost::addable2\&lt; matrix2 , float , boost::subtractable\&lt; matrix2 &#160;, boost::subtractable2\&lt; matrix2 , float , boost::multipliable\&lt; matrix2 &#160;, boost::multipliable2\&lt; matrix2 , float , boost::dividable2\&lt; matrix2 , float , boost::equality_comparable\&lt; matrix2 &#160;\&gt; \&gt; \&gt; \&gt; \&gt; \&gt; \&gt; \&gt;\n||}" alt="" coords="5,5,1675,93"/>
+</map>
diff --git a/doc/html/classmof_1_1math_1_1matrix2__coll__graph.md5 b/doc/html/classmof_1_1math_1_1matrix2__coll__graph.md5
new file mode 100644 (file)
index 0000000..d936bbb
--- /dev/null
@@ -0,0 +1 @@
+b95b759b5d97150650f6ef74b9b82d3d
\ No newline at end of file
diff --git a/doc/html/classmof_1_1math_1_1matrix2__coll__graph.png b/doc/html/classmof_1_1math_1_1matrix2__coll__graph.png
new file mode 100644 (file)
index 0000000..b42fc5a
Binary files /dev/null and b/doc/html/classmof_1_1math_1_1matrix2__coll__graph.png differ
diff --git a/doc/html/classmof_1_1math_1_1matrix2__inherit__graph.map b/doc/html/classmof_1_1math_1_1matrix2__inherit__graph.map
new file mode 100644 (file)
index 0000000..630f5aa
--- /dev/null
@@ -0,0 +1,4 @@
+<map id="G" name="G">
+<area shape="rect" href="$classmof_1_1math_1_1basic__matrix.html" title="{mof::math::basic_matrix\&lt; 2, matrix2, vector2 \&gt;\n|# elements_\l|+ operator+=()\l+ operator+=()\l+ operator&#45;=()\l+ operator&#45;=()\l+ operator*=()\l+ operator*=()\l+ operator*()\l+ operator/=()\l+ operator==()\l+ operator[]()\l+ at()\l# last_index()\l}" alt="" coords="692,141,988,435"/>
+<area shape="rect" href="$classboost_1_1addable.html" title="{boost::addable\&lt; matrix2 &#160;, boost::addable2\&lt; matrix2 , float , boost::subtractable\&lt; matrix2 &#160;, boost::subtractable2\&lt; matrix2 , float , boost::multipliable\&lt; matrix2 &#160;, boost::multipliable2\&lt; matrix2 , float , boost::dividable2\&lt; matrix2 , float , boost::equality_comparable\&lt; matrix2 &#160;\&gt; \&gt; \&gt; \&gt; \&gt; \&gt; \&gt; \&gt;\n||}" alt="" coords="5,5,1675,93"/>
+</map>
diff --git a/doc/html/classmof_1_1math_1_1matrix2__inherit__graph.md5 b/doc/html/classmof_1_1math_1_1matrix2__inherit__graph.md5
new file mode 100644 (file)
index 0000000..d936bbb
--- /dev/null
@@ -0,0 +1 @@
+b95b759b5d97150650f6ef74b9b82d3d
\ No newline at end of file
diff --git a/doc/html/classmof_1_1math_1_1matrix2__inherit__graph.png b/doc/html/classmof_1_1math_1_1matrix2__inherit__graph.png
new file mode 100644 (file)
index 0000000..b42fc5a
Binary files /dev/null and b/doc/html/classmof_1_1math_1_1matrix2__inherit__graph.png differ
diff --git a/doc/html/classmof_1_1math_1_1matrix3-members.html b/doc/html/classmof_1_1math_1_1matrix3-members.html
new file mode 100644 (file)
index 0000000..b10218f
--- /dev/null
@@ -0,0 +1,57 @@
+<!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 class="current"><a href="annotated.html"><span>クラス</span></a></li>
+      <li><a href="files.html"><span>ファイル</span></a></li>
+    </ul>
+  </div>
+  <div class="tabs">
+    <ul>
+      <li><a href="annotated.html"><span>構成</span></a></li>
+      <li><a href="hierarchy.html"><span>クラス階層</span></a></li>
+      <li><a href="functions.html"><span>構成メンバ</span></a></li>
+    </ul>
+  </div>
+</div>
+<div class="contents">
+<h1>mof::math::matrix3 メンバ一覧</h1>これは全メンバの一覧です。<a class="el" href="classmof_1_1math_1_1matrix3.html">mof::math::matrix3</a>継承メンバも含んでいます。<table>
+  <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html#a02dbe242ff1395bc2577c67573433efd">at</a>(size_t i, size_t j) const</td><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix&lt; 3, matrix3, vector3 &gt;</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html#a31738810fd6ff013ddcb0dd3d78353f0">elements_</a></td><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix&lt; 3, matrix3, vector3 &gt;</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html#a31d7ff86afe909d714d66c8a697d4486">last_index</a>() const</td><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix&lt; 3, matrix3, vector3 &gt;</a></td><td><code> [inline, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1matrix3.html#ae0501d5c4d4365d7d3b81dbfbfa30dd0">matrix3</a>()</td><td><a class="el" href="classmof_1_1math_1_1matrix3.html">mof::math::matrix3</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1matrix3.html#a912a21cdb1a40c8ba8e1b667cf0077ab">matrix3</a>(const T &amp;arr)</td><td><a class="el" href="classmof_1_1math_1_1matrix3.html">mof::math::matrix3</a></td><td><code> [inline, explicit]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1matrix3.html#a986c4e788604143e6fb26f0d1c8f1750">matrix3</a>(float m11, float m12, float m13, float m14, float m21, float m22, float m23, float m24, float m31, float m32, float m33, float m34, float m41, float m42, float m43)</td><td><a class="el" href="classmof_1_1math_1_1matrix3.html">mof::math::matrix3</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1matrix3.html#a260e423ebf0b1d9e5ba80f8be81d45f4">matrix3</a>(const matrix3 &amp;rhs)</td><td><a class="el" href="classmof_1_1math_1_1matrix3.html">mof::math::matrix3</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html#a66e89f8a7eb8da98314b4218278bfcbf">operator*</a>(const vector3 &amp;rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix&lt; 3, matrix3, vector3 &gt;</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html#a83780bceadc61ec021a6d0ceae3da02a">operator*</a>(float rhs1, matrix3 &amp;rhs2)</td><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix&lt; 3, matrix3, vector3 &gt;</a></td><td><code> [friend]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html#ab9a8a7be1b789c318ea52eeaa1d2a55c">operator*=</a>(const matrix3 &amp;rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix&lt; 3, matrix3, vector3 &gt;</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html#ab3aaa6779c7a24ea87a83be329969da6">operator*=</a>(float rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix&lt; 3, matrix3, vector3 &gt;</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html#ab51200fa1e6bb7c9a1cfad79954049f6">operator+</a>(float rhs1, matrix3 &amp;rhs2)</td><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix&lt; 3, matrix3, vector3 &gt;</a></td><td><code> [friend]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html#ade7472764844aa239cd81bc6576d3d01">operator+=</a>(const matrix3 &amp;rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix&lt; 3, matrix3, vector3 &gt;</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html#a57137691ca3efba9e3c59be45ec112a6">operator+=</a>(float rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix&lt; 3, matrix3, vector3 &gt;</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html#a87b3068df3cfd1cb062ab11d6700178a">operator-</a>(float rhs1, matrix3 &amp;rhs2)</td><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix&lt; 3, matrix3, vector3 &gt;</a></td><td><code> [friend]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html#a55c53c6c312208a6f7c716542b2dcf7e">operator-=</a>(const matrix3 &amp;rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix&lt; 3, matrix3, vector3 &gt;</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html#a13104fef1f1ba8f89b885d32110ae946">operator-=</a>(float rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix&lt; 3, matrix3, vector3 &gt;</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html#adcd8c94f420be936816d06ba99b6111c">operator/=</a>(float rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix&lt; 3, matrix3, vector3 &gt;</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html#a46d2540a8abf6ca59db3ee1551769ab9">operator&lt;&lt;</a>(std::ostream &amp;stream, const matrix3 &amp;rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix&lt; 3, matrix3, vector3 &gt;</a></td><td><code> [friend]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1matrix3.html#a084653969d40f5222ad9328277e4cd51">operator=</a>(const matrix3 &amp;rhs)</td><td><a class="el" href="classmof_1_1math_1_1matrix3.html">mof::math::matrix3</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html#a25ee023b18ea540e2d1227189d1bb898">operator==</a>(const matrix3 &amp;rhs) const</td><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix&lt; 3, matrix3, vector3 &gt;</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html#adf2ab1f146d9ff006522a437ab304617">operator[]</a>(size_t i) const</td><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix&lt; 3, matrix3, vector3 &gt;</a></td><td><code> [inline]</code></td></tr>
+</table></div>
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:45 2010に生成されました。&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
diff --git a/doc/html/classmof_1_1math_1_1matrix3.html b/doc/html/classmof_1_1math_1_1matrix3.html
new file mode 100644 (file)
index 0000000..3353364
--- /dev/null
@@ -0,0 +1,285 @@
+<!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: クラス mof::math::matrix3</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 class="current"><a href="annotated.html"><span>クラス</span></a></li>
+      <li><a href="files.html"><span>ファイル</span></a></li>
+    </ul>
+  </div>
+  <div class="tabs">
+    <ul>
+      <li><a href="annotated.html"><span>構成</span></a></li>
+      <li><a href="hierarchy.html"><span>クラス階層</span></a></li>
+      <li><a href="functions.html"><span>構成メンバ</span></a></li>
+    </ul>
+  </div>
+  <div class="navpath"><a class="el" href="namespacemof.html">mof</a>::<a class="el" href="namespacemof_1_1math.html">math</a>::<a class="el" href="classmof_1_1math_1_1matrix3.html">matrix3</a>
+  </div>
+</div>
+<div class="contents">
+<h1>クラス mof::math::matrix3</h1><!-- doxytag: class="mof::math::matrix3" --><!-- doxytag: inherits="basic_matrix&lt; 3, matrix3, vector3 &gt;" -->
+<p>3次元同次座標変換行列クラス  
+<a href="#_details">[詳細]</a></p>
+
+<p><code>#include &lt;<a class="el" href="matrix3_8hpp_source.html">matrix3.hpp</a>&gt;</code></p>
+<div class="dynheader">
+mof::math::matrix3に対する継承グラフ</div>
+<div class="dynsection">
+<div class="center"><img src="classmof_1_1math_1_1matrix3__inherit__graph.png" border="0" usemap="#mof_1_1math_1_1matrix3_inherit__map" alt="Inheritance graph"/></div>
+<map name="mof_1_1math_1_1matrix3_inherit__map" id="mof_1_1math_1_1matrix3_inherit__map">
+<area shape="rect" href="classmof_1_1math_1_1basic__matrix.html" title="{mof::math::basic_matrix\&lt; 3, matrix3, vector3 \&gt;\n|# elements_\l|+ operator+=()\l+ operator+=()\l+ operator&#45;=()\l+ operator&#45;=()\l+ operator*=()\l+ operator*=()\l+ operator*()\l+ operator/=()\l+ operator==()\l+ operator[]()\l+ at()\l# last_index()\l}" alt="" coords="692,141,988,435"/><area shape="rect" href="classboost_1_1addable.html" title="{boost::addable\&lt; matrix3 &#160;, boost::addable2\&lt; matrix3 , float , boost::subtractable\&lt; matrix3 &#160;, boost::subtractable2\&lt; matrix3 , float , boost::multipliable\&lt; matrix3 &#160;, boost::multipliable2\&lt; matrix3 , float , boost::dividable2\&lt; matrix3 , float , boost::equality_comparable\&lt; matrix3 &#160;\&gt; \&gt; \&gt; \&gt; \&gt; \&gt; \&gt; \&gt;\n||}" alt="" coords="5,5,1675,93"/></map>
+<center><span class="legend">[<a href="graph_legend.html">凡例</a>]</span></center></div>
+<div class="dynheader">
+mof::math::matrix3のコラボレーション図</div>
+<div class="dynsection">
+<div class="center"><img src="classmof_1_1math_1_1matrix3__coll__graph.png" border="0" usemap="#mof_1_1math_1_1matrix3_coll__map" alt="Collaboration graph"/></div>
+<map name="mof_1_1math_1_1matrix3_coll__map" id="mof_1_1math_1_1matrix3_coll__map">
+<area shape="rect" href="classmof_1_1math_1_1basic__matrix.html" title="{mof::math::basic_matrix\&lt; 3, matrix3, vector3 \&gt;\n|# elements_\l|+ operator+=()\l+ operator+=()\l+ operator&#45;=()\l+ operator&#45;=()\l+ operator*=()\l+ operator*=()\l+ operator*()\l+ operator/=()\l+ operator==()\l+ operator[]()\l+ at()\l# last_index()\l}" alt="" coords="692,141,988,435"/><area shape="rect" href="classboost_1_1addable.html" title="{boost::addable\&lt; matrix3 &#160;, boost::addable2\&lt; matrix3 , float , boost::subtractable\&lt; matrix3 &#160;, boost::subtractable2\&lt; matrix3 , float , boost::multipliable\&lt; matrix3 &#160;, boost::multipliable2\&lt; matrix3 , float , boost::dividable2\&lt; matrix3 , float , boost::equality_comparable\&lt; matrix3 &#160;\&gt; \&gt; \&gt; \&gt; \&gt; \&gt; \&gt; \&gt;\n||}" alt="" coords="5,5,1675,93"/></map>
+<center><span class="legend">[<a href="graph_legend.html">凡例</a>]</span></center></div>
+
+<p><a href="classmof_1_1math_1_1matrix3-members.html">すべてのメンバ一覧</a></p>
+<table border="0" cellpadding="0" cellspacing="0">
+<tr><td colspan="2"><h2>Public メソッド</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1matrix3.html#ae0501d5c4d4365d7d3b81dbfbfa30dd0">matrix3</a> ()</td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">デフォルトコンストラクタ.最後の要素以外を0で初期化する.  <a href="#ae0501d5c4d4365d7d3b81dbfbfa30dd0"></a><br/></td></tr>
+<tr><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
+<tr><td class="memTemplItemLeft" align="right" valign="top">&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1matrix3.html#a912a21cdb1a40c8ba8e1b667cf0077ab">matrix3</a> (const T &amp;arr)</td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">指定した値で初期化する.  <a href="#a912a21cdb1a40c8ba8e1b667cf0077ab"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1matrix3.html#a986c4e788604143e6fb26f0d1c8f1750">matrix3</a> (float m11, float m12, float m13, float m14, float m21, float m22, float m23, float m24, float m31, float m32, float m33, float m34, float m41, float m42, float m43)</td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">指定した値で初期化する.  <a href="#a986c4e788604143e6fb26f0d1c8f1750"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1matrix3.html#a260e423ebf0b1d9e5ba80f8be81d45f4">matrix3</a> (const <a class="el" href="classmof_1_1math_1_1matrix3.html">matrix3</a> &amp;rhs)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmof_1_1math_1_1matrix3.html">matrix3</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1matrix3.html#a084653969d40f5222ad9328277e4cd51">operator=</a> (const <a class="el" href="classmof_1_1math_1_1matrix3.html">matrix3</a> &amp;rhs)</td></tr>
+</table>
+<hr/><a name="_details"></a><h2>説明</h2>
+<p>3次元同次座標変換行列クラス </p>
+
+<p> <a class="el" href="matrix3_8hpp_source.html">matrix3.hpp</a> の <a class="el" href="matrix3_8hpp_source.html#l00013">13</a> 行で定義されています。</p>
+<hr/><h2>コンストラクタとデストラクタ</h2>
+<a class="anchor" id="ae0501d5c4d4365d7d3b81dbfbfa30dd0"></a><!-- doxytag: member="mof::math::matrix3::matrix3" ref="ae0501d5c4d4365d7d3b81dbfbfa30dd0" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">mof::math::matrix3::matrix3 </td>
+          <td>(</td>
+          <td class="paramname"></td>
+          <td>&nbsp;)&nbsp;</td>
+          <td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>デフォルトコンストラクタ.最後の要素以外を0で初期化する. </p>
+
+<p> <a class="el" href="matrix3_8hpp_source.html">matrix3.hpp</a> の <a class="el" href="matrix3_8hpp_source.html#l00020">20</a> 行で定義されています。</p>
+
+</div>
+</div>
+<a class="anchor" id="a912a21cdb1a40c8ba8e1b667cf0077ab"></a><!-- doxytag: member="mof::math::matrix3::matrix3" ref="a912a21cdb1a40c8ba8e1b667cf0077ab" args="(const T &amp;arr)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class T &gt; </div>
+      <table class="memname">
+        <tr>
+          <td class="memname">mof::math::matrix3::matrix3 </td>
+          <td>(</td>
+          <td class="paramtype">const T &amp;&nbsp;</td>
+          <td class="paramname"> <em>arr</em></td>
+          <td>&nbsp;)&nbsp;</td>
+          <td><code> [inline, explicit]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>指定した値で初期化する. </p>
+<dl><dt><b>Template Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>T</em>&nbsp;</td><td>配列型(operator[]をオーバーロードしていること) </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl><dt><b>引数:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>arr</em>&nbsp;</td><td>初期化用配列 </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p> <a class="el" href="matrix3_8hpp_source.html">matrix3.hpp</a> の <a class="el" href="matrix3_8hpp_source.html#l00034">34</a> 行で定義されています。</p>
+
+</div>
+</div>
+<a class="anchor" id="a986c4e788604143e6fb26f0d1c8f1750"></a><!-- doxytag: member="mof::math::matrix3::matrix3" ref="a986c4e788604143e6fb26f0d1c8f1750" args="(float m11, float m12, float m13, float m14, float m21, float m22, float m23, float m24, float m31, float m32, float m33, float m34, float m41, float m42, float m43)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">mof::math::matrix3::matrix3 </td>
+          <td>(</td>
+          <td class="paramtype">float&nbsp;</td>
+          <td class="paramname"> <em>m11</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">float&nbsp;</td>
+          <td class="paramname"> <em>m12</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">float&nbsp;</td>
+          <td class="paramname"> <em>m13</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">float&nbsp;</td>
+          <td class="paramname"> <em>m14</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">float&nbsp;</td>
+          <td class="paramname"> <em>m21</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">float&nbsp;</td>
+          <td class="paramname"> <em>m22</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">float&nbsp;</td>
+          <td class="paramname"> <em>m23</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">float&nbsp;</td>
+          <td class="paramname"> <em>m24</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">float&nbsp;</td>
+          <td class="paramname"> <em>m31</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">float&nbsp;</td>
+          <td class="paramname"> <em>m32</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">float&nbsp;</td>
+          <td class="paramname"> <em>m33</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">float&nbsp;</td>
+          <td class="paramname"> <em>m34</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">float&nbsp;</td>
+          <td class="paramname"> <em>m41</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">float&nbsp;</td>
+          <td class="paramname"> <em>m42</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">float&nbsp;</td>
+          <td class="paramname"> <em>m43</em></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>指定した値で初期化する. </p>
+
+<p> <a class="el" href="matrix3_8hpp_source.html">matrix3.hpp</a> の <a class="el" href="matrix3_8hpp_source.html#l00046">46</a> 行で定義されています。</p>
+
+</div>
+</div>
+<a class="anchor" id="a260e423ebf0b1d9e5ba80f8be81d45f4"></a><!-- doxytag: member="mof::math::matrix3::matrix3" ref="a260e423ebf0b1d9e5ba80f8be81d45f4" args="(const matrix3 &amp;rhs)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">mof::math::matrix3::matrix3 </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="classmof_1_1math_1_1matrix3.html">matrix3</a> &amp;&nbsp;</td>
+          <td class="paramname"> <em>rhs</em></td>
+          <td>&nbsp;)&nbsp;</td>
+          <td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p> <a class="el" href="matrix3_8hpp_source.html">matrix3.hpp</a> の <a class="el" href="matrix3_8hpp_source.html#l00068">68</a> 行で定義されています。</p>
+
+</div>
+</div>
+<hr/><h2>関数</h2>
+<a class="anchor" id="a084653969d40f5222ad9328277e4cd51"></a><!-- doxytag: member="mof::math::matrix3::operator=" ref="a084653969d40f5222ad9328277e4cd51" args="(const matrix3 &amp;rhs)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classmof_1_1math_1_1matrix3.html">matrix3</a>&amp; mof::math::matrix3::operator= </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="classmof_1_1math_1_1matrix3.html">matrix3</a> &amp;&nbsp;</td>
+          <td class="paramname"> <em>rhs</em></td>
+          <td>&nbsp;)&nbsp;</td>
+          <td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<dl class="note"><dt><b>覚え書き:</b></dt><dd>コピーのパフォーマンスのためにこの関数の定義は重要 </dd></dl>
+
+<p> <a class="el" href="matrix3_8hpp_source.html">matrix3.hpp</a> の <a class="el" href="matrix3_8hpp_source.html#l00079">79</a> 行で定義されています。</p>
+
+</div>
+</div>
+<hr/>このクラスの説明は次のファイルから生成されました:<ul>
+<li>/home/yasutomo/devel/moflib/src/mof/math/<a class="el" href="matrix3_8hpp_source.html">matrix3.hpp</a></li>
+</ul>
+</div>
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:45 2010に生成されました。&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
diff --git a/doc/html/classmof_1_1math_1_1matrix3__coll__graph.map b/doc/html/classmof_1_1math_1_1matrix3__coll__graph.map
new file mode 100644 (file)
index 0000000..b5e452b
--- /dev/null
@@ -0,0 +1,4 @@
+<map id="G" name="G">
+<area shape="rect" href="$classmof_1_1math_1_1basic__matrix.html" title="{mof::math::basic_matrix\&lt; 3, matrix3, vector3 \&gt;\n|# elements_\l|+ operator+=()\l+ operator+=()\l+ operator&#45;=()\l+ operator&#45;=()\l+ operator*=()\l+ operator*=()\l+ operator*()\l+ operator/=()\l+ operator==()\l+ operator[]()\l+ at()\l# last_index()\l}" alt="" coords="692,141,988,435"/>
+<area shape="rect" href="$classboost_1_1addable.html" title="{boost::addable\&lt; matrix3 &#160;, boost::addable2\&lt; matrix3 , float , boost::subtractable\&lt; matrix3 &#160;, boost::subtractable2\&lt; matrix3 , float , boost::multipliable\&lt; matrix3 &#160;, boost::multipliable2\&lt; matrix3 , float , boost::dividable2\&lt; matrix3 , float , boost::equality_comparable\&lt; matrix3 &#160;\&gt; \&gt; \&gt; \&gt; \&gt; \&gt; \&gt; \&gt;\n||}" alt="" coords="5,5,1675,93"/>
+</map>
diff --git a/doc/html/classmof_1_1math_1_1matrix3__coll__graph.md5 b/doc/html/classmof_1_1math_1_1matrix3__coll__graph.md5
new file mode 100644 (file)
index 0000000..04f9553
--- /dev/null
@@ -0,0 +1 @@
+a4bbfc8d2b0c90ff7bb1cf8ca42cb663
\ No newline at end of file
diff --git a/doc/html/classmof_1_1math_1_1matrix3__coll__graph.png b/doc/html/classmof_1_1math_1_1matrix3__coll__graph.png
new file mode 100644 (file)
index 0000000..4b68203
Binary files /dev/null and b/doc/html/classmof_1_1math_1_1matrix3__coll__graph.png differ
diff --git a/doc/html/classmof_1_1math_1_1matrix3__inherit__graph.map b/doc/html/classmof_1_1math_1_1matrix3__inherit__graph.map
new file mode 100644 (file)
index 0000000..b5e452b
--- /dev/null
@@ -0,0 +1,4 @@
+<map id="G" name="G">
+<area shape="rect" href="$classmof_1_1math_1_1basic__matrix.html" title="{mof::math::basic_matrix\&lt; 3, matrix3, vector3 \&gt;\n|# elements_\l|+ operator+=()\l+ operator+=()\l+ operator&#45;=()\l+ operator&#45;=()\l+ operator*=()\l+ operator*=()\l+ operator*()\l+ operator/=()\l+ operator==()\l+ operator[]()\l+ at()\l# last_index()\l}" alt="" coords="692,141,988,435"/>
+<area shape="rect" href="$classboost_1_1addable.html" title="{boost::addable\&lt; matrix3 &#160;, boost::addable2\&lt; matrix3 , float , boost::subtractable\&lt; matrix3 &#160;, boost::subtractable2\&lt; matrix3 , float , boost::multipliable\&lt; matrix3 &#160;, boost::multipliable2\&lt; matrix3 , float , boost::dividable2\&lt; matrix3 , float , boost::equality_comparable\&lt; matrix3 &#160;\&gt; \&gt; \&gt; \&gt; \&gt; \&gt; \&gt; \&gt;\n||}" alt="" coords="5,5,1675,93"/>
+</map>
diff --git a/doc/html/classmof_1_1math_1_1matrix3__inherit__graph.md5 b/doc/html/classmof_1_1math_1_1matrix3__inherit__graph.md5
new file mode 100644 (file)
index 0000000..04f9553
--- /dev/null
@@ -0,0 +1 @@
+a4bbfc8d2b0c90ff7bb1cf8ca42cb663
\ No newline at end of file
diff --git a/doc/html/classmof_1_1math_1_1matrix3__inherit__graph.png b/doc/html/classmof_1_1math_1_1matrix3__inherit__graph.png
new file mode 100644 (file)
index 0000000..4b68203
Binary files /dev/null and b/doc/html/classmof_1_1math_1_1matrix3__inherit__graph.png differ
index 19b88a0..b4c18be 100644 (file)
@@ -27,6 +27,7 @@
 </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#a7502649e643906e703f3c29f30c5a81d">components_</a></td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector&lt; 2, vector2 &gt;</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#a83780bceadc61ec021a6d0ceae3da02a">operator*</a>(float rhs1, vector2 &amp;rhs2)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector&lt; 2, vector2 &gt;</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&lt; 2, vector2 &gt;</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 &amp;rhs2)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector&lt; 2, vector2 &gt;</a></td><td><code> [friend]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#a87b3068df3cfd1cb062ab11d6700178a">operator-</a>(float rhs1, vector2 &amp;rhs2)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector&lt; 2, vector2 &gt;</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 &amp;rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector&lt; 2, vector2 &gt;</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&lt; 2, vector2 &gt;</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 &amp;rhs2)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector&lt; 2, vector2 &gt;</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&lt; 2, vector2 &gt;</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&lt;&lt;</a>(std::ostream &amp;stream, const vector2 &amp;rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector&lt; 2, vector2 &gt;</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 &amp;rhs) const</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector&lt; 2, vector2 &gt;</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&lt; 2, vector2 &gt;</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&lt; 2, vector2 &gt;</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#a3c1966d92348b211178e6bed3ed6d142">operator[]</a>(size_t index) const</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector&lt; 2, vector2 &gt;</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#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>
+  <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1vector2.html#a248255eb16b32312833921eebc8c4d14">vector2</a>(const T &amp;arr)</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#ab736cefa1d0a4a91ba507bb5065ec448">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#aac657665a6b117f0382c3290095564c7">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#a05cf079135e30ca92b35a7f1b1dc226e">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 class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してTue Aug 10 06:49:13 2010に生成されました。&nbsp;
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:45 2010に生成されました。&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
 </body>
index ce55cdc..299d3b5 100644 (file)
@@ -29,7 +29,7 @@
 </div>
 <div class="contents">
 <h1>クラス mof::math::vector2</h1><!-- doxytag: class="mof::math::vector2" --><!-- doxytag: inherits="basic_vector&lt; 2, vector2 &gt;" -->
-<p>2次元同次ベクトルクラス  
+<p>2次元同次ベクトルクラス  
 <a href="#_details">[詳細]</a></p>
 
 <p><code>#include &lt;<a class="el" href="vector2_8hpp_source.html">vector2.hpp</a>&gt;</code></p>
@@ -38,14 +38,14 @@ mof::math::vector2に対する継承グラフ</div>
 <div class="dynsection">
 <div class="center"><img src="classmof_1_1math_1_1vector2__inherit__graph.png" border="0" usemap="#mof_1_1math_1_1vector2_inherit__map" alt="Inheritance graph"/></div>
 <map name="mof_1_1math_1_1vector2_inherit__map" id="mof_1_1math_1_1vector2_inherit__map">
-<area shape="rect" href="classmof_1_1math_1_1basic__vector.html" title="{mof::math::basic_vector\&lt; 2, vector2 \&gt;\n|&#45; components_\l|+ operator+=()\l+ operator+=()\l+ operator&#45;=()\l+ operator&#45;=()\l+ operator*=()\l+ operator/=()\l+ operator[]()\l+ operator[]()\l+ operator==()\l}" alt="" coords="619,141,861,379"/><area shape="rect" href="classboost_1_1addable.html" title="{boost::addable\&lt; vector2 &#160;, boost::addable2\&lt; vector2 , real , boost::subtractable\&lt; vector2 &#160;, boost::subtractable2\&lt; vector2 , real , boost::multipliable2\&lt; vector2 , real , boost::dividable2\&lt; vector2 , real , boost::equality_comparable\&lt; vector2 &#160;\&gt; \&gt; \&gt; \&gt; \&gt; \&gt; \&gt;\n||}" alt="" coords="5,5,1475,93"/></map>
+<area shape="rect" href="classmof_1_1math_1_1basic__vector.html" title="{mof::math::basic_vector\&lt; 2, vector2 \&gt;\n|# components_\l|+ operator+=()\l+ operator+=()\l+ operator&#45;=()\l+ operator&#45;=()\l+ operator*=()\l+ operator/=()\l+ operator==()\l+ operator[]()\l}" alt="" coords="627,141,869,360"/><area shape="rect" href="classboost_1_1addable.html" title="{boost::addable\&lt; vector2 &#160;, boost::addable2\&lt; vector2 , float , boost::subtractable\&lt; vector2 &#160;, boost::subtractable2\&lt; vector2 , float , boost::multipliable2\&lt; vector2 , float , boost::dividable2\&lt; vector2 , float , boost::equality_comparable\&lt; vector2 &#160;\&gt; \&gt; \&gt; \&gt; \&gt; \&gt; \&gt;\n||}" alt="" coords="5,5,1491,93"/></map>
 <center><span class="legend">[<a href="graph_legend.html">凡例</a>]</span></center></div>
 <div class="dynheader">
 mof::math::vector2のコラボレーション図</div>
 <div class="dynsection">
 <div class="center"><img src="classmof_1_1math_1_1vector2__coll__graph.png" border="0" usemap="#mof_1_1math_1_1vector2_coll__map" alt="Collaboration graph"/></div>
 <map name="mof_1_1math_1_1vector2_coll__map" id="mof_1_1math_1_1vector2_coll__map">
-<area shape="rect" href="classmof_1_1math_1_1basic__vector.html" title="{mof::math::basic_vector\&lt; 2, vector2 \&gt;\n|&#45; components_\l|+ operator+=()\l+ operator+=()\l+ operator&#45;=()\l+ operator&#45;=()\l+ operator*=()\l+ operator/=()\l+ operator[]()\l+ operator[]()\l+ operator==()\l}" alt="" coords="619,141,861,379"/><area shape="rect" href="classboost_1_1addable.html" title="{boost::addable\&lt; vector2 &#160;, boost::addable2\&lt; vector2 , real , boost::subtractable\&lt; vector2 &#160;, boost::subtractable2\&lt; vector2 , real , boost::multipliable2\&lt; vector2 , real , boost::dividable2\&lt; vector2 , real , boost::equality_comparable\&lt; vector2 &#160;\&gt; \&gt; \&gt; \&gt; \&gt; \&gt; \&gt;\n||}" alt="" coords="5,5,1475,93"/></map>
+<area shape="rect" href="classmof_1_1math_1_1basic__vector.html" title="{mof::math::basic_vector\&lt; 2, vector2 \&gt;\n|# components_\l|+ operator+=()\l+ operator+=()\l+ operator&#45;=()\l+ operator&#45;=()\l+ operator*=()\l+ operator/=()\l+ operator==()\l+ operator[]()\l}" alt="" coords="627,141,869,360"/><area shape="rect" href="classboost_1_1addable.html" title="{boost::addable\&lt; vector2 &#160;, boost::addable2\&lt; vector2 , float , boost::subtractable\&lt; vector2 &#160;, boost::subtractable2\&lt; vector2 , float , boost::multipliable2\&lt; vector2 , float , boost::dividable2\&lt; vector2 , float , boost::equality_comparable\&lt; vector2 &#160;\&gt; \&gt; \&gt; \&gt; \&gt; \&gt; \&gt;\n||}" alt="" coords="5,5,1491,93"/></map>
 <center><span class="legend">[<a href="graph_legend.html">凡例</a>]</span></center></div>
 
 <p><a href="classmof_1_1math_1_1vector2-members.html">すべてのメンバ一覧</a></p>
@@ -55,14 +55,15 @@ mof::math::vector2のコラボレーション図</div>
 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">デフォルトコンストラクタ.全ての要素を0で初期化する.  <a href="#a9f1349c21d90cb23554501635edfef42"></a><br/></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">&nbsp;</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">&nbsp;</td><td class="mdescRight">指定した値で初期化する.  <a href="#a80a5ef5fb8e2d57ad88db9f51ea0b746"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">float &amp;&nbsp;</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 &amp;&nbsp;</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 &amp;&nbsp;</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 &amp;&nbsp;</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&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1vector2.html#aa98b345c7eaab93bdf27fc5df9b41769">z</a> () const </td></tr>
+<tr><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
+<tr><td class="memTemplItemLeft" align="right" valign="top">&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1vector2.html#a248255eb16b32312833921eebc8c4d14">vector2</a> (const T &amp;arr)</td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">指定した値で初期化する.  <a href="#a248255eb16b32312833921eebc8c4d14"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1vector2.html#ab736cefa1d0a4a91ba507bb5065ec448">x</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1vector2.html#aac657665a6b117f0382c3290095564c7">y</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1vector2.html#a05cf079135e30ca92b35a7f1b1dc226e">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>
@@ -125,34 +126,17 @@ mof::math::vector2のコラボレーション図</div>
 
 </div>
 </div>
-<hr/><h2>関数</h2>
-<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 float&amp; mof::math::vector2::x </td>
-          <td>(</td>
-          <td class="paramname"></td>
-          <td>&nbsp;)&nbsp;</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#l00037">37</a> 行で定義されています。</p>
-
-</div>
-</div>
-<a class="anchor" id="af1664d6d06a52f32d331d06a2967969b"></a><!-- doxytag: member="mof::math::vector2::x" ref="af1664d6d06a52f32d331d06a2967969b" args="()" -->
+<a class="anchor" id="a248255eb16b32312833921eebc8c4d14"></a><!-- doxytag: member="mof::math::vector2::vector2" ref="a248255eb16b32312833921eebc8c4d14" args="(const T &amp;arr)" -->
 <div class="memitem">
 <div class="memproto">
+<div class="memtemplate">
+template&lt;class T &gt; </div>
       <table class="memname">
         <tr>
-          <td class="memname">float&amp; mof::math::vector2::x </td>
+          <td class="memname">mof::math::vector2::vector2 </td>
           <td>(</td>
-          <td class="paramname"></td>
+          <td class="paramtype">const T &amp;&nbsp;</td>
+          <td class="paramname"> <em>arr</em></td>
           <td>&nbsp;)&nbsp;</td>
           <td><code> [inline]</code></td>
         </tr>
@@ -160,16 +144,31 @@ mof::math::vector2のコラボレーション図</div>
 </div>
 <div class="memdoc">
 
-<p> <a class="el" href="vector2_8hpp_source.html">vector2.hpp</a> の <a class="el" href="vector2_8hpp_source.html#l00036">36</a> 行で定義されています。</p>
+<p>指定した値で初期化する. </p>
+<dl><dt><b>Template Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>T</em>&nbsp;</td><td>配列型(operator[]をオーバーロードしていること) </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl><dt><b>引数:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>arr</em>&nbsp;</td><td>初期化用配列 </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p> <a class="el" href="vector2_8hpp_source.html">vector2.hpp</a> の <a class="el" href="vector2_8hpp_source.html#l00041">41</a> 行で定義されています。</p>
 
 </div>
 </div>
-<a class="anchor" id="af51e56fb17093482c8ca5a3f235cc23a"></a><!-- doxytag: member="mof::math::vector2::y" ref="af51e56fb17093482c8ca5a3f235cc23a" args="() const " -->
+<hr/><h2>関数</h2>
+<a class="anchor" id="ab736cefa1d0a4a91ba507bb5065ec448"></a><!-- doxytag: member="mof::math::vector2::x" ref="ab736cefa1d0a4a91ba507bb5065ec448" args="() const " -->
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">const float&amp; mof::math::vector2::y </td>
+          <td class="memname">float mof::math::vector2::x </td>
           <td>(</td>
           <td class="paramname"></td>
           <td>&nbsp;)&nbsp;</td>
@@ -179,35 +178,35 @@ mof::math::vector2のコラボレーション図</div>
 </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#l00048">48</a> 行で定義されています。</p>
 
 </div>
 </div>
-<a class="anchor" id="a54aa875272ad5cd7266478fa6d27edf8"></a><!-- doxytag: member="mof::math::vector2::y" ref="a54aa875272ad5cd7266478fa6d27edf8" args="()" -->
+<a class="anchor" id="aac657665a6b117f0382c3290095564c7"></a><!-- doxytag: member="mof::math::vector2::y" ref="aac657665a6b117f0382c3290095564c7" args="() const " -->
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">float&amp; mof::math::vector2::y </td>
+          <td class="memname">float mof::math::vector2::y </td>
           <td>(</td>
           <td class="paramname"></td>
           <td>&nbsp;)&nbsp;</td>
-          <td><code> [inline]</code></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#l00038">38</a> 行で定義されています。</p>
+<p> <a class="el" href="vector2_8hpp_source.html">vector2.hpp</a> の <a class="el" href="vector2_8hpp_source.html#l00049">49</a> 行で定義されています。</p>
 
 </div>
 </div>
-<a class="anchor" id="aa98b345c7eaab93bdf27fc5df9b41769"></a><!-- doxytag: member="mof::math::vector2::z" ref="aa98b345c7eaab93bdf27fc5df9b41769" args="() const " -->
+<a class="anchor" id="a05cf079135e30ca92b35a7f1b1dc226e"></a><!-- doxytag: member="mof::math::vector2::z" ref="a05cf079135e30ca92b35a7f1b1dc226e" args="() const " -->
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">const float mof::math::vector2::z </td>
+          <td class="memname">float mof::math::vector2::z </td>
           <td>(</td>
           <td class="paramname"></td>
           <td>&nbsp;)&nbsp;</td>
@@ -217,15 +216,15 @@ mof::math::vector2のコラボレーション図</div>
 </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#l00050">50</a> 行で定義されています。</p>
 
 </div>
 </div>
 <hr/>このクラスの説明は次のファイルから生成されました:<ul>
-<li>/home/yasutomo/devel/moflib/include/mof/math/<a class="el" href="vector2_8hpp_source.html">vector2.hpp</a></li>
+<li>/home/yasutomo/devel/moflib/src/mof/math/<a class="el" href="vector2_8hpp_source.html">vector2.hpp</a></li>
 </ul>
 </div>
-<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してTue Aug 10 06:49:13 2010に生成されました。&nbsp;
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:45 2010に生成されました。&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
 </body>
diff --git a/doc/html/classmof_1_1math_1_1vector2__coll__graph.dot b/doc/html/classmof_1_1math_1_1vector2__coll__graph.dot
deleted file mode 100644 (file)
index 294496a..0000000
+++ /dev/null
@@ -1,10 +0,0 @@
-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"];
-}
index 99c40fb..3fd0125 100644 (file)
@@ -1,4 +1,4 @@
 <map id="G" name="G">
-<area shape="rect" href="$classmof_1_1math_1_1basic__vector.html" title="{mof::math::basic_vector\&lt; 2, vector2 \&gt;\n|&#45; components_\l|+ operator+=()\l+ operator+=()\l+ operator&#45;=()\l+ operator&#45;=()\l+ operator*=()\l+ operator/=()\l+ operator[]()\l+ operator[]()\l+ operator==()\l}" alt="" coords="619,141,861,379"/>
-<area shape="rect" href="$classboost_1_1addable.html" title="{boost::addable\&lt; vector2 &#160;, boost::addable2\&lt; vector2 , real , boost::subtractable\&lt; vector2 &#160;, boost::subtractable2\&lt; vector2 , real , boost::multipliable2\&lt; vector2 , real , boost::dividable2\&lt; vector2 , real , boost::equality_comparable\&lt; vector2 &#160;\&gt; \&gt; \&gt; \&gt; \&gt; \&gt; \&gt;\n||}" alt="" coords="5,5,1475,93"/>
+<area shape="rect" href="$classmof_1_1math_1_1basic__vector.html" title="{mof::math::basic_vector\&lt; 2, vector2 \&gt;\n|# components_\l|+ operator+=()\l+ operator+=()\l+ operator&#45;=()\l+ operator&#45;=()\l+ operator*=()\l+ operator/=()\l+ operator==()\l+ operator[]()\l}" alt="" coords="627,141,869,360"/>
+<area shape="rect" href="$classboost_1_1addable.html" title="{boost::addable\&lt; vector2 &#160;, boost::addable2\&lt; vector2 , float , boost::subtractable\&lt; vector2 &#160;, boost::subtractable2\&lt; vector2 , float , boost::multipliable2\&lt; vector2 , float , boost::dividable2\&lt; vector2 , float , boost::equality_comparable\&lt; vector2 &#160;\&gt; \&gt; \&gt; \&gt; \&gt; \&gt; \&gt;\n||}" alt="" coords="5,5,1491,93"/>
 </map>
index 72587a1..10ccc75 100644 (file)
@@ -1 +1 @@
-b394ba66ca51e546ded3050ae053cede
\ No newline at end of file
+a66d4af59c13d431fc62971505b09236
\ No newline at end of file
index ff00c8b..9c2d43b 100644 (file)
Binary files a/doc/html/classmof_1_1math_1_1vector2__coll__graph.png and b/doc/html/classmof_1_1math_1_1vector2__coll__graph.png differ
diff --git a/doc/html/classmof_1_1math_1_1vector2__inherit__graph.dot b/doc/html/classmof_1_1math_1_1vector2__inherit__graph.dot
deleted file mode 100644 (file)
index 294496a..0000000
+++ /dev/null
@@ -1,10 +0,0 @@
-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"];
-}
index 99c40fb..3fd0125 100644 (file)
@@ -1,4 +1,4 @@
 <map id="G" name="G">
-<area shape="rect" href="$classmof_1_1math_1_1basic__vector.html" title="{mof::math::basic_vector\&lt; 2, vector2 \&gt;\n|&#45; components_\l|+ operator+=()\l+ operator+=()\l+ operator&#45;=()\l+ operator&#45;=()\l+ operator*=()\l+ operator/=()\l+ operator[]()\l+ operator[]()\l+ operator==()\l}" alt="" coords="619,141,861,379"/>
-<area shape="rect" href="$classboost_1_1addable.html" title="{boost::addable\&lt; vector2 &#160;, boost::addable2\&lt; vector2 , real , boost::subtractable\&lt; vector2 &#160;, boost::subtractable2\&lt; vector2 , real , boost::multipliable2\&lt; vector2 , real , boost::dividable2\&lt; vector2 , real , boost::equality_comparable\&lt; vector2 &#160;\&gt; \&gt; \&gt; \&gt; \&gt; \&gt; \&gt;\n||}" alt="" coords="5,5,1475,93"/>
+<area shape="rect" href="$classmof_1_1math_1_1basic__vector.html" title="{mof::math::basic_vector\&lt; 2, vector2 \&gt;\n|# components_\l|+ operator+=()\l+ operator+=()\l+ operator&#45;=()\l+ operator&#45;=()\l+ operator*=()\l+ operator/=()\l+ operator==()\l+ operator[]()\l}" alt="" coords="627,141,869,360"/>
+<area shape="rect" href="$classboost_1_1addable.html" title="{boost::addable\&lt; vector2 &#160;, boost::addable2\&lt; vector2 , float , boost::subtractable\&lt; vector2 &#160;, boost::subtractable2\&lt; vector2 , float , boost::multipliable2\&lt; vector2 , float , boost::dividable2\&lt; vector2 , float , boost::equality_comparable\&lt; vector2 &#160;\&gt; \&gt; \&gt; \&gt; \&gt; \&gt; \&gt;\n||}" alt="" coords="5,5,1491,93"/>
 </map>
index 72587a1..10ccc75 100644 (file)
@@ -1 +1 @@
-b394ba66ca51e546ded3050ae053cede
\ No newline at end of file
+a66d4af59c13d431fc62971505b09236
\ No newline at end of file
index ff00c8b..9c2d43b 100644 (file)
Binary files a/doc/html/classmof_1_1math_1_1vector2__inherit__graph.png and b/doc/html/classmof_1_1math_1_1vector2__inherit__graph.png differ
index e0c7e0d..32b2584 100644 (file)
@@ -27,6 +27,7 @@
 </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#a7502649e643906e703f3c29f30c5a81d">components_</a></td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector&lt; 3, vector3 &gt;</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#a83780bceadc61ec021a6d0ceae3da02a">operator*</a>(float rhs1, vector3 &amp;rhs2)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector&lt; 3, vector3 &gt;</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&lt; 3, vector3 &gt;</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 &amp;rhs2)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector&lt; 3, vector3 &gt;</a></td><td><code> [friend]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#a87b3068df3cfd1cb062ab11d6700178a">operator-</a>(float rhs1, vector3 &amp;rhs2)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector&lt; 3, vector3 &gt;</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 &amp;rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector&lt; 3, vector3 &gt;</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&lt; 3, vector3 &gt;</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 &amp;rhs2)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector&lt; 3, vector3 &gt;</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&lt; 3, vector3 &gt;</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&lt;&lt;</a>(std::ostream &amp;stream, const vector3 &amp;rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector&lt; 3, vector3 &gt;</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 &amp;rhs) const</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector&lt; 3, vector3 &gt;</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&lt; 3, vector3 &gt;</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&lt; 3, vector3 &gt;</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#a3c1966d92348b211178e6bed3ed6d142">operator[]</a>(size_t index) const</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector&lt; 3, vector3 &gt;</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#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>
+  <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1vector3.html#a10ea50dffe1acafe2bce2e2333a9001b">vector3</a>(const T &amp;arr)</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#a9c7f3807ef090f6692c91b07d3b5c2a6">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#adab95127cb6e3537660a813d1c373884">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#af5102180822bd985e0dc1726d5b61294">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#ab292b378ec80d2b83d50bd4e13cd2d3c">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 class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してTue Aug 10 06:49:13 2010に生成されました。&nbsp;
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:45 2010に生成されました。&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
 </body>
index e1ecf91..d73f0b2 100644 (file)
@@ -29,7 +29,7 @@
 </div>
 <div class="contents">
 <h1>クラス mof::math::vector3</h1><!-- doxytag: class="mof::math::vector3" --><!-- doxytag: inherits="basic_vector&lt; 3, vector3 &gt;" -->
-<p>同次3次元ベクトルクラス  
+<p>3次元同次列ベクトルクラス  
 <a href="#_details">[詳細]</a></p>
 
 <p><code>#include &lt;<a class="el" href="vector3_8hpp_source.html">vector3.hpp</a>&gt;</code></p>
@@ -38,14 +38,14 @@ mof::math::vector3に対する継承グラフ</div>
 <div class="dynsection">
 <div class="center"><img src="classmof_1_1math_1_1vector3__inherit__graph.png" border="0" usemap="#mof_1_1math_1_1vector3_inherit__map" alt="Inheritance graph"/></div>
 <map name="mof_1_1math_1_1vector3_inherit__map" id="mof_1_1math_1_1vector3_inherit__map">
-<area shape="rect" href="classmof_1_1math_1_1basic__vector.html" title="{mof::math::basic_vector\&lt; 3, vector3 \&gt;\n|&#45; components_\l|+ operator+=()\l+ operator+=()\l+ operator&#45;=()\l+ operator&#45;=()\l+ operator*=()\l+ operator/=()\l+ operator[]()\l+ operator[]()\l+ operator==()\l}" alt="" coords="619,141,861,379"/><area shape="rect" href="classboost_1_1addable.html" title="{boost::addable\&lt; vector3 &#160;, boost::addable2\&lt; vector3 , real , boost::subtractable\&lt; vector3 &#160;, boost::subtractable2\&lt; vector3 , real , boost::multipliable2\&lt; vector3 , real , boost::dividable2\&lt; vector3 , real , boost::equality_comparable\&lt; vector3 &#160;\&gt; \&gt; \&gt; \&gt; \&gt; \&gt; \&gt;\n||}" alt="" coords="5,5,1475,93"/></map>
+<area shape="rect" href="classmof_1_1math_1_1basic__vector.html" title="{mof::math::basic_vector\&lt; 3, vector3 \&gt;\n|# components_\l|+ operator+=()\l+ operator+=()\l+ operator&#45;=()\l+ operator&#45;=()\l+ operator*=()\l+ operator/=()\l+ operator==()\l+ operator[]()\l}" alt="" coords="627,141,869,360"/><area shape="rect" href="classboost_1_1addable.html" title="{boost::addable\&lt; vector3 &#160;, boost::addable2\&lt; vector3 , float , boost::subtractable\&lt; vector3 &#160;, boost::subtractable2\&lt; vector3 , float , boost::multipliable2\&lt; vector3 , float , boost::dividable2\&lt; vector3 , float , boost::equality_comparable\&lt; vector3 &#160;\&gt; \&gt; \&gt; \&gt; \&gt; \&gt; \&gt;\n||}" alt="" coords="5,5,1491,93"/></map>
 <center><span class="legend">[<a href="graph_legend.html">凡例</a>]</span></center></div>
 <div class="dynheader">
 mof::math::vector3のコラボレーション図</div>
 <div class="dynsection">
 <div class="center"><img src="classmof_1_1math_1_1vector3__coll__graph.png" border="0" usemap="#mof_1_1math_1_1vector3_coll__map" alt="Collaboration graph"/></div>
 <map name="mof_1_1math_1_1vector3_coll__map" id="mof_1_1math_1_1vector3_coll__map">
-<area shape="rect" href="classmof_1_1math_1_1basic__vector.html" title="{mof::math::basic_vector\&lt; 3, vector3 \&gt;\n|&#45; components_\l|+ operator+=()\l+ operator+=()\l+ operator&#45;=()\l+ operator&#45;=()\l+ operator*=()\l+ operator/=()\l+ operator[]()\l+ operator[]()\l+ operator==()\l}" alt="" coords="619,141,861,379"/><area shape="rect" href="classboost_1_1addable.html" title="{boost::addable\&lt; vector3 &#160;, boost::addable2\&lt; vector3 , real , boost::subtractable\&lt; vector3 &#160;, boost::subtractable2\&lt; vector3 , real , boost::multipliable2\&lt; vector3 , real , boost::dividable2\&lt; vector3 , real , boost::equality_comparable\&lt; vector3 &#160;\&gt; \&gt; \&gt; \&gt; \&gt; \&gt; \&gt;\n||}" alt="" coords="5,5,1475,93"/></map>
+<area shape="rect" href="classmof_1_1math_1_1basic__vector.html" title="{mof::math::basic_vector\&lt; 3, vector3 \&gt;\n|# components_\l|+ operator+=()\l+ operator+=()\l+ operator&#45;=()\l+ operator&#45;=()\l+ operator*=()\l+ operator/=()\l+ operator==()\l+ operator[]()\l}" alt="" coords="627,141,869,360"/><area shape="rect" href="classboost_1_1addable.html" title="{boost::addable\&lt; vector3 &#160;, boost::addable2\&lt; vector3 , float , boost::subtractable\&lt; vector3 &#160;, boost::subtractable2\&lt; vector3 , float , boost::multipliable2\&lt; vector3 , float , boost::dividable2\&lt; vector3 , float , boost::equality_comparable\&lt; vector3 &#160;\&gt; \&gt; \&gt; \&gt; \&gt; \&gt; \&gt;\n||}" alt="" coords="5,5,1491,93"/></map>
 <center><span class="legend">[<a href="graph_legend.html">凡例</a>]</span></center></div>
 
 <p><a href="classmof_1_1math_1_1vector3-members.html">すべてのメンバ一覧</a></p>
@@ -55,16 +55,16 @@ mof::math::vector3のコラボレーション図</div>
 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">デフォルトコンストラクタ.全ての要素を0で初期化する.  <a href="#ab20946d30c11ecbcebabee42924f0b88"></a><br/></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">&nbsp;</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">&nbsp;</td><td class="mdescRight">指定した値で初期化する.  <a href="#a81e8b18ecd7612439801d26e9e6174d2"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">float &amp;&nbsp;</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 &amp;&nbsp;</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 &amp;&nbsp;</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 &amp;&nbsp;</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 &amp;&nbsp;</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 &amp;&nbsp;</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&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1vector3.html#a66225223fd8f6addd8f4c73a5de29465">w</a> () const </td></tr>
+<tr><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
+<tr><td class="memTemplItemLeft" align="right" valign="top">&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1vector3.html#a10ea50dffe1acafe2bce2e2333a9001b">vector3</a> (const T &amp;arr)</td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">指定した値で初期化する.  <a href="#a10ea50dffe1acafe2bce2e2333a9001b"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1vector3.html#adab95127cb6e3537660a813d1c373884">x</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1vector3.html#af5102180822bd985e0dc1726d5b61294">y</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1vector3.html#ab292b378ec80d2b83d50bd4e13cd2d3c">z</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1vector3.html#a9c7f3807ef090f6692c91b07d3b5c2a6">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>
@@ -134,53 +134,17 @@ mof::math::vector3のコラボレーション図</div>
 
 </div>
 </div>
-<hr/><h2>関数</h2>
-<a class="anchor" id="a66225223fd8f6addd8f4c73a5de29465"></a><!-- doxytag: member="mof::math::vector3::w" ref="a66225223fd8f6addd8f4c73a5de29465" args="() const " -->
+<a class="anchor" id="a10ea50dffe1acafe2bce2e2333a9001b"></a><!-- doxytag: member="mof::math::vector3::vector3" ref="a10ea50dffe1acafe2bce2e2333a9001b" args="(const T &amp;arr)" -->
 <div class="memitem">
 <div class="memproto">
+<div class="memtemplate">
+template&lt;class T &gt; </div>
       <table class="memname">
         <tr>
-          <td class="memname">const float mof::math::vector3::w </td>
-          <td>(</td>
-          <td class="paramname"></td>
-          <td>&nbsp;)&nbsp;</td>
-          <td> const<code> [inline]</code></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<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>
-<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 float&amp; mof::math::vector3::x </td>
-          <td>(</td>
-          <td class="paramname"></td>
-          <td>&nbsp;)&nbsp;</td>
-          <td> const<code> [inline]</code></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<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="a6971dbe6c6701de98199f94fe4fb48a6"></a><!-- doxytag: member="mof::math::vector3::x" ref="a6971dbe6c6701de98199f94fe4fb48a6" args="()" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">float&amp; mof::math::vector3::x </td>
+          <td class="memname">mof::math::vector3::vector3 </td>
           <td>(</td>
-          <td class="paramname"></td>
+          <td class="paramtype">const T &amp;&nbsp;</td>
+          <td class="paramname"> <em>arr</em></td>
           <td>&nbsp;)&nbsp;</td>
           <td><code> [inline]</code></td>
         </tr>
@@ -188,16 +152,31 @@ mof::math::vector3のコラボレーション図</div>
 </div>
 <div class="memdoc">
 
-<p> <a class="el" href="vector3_8hpp_source.html">vector3.hpp</a> の <a class="el" href="vector3_8hpp_source.html#l00040">40</a> 行で定義されています。</p>
+<p>指定した値で初期化する. </p>
+<dl><dt><b>Template Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>T</em>&nbsp;</td><td>配列型(operator[]をオーバーロードしていること) </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl><dt><b>引数:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>arr</em>&nbsp;</td><td>初期化用配列 </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#l00045">45</a> 行で定義されています。</p>
 
 </div>
 </div>
-<a class="anchor" id="a8b755b310654684c8e182fb6519ca906"></a><!-- doxytag: member="mof::math::vector3::y" ref="a8b755b310654684c8e182fb6519ca906" args="() const " -->
+<hr/><h2>関数</h2>
+<a class="anchor" id="a9c7f3807ef090f6692c91b07d3b5c2a6"></a><!-- doxytag: member="mof::math::vector3::w" ref="a9c7f3807ef090f6692c91b07d3b5c2a6" args="() const " -->
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">const float&amp; mof::math::vector3::y </td>
+          <td class="memname">float mof::math::vector3::w </td>
           <td>(</td>
           <td class="paramname"></td>
           <td>&nbsp;)&nbsp;</td>
@@ -207,35 +186,35 @@ mof::math::vector3のコラボレーション図</div>
 </div>
 <div class="memdoc">
 
-<p> <a class="el" href="vector3_8hpp_source.html">vector3.hpp</a> の <a class="el" href="vector3_8hpp_source.html#l00043">43</a> 行で定義されています。</p>
+<p> <a class="el" href="vector3_8hpp_source.html">vector3.hpp</a> の <a class="el" href="vector3_8hpp_source.html#l00057">57</a> 行で定義されています。</p>
 
 </div>
 </div>
-<a class="anchor" id="af5d06f1f07c0d462fd44ef708521eb6f"></a><!-- doxytag: member="mof::math::vector3::y" ref="af5d06f1f07c0d462fd44ef708521eb6f" args="()" -->
+<a class="anchor" id="adab95127cb6e3537660a813d1c373884"></a><!-- doxytag: member="mof::math::vector3::x" ref="adab95127cb6e3537660a813d1c373884" args="() const " -->
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">float&amp; mof::math::vector3::y </td>
+          <td class="memname">float mof::math::vector3::x </td>
           <td>(</td>
           <td class="paramname"></td>
           <td>&nbsp;)&nbsp;</td>
-          <td><code> [inline]</code></td>
+          <td> const<code> [inline]</code></td>
         </tr>
       </table>
 </div>
 <div class="memdoc">
 
-<p> <a class="el" href="vector3_8hpp_source.html">vector3.hpp</a> の <a class="el" href="vector3_8hpp_source.html#l00042">42</a> 行で定義されています。</p>
+<p> <a class="el" href="vector3_8hpp_source.html">vector3.hpp</a> の <a class="el" href="vector3_8hpp_source.html#l00054">54</a> 行で定義されています。</p>
 
 </div>
 </div>
-<a class="anchor" id="a63cb1f88c3db0ffae4de351629f786ce"></a><!-- doxytag: member="mof::math::vector3::z" ref="a63cb1f88c3db0ffae4de351629f786ce" args="() const " -->
+<a class="anchor" id="af5102180822bd985e0dc1726d5b61294"></a><!-- doxytag: member="mof::math::vector3::y" ref="af5102180822bd985e0dc1726d5b61294" args="() const " -->
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">const float&amp; mof::math::vector3::z </td>
+          <td class="memname">float mof::math::vector3::y </td>
           <td>(</td>
           <td class="paramname"></td>
           <td>&nbsp;)&nbsp;</td>
@@ -245,34 +224,34 @@ mof::math::vector3のコラボレーション図</div>
 </div>
 <div class="memdoc">
 
-<p> <a class="el" href="vector3_8hpp_source.html">vector3.hpp</a> の <a class="el" href="vector3_8hpp_source.html#l00045">45</a> 行で定義されています。</p>
+<p> <a class="el" href="vector3_8hpp_source.html">vector3.hpp</a> の <a class="el" href="vector3_8hpp_source.html#l00055">55</a> 行で定義されています。</p>
 
 </div>
 </div>
-<a class="anchor" id="a05688688d4d0fe63a055f7616843ead8"></a><!-- doxytag: member="mof::math::vector3::z" ref="a05688688d4d0fe63a055f7616843ead8" args="()" -->
+<a class="anchor" id="ab292b378ec80d2b83d50bd4e13cd2d3c"></a><!-- doxytag: member="mof::math::vector3::z" ref="ab292b378ec80d2b83d50bd4e13cd2d3c" args="() const " -->
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">float&amp; mof::math::vector3::z </td>
+          <td class="memname">float mof::math::vector3::z </td>
           <td>(</td>
           <td class="paramname"></td>
           <td>&nbsp;)&nbsp;</td>
-          <td><code> [inline]</code></td>
+          <td> const<code> [inline]</code></td>
         </tr>
       </table>
 </div>
 <div class="memdoc">
 
-<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#l00056">56</a> 行で定義されています。</p>
 
 </div>
 </div>
 <hr/>このクラスの説明は次のファイルから生成されました:<ul>
-<li>/home/yasutomo/devel/moflib/include/mof/math/<a class="el" href="vector3_8hpp_source.html">vector3.hpp</a></li>
+<li>/home/yasutomo/devel/moflib/src/mof/math/<a class="el" href="vector3_8hpp_source.html">vector3.hpp</a></li>
 </ul>
 </div>
-<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してTue Aug 10 06:49:13 2010に生成されました。&nbsp;
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:45 2010に生成されました。&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
 </body>
diff --git a/doc/html/classmof_1_1math_1_1vector3__coll__graph.dot b/doc/html/classmof_1_1math_1_1vector3__coll__graph.dot
deleted file mode 100644 (file)
index 4904e7b..0000000
+++ /dev/null
@@ -1,10 +0,0 @@
-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"];
-}
index 39111f0..53b6784 100644 (file)
@@ -1,4 +1,4 @@
 <map id="G" name="G">
-<area shape="rect" href="$classmof_1_1math_1_1basic__vector.html" title="{mof::math::basic_vector\&lt; 3, vector3 \&gt;\n|&#45; components_\l|+ operator+=()\l+ operator+=()\l+ operator&#45;=()\l+ operator&#45;=()\l+ operator*=()\l+ operator/=()\l+ operator[]()\l+ operator[]()\l+ operator==()\l}" alt="" coords="619,141,861,379"/>
-<area shape="rect" href="$classboost_1_1addable.html" title="{boost::addable\&lt; vector3 &#160;, boost::addable2\&lt; vector3 , real , boost::subtractable\&lt; vector3 &#160;, boost::subtractable2\&lt; vector3 , real , boost::multipliable2\&lt; vector3 , real , boost::dividable2\&lt; vector3 , real , boost::equality_comparable\&lt; vector3 &#160;\&gt; \&gt; \&gt; \&gt; \&gt; \&gt; \&gt;\n||}" alt="" coords="5,5,1475,93"/>
+<area shape="rect" href="$classmof_1_1math_1_1basic__vector.html" title="{mof::math::basic_vector\&lt; 3, vector3 \&gt;\n|# components_\l|+ operator+=()\l+ operator+=()\l+ operator&#45;=()\l+ operator&#45;=()\l+ operator*=()\l+ operator/=()\l+ operator==()\l+ operator[]()\l}" alt="" coords="627,141,869,360"/>
+<area shape="rect" href="$classboost_1_1addable.html" title="{boost::addable\&lt; vector3 &#160;, boost::addable2\&lt; vector3 , float , boost::subtractable\&lt; vector3 &#160;, boost::subtractable2\&lt; vector3 , float , boost::multipliable2\&lt; vector3 , float , boost::dividable2\&lt; vector3 , float , boost::equality_comparable\&lt; vector3 &#160;\&gt; \&gt; \&gt; \&gt; \&gt; \&gt; \&gt;\n||}" alt="" coords="5,5,1491,93"/>
 </map>
index 8d2d7ff..d291a4e 100644 (file)
@@ -1 +1 @@
-a857eb7dc7a09b444a6dd3d542f64b5b
\ No newline at end of file
+890c2318d1c24000730f072229327fee
\ No newline at end of file
index 0f9200b..ca30131 100644 (file)
Binary files a/doc/html/classmof_1_1math_1_1vector3__coll__graph.png and b/doc/html/classmof_1_1math_1_1vector3__coll__graph.png differ
diff --git a/doc/html/classmof_1_1math_1_1vector3__inherit__graph.dot b/doc/html/classmof_1_1math_1_1vector3__inherit__graph.dot
deleted file mode 100644 (file)
index 4904e7b..0000000
+++ /dev/null
@@ -1,10 +0,0 @@
-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"];
-}
index 39111f0..53b6784 100644 (file)
@@ -1,4 +1,4 @@
 <map id="G" name="G">
-<area shape="rect" href="$classmof_1_1math_1_1basic__vector.html" title="{mof::math::basic_vector\&lt; 3, vector3 \&gt;\n|&#45; components_\l|+ operator+=()\l+ operator+=()\l+ operator&#45;=()\l+ operator&#45;=()\l+ operator*=()\l+ operator/=()\l+ operator[]()\l+ operator[]()\l+ operator==()\l}" alt="" coords="619,141,861,379"/>
-<area shape="rect" href="$classboost_1_1addable.html" title="{boost::addable\&lt; vector3 &#160;, boost::addable2\&lt; vector3 , real , boost::subtractable\&lt; vector3 &#160;, boost::subtractable2\&lt; vector3 , real , boost::multipliable2\&lt; vector3 , real , boost::dividable2\&lt; vector3 , real , boost::equality_comparable\&lt; vector3 &#160;\&gt; \&gt; \&gt; \&gt; \&gt; \&gt; \&gt;\n||}" alt="" coords="5,5,1475,93"/>
+<area shape="rect" href="$classmof_1_1math_1_1basic__vector.html" title="{mof::math::basic_vector\&lt; 3, vector3 \&gt;\n|# components_\l|+ operator+=()\l+ operator+=()\l+ operator&#45;=()\l+ operator&#45;=()\l+ operator*=()\l+ operator/=()\l+ operator==()\l+ operator[]()\l}" alt="" coords="627,141,869,360"/>
+<area shape="rect" href="$classboost_1_1addable.html" title="{boost::addable\&lt; vector3 &#160;, boost::addable2\&lt; vector3 , float , boost::subtractable\&lt; vector3 &#160;, boost::subtractable2\&lt; vector3 , float , boost::multipliable2\&lt; vector3 , float , boost::dividable2\&lt; vector3 , float , boost::equality_comparable\&lt; vector3 &#160;\&gt; \&gt; \&gt; \&gt; \&gt; \&gt; \&gt;\n||}" alt="" coords="5,5,1491,93"/>
 </map>
index 8d2d7ff..d291a4e 100644 (file)
@@ -1 +1 @@
-a857eb7dc7a09b444a6dd3d542f64b5b
\ No newline at end of file
+890c2318d1c24000730f072229327fee
\ No newline at end of file
index 0f9200b..ca30131 100644 (file)
Binary files a/doc/html/classmof_1_1math_1_1vector3__inherit__graph.png and b/doc/html/classmof_1_1math_1_1vector3__inherit__graph.png differ
diff --git a/doc/html/classmof_1_1util_1_1multimedia__timer-members.html b/doc/html/classmof_1_1util_1_1multimedia__timer-members.html
new file mode 100644 (file)
index 0000000..0628835
--- /dev/null
@@ -0,0 +1,40 @@
+<!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 class="current"><a href="annotated.html"><span>クラス</span></a></li>
+      <li><a href="files.html"><span>ファイル</span></a></li>
+    </ul>
+  </div>
+  <div class="tabs">
+    <ul>
+      <li><a href="annotated.html"><span>構成</span></a></li>
+      <li><a href="hierarchy.html"><span>クラス階層</span></a></li>
+      <li><a href="functions.html"><span>構成メンバ</span></a></li>
+    </ul>
+  </div>
+</div>
+<div class="contents">
+<h1>mof::util::multimedia_timer メンバ一覧</h1>これは全メンバの一覧です。<a class="el" href="classmof_1_1util_1_1multimedia__timer.html">mof::util::multimedia_timer</a>継承メンバも含んでいます。<table>
+  <tr class="memlist"><td><a class="el" href="classmof_1_1util_1_1multimedia__timer.html#ad08cc0f4235d3d92cc3b12f1335d9156">get_time_in_micro_sec</a>() const </td><td><a class="el" href="classmof_1_1util_1_1multimedia__timer.html">mof::util::multimedia_timer</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classmof_1_1util_1_1multimedia__timer.html#a5a2d34a8cfec9842041e2e7cf24fccb4">multimedia_timer</a>()</td><td><a class="el" href="classmof_1_1util_1_1multimedia__timer.html">mof::util::multimedia_timer</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classmof_1_1util_1_1multimedia__timer.html#a7275eb34956cd7567e39d65c2a4e7769">pimpl_</a></td><td><a class="el" href="classmof_1_1util_1_1multimedia__timer.html">mof::util::multimedia_timer</a></td><td><code> [private]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classmof_1_1util_1_1multimedia__timer.html#a3f7ce512b100f7e4d86adc49b024720f">reset</a>()</td><td><a class="el" href="classmof_1_1util_1_1multimedia__timer.html">mof::util::multimedia_timer</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classmof_1_1util_1_1multimedia__timer.html#a5b76d219e4fc3fa03a71e8c626879fdd">~multimedia_timer</a>()</td><td><a class="el" href="classmof_1_1util_1_1multimedia__timer.html">mof::util::multimedia_timer</a></td><td></td></tr>
+</table></div>
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:45 2010に生成されました。&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
diff --git a/doc/html/classmof_1_1util_1_1multimedia__timer.html b/doc/html/classmof_1_1util_1_1multimedia__timer.html
new file mode 100644 (file)
index 0000000..f00660a
--- /dev/null
@@ -0,0 +1,174 @@
+<!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: クラス mof::util::multimedia_timer</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 class="current"><a href="annotated.html"><span>クラス</span></a></li>
+      <li><a href="files.html"><span>ファイル</span></a></li>
+    </ul>
+  </div>
+  <div class="tabs">
+    <ul>
+      <li><a href="annotated.html"><span>構成</span></a></li>
+      <li><a href="hierarchy.html"><span>クラス階層</span></a></li>
+      <li><a href="functions.html"><span>構成メンバ</span></a></li>
+    </ul>
+  </div>
+  <div class="navpath"><a class="el" href="namespacemof.html">mof</a>::<a class="el" href="namespacemof_1_1util.html">util</a>::<a class="el" href="classmof_1_1util_1_1multimedia__timer.html">multimedia_timer</a>
+  </div>
+</div>
+<div class="contents">
+<h1>クラス mof::util::multimedia_timer</h1><!-- doxytag: class="mof::util::multimedia_timer" -->
+<p>システムのタイマによる高精度な時間計測  
+<a href="#_details">[詳細]</a></p>
+
+<p><code>#include &lt;<a class="el" href="multimedia__timer_8hpp_source.html">multimedia_timer.hpp</a>&gt;</code></p>
+
+<p><a href="classmof_1_1util_1_1multimedia__timer-members.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">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmof_1_1util_1_1multimedia__timer_1_1impl.html">impl</a></td></tr>
+<tr><td colspan="2"><h2>Public メソッド</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1util_1_1multimedia__timer.html#a5a2d34a8cfec9842041e2e7cf24fccb4">multimedia_timer</a> ()</td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">デフォルトコンストラクタ.内部でreset()が呼ばれる.  <a href="#a5a2d34a8cfec9842041e2e7cf24fccb4"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1util_1_1multimedia__timer.html#a5b76d219e4fc3fa03a71e8c626879fdd">~multimedia_timer</a> ()</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1util_1_1multimedia__timer.html#a3f7ce512b100f7e4d86adc49b024720f">reset</a> ()</td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">時間の計測を初期化する.  <a href="#a3f7ce512b100f7e4d86adc49b024720f"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1util_1_1multimedia__timer.html#ad08cc0f4235d3d92cc3b12f1335d9156">get_time_in_micro_sec</a> () const </td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">最後にreset()を読んだ時点から現在までの経過時間をマイクロ秒単位で返す  <a href="#ad08cc0f4235d3d92cc3b12f1335d9156"></a><br/></td></tr>
+<tr><td colspan="2"><h2>Private 変数</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">std::unique_ptr&lt; <a class="el" href="structmof_1_1util_1_1multimedia__timer_1_1impl.html">impl</a> &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1util_1_1multimedia__timer.html#a7275eb34956cd7567e39d65c2a4e7769">pimpl_</a></td></tr>
+</table>
+<hr/><a name="_details"></a><h2>説明</h2>
+<p>システムのタイマによる高精度な時間計測 </p>
+<dl class="note"><dt><b>覚え書き:</b></dt><dd>Linux版の実装ではclock_gettimeのCLOCK_REALTIMEが用いられている. </dd></dl>
+
+<p> <a class="el" href="multimedia__timer_8hpp_source.html">multimedia_timer.hpp</a> の <a class="el" href="multimedia__timer_8hpp_source.html#l00014">14</a> 行で定義されています。</p>
+<hr/><h2>コンストラクタとデストラクタ</h2>
+<a class="anchor" id="a5a2d34a8cfec9842041e2e7cf24fccb4"></a><!-- doxytag: member="mof::util::multimedia_timer::multimedia_timer" ref="a5a2d34a8cfec9842041e2e7cf24fccb4" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">mof::util::multimedia_timer::multimedia_timer </td>
+          <td>(</td>
+          <td class="paramname"></td>
+          <td>&nbsp;)&nbsp;</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>デフォルトコンストラクタ.内部でreset()が呼ばれる. </p>
+
+<p> <a class="el" href="multimedia__timer_8cpp_source.html">multimedia_timer.cpp</a> の <a class="el" href="multimedia__timer_8cpp_source.html#l00015">15</a> 行で定義されています。</p>
+
+</div>
+</div>
+<a class="anchor" id="a5b76d219e4fc3fa03a71e8c626879fdd"></a><!-- doxytag: member="mof::util::multimedia_timer::~multimedia_timer" ref="a5b76d219e4fc3fa03a71e8c626879fdd" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">mof::util::multimedia_timer::~multimedia_timer </td>
+          <td>(</td>
+          <td class="paramname"></td>
+          <td>&nbsp;)&nbsp;</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p> <a class="el" href="multimedia__timer_8cpp_source.html">multimedia_timer.cpp</a> の <a class="el" href="multimedia__timer_8cpp_source.html#l00022">22</a> 行で定義されています。</p>
+
+</div>
+</div>
+<hr/><h2>関数</h2>
+<a class="anchor" id="ad08cc0f4235d3d92cc3b12f1335d9156"></a><!-- doxytag: member="mof::util::multimedia_timer::get_time_in_micro_sec" ref="ad08cc0f4235d3d92cc3b12f1335d9156" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int mof::util::multimedia_timer::get_time_in_micro_sec </td>
+          <td>(</td>
+          <td class="paramname"></td>
+          <td>&nbsp;)&nbsp;</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>最後にreset()を読んだ時点から現在までの経過時間をマイクロ秒単位で返す </p>
+<dl class="note"><dt><b>覚え書き:</b></dt><dd>経過時間が長時間だった場合、返却値はオーバーフローしている可能性がある. </dd></dl>
+<dl><dt><b>戻り値:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>経過時間(マイクロ秒単位)</em>&nbsp;</td><td></td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p> <a class="el" href="multimedia__timer_8cpp_source.html">multimedia_timer.cpp</a> の <a class="el" href="multimedia__timer_8cpp_source.html#l00031">31</a> 行で定義されています。</p>
+
+</div>
+</div>
+<a class="anchor" id="a3f7ce512b100f7e4d86adc49b024720f"></a><!-- doxytag: member="mof::util::multimedia_timer::reset" ref="a3f7ce512b100f7e4d86adc49b024720f" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void mof::util::multimedia_timer::reset </td>
+          <td>(</td>
+          <td class="paramname"></td>
+          <td>&nbsp;)&nbsp;</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>時間の計測を初期化する. </p>
+<dl class="see"><dt><b>参照:</b></dt><dd><a class="el" href="classmof_1_1util_1_1multimedia__timer.html#ad08cc0f4235d3d92cc3b12f1335d9156" title="最後にreset()を読んだ時点から現在までの経過時間をマイクロ秒単位で返す...">get_time_in_micro_sec</a> </dd></dl>
+
+<p> <a class="el" href="multimedia__timer_8cpp_source.html">multimedia_timer.cpp</a> の <a class="el" href="multimedia__timer_8cpp_source.html#l00025">25</a> 行で定義されています。</p>
+
+</div>
+</div>
+<hr/><h2>変数</h2>
+<a class="anchor" id="a7275eb34956cd7567e39d65c2a4e7769"></a><!-- doxytag: member="mof::util::multimedia_timer::pimpl_" ref="a7275eb34956cd7567e39d65c2a4e7769" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">std::unique_ptr&lt;<a class="el" href="structmof_1_1util_1_1multimedia__timer_1_1impl.html">impl</a>&gt; <a class="el" href="classmof_1_1util_1_1multimedia__timer.html#a7275eb34956cd7567e39d65c2a4e7769">mof::util::multimedia_timer::pimpl_</a><code> [private]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p> <a class="el" href="multimedia__timer_8hpp_source.html">multimedia_timer.hpp</a> の <a class="el" href="multimedia__timer_8hpp_source.html#l00016">16</a> 行で定義されています。</p>
+
+</div>
+</div>
+<hr/>このクラスの説明は次のファイルから生成されました:<ul>
+<li>/home/yasutomo/devel/moflib/src/mof/util/<a class="el" href="multimedia__timer_8hpp_source.html">multimedia_timer.hpp</a></li>
+<li>/home/yasutomo/devel/moflib/src/mof/util/linux/<a class="el" href="multimedia__timer_8cpp_source.html">multimedia_timer.cpp</a></li>
+</ul>
+</div>
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:45 2010に生成されました。&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
index 5a07fc5..60fe308 100644 (file)
 </div>
 <div class="contents">
 <h1>ファイル一覧</h1>これはファイル一覧です。<table>
-  <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>
+  <tr><td class="indexkey">/home/yasutomo/devel/moflib/src/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/src/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/src/mof/math/<a class="el" href="basic__matrix_8hpp.html">basic_matrix.hpp</a> <a href="basic__matrix_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="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/src/mof/math/<a class="el" href="make__matrix_8cpp.html">make_matrix.cpp</a> <a href="make__matrix_8cpp_source.html">[コード]</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey">/home/yasutomo/devel/moflib/src/mof/math/<a class="el" href="make__matrix_8hpp.html">make_matrix.hpp</a> <a href="make__matrix_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="math_8hpp.html">math.hpp</a> <a href="math_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="matrix_8hpp.html">matrix.hpp</a> <a href="matrix_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="matrix2_8hpp.html">matrix2.hpp</a> <a href="matrix2_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="matrix3_8hpp.html">matrix3.hpp</a> <a href="matrix3_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="threshold_8hpp.html">threshold.hpp</a> <a href="threshold_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="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/src/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/src/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/src/mof/math/test/<a class="el" href="matrix2__test_8cpp.html">matrix2_test.cpp</a> <a href="matrix2__test_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="matrix3__test_8cpp.html">matrix3_test.cpp</a> <a href="matrix3__test_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="vector2__test_8cpp.html">vector2_test.cpp</a> <a href="vector2__test_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="vector3__test_8cpp.html">vector3_test.cpp</a> <a href="vector3__test_8cpp_source.html">[コード]</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey">/home/yasutomo/devel/moflib/src/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/util/<a class="el" href="multimedia__timer_8hpp.html">multimedia_timer.hpp</a> <a href="multimedia__timer_8hpp_source.html">[コード]</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey">/home/yasutomo/devel/moflib/src/mof/util/linux/<a class="el" href="multimedia__timer_8cpp.html">multimedia_timer.cpp</a> <a href="multimedia__timer_8cpp_source.html">[コード]</a></td><td class="indexvalue"></td></tr>
 </table>
 </div>
-<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してTue Aug 10 06:49:14 2010に生成されました。&nbsp;
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:46 2010に生成されました。&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
 </body>
index 3f39c8e..08be9e0 100644 (file)
@@ -2,7 +2,7 @@
 <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/include/mof/util/foreach.hpp</title>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/src/mof/util/foreach.hpp</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <link href="doxygen.css" rel="stylesheet" type="text/css"/>
 </head>
   </div>
 </div>
 <div class="contents">
-<h1>/home/yasutomo/devel/moflib/include/mof/util/foreach.hpp</h1><code>#include &lt;boost/foreach.hpp&gt;</code><br/>
+<h1>/home/yasutomo/devel/moflib/src/mof/util/foreach.hpp</h1><code>#include &lt;boost/foreach.hpp&gt;</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 class="center"><img src="foreach_8hpp__incl.png" border="0" usemap="#_2home_2yasutomo_2devel_2moflib_2src_2mof_2util_2foreach_8hpp_map" alt=""/></div>
 </div>
 
 <p><a href="foreach_8hpp_source.html">ソースコードを見る。</a></p>
@@ -54,7 +54,7 @@ foreach.hppのインクルード依存関係図</div>
 </div>
 </div>
 </div>
-<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してTue Aug 10 06:49:13 2010に生成されました。&nbsp;
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:43 2010に生成されました。&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
 </body>
diff --git a/doc/html/foreach_8hpp__incl.map b/doc/html/foreach_8hpp__incl.map
new file mode 100644 (file)
index 0000000..8be6a30
--- /dev/null
@@ -0,0 +1,2 @@
+<map id="G" name="G">
+</map>
index 8044069..71ced7c 100644 (file)
@@ -1 +1 @@
-484c8e46daa17a8c00aef0c05f3250a0
\ No newline at end of file
+9104ff514fb92b0bf065b500d40fca75
\ No newline at end of file
diff --git a/doc/html/foreach_8hpp__incl.png b/doc/html/foreach_8hpp__incl.png
new file mode 100644 (file)
index 0000000..6300ef7
Binary files /dev/null and b/doc/html/foreach_8hpp__incl.png differ
index fb71fcd..8cf3985 100644 (file)
@@ -2,7 +2,7 @@
 <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/include/mof/util/foreach.hpp ソースファイル</title>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/src/mof/util/foreach.hpp ソースファイル</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <link href="doxygen.css" rel="stylesheet" type="text/css"/>
 </head>
       <li><a href="globals.html"><span>ファイルメンバ</span></a></li>
     </ul>
   </div>
-<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>
+<h1>/home/yasutomo/devel/moflib/src/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 &lt;boost/foreach.hpp&gt;</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 class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してTue Aug 10 06:49:13 2010に生成されました。&nbsp;
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:38 2010に生成されました。&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
 </body>
index 826fce6..3bd7b7b 100644 (file)
   </div>
   <div class="tabs">
     <ul>
+      <li><a href="#index_a"><span>a</span></a></li>
       <li><a href="#index_c"><span>c</span></a></li>
+      <li><a href="#index_e"><span>e</span></a></li>
+      <li><a href="#index_g"><span>g</span></a></li>
+      <li><a href="#index_l"><span>l</span></a></li>
+      <li><a href="#index_m"><span>m</span></a></li>
       <li><a href="#index_o"><span>o</span></a></li>
+      <li><a href="#index_p"><span>p</span></a></li>
+      <li><a href="#index_r"><span>r</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>
+      <li><a href="#index_~"><span>~</span></a></li>
     </ul>
   </div>
 </div>
 <div class="contents">
 これはクラスメンバの一覧で、それぞれが属しているクラスの説明へリンクしています。
 
+<h3><a class="anchor" id="index_a">- a -</a></h3><ul>
+<li>at()
+: <a class="el" href="classmof_1_1math_1_1basic__matrix.html#a02dbe242ff1395bc2577c67573433efd">mof::math::basic_matrix&lt; Dim, Derived, Coordinate &gt;</a>
+</li>
+</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#a7502649e643906e703f3c29f30c5a81d">mof::math::basic_vector&lt; Dim, Derived &gt;</a>
 </ul>
 
 
+<h3><a class="anchor" id="index_e">- e -</a></h3><ul>
+<li>elements_
+: <a class="el" href="classmof_1_1math_1_1basic__matrix.html#a31738810fd6ff013ddcb0dd3d78353f0">mof::math::basic_matrix&lt; Dim, Derived, Coordinate &gt;</a>
+, <a class="el" href="structmof_1_1math_1_1row__of__matrix.html#a0bdc04595281825f274b1016728f6a72">mof::math::row_of_matrix&lt; Dim &gt;</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_g">- g -</a></h3><ul>
+<li>get_time_in_micro_sec()
+: <a class="el" href="classmof_1_1util_1_1multimedia__timer.html#ad08cc0f4235d3d92cc3b12f1335d9156">mof::util::multimedia_timer</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_l">- l -</a></h3><ul>
+<li>last_index()
+: <a class="el" href="classmof_1_1math_1_1basic__matrix.html#a31d7ff86afe909d714d66c8a697d4486">mof::math::basic_matrix&lt; Dim, Derived, Coordinate &gt;</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_m">- m -</a></h3><ul>
+<li>matrix2()
+: <a class="el" href="classmof_1_1math_1_1matrix2.html#a0b25015e3fe1a52ba8988cddc1fb8453">mof::math::matrix2</a>
+</li>
+<li>matrix3()
+: <a class="el" href="classmof_1_1math_1_1matrix3.html#a912a21cdb1a40c8ba8e1b667cf0077ab">mof::math::matrix3</a>
+</li>
+<li>multimedia_timer()
+: <a class="el" href="classmof_1_1util_1_1multimedia__timer.html#a5a2d34a8cfec9842041e2e7cf24fccb4">mof::util::multimedia_timer</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#a83780bceadc61ec021a6d0ceae3da02a">mof::math::basic_vector&lt; Dim, Derived &gt;</a>
+<li>operator*()
+: <a class="el" href="classmof_1_1math_1_1basic__matrix.html#a66e89f8a7eb8da98314b4218278bfcbf">mof::math::basic_matrix&lt; Dim, Derived, Coordinate &gt;</a>
+, <a class="el" href="classmof_1_1math_1_1basic__vector.html#a83780bceadc61ec021a6d0ceae3da02a">mof::math::basic_vector&lt; Dim, Derived &gt;</a>
 </li>
 <li>operator*=()
-: <a class="el" href="classmof_1_1math_1_1basic__vector.html#a44fc407064ac361420a51021b862bab6">mof::math::basic_vector&lt; Dim, Derived &gt;</a>
+: <a class="el" href="classmof_1_1math_1_1basic__matrix.html#ab9a8a7be1b789c318ea52eeaa1d2a55c">mof::math::basic_matrix&lt; Dim, Derived, Coordinate &gt;</a>
+, <a class="el" href="classmof_1_1math_1_1basic__vector.html#a44fc407064ac361420a51021b862bab6">mof::math::basic_vector&lt; Dim, Derived &gt;</a>
 </li>
 <li>operator+
 : <a class="el" href="classmof_1_1math_1_1basic__vector.html#ab51200fa1e6bb7c9a1cfad79954049f6">mof::math::basic_vector&lt; Dim, Derived &gt;</a>
+, <a class="el" href="classmof_1_1math_1_1basic__matrix.html#ab51200fa1e6bb7c9a1cfad79954049f6">mof::math::basic_matrix&lt; Dim, Derived, Coordinate &gt;</a>
 </li>
 <li>operator+=()
-: <a class="el" href="classmof_1_1math_1_1basic__vector.html#a0ad7349330923c9eda6765508cbf9adb">mof::math::basic_vector&lt; Dim, Derived &gt;</a>
+: <a class="el" href="classmof_1_1math_1_1basic__matrix.html#ade7472764844aa239cd81bc6576d3d01">mof::math::basic_matrix&lt; Dim, Derived, Coordinate &gt;</a>
+, <a class="el" href="classmof_1_1math_1_1basic__vector.html#a0ad7349330923c9eda6765508cbf9adb">mof::math::basic_vector&lt; Dim, Derived &gt;</a>
 </li>
 <li>operator-
-: <a class="el" href="classmof_1_1math_1_1basic__vector.html#a87b3068df3cfd1cb062ab11d6700178a">mof::math::basic_vector&lt; Dim, Derived &gt;</a>
+: <a class="el" href="classmof_1_1math_1_1basic__matrix.html#a87b3068df3cfd1cb062ab11d6700178a">mof::math::basic_matrix&lt; Dim, Derived, Coordinate &gt;</a>
+, <a class="el" href="classmof_1_1math_1_1basic__vector.html#a87b3068df3cfd1cb062ab11d6700178a">mof::math::basic_vector&lt; Dim, Derived &gt;</a>
 </li>
 <li>operator-=()
-: <a class="el" href="classmof_1_1math_1_1basic__vector.html#acd9cd2e120ba951e5a8f3b1cc6b83996">mof::math::basic_vector&lt; Dim, Derived &gt;</a>
-</li>
-<li>operator/
-: <a class="el" href="classmof_1_1math_1_1basic__vector.html#a35c80bbb1dedc42b6facd8383021e124">mof::math::basic_vector&lt; Dim, Derived &gt;</a>
+: <a class="el" href="classmof_1_1math_1_1basic__matrix.html#a13104fef1f1ba8f89b885d32110ae946">mof::math::basic_matrix&lt; Dim, Derived, Coordinate &gt;</a>
+, <a class="el" href="classmof_1_1math_1_1basic__vector.html#a09ef9a5bd4019e47e3ff78fe028ce66b">mof::math::basic_vector&lt; Dim, Derived &gt;</a>
+, <a class="el" href="classmof_1_1math_1_1basic__matrix.html#a55c53c6c312208a6f7c716542b2dcf7e">mof::math::basic_matrix&lt; Dim, Derived, Coordinate &gt;</a>
 </li>
 <li>operator/=()
 : <a class="el" href="classmof_1_1math_1_1basic__vector.html#aa1e528c811d65e12e81b64ca68ea1eba">mof::math::basic_vector&lt; Dim, Derived &gt;</a>
+, <a class="el" href="classmof_1_1math_1_1basic__matrix.html#adcd8c94f420be936816d06ba99b6111c">mof::math::basic_matrix&lt; Dim, Derived, Coordinate &gt;</a>
 </li>
 <li>operator&lt;&lt;
-: <a class="el" href="classmof_1_1math_1_1basic__vector.html#a46d2540a8abf6ca59db3ee1551769ab9">mof::math::basic_vector&lt; Dim, Derived &gt;</a>
+: <a class="el" href="classmof_1_1math_1_1basic__matrix.html#a46d2540a8abf6ca59db3ee1551769ab9">mof::math::basic_matrix&lt; Dim, Derived, Coordinate &gt;</a>
+, <a class="el" href="classmof_1_1math_1_1basic__vector.html#a46d2540a8abf6ca59db3ee1551769ab9">mof::math::basic_vector&lt; Dim, Derived &gt;</a>
+</li>
+<li>operator=()
+: <a class="el" href="classmof_1_1math_1_1matrix3.html#a084653969d40f5222ad9328277e4cd51">mof::math::matrix3</a>
+, <a class="el" href="classmof_1_1math_1_1matrix2.html#a2a7de3e81cfe7836bee99b2ff7f24c2d">mof::math::matrix2</a>
 </li>
 <li>operator==()
 : <a class="el" href="classmof_1_1math_1_1basic__vector.html#abe8efb422e0ca040c9890e1706d2d568">mof::math::basic_vector&lt; Dim, Derived &gt;</a>
+, <a class="el" href="classmof_1_1math_1_1basic__matrix.html#a25ee023b18ea540e2d1227189d1bb898">mof::math::basic_matrix&lt; Dim, Derived, Coordinate &gt;</a>
 </li>
 <li>operator[]()
-: <a class="el" href="classmof_1_1math_1_1basic__vector.html#a9aebdd68c3462fd8b5ec18441f944c08">mof::math::basic_vector&lt; Dim, Derived &gt;</a>
+: <a class="el" href="classmof_1_1math_1_1basic__vector.html#a3c1966d92348b211178e6bed3ed6d142">mof::math::basic_vector&lt; Dim, Derived &gt;</a>
+, <a class="el" href="structmof_1_1math_1_1row__of__matrix.html#ad26e390fd29458b4ccb1a6efc2b9fc2d">mof::math::row_of_matrix&lt; Dim &gt;</a>
+, <a class="el" href="classmof_1_1math_1_1basic__matrix.html#adf2ab1f146d9ff006522a437ab304617">mof::math::basic_matrix&lt; Dim, Derived, Coordinate &gt;</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_p">- p -</a></h3><ul>
+<li>pimpl_
+: <a class="el" href="classmof_1_1util_1_1multimedia__timer.html#a7275eb34956cd7567e39d65c2a4e7769">mof::util::multimedia_timer</a>
+</li>
+<li>prevTime_
+: <a class="el" href="structmof_1_1util_1_1multimedia__timer_1_1impl.html#a1c9e74824a301053fa6871c8453b23d1">mof::util::multimedia_timer::impl</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_r">- r -</a></h3><ul>
+<li>reset()
+: <a class="el" href="classmof_1_1util_1_1multimedia__timer.html#a3f7ce512b100f7e4d86adc49b024720f">mof::util::multimedia_timer</a>
+</li>
+<li>row_index_
+: <a class="el" href="structmof_1_1math_1_1row__of__matrix.html#af1d3a14a09bb4bbe6ddb5d8e37730b9e">mof::math::row_of_matrix&lt; Dim &gt;</a>
+</li>
+<li>row_of_matrix()
+: <a class="el" href="structmof_1_1math_1_1row__of__matrix.html#add819c408998bb73fd68da047504684c">mof::math::row_of_matrix&lt; Dim &gt;</a>
 </li>
 </ul>
 
 
 <h3><a class="anchor" id="index_w">- w -</a></h3><ul>
 <li>w()
-: <a class="el" href="classmof_1_1math_1_1vector3.html#a66225223fd8f6addd8f4c73a5de29465">mof::math::vector3</a>
+: <a class="el" href="classmof_1_1math_1_1vector3.html#a9c7f3807ef090f6692c91b07d3b5c2a6">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#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>
+: <a class="el" href="classmof_1_1math_1_1vector2.html#ab736cefa1d0a4a91ba507bb5065ec448">mof::math::vector2</a>
+, <a class="el" href="classmof_1_1math_1_1vector3.html#adab95127cb6e3537660a813d1c373884">mof::math::vector3</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#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>
+: <a class="el" href="classmof_1_1math_1_1vector2.html#aac657665a6b117f0382c3290095564c7">mof::math::vector2</a>
+, <a class="el" href="classmof_1_1math_1_1vector3.html#af5102180822bd985e0dc1726d5b61294">mof::math::vector3</a>
 </li>
 </ul>
 
 
 <h3><a class="anchor" id="index_z">- z -</a></h3><ul>
 <li>z()
-: <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>
+: <a class="el" href="classmof_1_1math_1_1vector2.html#a05cf079135e30ca92b35a7f1b1dc226e">mof::math::vector2</a>
+, <a class="el" href="classmof_1_1math_1_1vector3.html#ab292b378ec80d2b83d50bd4e13cd2d3c">mof::math::vector3</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_0x7e">- ~ -</a></h3><ul>
+<li>~multimedia_timer()
+: <a class="el" href="classmof_1_1util_1_1multimedia__timer.html#a5b76d219e4fc3fa03a71e8c626879fdd">mof::util::multimedia_timer</a>
 </li>
 </ul>
 </div>
-<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してTue Aug 10 06:49:13 2010に生成されました。&nbsp;
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:43 2010に生成されました。&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
 </body>
index 574ce7f..8a8da70 100644 (file)
       <li><a href="functions_rela.html"><span>関連する関数</span></a></li>
     </ul>
   </div>
+  <div class="tabs">
+    <ul>
+      <li><a href="#index_a"><span>a</span></a></li>
+      <li><a href="#index_g"><span>g</span></a></li>
+      <li><a href="#index_l"><span>l</span></a></li>
+      <li><a href="#index_m"><span>m</span></a></li>
+      <li><a href="#index_o"><span>o</span></a></li>
+      <li><a href="#index_r"><span>r</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>
+      <li><a href="#index_~"><span>~</span></a></li>
+    </ul>
+  </div>
 </div>
 <div class="contents">
-&nbsp;<ul>
+&nbsp;
+
+<h3><a class="anchor" id="index_a">- a -</a></h3><ul>
+<li>at()
+: <a class="el" href="classmof_1_1math_1_1basic__matrix.html#a02dbe242ff1395bc2577c67573433efd">mof::math::basic_matrix&lt; Dim, Derived, Coordinate &gt;</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_g">- g -</a></h3><ul>
+<li>get_time_in_micro_sec()
+: <a class="el" href="classmof_1_1util_1_1multimedia__timer.html#ad08cc0f4235d3d92cc3b12f1335d9156">mof::util::multimedia_timer</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_l">- l -</a></h3><ul>
+<li>last_index()
+: <a class="el" href="classmof_1_1math_1_1basic__matrix.html#a31d7ff86afe909d714d66c8a697d4486">mof::math::basic_matrix&lt; Dim, Derived, Coordinate &gt;</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_m">- m -</a></h3><ul>
+<li>matrix2()
+: <a class="el" href="classmof_1_1math_1_1matrix2.html#a0b25015e3fe1a52ba8988cddc1fb8453">mof::math::matrix2</a>
+</li>
+<li>matrix3()
+: <a class="el" href="classmof_1_1math_1_1matrix3.html#a912a21cdb1a40c8ba8e1b667cf0077ab">mof::math::matrix3</a>
+</li>
+<li>multimedia_timer()
+: <a class="el" href="classmof_1_1util_1_1multimedia__timer.html#a5a2d34a8cfec9842041e2e7cf24fccb4">mof::util::multimedia_timer</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__matrix.html#a66e89f8a7eb8da98314b4218278bfcbf">mof::math::basic_matrix&lt; Dim, Derived, Coordinate &gt;</a>
+</li>
 <li>operator*=()
-: <a class="el" href="classmof_1_1math_1_1basic__vector.html#a44fc407064ac361420a51021b862bab6">mof::math::basic_vector&lt; Dim, Derived &gt;</a>
+: <a class="el" href="classmof_1_1math_1_1basic__matrix.html#ab9a8a7be1b789c318ea52eeaa1d2a55c">mof::math::basic_matrix&lt; Dim, Derived, Coordinate &gt;</a>
+, <a class="el" href="classmof_1_1math_1_1basic__vector.html#a44fc407064ac361420a51021b862bab6">mof::math::basic_vector&lt; Dim, Derived &gt;</a>
+, <a class="el" href="classmof_1_1math_1_1basic__matrix.html#ab3aaa6779c7a24ea87a83be329969da6">mof::math::basic_matrix&lt; Dim, Derived, Coordinate &gt;</a>
 </li>
 <li>operator+=()
-: <a class="el" href="classmof_1_1math_1_1basic__vector.html#a0ad7349330923c9eda6765508cbf9adb">mof::math::basic_vector&lt; Dim, Derived &gt;</a>
+: <a class="el" href="classmof_1_1math_1_1basic__vector.html#a656f67de713bf5adbf6f140df489f5ab">mof::math::basic_vector&lt; Dim, Derived &gt;</a>
+, <a class="el" href="classmof_1_1math_1_1basic__matrix.html#ade7472764844aa239cd81bc6576d3d01">mof::math::basic_matrix&lt; Dim, Derived, Coordinate &gt;</a>
+, <a class="el" href="classmof_1_1math_1_1basic__vector.html#a0ad7349330923c9eda6765508cbf9adb">mof::math::basic_vector&lt; Dim, Derived &gt;</a>
 </li>
 <li>operator-=()
-: <a class="el" href="classmof_1_1math_1_1basic__vector.html#a09ef9a5bd4019e47e3ff78fe028ce66b">mof::math::basic_vector&lt; Dim, Derived &gt;</a>
+: <a class="el" href="classmof_1_1math_1_1basic__matrix.html#a55c53c6c312208a6f7c716542b2dcf7e">mof::math::basic_matrix&lt; Dim, Derived, Coordinate &gt;</a>
+, <a class="el" href="classmof_1_1math_1_1basic__vector.html#a09ef9a5bd4019e47e3ff78fe028ce66b">mof::math::basic_vector&lt; Dim, Derived &gt;</a>
 </li>
 <li>operator/=()
-: <a class="el" href="classmof_1_1math_1_1basic__vector.html#aa1e528c811d65e12e81b64ca68ea1eba">mof::math::basic_vector&lt; Dim, Derived &gt;</a>
+: <a class="el" href="classmof_1_1math_1_1basic__matrix.html#adcd8c94f420be936816d06ba99b6111c">mof::math::basic_matrix&lt; Dim, Derived, Coordinate &gt;</a>
+, <a class="el" href="classmof_1_1math_1_1basic__vector.html#aa1e528c811d65e12e81b64ca68ea1eba">mof::math::basic_vector&lt; Dim, Derived &gt;</a>
+</li>
+<li>operator=()
+: <a class="el" href="classmof_1_1math_1_1matrix3.html#a084653969d40f5222ad9328277e4cd51">mof::math::matrix3</a>
+, <a class="el" href="classmof_1_1math_1_1matrix2.html#a2a7de3e81cfe7836bee99b2ff7f24c2d">mof::math::matrix2</a>
 </li>
 <li>operator==()
-: <a class="el" href="classmof_1_1math_1_1basic__vector.html#abe8efb422e0ca040c9890e1706d2d568">mof::math::basic_vector&lt; Dim, Derived &gt;</a>
+: <a class="el" href="classmof_1_1math_1_1basic__matrix.html#a25ee023b18ea540e2d1227189d1bb898">mof::math::basic_matrix&lt; Dim, Derived, Coordinate &gt;</a>
+, <a class="el" href="classmof_1_1math_1_1basic__vector.html#abe8efb422e0ca040c9890e1706d2d568">mof::math::basic_vector&lt; Dim, Derived &gt;</a>
 </li>
 <li>operator[]()
-: <a class="el" href="classmof_1_1math_1_1basic__vector.html#a982b6d93675588fca776e8b881ab6778">mof::math::basic_vector&lt; Dim, Derived &gt;</a>
+: <a class="el" href="structmof_1_1math_1_1row__of__matrix.html#ad26e390fd29458b4ccb1a6efc2b9fc2d">mof::math::row_of_matrix&lt; Dim &gt;</a>
+, <a class="el" href="classmof_1_1math_1_1basic__matrix.html#adf2ab1f146d9ff006522a437ab304617">mof::math::basic_matrix&lt; Dim, Derived, Coordinate &gt;</a>
+, <a class="el" href="classmof_1_1math_1_1basic__vector.html#a3c1966d92348b211178e6bed3ed6d142">mof::math::basic_vector&lt; Dim, Derived &gt;</a>
 </li>
+</ul>
+
+
+<h3><a class="anchor" id="index_r">- r -</a></h3><ul>
+<li>reset()
+: <a class="el" href="classmof_1_1util_1_1multimedia__timer.html#a3f7ce512b100f7e4d86adc49b024720f">mof::util::multimedia_timer</a>
+</li>
+<li>row_of_matrix()
+: <a class="el" href="structmof_1_1math_1_1row__of__matrix.html#add819c408998bb73fd68da047504684c">mof::math::row_of_matrix&lt; Dim &gt;</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_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_1vector3.html#a66225223fd8f6addd8f4c73a5de29465">mof::math::vector3</a>
+: <a class="el" href="classmof_1_1math_1_1vector3.html#a9c7f3807ef090f6692c91b07d3b5c2a6">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#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>
+: <a class="el" href="classmof_1_1math_1_1vector2.html#ab736cefa1d0a4a91ba507bb5065ec448">mof::math::vector2</a>
+, <a class="el" href="classmof_1_1math_1_1vector3.html#adab95127cb6e3537660a813d1c373884">mof::math::vector3</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#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>
+: <a class="el" href="classmof_1_1math_1_1vector2.html#aac657665a6b117f0382c3290095564c7">mof::math::vector2</a>
+, <a class="el" href="classmof_1_1math_1_1vector3.html#af5102180822bd985e0dc1726d5b61294">mof::math::vector3</a>
 </li>
+</ul>
+
+
+<h3><a class="anchor" id="index_z">- z -</a></h3><ul>
 <li>z()
-: <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>
+: <a class="el" href="classmof_1_1math_1_1vector2.html#a05cf079135e30ca92b35a7f1b1dc226e">mof::math::vector2</a>
+, <a class="el" href="classmof_1_1math_1_1vector3.html#ab292b378ec80d2b83d50bd4e13cd2d3c">mof::math::vector3</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_0x7e">- ~ -</a></h3><ul>
+<li>~multimedia_timer()
+: <a class="el" href="classmof_1_1util_1_1multimedia__timer.html#a5b76d219e4fc3fa03a71e8c626879fdd">mof::util::multimedia_timer</a>
 </li>
 </ul>
 </div>
-<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してTue Aug 10 06:49:13 2010に生成されました。&nbsp;
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:43 2010に生成されました。&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
 </body>
index e3f4032..b5c668a 100644 (file)
 <div class="contents">
 &nbsp;<ul>
 <li>operator*
-: <a class="el" href="classmof_1_1math_1_1basic__vector.html#a83780bceadc61ec021a6d0ceae3da02a">mof::math::basic_vector&lt; Dim, Derived &gt;</a>
+: <a class="el" href="classmof_1_1math_1_1basic__matrix.html#a83780bceadc61ec021a6d0ceae3da02a">mof::math::basic_matrix&lt; Dim, Derived, Coordinate &gt;</a>
+, <a class="el" href="classmof_1_1math_1_1basic__vector.html#a83780bceadc61ec021a6d0ceae3da02a">mof::math::basic_vector&lt; Dim, Derived &gt;</a>
 </li>
 <li>operator+
 : <a class="el" href="classmof_1_1math_1_1basic__vector.html#ab51200fa1e6bb7c9a1cfad79954049f6">mof::math::basic_vector&lt; Dim, Derived &gt;</a>
+, <a class="el" href="classmof_1_1math_1_1basic__matrix.html#ab51200fa1e6bb7c9a1cfad79954049f6">mof::math::basic_matrix&lt; Dim, Derived, Coordinate &gt;</a>
 </li>
 <li>operator-
-: <a class="el" href="classmof_1_1math_1_1basic__vector.html#a87b3068df3cfd1cb062ab11d6700178a">mof::math::basic_vector&lt; Dim, Derived &gt;</a>
-</li>
-<li>operator/
-: <a class="el" href="classmof_1_1math_1_1basic__vector.html#a35c80bbb1dedc42b6facd8383021e124">mof::math::basic_vector&lt; Dim, Derived &gt;</a>
+: <a class="el" href="classmof_1_1math_1_1basic__matrix.html#a87b3068df3cfd1cb062ab11d6700178a">mof::math::basic_matrix&lt; Dim, Derived, Coordinate &gt;</a>
+, <a class="el" href="classmof_1_1math_1_1basic__vector.html#a87b3068df3cfd1cb062ab11d6700178a">mof::math::basic_vector&lt; Dim, Derived &gt;</a>
 </li>
 <li>operator&lt;&lt;
 : <a class="el" href="classmof_1_1math_1_1basic__vector.html#a46d2540a8abf6ca59db3ee1551769ab9">mof::math::basic_vector&lt; Dim, Derived &gt;</a>
+, <a class="el" href="classmof_1_1math_1_1basic__matrix.html#a46d2540a8abf6ca59db3ee1551769ab9">mof::math::basic_matrix&lt; Dim, Derived, Coordinate &gt;</a>
 </li>
 </ul>
 </div>
-<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してTue Aug 10 06:49:13 2010に生成されました。&nbsp;
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:43 2010に生成されました。&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
 </body>
index 0b98a24..88fa0dc 100644 (file)
 <li>components_
 : <a class="el" href="classmof_1_1math_1_1basic__vector.html#a7502649e643906e703f3c29f30c5a81d">mof::math::basic_vector&lt; Dim, Derived &gt;</a>
 </li>
+<li>elements_
+: <a class="el" href="classmof_1_1math_1_1basic__matrix.html#a31738810fd6ff013ddcb0dd3d78353f0">mof::math::basic_matrix&lt; Dim, Derived, Coordinate &gt;</a>
+, <a class="el" href="structmof_1_1math_1_1row__of__matrix.html#a0bdc04595281825f274b1016728f6a72">mof::math::row_of_matrix&lt; Dim &gt;</a>
+</li>
+<li>pimpl_
+: <a class="el" href="classmof_1_1util_1_1multimedia__timer.html#a7275eb34956cd7567e39d65c2a4e7769">mof::util::multimedia_timer</a>
+</li>
+<li>prevTime_
+: <a class="el" href="structmof_1_1util_1_1multimedia__timer_1_1impl.html#a1c9e74824a301053fa6871c8453b23d1">mof::util::multimedia_timer::impl</a>
+</li>
+<li>row_index_
+: <a class="el" href="structmof_1_1math_1_1row__of__matrix.html#af1d3a14a09bb4bbe6ddb5d8e37730b9e">mof::math::row_of_matrix&lt; Dim &gt;</a>
+</li>
 </ul>
 </div>
-<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してTue Aug 10 06:49:13 2010に生成されました。&nbsp;
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:43 2010に生成されました。&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
 </body>
index 744d7cc..118aea0 100644 (file)
 </div>
 <div class="contents">
 これはファイルメンバの一覧です。それぞれが属しているファイルの説明へリンクしています。<ul>
-<li>char
-: <a class="el" href="tstring_8hpp.html#ae5b56a1d757792dc378e2750af10d392">tstring.hpp</a>
-</li>
 <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>
+: <a class="el" href="matrix2__test_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4">matrix2_test.cpp</a>
+, <a class="el" href="matrix3__test_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4">matrix3_test.cpp</a>
+, <a class="el" href="vector3__test_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4">vector3_test.cpp</a>
+, <a class="el" href="vector2__test_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4">vector2_test.cpp</a>
+</li>
+<li>MOF_ERROR_THRESHOLD
+: <a class="el" href="threshold_8hpp.html#acefd3ede4bb1937da93c49823d4d008e">threshold.hpp</a>
+</li>
+<li>TCHAR
+: <a class="el" href="tstring_8hpp.html#a03bdb8ce5895c7e261aadc2529637546">tstring.hpp</a>
 </li>
 </ul>
 </div>
-<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してTue Aug 10 06:49:14 2010に生成されました。&nbsp;
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:46 2010に生成されました。&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
 </body>
index 991caf1..c52841c 100644 (file)
 <li>foreach
 : <a class="el" href="foreach_8hpp.html#a85d9ac269eba33293361f4ed7c2a697b">foreach.hpp</a>
 </li>
+<li>MOF_ERROR_THRESHOLD
+: <a class="el" href="threshold_8hpp.html#acefd3ede4bb1937da93c49823d4d008e">threshold.hpp</a>
+</li>
 </ul>
 </div>
-<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してTue Aug 10 06:49:14 2010に生成されました。&nbsp;
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:46 2010に生成されました。&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
 </body>
index 4616f2a..ccd86a6 100644 (file)
 <div class="contents">
 &nbsp;<ul>
 <li>main()
-: <a class="el" href="vector__test_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4">vector_test.cpp</a>
+: <a class="el" href="matrix2__test_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4">matrix2_test.cpp</a>
+, <a class="el" href="vector3__test_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4">vector3_test.cpp</a>
+, <a class="el" href="vector2__test_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4">vector2_test.cpp</a>
+, <a class="el" href="matrix3__test_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4">matrix3_test.cpp</a>
 </li>
 </ul>
 </div>
-<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してTue Aug 10 06:49:14 2010に生成されました。&nbsp;
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:46 2010に生成されました。&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
 </body>
index 0b76a95..0ac81f3 100644 (file)
 </div>
 <div class="contents">
 &nbsp;<ul>
-<li>char
-: <a class="el" href="tstring_8hpp.html#ae5b56a1d757792dc378e2750af10d392">tstring.hpp</a>
+<li>TCHAR
+: <a class="el" href="tstring_8hpp.html#a03bdb8ce5895c7e261aadc2529637546">tstring.hpp</a>
 </li>
 </ul>
 </div>
-<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してTue Aug 10 06:49:14 2010に生成されました。&nbsp;
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:46 2010に生成されました。&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
 </body>
index 7380ff9..52c9d05 100644 (file)
@@ -82,7 +82,7 @@
 紫の破線矢印は、そのクラスが他のクラスに含まれていたり、利用されていることを示します。また、矢印が指しているクラスや構造体をどの変数でアクセスできるかを矢印のラベルとして示しています。 </li>
 </ul>
 </div>
-<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してTue Aug 10 06:49:14 2010に生成されました。&nbsp;
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:46 2010に生成されました。&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
 </body>
index b0e02d6..fb30513 100644 (file)
 <p><a href="inherits.html">クラス階層図を見る。</a></p>
 この継承一覧はおおまかにはソートされていますが、完全にアルファベット順でソートされてはいません。<ul>
 <li><a class="el" href="classboost_1_1addable.html">addable</a><ul>
+<li><a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix&lt; 2, matrix2, vector2 &gt;</a><ul>
+<li><a class="el" href="classmof_1_1math_1_1matrix2.html">mof::math::matrix2</a></li>
+</ul>
+</li>
+<li><a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix&lt; 3, matrix3, vector3 &gt;</a><ul>
+<li><a class="el" href="classmof_1_1math_1_1matrix3.html">mof::math::matrix3</a></li>
+</ul>
+</li>
 <li><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector&lt; 2, vector2 &gt;</a><ul>
 <li><a class="el" href="classmof_1_1math_1_1vector2.html">mof::math::vector2</a></li>
 </ul>
 </li>
 </ul>
 </li>
+<li><a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix&lt; Dim, Derived, Coordinate &gt;</a></li>
 <li><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector&lt; Dim, Derived &gt;</a></li>
+<li><a class="el" href="structmof_1_1util_1_1multimedia__timer_1_1impl.html">mof::util::multimedia_timer::impl</a></li>
+<li><a class="el" href="classmof_1_1util_1_1multimedia__timer.html">mof::util::multimedia_timer</a></li>
+<li><a class="el" href="structmof_1_1math_1_1row__of__matrix.html">mof::math::row_of_matrix&lt; Dim &gt;</a></li>
 </ul>
 </div>
-<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してTue Aug 10 06:49:13 2010に生成されました。&nbsp;
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:43 2010に生成されました。&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
 </body>
index 1cd697b..e9ec9da 100644 (file)
@@ -20,7 +20,7 @@
 </div>
 <div class="contents">
 <h1>MotifOfFunctionsLIBrary ドキュメント</h1></div>
-<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してTue Aug 10 06:49:13 2010に生成されました。&nbsp;
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:38 2010に生成されました。&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
 </body>
diff --git a/doc/html/inherit__graph__0.dot b/doc/html/inherit__graph__0.dot
deleted file mode 100644 (file)
index 2377306..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-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次元ベクトルクラス"];
-}
index 91fb4ff..520196d 100644 (file)
@@ -1,9 +1,11 @@
 <map id="G" name="G">
-<area shape="rect" href="$classboost_1_1addable.html" title="addable" alt="" coords="5,59,72,88"/>
-<area shape="rect" href="$classmof_1_1math_1_1basic__vector.html" title="mof::math::basic_vector\&lt; 2, vector2 \&gt;" alt="" coords="121,5,364,35"/>
-<area shape="rect" href="$classmof_1_1math_1_1basic__vector.html" title="mof::math::basic_vector\&lt; 3, vector3 \&gt;" alt="" coords="121,59,364,88"/>
-<area shape="rect" href="$classmof_1_1math_1_1basic__vector.html" title="mof::math::basic_vector\&lt; 4, vector4 \&gt;" alt="" coords="121,112,364,141"/>
-<area shape="rect" href="$classmof_1_1math_1_1vector2.html" title="2次元ベクトルクラス" alt="" coords="415,5,545,35"/>
-<area shape="rect" href="$classmof_1_1math_1_1vector3.html" title="3次元ベクトルクラス" alt="" coords="415,59,545,88"/>
-<area shape="rect" href="$classmof_1_1math_1_1vector4.html" title="4次元ベクトルクラス" alt="" coords="415,112,545,141"/>
+<area shape="rect" href="$classboost_1_1addable.html" title="addable" alt="" coords="5,85,72,115"/>
+<area shape="rect" href="$classmof_1_1math_1_1basic__matrix.html" title="mof::math::basic_matrix\&lt; 2, matrix2, vector2 \&gt;" alt="" coords="120,5,416,35"/>
+<area shape="rect" href="$classmof_1_1math_1_1basic__matrix.html" title="mof::math::basic_matrix\&lt; 3, matrix3, vector3 \&gt;" alt="" coords="120,59,416,88"/>
+<area shape="rect" href="$classmof_1_1math_1_1basic__vector.html" title="mof::math::basic_vector\&lt; 2, vector2 \&gt;" alt="" coords="147,112,389,141"/>
+<area shape="rect" href="$classmof_1_1math_1_1basic__vector.html" title="mof::math::basic_vector\&lt; 3, vector3 \&gt;" alt="" coords="147,165,389,195"/>
+<area shape="rect" href="$classmof_1_1math_1_1matrix2.html" title="2次元同次座標変換行列クラス" alt="" coords="465,5,596,35"/>
+<area shape="rect" href="$classmof_1_1math_1_1matrix3.html" title="3次元同次座標変換行列クラス" alt="" coords="465,59,596,88"/>
+<area shape="rect" href="$classmof_1_1math_1_1vector2.html" title="2次元同次列ベクトルクラス" alt="" coords="465,112,596,141"/>
+<area shape="rect" href="$classmof_1_1math_1_1vector3.html" title="3次元同次列ベクトルクラス" alt="" coords="465,165,596,195"/>
 </map>
index fc525d3..4aebab0 100644 (file)
@@ -1 +1 @@
-b8dc054e1d7de911e2b8f6cd97f247d7
\ No newline at end of file
+44a32d1ec865179c2dcbe6f3f02b879b
\ No newline at end of file
index 61b5830..157b071 100644 (file)
Binary files a/doc/html/inherit__graph__0.png and b/doc/html/inherit__graph__0.png differ
index 5a74f46..0489102 100644 (file)
@@ -1,3 +1,3 @@
 <map id="G" name="G">
-<area shape="rect" href="$classmof_1_1math_1_1basic__vector.html" title="基底ベクトルテンプレートクラス" alt="" coords="5,5,267,35"/>
+<area shape="rect" href="$classmof_1_1math_1_1basic__matrix.html" title="同次座標変換行列テンプレートクラス" alt="" coords="7,5,337,35"/>
 </map>
index 1b89529..f3f3881 100644 (file)
@@ -1 +1 @@
-d4a8d59d0331744d7a2991d9f015c841
\ No newline at end of file
+ba7b2385d3258ce043815ee25b513bbd
\ No newline at end of file
index 81355fe..ab45472 100644 (file)
Binary files a/doc/html/inherit__graph__1.png and b/doc/html/inherit__graph__1.png differ
index 0fbbb2b..d039707 100644 (file)
@@ -1,3 +1,3 @@
 <map id="G" name="G">
-<area shape="rect" href="$structmof_1_1Vector2D.html" title="mof::Vector2D" alt="" coords="5,5,109,35"/>
+<area shape="rect" href="$classmof_1_1math_1_1basic__vector.html" title="同次列ベクトルテンプレートクラス" alt="" coords="5,5,267,35"/>
 </map>
index f3d2de0..2cbeba7 100644 (file)
@@ -1 +1 @@
-d2e70384cf27013a950397934e9053ed
\ No newline at end of file
+96f87e3572e1d18af4dbb53ac27d97a5
\ No newline at end of file
index 8bfe54b..81355fe 100644 (file)
Binary files a/doc/html/inherit__graph__2.png and b/doc/html/inherit__graph__2.png differ
diff --git a/doc/html/inherit__graph__3.map b/doc/html/inherit__graph__3.map
new file mode 100644 (file)
index 0000000..4b9cf1e
--- /dev/null
@@ -0,0 +1,3 @@
+<map id="G" name="G">
+<area shape="rect" href="$structmof_1_1math_1_1row__of__matrix.html" title="M[i][j]のように行列の要素を参照できるようにするための補助クラス..." alt="" coords="5,5,221,35"/>
+</map>
diff --git a/doc/html/inherit__graph__3.md5 b/doc/html/inherit__graph__3.md5
new file mode 100644 (file)
index 0000000..7600de2
--- /dev/null
@@ -0,0 +1 @@
+2bd0269c198b9f950c97e18587b8d482
\ No newline at end of file
diff --git a/doc/html/inherit__graph__3.png b/doc/html/inherit__graph__3.png
new file mode 100644 (file)
index 0000000..5863fd0
Binary files /dev/null and b/doc/html/inherit__graph__3.png differ
diff --git a/doc/html/inherit__graph__4.map b/doc/html/inherit__graph__4.map
new file mode 100644 (file)
index 0000000..f52132e
--- /dev/null
@@ -0,0 +1,3 @@
+<map id="G" name="G">
+<area shape="rect" href="$classmof_1_1util_1_1multimedia__timer.html" title="システムのタイマによる高精度な時間計測" alt="" coords="5,5,181,35"/>
+</map>
diff --git a/doc/html/inherit__graph__4.md5 b/doc/html/inherit__graph__4.md5
new file mode 100644 (file)
index 0000000..2c6ca18
--- /dev/null
@@ -0,0 +1 @@
+81aa67af455fabf5b38218461ae52d35
\ No newline at end of file
diff --git a/doc/html/inherit__graph__4.png b/doc/html/inherit__graph__4.png
new file mode 100644 (file)
index 0000000..dfa6304
Binary files /dev/null and b/doc/html/inherit__graph__4.png differ
diff --git a/doc/html/inherit__graph__5.map b/doc/html/inherit__graph__5.map
new file mode 100644 (file)
index 0000000..d6e6010
--- /dev/null
@@ -0,0 +1,3 @@
+<map id="G" name="G">
+<area shape="rect" href="$structmof_1_1util_1_1multimedia__timer_1_1impl.html" title="mof::util::multimedia_timer::impl" alt="" coords="5,5,213,35"/>
+</map>
diff --git a/doc/html/inherit__graph__5.md5 b/doc/html/inherit__graph__5.md5
new file mode 100644 (file)
index 0000000..e8f6fe2
--- /dev/null
@@ -0,0 +1 @@
+0de439b4f094a0fede20f1df2a22bcc5
\ No newline at end of file
diff --git a/doc/html/inherit__graph__5.png b/doc/html/inherit__graph__5.png
new file mode 100644 (file)
index 0000000..a17aca6
Binary files /dev/null and b/doc/html/inherit__graph__5.png differ
index 09a2c41..dc2a941 100644 (file)
 <table border="0" cellspacing="10" cellpadding="0">
 <tr><td><img src="inherit__graph__0.png" border="0" alt="" usemap="#addable_map"/>
 <map name="addable_map" id="addable">
-<area shape="rect" href="classboost_1_1addable.html" title="addable" alt="" coords="5,59,72,88"/><area shape="rect" href="classmof_1_1math_1_1basic__vector.html" title="mof::math::basic_vector\&lt; 2, vector2 \&gt;" alt="" coords="121,5,364,35"/><area shape="rect" href="classmof_1_1math_1_1basic__vector.html" title="mof::math::basic_vector\&lt; 3, vector3 \&gt;" alt="" coords="121,59,364,88"/><area shape="rect" href="classmof_1_1math_1_1basic__vector.html" title="mof::math::basic_vector\&lt; 4, vector4 \&gt;" alt="" coords="121,112,364,141"/><area shape="rect" href="classmof_1_1math_1_1vector2.html" title="2次元ベクトルクラス" alt="" coords="415,5,545,35"/><area shape="rect" href="classmof_1_1math_1_1vector3.html" title="3次元ベクトルクラス" alt="" coords="415,59,545,88"/><area shape="rect" href="classmof_1_1math_1_1vector4.html" title="4次元ベクトルクラス" alt="" coords="415,112,545,141"/></map></td></tr>
-<tr><td><img src="inherit__graph__1.png" border="0" alt="" usemap="#mof_1_1math_1_1basic__vector_3_01Dim_00_01Derived_01_4_map"/>
+<area shape="rect" href="classboost_1_1addable.html" title="addable" alt="" coords="5,85,72,115"/><area shape="rect" href="classmof_1_1math_1_1basic__matrix.html" title="mof::math::basic_matrix\&lt; 2, matrix2, vector2 \&gt;" alt="" coords="120,5,416,35"/><area shape="rect" href="classmof_1_1math_1_1basic__matrix.html" title="mof::math::basic_matrix\&lt; 3, matrix3, vector3 \&gt;" alt="" coords="120,59,416,88"/><area shape="rect" href="classmof_1_1math_1_1basic__vector.html" title="mof::math::basic_vector\&lt; 2, vector2 \&gt;" alt="" coords="147,112,389,141"/><area shape="rect" href="classmof_1_1math_1_1basic__vector.html" title="mof::math::basic_vector\&lt; 3, vector3 \&gt;" alt="" coords="147,165,389,195"/><area shape="rect" href="classmof_1_1math_1_1matrix2.html" title="2次元同次座標変換行列クラス" alt="" coords="465,5,596,35"/><area shape="rect" href="classmof_1_1math_1_1matrix3.html" title="3次元同次座標変換行列クラス" alt="" coords="465,59,596,88"/><area shape="rect" href="classmof_1_1math_1_1vector2.html" title="2次元同次列ベクトルクラス" alt="" coords="465,112,596,141"/><area shape="rect" href="classmof_1_1math_1_1vector3.html" title="3次元同次列ベクトルクラス" alt="" coords="465,165,596,195"/></map></td></tr>
+<tr><td><img src="inherit__graph__1.png" border="0" alt="" usemap="#mof_1_1math_1_1basic__matrix_3_01Dim_00_01Derived_00_01Coordinate_01_4_map"/>
+<map name="mof_1_1math_1_1basic__matrix_3_01Dim_00_01Derived_00_01Coordinate_01_4_map" id="mof_1_1math_1_1basic__matrix_3_01Dim_00_01Derived_00_01Coordinate_01_4">
+<area shape="rect" href="classmof_1_1math_1_1basic__matrix.html" title="同次座標変換行列テンプレートクラス" alt="" coords="7,5,337,35"/></map></td></tr>
+<tr><td><img src="inherit__graph__2.png" border="0" alt="" usemap="#mof_1_1math_1_1basic__vector_3_01Dim_00_01Derived_01_4_map"/>
 <map name="mof_1_1math_1_1basic__vector_3_01Dim_00_01Derived_01_4_map" id="mof_1_1math_1_1basic__vector_3_01Dim_00_01Derived_01_4">
-<area shape="rect" href="classmof_1_1math_1_1basic__vector.html" title="基底ベクトルテンプレートクラス" alt="" coords="5,5,267,35"/></map></td></tr>
+<area shape="rect" href="classmof_1_1math_1_1basic__vector.html" title="同次列ベクトルテンプレートクラス" alt="" coords="5,5,267,35"/></map></td></tr>
+<tr><td><img src="inherit__graph__3.png" border="0" alt="" usemap="#mof_1_1math_1_1row__of__matrix_3_01Dim_01_4_map"/>
+<map name="mof_1_1math_1_1row__of__matrix_3_01Dim_01_4_map" id="mof_1_1math_1_1row__of__matrix_3_01Dim_01_4">
+<area shape="rect" href="structmof_1_1math_1_1row__of__matrix.html" title="M[i][j]のように行列の要素を参照できるようにするための補助クラス..." alt="" coords="5,5,221,35"/></map></td></tr>
+<tr><td><img src="inherit__graph__4.png" border="0" alt="" usemap="#mof_1_1util_1_1multimedia__timer_map"/>
+<map name="mof_1_1util_1_1multimedia__timer_map" id="mof_1_1util_1_1multimedia__timer">
+<area shape="rect" href="classmof_1_1util_1_1multimedia__timer.html" title="システムのタイマによる高精度な時間計測" alt="" coords="5,5,181,35"/></map></td></tr>
+<tr><td><img src="inherit__graph__5.png" border="0" alt="" usemap="#mof_1_1util_1_1multimedia__timer_1_1impl_map"/>
+<map name="mof_1_1util_1_1multimedia__timer_1_1impl_map" id="mof_1_1util_1_1multimedia__timer_1_1impl">
+<area shape="rect" href="structmof_1_1util_1_1multimedia__timer_1_1impl.html" title="mof::util::multimedia_timer::impl" alt="" coords="5,5,213,35"/></map></td></tr>
 </table>
 </div>
-<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してTue Aug 10 06:49:13 2010に生成されました。&nbsp;
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:44 2010に生成されました。&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
 </body>
diff --git a/doc/html/make__matrix_8cpp.html b/doc/html/make__matrix_8cpp.html
new file mode 100644 (file)
index 0000000..eb70870
--- /dev/null
@@ -0,0 +1,71 @@
+<!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/make_matrix.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/make_matrix.cpp</h1><code>#include &lt;<a class="el" href="make__matrix_8hpp_source.html">mof/math/make_matrix.hpp</a>&gt;</code><br/>
+<div class="dynheader">
+make_matrix.cppのインクルード依存関係図</div>
+<div class="dynsection">
+<div class="center"><img src="make__matrix_8cpp__incl.png" border="0" usemap="#_2home_2yasutomo_2devel_2moflib_2src_2mof_2math_2make__matrix_8cpp_map" alt=""/></div>
+<map name="_2home_2yasutomo_2devel_2moflib_2src_2mof_2math_2make__matrix_8cpp_map" id="_2home_2yasutomo_2devel_2moflib_2src_2mof_2math_2make__matrix_8cpp">
+<area shape="rect" href="make__matrix_8hpp.html" title="mof/math/make_matrix.hpp" alt="" coords="247,83,425,112"/><area shape="rect" href="matrix_8hpp.html" title="mof/math/matrix.hpp" alt="" coords="167,237,308,267"/><area shape="rect" href="vector_8hpp.html" title="mof/math/vector.hpp" alt="" coords="335,160,476,189"/><area shape="rect" href="matrix2_8hpp.html" title="mof/math/matrix2.hpp" alt="" coords="28,315,175,344"/><area shape="rect" href="matrix3_8hpp.html" title="mof/math/matrix3.hpp" alt="" coords="199,315,345,344"/><area shape="rect" href="basic__matrix_8hpp.html" title="mof/math/basic_matrix.hpp" alt="" coords="159,392,337,421"/><area shape="rect" href="mofdef_8hpp.html" title="mof/base/mofdef.hpp" alt="" coords="176,469,320,499"/><area shape="rect" href="threshold_8hpp.html" title="mof/math/threshold.hpp" alt="" coords="344,469,501,499"/><area shape="rect" href="tstring_8hpp.html" title="mof/base/tstring.hpp" alt="" coords="241,547,380,576"/><area shape="rect" href="vector2_8hpp.html" title="mof/math/vector2.hpp" alt="" coords="443,315,589,344"/><area shape="rect" href="vector3_8hpp.html" title="mof/math/vector3.hpp" alt="" coords="332,237,479,267"/><area shape="rect" href="basic__vector_8hpp.html" title="mof/math/basic_vector.hpp" alt="" coords="361,392,540,421"/></map>
+</div>
+
+<p><a href="make__matrix_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">namespace &nbsp;</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 &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof_1_1math.html">mof::math</a></td></tr>
+<tr><td colspan="2"><h2>関数</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">matrix2&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof_1_1math.html#a131003be7062d33213cd51a29e2aeabe">mof::math::make_identity2</a> ()</td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">2次元同次変換行列の恒等行列を生成する.  <a href="#a131003be7062d33213cd51a29e2aeabe"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">matrix2&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof_1_1math.html#aaf3d71f751ae4c64be6ab8a7ea72978c">mof::math::make_transposed2</a> (const matrix2 &amp;M)</td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">2次元同次変換行列の転置行列を生成する.  <a href="#aaf3d71f751ae4c64be6ab8a7ea72978c"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">matrix2&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof_1_1math.html#a1b5f50f14acad7e97c0a9e31b29776c8">mof::math::make_scaling2</a> (const vector2 &amp;v)</td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">2次元同次変換行列の拡大行列を生成する.  <a href="#a1b5f50f14acad7e97c0a9e31b29776c8"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">matrix2&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof_1_1math.html#aa237c9491c6e1fc1857eba88d0fb0a3f">mof::math::make_rotation2</a> (const vector2 &amp;v)</td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">2次元同次変換行列の回転行列を生成する.  <a href="#aa237c9491c6e1fc1857eba88d0fb0a3f"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">matrix2&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof_1_1math.html#aed6a1eb135d05fb91f276509a49594ec">mof::math::make_translation2</a> (const vector2 &amp;v)</td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">2次元同次変換行列の並進行列を生成する.  <a href="#aed6a1eb135d05fb91f276509a49594ec"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">matrix3&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof_1_1math.html#a1911ce5f612ad814958c6c6c1e795157">mof::math::make_identity3</a> ()</td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">3次元同次変換行列の恒等行列を生成する.  <a href="#a1911ce5f612ad814958c6c6c1e795157"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">matrix3&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof_1_1math.html#ac5ff8e4a373a99fa5e21de56f9743caa">mof::math::make_transposed3</a> (const matrix3 &amp;M)</td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">3次元同次変換行列の転置行列を生成する.  <a href="#ac5ff8e4a373a99fa5e21de56f9743caa"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">matrix3&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof_1_1math.html#a1d0414c0d4c0fa5859acf8fcf0006fea">mof::math::make_scaling3</a> (const vector3 &amp;v)</td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">3次元同次変換行列の拡大行列を生成する.  <a href="#a1d0414c0d4c0fa5859acf8fcf0006fea"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">matrix3&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof_1_1math.html#af95281a14711a300d673759470b1af59">mof::math::make_rotation3</a> (const vector3 &amp;v)</td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">3次元同次変換行列の回転行列を生成する.  <a href="#af95281a14711a300d673759470b1af59"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">matrix3&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof_1_1math.html#a1c10c0f7e385c674f79a66bed216079e">mof::math::make_translation3</a> (const vector3 &amp;v)</td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">3次元同次変換行列の並進行列を生成する.  <a href="#a1c10c0f7e385c674f79a66bed216079e"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">matrix3&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof_1_1math.html#abb9534389ec1c32de0fa57738cef9514">mof::math::make_view3</a> (const vector3 &amp;eye, const vector3 &amp;lookat, const vector3 &amp;up)</td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">3次元同次変換行列のカメラ行列を生成する.  <a href="#abb9534389ec1c32de0fa57738cef9514"></a><br/></td></tr>
+</table>
+</div>
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:40 2010に生成されました。&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
diff --git a/doc/html/make__matrix_8cpp__incl.map b/doc/html/make__matrix_8cpp__incl.map
new file mode 100644 (file)
index 0000000..9094391
--- /dev/null
@@ -0,0 +1,14 @@
+<map id="G" name="G">
+<area shape="rect" href="$make__matrix_8hpp.html" title="mof/math/make_matrix.hpp" alt="" coords="247,83,425,112"/>
+<area shape="rect" href="$matrix_8hpp.html" title="mof/math/matrix.hpp" alt="" coords="167,237,308,267"/>
+<area shape="rect" href="$vector_8hpp.html" title="mof/math/vector.hpp" alt="" coords="335,160,476,189"/>
+<area shape="rect" href="$matrix2_8hpp.html" title="mof/math/matrix2.hpp" alt="" coords="28,315,175,344"/>
+<area shape="rect" href="$matrix3_8hpp.html" title="mof/math/matrix3.hpp" alt="" coords="199,315,345,344"/>
+<area shape="rect" href="$basic__matrix_8hpp.html" title="mof/math/basic_matrix.hpp" alt="" coords="159,392,337,421"/>
+<area shape="rect" href="$mofdef_8hpp.html" title="mof/base/mofdef.hpp" alt="" coords="176,469,320,499"/>
+<area shape="rect" href="$threshold_8hpp.html" title="mof/math/threshold.hpp" alt="" coords="344,469,501,499"/>
+<area shape="rect" href="$tstring_8hpp.html" title="mof/base/tstring.hpp" alt="" coords="241,547,380,576"/>
+<area shape="rect" href="$vector2_8hpp.html" title="mof/math/vector2.hpp" alt="" coords="443,315,589,344"/>
+<area shape="rect" href="$vector3_8hpp.html" title="mof/math/vector3.hpp" alt="" coords="332,237,479,267"/>
+<area shape="rect" href="$basic__vector_8hpp.html" title="mof/math/basic_vector.hpp" alt="" coords="361,392,540,421"/>
+</map>
diff --git a/doc/html/make__matrix_8cpp__incl.md5 b/doc/html/make__matrix_8cpp__incl.md5
new file mode 100644 (file)
index 0000000..023dd12
--- /dev/null
@@ -0,0 +1 @@
+d9a577ada91156919ffa3a3045af0dbd
\ No newline at end of file
diff --git a/doc/html/make__matrix_8cpp__incl.png b/doc/html/make__matrix_8cpp__incl.png
new file mode 100644 (file)
index 0000000..1d43802
Binary files /dev/null and b/doc/html/make__matrix_8cpp__incl.png differ
diff --git a/doc/html/make__matrix_8cpp_source.html b/doc/html/make__matrix_8cpp_source.html
new file mode 100644 (file)
index 0000000..01a7078
--- /dev/null
@@ -0,0 +1,95 @@
+<!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/make_matrix.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/make_matrix.cpp</h1><a href="make__matrix_8cpp.html">説明を見る。</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#include &lt;<a class="code" href="make__matrix_8hpp.html">mof/math/make_matrix.hpp</a>&gt;</span>
+<a name="l00002"></a>00002 
+<a name="l00003"></a>00003 <span class="keyword">namespace </span>mof
+<a name="l00004"></a>00004 {
+<a name="l00005"></a>00005 <span class="keyword">namespace </span>math
+<a name="l00006"></a>00006 {
+<a name="l00007"></a>00007     matrix2 <a class="code" href="namespacemof_1_1math.html#a131003be7062d33213cd51a29e2aeabe" title="2次元同次変換行列の恒等行列を生成する.">make_identity2</a>()
+<a name="l00008"></a>00008     {
+<a name="l00009"></a>00009         <span class="keywordflow">return</span> matrix2();
+<a name="l00010"></a>00010     }
+<a name="l00011"></a>00011 
+<a name="l00012"></a>00012     matrix2 <a class="code" href="namespacemof_1_1math.html#aaf3d71f751ae4c64be6ab8a7ea72978c" title="2次元同次変換行列の転置行列を生成する.">make_transposed2</a>(<span class="keyword">const</span> matrix2&amp; M)
+<a name="l00013"></a>00013     {
+<a name="l00014"></a>00014         <span class="keywordflow">return</span> matrix2();
+<a name="l00015"></a>00015     }
+<a name="l00016"></a>00016 
+<a name="l00017"></a>00017     matrix2 <a class="code" href="namespacemof_1_1math.html#a1b5f50f14acad7e97c0a9e31b29776c8" title="2次元同次変換行列の拡大行列を生成する.">make_scaling2</a>(<span class="keyword">const</span> vector2&amp; v)
+<a name="l00018"></a>00018     {
+<a name="l00019"></a>00019         <span class="keywordflow">return</span> matrix2();
+<a name="l00020"></a>00020     }
+<a name="l00021"></a>00021 
+<a name="l00022"></a>00022     matrix2 <a class="code" href="namespacemof_1_1math.html#aa237c9491c6e1fc1857eba88d0fb0a3f" title="2次元同次変換行列の回転行列を生成する.">make_rotation2</a>(<span class="keyword">const</span> vector2&amp; v)
+<a name="l00023"></a>00023     {
+<a name="l00024"></a>00024         <span class="keywordflow">return</span> matrix2();
+<a name="l00025"></a>00025     }
+<a name="l00026"></a>00026 
+<a name="l00027"></a>00027     matrix2 <a class="code" href="namespacemof_1_1math.html#aed6a1eb135d05fb91f276509a49594ec" title="2次元同次変換行列の並進行列を生成する.">make_translation2</a>(<span class="keyword">const</span> vector2&amp; v)
+<a name="l00028"></a>00028     {
+<a name="l00029"></a>00029         <span class="keywordflow">return</span> matrix2();
+<a name="l00030"></a>00030     }
+<a name="l00031"></a>00031 
+<a name="l00032"></a>00032     matrix3 <a class="code" href="namespacemof_1_1math.html#a1911ce5f612ad814958c6c6c1e795157" title="3次元同次変換行列の恒等行列を生成する.">make_identity3</a>()
+<a name="l00033"></a>00033     {
+<a name="l00034"></a>00034         <span class="keywordflow">return</span> matrix3();
+<a name="l00035"></a>00035     }
+<a name="l00036"></a>00036 
+<a name="l00037"></a>00037     matrix3 <a class="code" href="namespacemof_1_1math.html#ac5ff8e4a373a99fa5e21de56f9743caa" title="3次元同次変換行列の転置行列を生成する.">make_transposed3</a>(<span class="keyword">const</span> matrix3&amp; M)
+<a name="l00038"></a>00038     {
+<a name="l00039"></a>00039         <span class="keywordflow">return</span> matrix3();
+<a name="l00040"></a>00040     }
+<a name="l00041"></a>00041 
+<a name="l00042"></a>00042     matrix3 <a class="code" href="namespacemof_1_1math.html#a1d0414c0d4c0fa5859acf8fcf0006fea" title="3次元同次変換行列の拡大行列を生成する.">make_scaling3</a>(<span class="keyword">const</span> vector3&amp; v)
+<a name="l00043"></a>00043     {
+<a name="l00044"></a>00044         <span class="keywordflow">return</span> matrix3();
+<a name="l00045"></a>00045     }
+<a name="l00046"></a>00046 
+<a name="l00047"></a>00047     matrix3 <a class="code" href="namespacemof_1_1math.html#af95281a14711a300d673759470b1af59" title="3次元同次変換行列の回転行列を生成する.">make_rotation3</a>(<span class="keyword">const</span> vector3&amp; v)
+<a name="l00048"></a>00048     {
+<a name="l00049"></a>00049         <span class="keywordflow">return</span> matrix3();
+<a name="l00050"></a>00050     }
+<a name="l00051"></a>00051 
+<a name="l00052"></a>00052     matrix3 <a class="code" href="namespacemof_1_1math.html#a1c10c0f7e385c674f79a66bed216079e" title="3次元同次変換行列の並進行列を生成する.">make_translation3</a>(<span class="keyword">const</span> vector3&amp; v)
+<a name="l00053"></a>00053     {
+<a name="l00054"></a>00054         <span class="keywordflow">return</span> matrix3();
+<a name="l00055"></a>00055     }
+<a name="l00056"></a>00056 
+<a name="l00057"></a>00057     matrix3 <a class="code" href="namespacemof_1_1math.html#abb9534389ec1c32de0fa57738cef9514" title="3次元同次変換行列のカメラ行列を生成する.">make_view3</a>(<span class="keyword">const</span> vector3&amp; eye, <span class="keyword">const</span> vector3&amp; lookat, <span class="keyword">const</span> vector3&amp; up)
+<a name="l00058"></a>00058     {
+<a name="l00059"></a>00059         <span class="keywordflow">return</span> matrix3();
+<a name="l00060"></a>00060     }
+<a name="l00061"></a>00061 
+<a name="l00062"></a>00062 
+<a name="l00063"></a>00063 }
+<a name="l00064"></a>00064 }
+</pre></div></div>
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:38 2010に生成されました。&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
diff --git a/doc/html/make__matrix_8hpp.html b/doc/html/make__matrix_8hpp.html
new file mode 100644 (file)
index 0000000..45a5f03
--- /dev/null
@@ -0,0 +1,79 @@
+<!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/make_matrix.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.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/make_matrix.hpp</h1><code>#include &lt;<a class="el" href="matrix_8hpp_source.html">mof/math/matrix.hpp</a>&gt;</code><br/>
+<code>#include &lt;<a class="el" href="vector_8hpp_source.html">mof/math/vector.hpp</a>&gt;</code><br/>
+<div class="dynheader">
+make_matrix.hppのインクルード依存関係図</div>
+<div class="dynsection">
+<div class="center"><img src="make__matrix_8hpp__incl.png" border="0" usemap="#_2home_2yasutomo_2devel_2moflib_2src_2mof_2math_2make__matrix_8hpp_map" alt=""/></div>
+<map name="_2home_2yasutomo_2devel_2moflib_2src_2mof_2math_2make__matrix_8hpp_map" id="_2home_2yasutomo_2devel_2moflib_2src_2mof_2math_2make__matrix_8hpp">
+<area shape="rect" href="matrix_8hpp.html" title="mof/math/matrix.hpp" alt="" coords="167,160,308,189"/><area shape="rect" href="vector_8hpp.html" title="mof/math/vector.hpp" alt="" coords="335,83,476,112"/><area shape="rect" href="matrix2_8hpp.html" title="mof/math/matrix2.hpp" alt="" coords="28,237,175,267"/><area shape="rect" href="matrix3_8hpp.html" title="mof/math/matrix3.hpp" alt="" coords="199,237,345,267"/><area shape="rect" href="basic__matrix_8hpp.html" title="mof/math/basic_matrix.hpp" alt="" coords="159,315,337,344"/><area shape="rect" href="mofdef_8hpp.html" title="mof/base/mofdef.hpp" alt="" coords="176,392,320,421"/><area shape="rect" href="threshold_8hpp.html" title="mof/math/threshold.hpp" alt="" coords="344,392,501,421"/><area shape="rect" href="tstring_8hpp.html" title="mof/base/tstring.hpp" alt="" coords="241,469,380,499"/><area shape="rect" href="vector2_8hpp.html" title="mof/math/vector2.hpp" alt="" coords="443,237,589,267"/><area shape="rect" href="vector3_8hpp.html" title="mof/math/vector3.hpp" alt="" coords="332,160,479,189"/><area shape="rect" href="basic__vector_8hpp.html" title="mof/math/basic_vector.hpp" alt="" coords="361,315,540,344"/></map>
+</div>
+<div class="dynheader">
+このグラフは、どのファイルから直接、間接的にインクルードされているかを示しています。</div>
+<div class="dynsection">
+<div class="center"><img src="make__matrix_8hpp__dep__incl.png" border="0" usemap="#_2home_2yasutomo_2devel_2moflib_2src_2mof_2math_2make__matrix_8hppdep_map" alt=""/></div>
+<map name="_2home_2yasutomo_2devel_2moflib_2src_2mof_2math_2make__matrix_8hppdep_map" id="_2home_2yasutomo_2devel_2moflib_2src_2mof_2math_2make__matrix_8hppdep">
+<area shape="rect" href="make__matrix_8cpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/make_matrix.cpp" alt="" coords="5,83,381,112"/><area shape="rect" href="math_8hpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/math.hpp" alt="" coords="405,83,736,112"/></map>
+</div>
+
+<p><a href="make__matrix_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 &nbsp;</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 &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof_1_1math.html">mof::math</a></td></tr>
+<tr><td colspan="2"><h2>関数</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">matrix2&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof_1_1math.html#a131003be7062d33213cd51a29e2aeabe">mof::math::make_identity2</a> ()</td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">2次元同次変換行列の恒等行列を生成する.  <a href="#a131003be7062d33213cd51a29e2aeabe"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">matrix2&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof_1_1math.html#aaf3d71f751ae4c64be6ab8a7ea72978c">mof::math::make_transposed2</a> (const matrix2 &amp;M)</td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">2次元同次変換行列の転置行列を生成する.  <a href="#aaf3d71f751ae4c64be6ab8a7ea72978c"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">matrix2&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof_1_1math.html#a1b5f50f14acad7e97c0a9e31b29776c8">mof::math::make_scaling2</a> (const vector2 &amp;v)</td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">2次元同次変換行列の拡大行列を生成する.  <a href="#a1b5f50f14acad7e97c0a9e31b29776c8"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">matrix2&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof_1_1math.html#aa237c9491c6e1fc1857eba88d0fb0a3f">mof::math::make_rotation2</a> (const vector2 &amp;v)</td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">2次元同次変換行列の回転行列を生成する.  <a href="#aa237c9491c6e1fc1857eba88d0fb0a3f"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">matrix2&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof_1_1math.html#aed6a1eb135d05fb91f276509a49594ec">mof::math::make_translation2</a> (const vector2 &amp;v)</td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">2次元同次変換行列の並進行列を生成する.  <a href="#aed6a1eb135d05fb91f276509a49594ec"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">matrix3&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof_1_1math.html#a1911ce5f612ad814958c6c6c1e795157">mof::math::make_identity3</a> ()</td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">3次元同次変換行列の恒等行列を生成する.  <a href="#a1911ce5f612ad814958c6c6c1e795157"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">matrix3&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof_1_1math.html#ac5ff8e4a373a99fa5e21de56f9743caa">mof::math::make_transposed3</a> (const matrix3 &amp;M)</td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">3次元同次変換行列の転置行列を生成する.  <a href="#ac5ff8e4a373a99fa5e21de56f9743caa"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">matrix3&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof_1_1math.html#a1d0414c0d4c0fa5859acf8fcf0006fea">mof::math::make_scaling3</a> (const vector3 &amp;v)</td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">3次元同次変換行列の拡大行列を生成する.  <a href="#a1d0414c0d4c0fa5859acf8fcf0006fea"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">matrix3&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof_1_1math.html#af95281a14711a300d673759470b1af59">mof::math::make_rotation3</a> (const vector3 &amp;v)</td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">3次元同次変換行列の回転行列を生成する.  <a href="#af95281a14711a300d673759470b1af59"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">matrix3&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof_1_1math.html#a1c10c0f7e385c674f79a66bed216079e">mof::math::make_translation3</a> (const vector3 &amp;v)</td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">3次元同次変換行列の並進行列を生成する.  <a href="#a1c10c0f7e385c674f79a66bed216079e"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">matrix3&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof_1_1math.html#abb9534389ec1c32de0fa57738cef9514">mof::math::make_view3</a> (const vector3 &amp;eye, const vector3 &amp;lookat, const vector3 &amp;up)</td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">3次元同次変換行列のカメラ行列を生成する.  <a href="#abb9534389ec1c32de0fa57738cef9514"></a><br/></td></tr>
+</table>
+</div>
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:40 2010に生成されました。&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
diff --git a/doc/html/make__matrix_8hpp__dep__incl.map b/doc/html/make__matrix_8hpp__dep__incl.map
new file mode 100644 (file)
index 0000000..898be2f
--- /dev/null
@@ -0,0 +1,4 @@
+<map id="G" name="G">
+<area shape="rect" href="$make__matrix_8cpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/make_matrix.cpp" alt="" coords="5,83,381,112"/>
+<area shape="rect" href="$math_8hpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/math.hpp" alt="" coords="405,83,736,112"/>
+</map>
diff --git a/doc/html/make__matrix_8hpp__dep__incl.md5 b/doc/html/make__matrix_8hpp__dep__incl.md5
new file mode 100644 (file)
index 0000000..f563cd5
--- /dev/null
@@ -0,0 +1 @@
+846aa730dcd046e7b52f384279a3c6fe
\ No newline at end of file
diff --git a/doc/html/make__matrix_8hpp__dep__incl.png b/doc/html/make__matrix_8hpp__dep__incl.png
new file mode 100644 (file)
index 0000000..665fee9
Binary files /dev/null and b/doc/html/make__matrix_8hpp__dep__incl.png differ
diff --git a/doc/html/make__matrix_8hpp__incl.map b/doc/html/make__matrix_8hpp__incl.map
new file mode 100644 (file)
index 0000000..1cb5eb3
--- /dev/null
@@ -0,0 +1,13 @@
+<map id="G" name="G">
+<area shape="rect" href="$matrix_8hpp.html" title="mof/math/matrix.hpp" alt="" coords="167,160,308,189"/>
+<area shape="rect" href="$vector_8hpp.html" title="mof/math/vector.hpp" alt="" coords="335,83,476,112"/>
+<area shape="rect" href="$matrix2_8hpp.html" title="mof/math/matrix2.hpp" alt="" coords="28,237,175,267"/>
+<area shape="rect" href="$matrix3_8hpp.html" title="mof/math/matrix3.hpp" alt="" coords="199,237,345,267"/>
+<area shape="rect" href="$basic__matrix_8hpp.html" title="mof/math/basic_matrix.hpp" alt="" coords="159,315,337,344"/>
+<area shape="rect" href="$mofdef_8hpp.html" title="mof/base/mofdef.hpp" alt="" coords="176,392,320,421"/>
+<area shape="rect" href="$threshold_8hpp.html" title="mof/math/threshold.hpp" alt="" coords="344,392,501,421"/>
+<area shape="rect" href="$tstring_8hpp.html" title="mof/base/tstring.hpp" alt="" coords="241,469,380,499"/>
+<area shape="rect" href="$vector2_8hpp.html" title="mof/math/vector2.hpp" alt="" coords="443,237,589,267"/>
+<area shape="rect" href="$vector3_8hpp.html" title="mof/math/vector3.hpp" alt="" coords="332,160,479,189"/>
+<area shape="rect" href="$basic__vector_8hpp.html" title="mof/math/basic_vector.hpp" alt="" coords="361,315,540,344"/>
+</map>
diff --git a/doc/html/make__matrix_8hpp__incl.md5 b/doc/html/make__matrix_8hpp__incl.md5
new file mode 100644 (file)
index 0000000..ce29d25
--- /dev/null
@@ -0,0 +1 @@
+5d0e6aa2335a6452ad3bdf1071b6b68c
\ No newline at end of file
diff --git a/doc/html/make__matrix_8hpp__incl.png b/doc/html/make__matrix_8hpp__incl.png
new file mode 100644 (file)
index 0000000..126de23
Binary files /dev/null and b/doc/html/make__matrix_8hpp__incl.png differ
diff --git a/doc/html/make__matrix_8hpp_source.html b/doc/html/make__matrix_8hpp_source.html
new file mode 100644 (file)
index 0000000..17f1ff8
--- /dev/null
@@ -0,0 +1,62 @@
+<!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/make_matrix.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.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/make_matrix.hpp</h1><a href="make__matrix_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 &lt;<a class="code" href="matrix_8hpp.html">mof/math/matrix.hpp</a>&gt;</span>
+<a name="l00003"></a>00003 <span class="preprocessor">#include &lt;<a class="code" href="vector_8hpp.html">mof/math/vector.hpp</a>&gt;</span>
+<a name="l00004"></a>00004 
+<a name="l00005"></a>00005 <span class="keyword">namespace </span>mof
+<a name="l00006"></a>00006 {
+<a name="l00007"></a>00007 <span class="keyword">namespace </span>math
+<a name="l00008"></a>00008 {
+<a name="l00013"></a>00013     matrix2 <a class="code" href="namespacemof_1_1math.html#a131003be7062d33213cd51a29e2aeabe" title="2次元同次変換行列の恒等行列を生成する.">make_identity2</a>();
+<a name="l00014"></a>00014 
+<a name="l00020"></a>00020     matrix2 <a class="code" href="namespacemof_1_1math.html#aaf3d71f751ae4c64be6ab8a7ea72978c" title="2次元同次変換行列の転置行列を生成する.">make_transposed2</a>(<span class="keyword">const</span> matrix2&amp; M);
+<a name="l00021"></a>00021 
+<a name="l00027"></a>00027     matrix2 <a class="code" href="namespacemof_1_1math.html#a1b5f50f14acad7e97c0a9e31b29776c8" title="2次元同次変換行列の拡大行列を生成する.">make_scaling2</a>(<span class="keyword">const</span> vector2&amp; v);
+<a name="l00028"></a>00028 
+<a name="l00034"></a>00034     matrix2 <a class="code" href="namespacemof_1_1math.html#aa237c9491c6e1fc1857eba88d0fb0a3f" title="2次元同次変換行列の回転行列を生成する.">make_rotation2</a>(<span class="keyword">const</span> vector2&amp; v);
+<a name="l00035"></a>00035 
+<a name="l00041"></a>00041     matrix2 <a class="code" href="namespacemof_1_1math.html#aed6a1eb135d05fb91f276509a49594ec" title="2次元同次変換行列の並進行列を生成する.">make_translation2</a>(<span class="keyword">const</span> vector2&amp; v);
+<a name="l00042"></a>00042 
+<a name="l00047"></a>00047     matrix3 <a class="code" href="namespacemof_1_1math.html#a1911ce5f612ad814958c6c6c1e795157" title="3次元同次変換行列の恒等行列を生成する.">make_identity3</a>();
+<a name="l00048"></a>00048 
+<a name="l00054"></a>00054     matrix3 <a class="code" href="namespacemof_1_1math.html#ac5ff8e4a373a99fa5e21de56f9743caa" title="3次元同次変換行列の転置行列を生成する.">make_transposed3</a>(<span class="keyword">const</span> matrix3&amp; M);
+<a name="l00055"></a>00055 
+<a name="l00061"></a>00061     matrix3 <a class="code" href="namespacemof_1_1math.html#a1d0414c0d4c0fa5859acf8fcf0006fea" title="3次元同次変換行列の拡大行列を生成する.">make_scaling3</a>(<span class="keyword">const</span> vector3&amp; v);
+<a name="l00062"></a>00062 
+<a name="l00068"></a>00068     matrix3 <a class="code" href="namespacemof_1_1math.html#af95281a14711a300d673759470b1af59" title="3次元同次変換行列の回転行列を生成する.">make_rotation3</a>(<span class="keyword">const</span> vector3&amp; v);
+<a name="l00069"></a>00069 
+<a name="l00075"></a>00075     matrix3 <a class="code" href="namespacemof_1_1math.html#a1c10c0f7e385c674f79a66bed216079e" title="3次元同次変換行列の並進行列を生成する.">make_translation3</a>(<span class="keyword">const</span> vector3&amp; v);
+<a name="l00076"></a>00076 
+<a name="l00084"></a>00084     matrix3 <a class="code" href="namespacemof_1_1math.html#abb9534389ec1c32de0fa57738cef9514" title="3次元同次変換行列のカメラ行列を生成する.">make_view3</a>(<span class="keyword">const</span> vector3&amp; eye, <span class="keyword">const</span> vector3&amp; lookat, <span class="keyword">const</span> vector3&amp; up);
+<a name="l00085"></a>00085 }
+<a name="l00086"></a>00086 }
+</pre></div></div>
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:38 2010に生成されました。&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
diff --git a/doc/html/math_8hpp.html b/doc/html/math_8hpp.html
new file mode 100644 (file)
index 0000000..3d06491
--- /dev/null
@@ -0,0 +1,47 @@
+<!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/math.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.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/math.hpp</h1><code>#include &lt;<a class="el" href="matrix_8hpp_source.html">matrix.hpp</a>&gt;</code><br/>
+<code>#include &lt;<a class="el" href="vector_8hpp_source.html">vector.hpp</a>&gt;</code><br/>
+<code>#include &lt;<a class="el" href="make__matrix_8hpp_source.html">make_matrix.hpp</a>&gt;</code><br/>
+<div class="dynheader">
+math.hppのインクルード依存関係図</div>
+<div class="dynsection">
+<div class="center"><img src="math_8hpp__incl.png" border="0" usemap="#_2home_2yasutomo_2devel_2moflib_2src_2mof_2math_2math_8hpp_map" alt=""/></div>
+<map name="_2home_2yasutomo_2devel_2moflib_2src_2mof_2math_2math_8hpp_map" id="_2home_2yasutomo_2devel_2moflib_2src_2mof_2math_2math_8hpp">
+<area shape="rect" href="matrix_8hpp.html" title="matrix.hpp" alt="" coords="235,160,317,189"/><area shape="rect" href="vector_8hpp.html" title="vector.hpp" alt="" coords="409,160,492,189"/><area shape="rect" href="make__matrix_8hpp.html" title="make_matrix.hpp" alt="" coords="304,83,424,112"/><area shape="rect" href="matrix2_8hpp.html" title="mof/math/matrix2.hpp" alt="" coords="71,237,217,267"/><area shape="rect" href="matrix3_8hpp.html" title="mof/math/matrix3.hpp" alt="" coords="241,237,388,267"/><area shape="rect" href="basic__matrix_8hpp.html" title="mof/math/basic_matrix.hpp" alt="" coords="159,392,337,421"/><area shape="rect" href="mofdef_8hpp.html" title="mof/base/mofdef.hpp" alt="" coords="176,469,320,499"/><area shape="rect" href="threshold_8hpp.html" title="mof/math/threshold.hpp" alt="" coords="344,469,501,499"/><area shape="rect" href="tstring_8hpp.html" title="mof/base/tstring.hpp" alt="" coords="241,547,380,576"/><area shape="rect" href="vector2_8hpp.html" title="mof/math/vector2.hpp" alt="" coords="357,315,504,344"/><area shape="rect" href="vector3_8hpp.html" title="mof/math/vector3.hpp" alt="" coords="468,237,615,267"/><area shape="rect" href="basic__vector_8hpp.html" title="mof/math/basic_vector.hpp" alt="" coords="361,392,540,421"/></map>
+</div>
+
+<p><a href="math_8hpp_source.html">ソースコードを見る。</a></p>
+<table border="0" cellpadding="0" cellspacing="0">
+</table>
+</div>
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:40 2010に生成されました。&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
diff --git a/doc/html/math_8hpp__incl.map b/doc/html/math_8hpp__incl.map
new file mode 100644 (file)
index 0000000..178f3c5
--- /dev/null
@@ -0,0 +1,14 @@
+<map id="G" name="G">
+<area shape="rect" href="$matrix_8hpp.html" title="matrix.hpp" alt="" coords="235,160,317,189"/>
+<area shape="rect" href="$vector_8hpp.html" title="vector.hpp" alt="" coords="409,160,492,189"/>
+<area shape="rect" href="$make__matrix_8hpp.html" title="make_matrix.hpp" alt="" coords="304,83,424,112"/>
+<area shape="rect" href="$matrix2_8hpp.html" title="mof/math/matrix2.hpp" alt="" coords="71,237,217,267"/>
+<area shape="rect" href="$matrix3_8hpp.html" title="mof/math/matrix3.hpp" alt="" coords="241,237,388,267"/>
+<area shape="rect" href="$basic__matrix_8hpp.html" title="mof/math/basic_matrix.hpp" alt="" coords="159,392,337,421"/>
+<area shape="rect" href="$mofdef_8hpp.html" title="mof/base/mofdef.hpp" alt="" coords="176,469,320,499"/>
+<area shape="rect" href="$threshold_8hpp.html" title="mof/math/threshold.hpp" alt="" coords="344,469,501,499"/>
+<area shape="rect" href="$tstring_8hpp.html" title="mof/base/tstring.hpp" alt="" coords="241,547,380,576"/>
+<area shape="rect" href="$vector2_8hpp.html" title="mof/math/vector2.hpp" alt="" coords="357,315,504,344"/>
+<area shape="rect" href="$vector3_8hpp.html" title="mof/math/vector3.hpp" alt="" coords="468,237,615,267"/>
+<area shape="rect" href="$basic__vector_8hpp.html" title="mof/math/basic_vector.hpp" alt="" coords="361,392,540,421"/>
+</map>
diff --git a/doc/html/math_8hpp__incl.md5 b/doc/html/math_8hpp__incl.md5
new file mode 100644 (file)
index 0000000..7bd4492
--- /dev/null
@@ -0,0 +1 @@
+54466fa728d949f0ce488508e457c233
\ No newline at end of file
diff --git a/doc/html/math_8hpp__incl.png b/doc/html/math_8hpp__incl.png
new file mode 100644 (file)
index 0000000..85f006b
Binary files /dev/null and b/doc/html/math_8hpp__incl.png differ
diff --git a/doc/html/math_8hpp_source.html b/doc/html/math_8hpp_source.html
new file mode 100644 (file)
index 0000000..b7bcda7
--- /dev/null
@@ -0,0 +1,35 @@
+<!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/math.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.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/math.hpp</h1><a href="math_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 &lt;<a class="code" href="matrix_8hpp.html">matrix.hpp</a>&gt;</span>
+<a name="l00003"></a>00003 <span class="preprocessor">#include &lt;<a class="code" href="vector_8hpp.html">vector.hpp</a>&gt;</span>
+<a name="l00004"></a>00004 <span class="preprocessor">#include &lt;<a class="code" href="make__matrix_8hpp.html">make_matrix.hpp</a>&gt;</span>
+</pre></div></div>
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:38 2010に生成されました。&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
diff --git a/doc/html/matrix2_8hpp.html b/doc/html/matrix2_8hpp.html
new file mode 100644 (file)
index 0000000..1b8c157
--- /dev/null
@@ -0,0 +1,58 @@
+<!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/matrix2.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.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/matrix2.hpp</h1><code>#include &lt;<a class="el" href="basic__matrix_8hpp_source.html">mof/math/basic_matrix.hpp</a>&gt;</code><br/>
+<div class="dynheader">
+matrix2.hppのインクルード依存関係図</div>
+<div class="dynsection">
+<div class="center"><img src="matrix2_8hpp__incl.png" border="0" usemap="#_2home_2yasutomo_2devel_2moflib_2src_2mof_2math_2matrix2_8hpp_map" alt=""/></div>
+<map name="_2home_2yasutomo_2devel_2moflib_2src_2mof_2math_2matrix2_8hpp_map" id="_2home_2yasutomo_2devel_2moflib_2src_2mof_2math_2matrix2_8hpp">
+<area shape="rect" href="basic__matrix_8hpp.html" title="mof/math/basic_matrix.hpp" alt="" coords="419,83,597,112"/><area shape="rect" href="mofdef_8hpp.html" title="mof/base/mofdef.hpp" alt="" coords="28,160,172,189"/><area shape="rect" href="threshold_8hpp.html" title="mof/math/threshold.hpp" alt="" coords="196,160,353,189"/><area shape="rect" href="tstring_8hpp.html" title="mof/base/tstring.hpp" alt="" coords="93,237,232,267"/></map>
+</div>
+<div class="dynheader">
+このグラフは、どのファイルから直接、間接的にインクルードされているかを示しています。</div>
+<div class="dynsection">
+<div class="center"><img src="matrix2_8hpp__dep__incl.png" border="0" usemap="#_2home_2yasutomo_2devel_2moflib_2src_2mof_2math_2matrix2_8hppdep_map" alt=""/></div>
+<map name="_2home_2yasutomo_2devel_2moflib_2src_2mof_2math_2matrix2_8hppdep_map" id="_2home_2yasutomo_2devel_2moflib_2src_2mof_2math_2matrix2_8hppdep">
+<area shape="rect" href="matrix_8hpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/matrix.hpp" alt="" coords="288,83,627,112"/><area shape="rect" href="matrix2__test_8cpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/test/matrix2_test.cpp" alt="" coords="651,83,1051,112"/><area shape="rect" href="make__matrix_8hpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/make_matrix.hpp" alt="" coords="157,160,533,189"/><area shape="rect" href="math_8hpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/math.hpp" alt="" coords="405,237,736,267"/><area shape="rect" href="make__matrix_8cpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/make_matrix.cpp" alt="" coords="5,237,381,267"/></map>
+</div>
+
+<p><a href="matrix2_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 &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1matrix2.html">mof::math::matrix2</a></td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">2次元同次座標変換行列クラス  <a href="classmof_1_1math_1_1matrix2.html#_details">[詳細]</a><br/></td></tr>
+<tr><td colspan="2"><h2>ネームスペース</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">namespace &nbsp;</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 &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof_1_1math.html">mof::math</a></td></tr>
+</table>
+</div>
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:41 2010に生成されました。&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
diff --git a/doc/html/matrix2_8hpp__dep__incl.map b/doc/html/matrix2_8hpp__dep__incl.map
new file mode 100644 (file)
index 0000000..565448d
--- /dev/null
@@ -0,0 +1,7 @@
+<map id="G" name="G">
+<area shape="rect" href="$matrix_8hpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/matrix.hpp" alt="" coords="288,83,627,112"/>
+<area shape="rect" href="$matrix2__test_8cpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/test/matrix2_test.cpp" alt="" coords="651,83,1051,112"/>
+<area shape="rect" href="$make__matrix_8hpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/make_matrix.hpp" alt="" coords="157,160,533,189"/>
+<area shape="rect" href="$math_8hpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/math.hpp" alt="" coords="405,237,736,267"/>
+<area shape="rect" href="$make__matrix_8cpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/make_matrix.cpp" alt="" coords="5,237,381,267"/>
+</map>
diff --git a/doc/html/matrix2_8hpp__dep__incl.md5 b/doc/html/matrix2_8hpp__dep__incl.md5
new file mode 100644 (file)
index 0000000..c9162b6
--- /dev/null
@@ -0,0 +1 @@
+057ace278c90424d1d7896468493da7e
\ No newline at end of file
diff --git a/doc/html/matrix2_8hpp__dep__incl.png b/doc/html/matrix2_8hpp__dep__incl.png
new file mode 100644 (file)
index 0000000..7ecc373
Binary files /dev/null and b/doc/html/matrix2_8hpp__dep__incl.png differ
diff --git a/doc/html/matrix2_8hpp__incl.map b/doc/html/matrix2_8hpp__incl.map
new file mode 100644 (file)
index 0000000..891ac32
--- /dev/null
@@ -0,0 +1,6 @@
+<map id="G" name="G">
+<area shape="rect" href="$basic__matrix_8hpp.html" title="mof/math/basic_matrix.hpp" alt="" coords="419,83,597,112"/>
+<area shape="rect" href="$mofdef_8hpp.html" title="mof/base/mofdef.hpp" alt="" coords="28,160,172,189"/>
+<area shape="rect" href="$threshold_8hpp.html" title="mof/math/threshold.hpp" alt="" coords="196,160,353,189"/>
+<area shape="rect" href="$tstring_8hpp.html" title="mof/base/tstring.hpp" alt="" coords="93,237,232,267"/>
+</map>
diff --git a/doc/html/matrix2_8hpp__incl.md5 b/doc/html/matrix2_8hpp__incl.md5
new file mode 100644 (file)
index 0000000..288d64c
--- /dev/null
@@ -0,0 +1 @@
+1fd9aa75ff1db064f28e8b954ec070aa
\ No newline at end of file
diff --git a/doc/html/matrix2_8hpp__incl.png b/doc/html/matrix2_8hpp__incl.png
new file mode 100644 (file)
index 0000000..246cd67
Binary files /dev/null and b/doc/html/matrix2_8hpp__incl.png differ
diff --git a/doc/html/matrix2_8hpp_source.html b/doc/html/matrix2_8hpp_source.html
new file mode 100644 (file)
index 0000000..0405d36
--- /dev/null
@@ -0,0 +1,102 @@
+<!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/matrix2.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.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/matrix2.hpp</h1><a href="matrix2_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 &lt;<a class="code" href="basic__matrix_8hpp.html">mof/math/basic_matrix.hpp</a>&gt;</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="l00008"></a>00008     <span class="keyword">class </span>vector2;
+<a name="l00009"></a>00009 
+<a name="l00013"></a><a class="code" href="classmof_1_1math_1_1matrix2.html">00013</a>     <span class="keyword">class </span><a class="code" href="classmof_1_1math_1_1matrix2.html" title="2次元同次座標変換行列クラス">matrix2</a> : <span class="keyword">public</span> <a class="code" href="classmof_1_1math_1_1basic__matrix.html" title="同次座標変換行列テンプレートクラス">basic_matrix</a>&lt;2, matrix2, vector2&gt;
+<a name="l00014"></a>00014     {
+<a name="l00015"></a>00015     <span class="keyword">public</span>:
+<a name="l00016"></a>00016 <span class="comment">//{{{ constructor</span>
+<a name="l00020"></a><a class="code" href="classmof_1_1math_1_1matrix2.html#a0b25015e3fe1a52ba8988cddc1fb8453">00020</a> <span class="comment"></span>        <a class="code" href="classmof_1_1math_1_1matrix2.html#a0b25015e3fe1a52ba8988cddc1fb8453" title="デフォルトコンストラクタ.最後の要素以外を0で初期化する....">matrix2</a>()
+<a name="l00021"></a>00021         {
+<a name="l00022"></a>00022             <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i &lt;= <a class="code" href="classmof_1_1math_1_1basic__matrix.html#a31d7ff86afe909d714d66c8a697d4486" title="elements_の最後の添字を得る">last_index</a>() - 1; ++i) {
+<a name="l00023"></a>00023                 <a class="code" href="classmof_1_1math_1_1basic__matrix.html#a31738810fd6ff013ddcb0dd3d78353f0" title="要素の配列">elements_</a>[i] = 0;
+<a name="l00024"></a>00024             }
+<a name="l00025"></a>00025             <a class="code" href="classmof_1_1math_1_1basic__matrix.html#a31738810fd6ff013ddcb0dd3d78353f0" title="要素の配列">elements_</a>[<a class="code" href="classmof_1_1math_1_1basic__matrix.html#a31d7ff86afe909d714d66c8a697d4486" title="elements_の最後の添字を得る">last_index</a>()] = 1;
+<a name="l00026"></a>00026         }
+<a name="l00027"></a>00027 
+<a name="l00033"></a>00033         <span class="keyword">template</span> &lt;<span class="keyword">class</span> T&gt;
+<a name="l00034"></a><a class="code" href="classmof_1_1math_1_1matrix2.html#a07bea3db8ee7413c13a00da03f85801e">00034</a>         <span class="keyword">explicit</span> <a class="code" href="classmof_1_1math_1_1matrix2.html#a0b25015e3fe1a52ba8988cddc1fb8453" title="デフォルトコンストラクタ.最後の要素以外を0で初期化する....">matrix2</a>(<span class="keyword">const</span> T&amp; arr)
+<a name="l00035"></a>00035         {
+<a name="l00036"></a>00036             <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i &lt;= <a class="code" href="classmof_1_1math_1_1basic__matrix.html#a31d7ff86afe909d714d66c8a697d4486" title="elements_の最後の添字を得る">last_index</a>() - 1; ++i) {
+<a name="l00037"></a>00037                 <a class="code" href="classmof_1_1math_1_1basic__matrix.html#a31738810fd6ff013ddcb0dd3d78353f0" title="要素の配列">elements_</a>[i] = arr[i];
+<a name="l00038"></a>00038             }
+<a name="l00039"></a>00039             <a class="code" href="classmof_1_1math_1_1basic__matrix.html#a31738810fd6ff013ddcb0dd3d78353f0" title="要素の配列">elements_</a>[<a class="code" href="classmof_1_1math_1_1basic__matrix.html#a31d7ff86afe909d714d66c8a697d4486" title="elements_の最後の添字を得る">last_index</a>()] = 1;
+<a name="l00040"></a>00040         }
+<a name="l00041"></a>00041         
+<a name="l00045"></a>00045         <a class="code" href="classmof_1_1math_1_1matrix2.html#a0b25015e3fe1a52ba8988cddc1fb8453" title="デフォルトコンストラクタ.最後の要素以外を0で初期化する....">matrix2</a>
+<a name="l00046"></a><a class="code" href="classmof_1_1math_1_1matrix2.html#a78cc1470fdedfbe77a8edcc2a68ac4c3">00046</a>         (
+<a name="l00047"></a>00047             <span class="keywordtype">float</span> m11, <span class="keywordtype">float</span> m12, <span class="keywordtype">float</span> m13,
+<a name="l00048"></a>00048             <span class="keywordtype">float</span> m21, <span class="keywordtype">float</span> m22, <span class="keywordtype">float</span> m23,
+<a name="l00049"></a>00049             <span class="keywordtype">float</span> m31, <span class="keywordtype">float</span> m32
+<a name="l00050"></a>00050         )
+<a name="l00051"></a>00051         {
+<a name="l00052"></a>00052             <span class="keyword">const</span> <span class="keywordtype">float</span>* table[] =
+<a name="l00053"></a>00053                 {
+<a name="l00054"></a>00054                     &amp;m11, &amp;m12, &amp;m13,
+<a name="l00055"></a>00055                     &amp;m21, &amp;m22, &amp;m23,
+<a name="l00056"></a>00056                     &amp;m31, &amp;m32
+<a name="l00057"></a>00057                 };
+<a name="l00058"></a>00058             <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i &lt;= <a class="code" href="classmof_1_1math_1_1basic__matrix.html#a31d7ff86afe909d714d66c8a697d4486" title="elements_の最後の添字を得る">last_index</a>() - 1; ++i) {
+<a name="l00059"></a>00059                 <a class="code" href="classmof_1_1math_1_1basic__matrix.html#a31738810fd6ff013ddcb0dd3d78353f0" title="要素の配列">elements_</a>[i] = *table[i];
+<a name="l00060"></a>00060             }
+<a name="l00061"></a>00061             <a class="code" href="classmof_1_1math_1_1basic__matrix.html#a31738810fd6ff013ddcb0dd3d78353f0" title="要素の配列">elements_</a>[<a class="code" href="classmof_1_1math_1_1basic__matrix.html#a31d7ff86afe909d714d66c8a697d4486" title="elements_の最後の添字を得る">last_index</a>()] = 1;
+<a name="l00062"></a>00062         }
+<a name="l00063"></a>00063 
+<a name="l00064"></a>00064 <span class="comment">//}}}</span>
+<a name="l00065"></a>00065 <span class="comment">//{{{ copy constructor</span>
+<a name="l00066"></a><a class="code" href="classmof_1_1math_1_1matrix2.html#ade67f19a824debcf77ab49af8dfeb70f">00066</a>     <a class="code" href="classmof_1_1math_1_1matrix2.html#a0b25015e3fe1a52ba8988cddc1fb8453" title="デフォルトコンストラクタ.最後の要素以外を0で初期化する....">matrix2</a>(<span class="keyword">const</span> <a class="code" href="classmof_1_1math_1_1matrix2.html" title="2次元同次座標変換行列クラス">matrix2</a>&amp; rhs)
+<a name="l00067"></a>00067     {
+<a name="l00068"></a>00068         <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i &lt;= <a class="code" href="classmof_1_1math_1_1basic__matrix.html#a31d7ff86afe909d714d66c8a697d4486" title="elements_の最後の添字を得る">last_index</a>(); ++i) {
+<a name="l00069"></a>00069             <a class="code" href="classmof_1_1math_1_1basic__matrix.html#a31738810fd6ff013ddcb0dd3d78353f0" title="要素の配列">elements_</a>[i] = rhs.<a class="code" href="classmof_1_1math_1_1basic__matrix.html#a31738810fd6ff013ddcb0dd3d78353f0" title="要素の配列">elements_</a>[i];
+<a name="l00070"></a>00070         }
+<a name="l00071"></a>00071     }
+<a name="l00072"></a>00072 <span class="comment">//}}}</span>
+<a name="l00073"></a>00073 <span class="comment">//{{{ operator =</span>
+<a name="l00074"></a><a class="code" href="classmof_1_1math_1_1matrix2.html#a2a7de3e81cfe7836bee99b2ff7f24c2d">00074</a>     <a class="code" href="classmof_1_1math_1_1matrix2.html" title="2次元同次座標変換行列クラス">matrix2</a>&amp; <a class="code" href="classmof_1_1math_1_1matrix2.html#a2a7de3e81cfe7836bee99b2ff7f24c2d">operator = </a>(<span class="keyword">const</span> <a class="code" href="classmof_1_1math_1_1matrix2.html" title="2次元同次座標変換行列クラス">matrix2</a>&amp; rhs)
+<a name="l00075"></a>00075     {
+<a name="l00076"></a>00076         <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i &lt;= <a class="code" href="classmof_1_1math_1_1basic__matrix.html#a31d7ff86afe909d714d66c8a697d4486" title="elements_の最後の添字を得る">last_index</a>(); ++i) {
+<a name="l00077"></a>00077             <a class="code" href="classmof_1_1math_1_1basic__matrix.html#a31738810fd6ff013ddcb0dd3d78353f0" title="要素の配列">elements_</a>[i] = rhs.<a class="code" href="classmof_1_1math_1_1basic__matrix.html#a31738810fd6ff013ddcb0dd3d78353f0" title="要素の配列">elements_</a>[i];
+<a name="l00078"></a>00078         }
+<a name="l00079"></a>00079         <span class="keywordflow">return</span> *<span class="keyword">this</span>;
+<a name="l00080"></a>00080     }
+<a name="l00081"></a>00081 <span class="comment">//}}}</span>
+<a name="l00082"></a>00082     };
+<a name="l00083"></a>00083 
+<a name="l00084"></a>00084 }<span class="comment">// namespace math</span>
+<a name="l00085"></a>00085 }<span class="comment">// namespace mof</span>
+</pre></div></div>
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:38 2010に生成されました。&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
diff --git a/doc/html/matrix2__test_8cpp.html b/doc/html/matrix2__test_8cpp.html
new file mode 100644 (file)
index 0000000..057d621
--- /dev/null
@@ -0,0 +1,70 @@
+<!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/matrix2_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/matrix2_test.cpp</h1><code>#include &lt;<a class="el" href="matrix2_8hpp_source.html">mof/math/matrix2.hpp</a>&gt;</code><br/>
+<code>#include &lt;<a class="el" href="vector2_8hpp_source.html">mof/math/vector2.hpp</a>&gt;</code><br/>
+<code>#include &lt;iostream&gt;</code><br/>
+<code>#include &lt;sstream&gt;</code><br/>
+<div class="dynheader">
+matrix2_test.cppのインクルード依存関係図</div>
+<div class="dynsection">
+<div class="center"><img src="matrix2__test_8cpp__incl.png" border="0" usemap="#_2home_2yasutomo_2devel_2moflib_2src_2mof_2math_2test_2matrix2__test_8cpp_map" alt=""/></div>
+<map name="_2home_2yasutomo_2devel_2moflib_2src_2mof_2math_2test_2matrix2__test_8cpp_map" id="_2home_2yasutomo_2devel_2moflib_2src_2mof_2math_2test_2matrix2__test_8cpp">
+<area shape="rect" href="matrix2_8hpp.html" title="mof/math/matrix2.hpp" alt="" coords="421,83,568,112"/><area shape="rect" href="vector2_8hpp.html" title="mof/math/vector2.hpp" alt="" coords="243,83,389,112"/><area shape="rect" href="basic__matrix_8hpp.html" title="mof/math/basic_matrix.hpp" alt="" coords="413,160,592,189"/><area shape="rect" href="mofdef_8hpp.html" title="mof/base/mofdef.hpp" alt="" coords="85,237,229,267"/><area shape="rect" href="threshold_8hpp.html" title="mof/math/threshold.hpp" alt="" coords="253,237,411,267"/><area shape="rect" href="tstring_8hpp.html" title="mof/base/tstring.hpp" alt="" coords="151,315,289,344"/><area shape="rect" href="basic__vector_8hpp.html" title="mof/math/basic_vector.hpp" alt="" coords="211,160,389,189"/></map>
+</div>
+
+<p><a href="matrix2__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&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix2__test_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4">main</a> ()</td></tr>
+</table>
+<hr/><h2>関数</h2>
+<a class="anchor" id="ae66f6b31b5ad750f1fe042a706a4e3d4"></a><!-- doxytag: member="matrix2_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>&nbsp;)&nbsp;</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p> <a class="el" href="matrix2__test_8cpp_source.html">matrix2_test.cpp</a> の <a class="el" href="matrix2__test_8cpp_source.html#l00006">6</a> 行で定義されています。</p>
+
+</div>
+</div>
+</div>
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:41 2010に生成されました。&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
diff --git a/doc/html/matrix2__test_8cpp__incl.map b/doc/html/matrix2__test_8cpp__incl.map
new file mode 100644 (file)
index 0000000..e8ba764
--- /dev/null
@@ -0,0 +1,9 @@
+<map id="G" name="G">
+<area shape="rect" href="$matrix2_8hpp.html" title="mof/math/matrix2.hpp" alt="" coords="421,83,568,112"/>
+<area shape="rect" href="$vector2_8hpp.html" title="mof/math/vector2.hpp" alt="" coords="243,83,389,112"/>
+<area shape="rect" href="$basic__matrix_8hpp.html" title="mof/math/basic_matrix.hpp" alt="" coords="413,160,592,189"/>
+<area shape="rect" href="$mofdef_8hpp.html" title="mof/base/mofdef.hpp" alt="" coords="85,237,229,267"/>
+<area shape="rect" href="$threshold_8hpp.html" title="mof/math/threshold.hpp" alt="" coords="253,237,411,267"/>
+<area shape="rect" href="$tstring_8hpp.html" title="mof/base/tstring.hpp" alt="" coords="151,315,289,344"/>
+<area shape="rect" href="$basic__vector_8hpp.html" title="mof/math/basic_vector.hpp" alt="" coords="211,160,389,189"/>
+</map>
diff --git a/doc/html/matrix2__test_8cpp__incl.md5 b/doc/html/matrix2__test_8cpp__incl.md5
new file mode 100644 (file)
index 0000000..7d7d834
--- /dev/null
@@ -0,0 +1 @@
+d488524438e0f176a529e78cb91b9e34
\ No newline at end of file
diff --git a/doc/html/matrix2__test_8cpp__incl.png b/doc/html/matrix2__test_8cpp__incl.png
new file mode 100644 (file)
index 0000000..2215ad1
Binary files /dev/null and b/doc/html/matrix2__test_8cpp__incl.png differ
diff --git a/doc/html/matrix2__test_8cpp_source.html b/doc/html/matrix2__test_8cpp_source.html
new file mode 100644 (file)
index 0000000..8159726
--- /dev/null
@@ -0,0 +1,165 @@
+<!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/matrix2_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/matrix2_test.cpp</h1><a href="matrix2__test_8cpp.html">説明を見る。</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#include &lt;<a class="code" href="matrix2_8hpp.html">mof/math/matrix2.hpp</a>&gt;</span>
+<a name="l00002"></a>00002 <span class="preprocessor">#include &lt;<a class="code" href="vector2_8hpp.html">mof/math/vector2.hpp</a>&gt;</span>
+<a name="l00003"></a>00003 <span class="preprocessor">#include &lt;iostream&gt;</span>
+<a name="l00004"></a>00004 <span class="preprocessor">#include &lt;sstream&gt;</span>
+<a name="l00005"></a>00005 
+<a name="l00006"></a><a class="code" href="matrix2__test_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4">00006</a> <span class="keywordtype">int</span> <a class="code" href="matrix2__test_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4">main</a>()
+<a name="l00007"></a>00007 {
+<a name="l00008"></a>00008     <span class="keyword">using namespace </span>mof::math;
+<a name="l00009"></a>00009     <span class="keyword">using namespace </span>std;
+<a name="l00010"></a>00010     <span class="keywordtype">int</span> failed_count = 0;
+<a name="l00011"></a>00011 
+<a name="l00012"></a>00012     {
+<a name="l00013"></a>00013         matrix2 M;
+<a name="l00014"></a>00014         <span class="keywordtype">bool</span> failed = <span class="keyword">false</span>;
+<a name="l00015"></a>00015         <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i &lt; 8; ++i) {
+<a name="l00016"></a>00016             <span class="keywordflow">if</span> (M[i / 3][i % 3] != 0) failed = <span class="keyword">true</span>;
+<a name="l00017"></a>00017         }
+<a name="l00018"></a>00018         <span class="keywordflow">if</span> (failed || M[2][2] != 1) {
+<a name="l00019"></a>00019             cerr &lt;&lt; <span class="stringliteral">&quot;Failed:&quot;</span> &lt;&lt; <span class="stringliteral">&quot; default constructor makes zero matrix&quot;</span> &lt;&lt; endl;  
+<a name="l00020"></a>00020             failed_count++;
+<a name="l00021"></a>00021         }
+<a name="l00022"></a>00022     }
+<a name="l00023"></a>00023 
+<a name="l00024"></a>00024     {
+<a name="l00025"></a>00025         <span class="keywordtype">float</span> arr[] = {1, 2, 3, 4, 5, 6, 7, 8};
+<a name="l00026"></a>00026         matrix2 M(arr);
+<a name="l00027"></a>00027         <span class="keywordtype">bool</span> failed = <span class="keyword">false</span>;
+<a name="l00028"></a>00028         <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i &lt; 8; ++i) {
+<a name="l00029"></a>00029             <span class="keywordflow">if</span> (M[i / 3][i % 3] != i + 1) failed = <span class="keyword">true</span>;
+<a name="l00030"></a>00030         }
+<a name="l00031"></a>00031         <span class="keywordflow">if</span> (failed || M[2][2] != 1) {
+<a name="l00032"></a>00032             cerr &lt;&lt; <span class="stringliteral">&quot;Failed:&quot;</span> &lt;&lt; <span class="stringliteral">&quot; initialize by array test&quot;</span> &lt;&lt; endl;   
+<a name="l00033"></a>00033             failed_count++;
+<a name="l00034"></a>00034         }
+<a name="l00035"></a>00035     }
+<a name="l00036"></a>00036 
+<a name="l00037"></a>00037     <span class="comment">// any operations keeps the last component 1</span>
+<a name="l00038"></a>00038     {   
+<a name="l00039"></a>00039         matrix2 M(1, 2, 3, 4, 5, 6, 7, 8);
+<a name="l00040"></a>00040         matrix2 N(1, 2, 3, 4, 5, 6, 7, 8);
+<a name="l00041"></a>00041         <span class="keywordflow">if</span> (M != N) {
+<a name="l00042"></a>00042             cerr &lt;&lt; <span class="stringliteral">&quot;Failed:&quot;</span> &lt;&lt; <span class="stringliteral">&quot; M == N test&quot;</span> &lt;&lt; endl;    
+<a name="l00043"></a>00043             failed_count++;
+<a name="l00044"></a>00044         }
+<a name="l00045"></a>00045     }
+<a name="l00046"></a>00046     
+<a name="l00047"></a>00047     {   
+<a name="l00048"></a>00048         matrix2 M(1, 2, 3, 4, 5, 6, 7, 8);
+<a name="l00049"></a>00049         matrix2 N(0, 2, 3, 4, 5, 6, 7, 8);
+<a name="l00050"></a>00050         <span class="keywordflow">if</span> (M == N) {
+<a name="l00051"></a>00051             cerr &lt;&lt; <span class="stringliteral">&quot;Failed:&quot;</span> &lt;&lt; <span class="stringliteral">&quot; M != N test&quot;</span> &lt;&lt; endl;    
+<a name="l00052"></a>00052             failed_count++;
+<a name="l00053"></a>00053         }
+<a name="l00054"></a>00054     }
+<a name="l00055"></a>00055 
+<a name="l00056"></a>00056     {
+<a name="l00057"></a>00057         matrix2 N1(1, 2, 3, 4, 5, 6, 7, 8);
+<a name="l00058"></a>00058         matrix2 N2(15, 13, 11, 9, 7, 5, 3, 1);
+<a name="l00059"></a>00059         matrix2 N = N1 + N2;
+<a name="l00060"></a>00060         matrix2 A(16, 15, 14, 13, 12, 11, 10, 9);
+<a name="l00061"></a>00061         <span class="keywordflow">if</span> (N != A) {
+<a name="l00062"></a>00062             cerr &lt;&lt; <span class="stringliteral">&quot;Failed:&quot;</span> &lt;&lt; <span class="stringliteral">&quot; addition test&quot;</span> &lt;&lt; endl;  
+<a name="l00063"></a>00063             failed_count++;
+<a name="l00064"></a>00064         }
+<a name="l00065"></a>00065     }
+<a name="l00066"></a>00066     
+<a name="l00067"></a>00067     {
+<a name="l00068"></a>00068         matrix2 N1(1, 2, 3, 4, 5, 6, 7, 8);
+<a name="l00069"></a>00069         matrix2 N2(15, 13, 11, 9, 7, 5, 3, 1);
+<a name="l00070"></a>00070         matrix2 N = N1 - N2;
+<a name="l00071"></a>00071         matrix2 A(-14, -11, -8, -5, -2, 1, 4, 7);
+<a name="l00072"></a>00072         <span class="keywordflow">if</span> (N != A) {
+<a name="l00073"></a>00073             cerr &lt;&lt; <span class="stringliteral">&quot;Failed:&quot;</span> &lt;&lt; <span class="stringliteral">&quot; subtraction test&quot;</span> &lt;&lt; endl;   
+<a name="l00074"></a>00074             failed_count++;
+<a name="l00075"></a>00075         }
+<a name="l00076"></a>00076     }
+<a name="l00077"></a>00077 
+<a name="l00078"></a>00078     {
+<a name="l00079"></a>00079         matrix2 N1(1, 2, 3, 4, 5, 6, 0, 0);
+<a name="l00080"></a>00080         matrix2 N2(2, 3, 4, 5, 6, 7, 0, 0);
+<a name="l00081"></a>00081         matrix2 N = N1 * N2;
+<a name="l00082"></a>00082         matrix2 A(12, 15, 21, 33, 42, 57, 0, 0);
+<a name="l00083"></a>00083         <span class="keywordflow">if</span> (N != A) {
+<a name="l00084"></a>00084             cerr &lt;&lt; <span class="stringliteral">&quot;Failed:&quot;</span> &lt;&lt; <span class="stringliteral">&quot;Affine matrix N1 * N2 test&quot;</span> &lt;&lt; endl;  
+<a name="l00085"></a>00085             failed_count++;
+<a name="l00086"></a>00086         }
+<a name="l00087"></a>00087     }
+<a name="l00088"></a>00088     
+<a name="l00089"></a>00089     {
+<a name="l00090"></a>00090         matrix2 N1(1, 2, 3, 4, 5, 6, 7, 8);
+<a name="l00091"></a>00091         matrix2 N2(2, 3, 4, 5, 6, 7, 8, 9);
+<a name="l00092"></a>00092         matrix2 N = N1 * N2;
+<a name="l00093"></a>00093         matrix2 A(0.42353f, 0.49412f, 0.24706f, 0.95294f, 1.12941f, 0.67059f, 0.72941f, 0.91765f);
+<a name="l00094"></a>00094         <span class="keywordflow">if</span> (N != A) {
+<a name="l00095"></a>00095             cerr &lt;&lt; <span class="stringliteral">&quot;Failed:&quot;</span> &lt;&lt; <span class="stringliteral">&quot;Projective matrix N1 * N2 test&quot;</span> &lt;&lt; endl;  
+<a name="l00096"></a>00096             failed_count++;
+<a name="l00097"></a>00097         }
+<a name="l00098"></a>00098     }
+<a name="l00099"></a>00099     
+<a name="l00100"></a>00100     {
+<a name="l00101"></a>00101         matrix2 M(1, 2, 3, 4, 5, 6, 7, 8);
+<a name="l00102"></a>00102         vector2 v(1, 2);
+<a name="l00103"></a>00103         vector2 w = M * v;
+<a name="l00104"></a>00104         vector2 a(0.33333f, 0.83333f);
+<a name="l00105"></a>00105         <span class="keywordflow">if</span> (a != w) {
+<a name="l00106"></a>00106             cerr &lt;&lt; <span class="stringliteral">&quot;Failed:&quot;</span> &lt;&lt; <span class="stringliteral">&quot;M * v test&quot;</span> &lt;&lt; endl;  
+<a name="l00107"></a>00107             failed_count++;
+<a name="l00108"></a>00108         }
+<a name="l00109"></a>00109     }
+<a name="l00110"></a>00110 
+<a name="l00111"></a>00111 
+<a name="l00112"></a>00112     {
+<a name="l00113"></a>00113         matrix2 M(1, 2, 3, 4, 5, 6, 7, 8);
+<a name="l00114"></a>00114         matrix2 N = 2 * M * 3;
+<a name="l00115"></a>00115         matrix2 A(6, 12, 18, 24, 30, 36, 42, 48);
+<a name="l00116"></a>00116         <span class="keywordflow">if</span> (N != A) {
+<a name="l00117"></a>00117             cerr &lt;&lt; <span class="stringliteral">&quot;Failed:&quot;</span> &lt;&lt; <span class="stringliteral">&quot;s * M * s test&quot;</span> &lt;&lt; endl;  
+<a name="l00118"></a>00118             failed_count++;
+<a name="l00119"></a>00119         }
+<a name="l00120"></a>00120     }
+<a name="l00121"></a>00121     
+<a name="l00122"></a>00122     {
+<a name="l00123"></a>00123         matrix2 M(3, 6, 9, 12, 15, 18, 21, 24);
+<a name="l00124"></a>00124         matrix2 N = M / 3;
+<a name="l00125"></a>00125         matrix2 A(1, 2, 3, 4, 5, 6, 7, 8);
+<a name="l00126"></a>00126         <span class="keywordflow">if</span> (N != A) {
+<a name="l00127"></a>00127             cerr &lt;&lt; <span class="stringliteral">&quot;Failed:&quot;</span> &lt;&lt; <span class="stringliteral">&quot;M / s test&quot;</span> &lt;&lt; endl;  
+<a name="l00128"></a>00128             failed_count++;
+<a name="l00129"></a>00129         }
+<a name="l00130"></a>00130     }
+<a name="l00131"></a>00131 
+<a name="l00132"></a>00132 
+<a name="l00133"></a>00133     <span class="keywordflow">return</span> failed_count;
+<a name="l00134"></a>00134 }
+</pre></div></div>
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:38 2010に生成されました。&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
diff --git a/doc/html/matrix3_8hpp.html b/doc/html/matrix3_8hpp.html
new file mode 100644 (file)
index 0000000..b83e16b
--- /dev/null
@@ -0,0 +1,58 @@
+<!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/matrix3.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.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/matrix3.hpp</h1><code>#include &lt;<a class="el" href="basic__matrix_8hpp_source.html">mof/math/basic_matrix.hpp</a>&gt;</code><br/>
+<div class="dynheader">
+matrix3.hppのインクルード依存関係図</div>
+<div class="dynsection">
+<div class="center"><img src="matrix3_8hpp__incl.png" border="0" usemap="#_2home_2yasutomo_2devel_2moflib_2src_2mof_2math_2matrix3_8hpp_map" alt=""/></div>
+<map name="_2home_2yasutomo_2devel_2moflib_2src_2mof_2math_2matrix3_8hpp_map" id="_2home_2yasutomo_2devel_2moflib_2src_2mof_2math_2matrix3_8hpp">
+<area shape="rect" href="basic__matrix_8hpp.html" title="mof/math/basic_matrix.hpp" alt="" coords="419,83,597,112"/><area shape="rect" href="mofdef_8hpp.html" title="mof/base/mofdef.hpp" alt="" coords="28,160,172,189"/><area shape="rect" href="threshold_8hpp.html" title="mof/math/threshold.hpp" alt="" coords="196,160,353,189"/><area shape="rect" href="tstring_8hpp.html" title="mof/base/tstring.hpp" alt="" coords="93,237,232,267"/></map>
+</div>
+<div class="dynheader">
+このグラフは、どのファイルから直接、間接的にインクルードされているかを示しています。</div>
+<div class="dynsection">
+<div class="center"><img src="matrix3_8hpp__dep__incl.png" border="0" usemap="#_2home_2yasutomo_2devel_2moflib_2src_2mof_2math_2matrix3_8hppdep_map" alt=""/></div>
+<map name="_2home_2yasutomo_2devel_2moflib_2src_2mof_2math_2matrix3_8hppdep_map" id="_2home_2yasutomo_2devel_2moflib_2src_2mof_2math_2matrix3_8hppdep">
+<area shape="rect" href="matrix_8hpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/matrix.hpp" alt="" coords="288,83,627,112"/><area shape="rect" href="matrix3__test_8cpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/test/matrix3_test.cpp" alt="" coords="651,83,1051,112"/><area shape="rect" href="make__matrix_8hpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/make_matrix.hpp" alt="" coords="157,160,533,189"/><area shape="rect" href="math_8hpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/math.hpp" alt="" coords="405,237,736,267"/><area shape="rect" href="make__matrix_8cpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/make_matrix.cpp" alt="" coords="5,237,381,267"/></map>
+</div>
+
+<p><a href="matrix3_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 &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1matrix3.html">mof::math::matrix3</a></td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">3次元同次座標変換行列クラス  <a href="classmof_1_1math_1_1matrix3.html#_details">[詳細]</a><br/></td></tr>
+<tr><td colspan="2"><h2>ネームスペース</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">namespace &nbsp;</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 &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof_1_1math.html">mof::math</a></td></tr>
+</table>
+</div>
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:41 2010に生成されました。&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
diff --git a/doc/html/matrix3_8hpp__dep__incl.map b/doc/html/matrix3_8hpp__dep__incl.map
new file mode 100644 (file)
index 0000000..519028d
--- /dev/null
@@ -0,0 +1,7 @@
+<map id="G" name="G">
+<area shape="rect" href="$matrix_8hpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/matrix.hpp" alt="" coords="288,83,627,112"/>
+<area shape="rect" href="$matrix3__test_8cpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/test/matrix3_test.cpp" alt="" coords="651,83,1051,112"/>
+<area shape="rect" href="$make__matrix_8hpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/make_matrix.hpp" alt="" coords="157,160,533,189"/>
+<area shape="rect" href="$math_8hpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/math.hpp" alt="" coords="405,237,736,267"/>
+<area shape="rect" href="$make__matrix_8cpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/make_matrix.cpp" alt="" coords="5,237,381,267"/>
+</map>
diff --git a/doc/html/matrix3_8hpp__dep__incl.md5 b/doc/html/matrix3_8hpp__dep__incl.md5
new file mode 100644 (file)
index 0000000..b5df8e8
--- /dev/null
@@ -0,0 +1 @@
+a86150019ea982fbb65fd6671bb0fc36
\ No newline at end of file
diff --git a/doc/html/matrix3_8hpp__dep__incl.png b/doc/html/matrix3_8hpp__dep__incl.png
new file mode 100644 (file)
index 0000000..d1a1079
Binary files /dev/null and b/doc/html/matrix3_8hpp__dep__incl.png differ
diff --git a/doc/html/matrix3_8hpp__incl.map b/doc/html/matrix3_8hpp__incl.map
new file mode 100644 (file)
index 0000000..891ac32
--- /dev/null
@@ -0,0 +1,6 @@
+<map id="G" name="G">
+<area shape="rect" href="$basic__matrix_8hpp.html" title="mof/math/basic_matrix.hpp" alt="" coords="419,83,597,112"/>
+<area shape="rect" href="$mofdef_8hpp.html" title="mof/base/mofdef.hpp" alt="" coords="28,160,172,189"/>
+<area shape="rect" href="$threshold_8hpp.html" title="mof/math/threshold.hpp" alt="" coords="196,160,353,189"/>
+<area shape="rect" href="$tstring_8hpp.html" title="mof/base/tstring.hpp" alt="" coords="93,237,232,267"/>
+</map>
diff --git a/doc/html/matrix3_8hpp__incl.md5 b/doc/html/matrix3_8hpp__incl.md5
new file mode 100644 (file)
index 0000000..b172f6a
--- /dev/null
@@ -0,0 +1 @@
+395fe9214420d6917ac260ca55d83c5b
\ No newline at end of file
diff --git a/doc/html/matrix3_8hpp__incl.png b/doc/html/matrix3_8hpp__incl.png
new file mode 100644 (file)
index 0000000..6c1ddb9
Binary files /dev/null and b/doc/html/matrix3_8hpp__incl.png differ
diff --git a/doc/html/matrix3_8hpp_source.html b/doc/html/matrix3_8hpp_source.html
new file mode 100644 (file)
index 0000000..694b640
--- /dev/null
@@ -0,0 +1,104 @@
+<!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/matrix3.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.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/matrix3.hpp</h1><a href="matrix3_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 &lt;<a class="code" href="basic__matrix_8hpp.html">mof/math/basic_matrix.hpp</a>&gt;</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="l00008"></a>00008     <span class="keyword">class </span>vector3;
+<a name="l00009"></a>00009 
+<a name="l00013"></a><a class="code" href="classmof_1_1math_1_1matrix3.html">00013</a>     <span class="keyword">class </span><a class="code" href="classmof_1_1math_1_1matrix3.html" title="3次元同次座標変換行列クラス">matrix3</a> : <span class="keyword">public</span> <a class="code" href="classmof_1_1math_1_1basic__matrix.html" title="同次座標変換行列テンプレートクラス">basic_matrix</a>&lt;3, matrix3, vector3&gt;
+<a name="l00014"></a>00014     {
+<a name="l00015"></a>00015     <span class="keyword">public</span>:
+<a name="l00016"></a>00016 <span class="comment">//{{{ constructor</span>
+<a name="l00020"></a><a class="code" href="classmof_1_1math_1_1matrix3.html#ae0501d5c4d4365d7d3b81dbfbfa30dd0">00020</a> <span class="comment"></span>        <a class="code" href="classmof_1_1math_1_1matrix3.html#ae0501d5c4d4365d7d3b81dbfbfa30dd0" title="デフォルトコンストラクタ.最後の要素以外を0で初期化する....">matrix3</a>()
+<a name="l00021"></a>00021         {
+<a name="l00022"></a>00022             <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i &lt;= <a class="code" href="classmof_1_1math_1_1basic__matrix.html#a31d7ff86afe909d714d66c8a697d4486" title="elements_の最後の添字を得る">last_index</a>() - 1; ++i) {
+<a name="l00023"></a>00023                 <a class="code" href="classmof_1_1math_1_1basic__matrix.html#a31738810fd6ff013ddcb0dd3d78353f0" title="要素の配列">elements_</a>[i] = 0;
+<a name="l00024"></a>00024             }
+<a name="l00025"></a>00025             <a class="code" href="classmof_1_1math_1_1basic__matrix.html#a31738810fd6ff013ddcb0dd3d78353f0" title="要素の配列">elements_</a>[<a class="code" href="classmof_1_1math_1_1basic__matrix.html#a31d7ff86afe909d714d66c8a697d4486" title="elements_の最後の添字を得る">last_index</a>()] = 1;
+<a name="l00026"></a>00026         }
+<a name="l00027"></a>00027 
+<a name="l00033"></a>00033         <span class="keyword">template</span> &lt;<span class="keyword">class</span> T&gt;
+<a name="l00034"></a><a class="code" href="classmof_1_1math_1_1matrix3.html#a912a21cdb1a40c8ba8e1b667cf0077ab">00034</a>         <span class="keyword">explicit</span> <a class="code" href="classmof_1_1math_1_1matrix3.html#ae0501d5c4d4365d7d3b81dbfbfa30dd0" title="デフォルトコンストラクタ.最後の要素以外を0で初期化する....">matrix3</a>(<span class="keyword">const</span> T&amp; arr)
+<a name="l00035"></a>00035         {
+<a name="l00036"></a>00036             <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i &lt;= <a class="code" href="classmof_1_1math_1_1basic__matrix.html#a31d7ff86afe909d714d66c8a697d4486" title="elements_の最後の添字を得る">last_index</a>() - 1; ++i) {
+<a name="l00037"></a>00037                 <a class="code" href="classmof_1_1math_1_1basic__matrix.html#a31738810fd6ff013ddcb0dd3d78353f0" title="要素の配列">elements_</a>[i] = arr[i];
+<a name="l00038"></a>00038             }
+<a name="l00039"></a>00039             <a class="code" href="classmof_1_1math_1_1basic__matrix.html#a31738810fd6ff013ddcb0dd3d78353f0" title="要素の配列">elements_</a>[<a class="code" href="classmof_1_1math_1_1basic__matrix.html#a31d7ff86afe909d714d66c8a697d4486" title="elements_の最後の添字を得る">last_index</a>()] = 1;
+<a name="l00040"></a>00040         }
+<a name="l00041"></a>00041 
+<a name="l00045"></a>00045         <a class="code" href="classmof_1_1math_1_1matrix3.html#ae0501d5c4d4365d7d3b81dbfbfa30dd0" title="デフォルトコンストラクタ.最後の要素以外を0で初期化する....">matrix3</a>
+<a name="l00046"></a><a class="code" href="classmof_1_1math_1_1matrix3.html#a986c4e788604143e6fb26f0d1c8f1750">00046</a>         (
+<a name="l00047"></a>00047             <span class="keywordtype">float</span> m11, <span class="keywordtype">float</span> m12, <span class="keywordtype">float</span> m13, <span class="keywordtype">float</span> m14,
+<a name="l00048"></a>00048             <span class="keywordtype">float</span> m21, <span class="keywordtype">float</span> m22, <span class="keywordtype">float</span> m23, <span class="keywordtype">float</span> m24,
+<a name="l00049"></a>00049             <span class="keywordtype">float</span> m31, <span class="keywordtype">float</span> m32, <span class="keywordtype">float</span> m33, <span class="keywordtype">float</span> m34,
+<a name="l00050"></a>00050             <span class="keywordtype">float</span> m41, <span class="keywordtype">float</span> m42, <span class="keywordtype">float</span> m43
+<a name="l00051"></a>00051         )
+<a name="l00052"></a>00052         {
+<a name="l00053"></a>00053             <span class="keyword">const</span> <span class="keywordtype">float</span>* table[] =
+<a name="l00054"></a>00054                 {
+<a name="l00055"></a>00055                     &amp;m11, &amp;m12, &amp;m13, &amp;m14,
+<a name="l00056"></a>00056                     &amp;m21, &amp;m22, &amp;m23, &amp;m24,
+<a name="l00057"></a>00057                     &amp;m31, &amp;m32, &amp;m33, &amp;m34,
+<a name="l00058"></a>00058                     &amp;m41, &amp;m42, &amp;m43
+<a name="l00059"></a>00059                 };
+<a name="l00060"></a>00060             <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i &lt;= <a class="code" href="classmof_1_1math_1_1basic__matrix.html#a31d7ff86afe909d714d66c8a697d4486" title="elements_の最後の添字を得る">last_index</a>() - 1; ++i) {
+<a name="l00061"></a>00061                 <a class="code" href="classmof_1_1math_1_1basic__matrix.html#a31738810fd6ff013ddcb0dd3d78353f0" title="要素の配列">elements_</a>[i] = *table[i];
+<a name="l00062"></a>00062             }
+<a name="l00063"></a>00063             <a class="code" href="classmof_1_1math_1_1basic__matrix.html#a31738810fd6ff013ddcb0dd3d78353f0" title="要素の配列">elements_</a>[<a class="code" href="classmof_1_1math_1_1basic__matrix.html#a31d7ff86afe909d714d66c8a697d4486" title="elements_の最後の添字を得る">last_index</a>()] = 1;
+<a name="l00064"></a>00064         }
+<a name="l00065"></a>00065 
+<a name="l00066"></a>00066 <span class="comment">//}}}</span>
+<a name="l00067"></a>00067 <span class="comment">//{{{ copy constructor</span>
+<a name="l00068"></a><a class="code" href="classmof_1_1math_1_1matrix3.html#a260e423ebf0b1d9e5ba80f8be81d45f4">00068</a>     <a class="code" href="classmof_1_1math_1_1matrix3.html#ae0501d5c4d4365d7d3b81dbfbfa30dd0" title="デフォルトコンストラクタ.最後の要素以外を0で初期化する....">matrix3</a>(<span class="keyword">const</span> <a class="code" href="classmof_1_1math_1_1matrix3.html" title="3次元同次座標変換行列クラス">matrix3</a>&amp; rhs)
+<a name="l00069"></a>00069     {
+<a name="l00070"></a>00070         <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i &lt; <a class="code" href="classmof_1_1math_1_1basic__matrix.html#a31d7ff86afe909d714d66c8a697d4486" title="elements_の最後の添字を得る">last_index</a>(); ++i) {
+<a name="l00071"></a>00071             <a class="code" href="classmof_1_1math_1_1basic__matrix.html#a31738810fd6ff013ddcb0dd3d78353f0" title="要素の配列">elements_</a>[i] = rhs.<a class="code" href="classmof_1_1math_1_1basic__matrix.html#a31738810fd6ff013ddcb0dd3d78353f0" title="要素の配列">elements_</a>[i];
+<a name="l00072"></a>00072         }
+<a name="l00073"></a>00073     }
+<a name="l00074"></a>00074 <span class="comment">//}}}</span>
+<a name="l00075"></a>00075 <span class="comment">//{{{ operator =</span>
+<a name="l00079"></a><a class="code" href="classmof_1_1math_1_1matrix3.html#a084653969d40f5222ad9328277e4cd51">00079</a> <span class="comment"></span>    <a class="code" href="classmof_1_1math_1_1matrix3.html" title="3次元同次座標変換行列クラス">matrix3</a>&amp; <a class="code" href="classmof_1_1math_1_1matrix3.html#a084653969d40f5222ad9328277e4cd51">operator = </a>(<span class="keyword">const</span> <a class="code" href="classmof_1_1math_1_1matrix3.html" title="3次元同次座標変換行列クラス">matrix3</a>&amp; rhs)
+<a name="l00080"></a>00080     {
+<a name="l00081"></a>00081         <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i &lt; <a class="code" href="classmof_1_1math_1_1basic__matrix.html#a31d7ff86afe909d714d66c8a697d4486" title="elements_の最後の添字を得る">last_index</a>(); ++i) {
+<a name="l00082"></a>00082             <a class="code" href="classmof_1_1math_1_1basic__matrix.html#a31738810fd6ff013ddcb0dd3d78353f0" title="要素の配列">elements_</a>[i] = rhs.<a class="code" href="classmof_1_1math_1_1basic__matrix.html#a31738810fd6ff013ddcb0dd3d78353f0" title="要素の配列">elements_</a>[i];
+<a name="l00083"></a>00083         }
+<a name="l00084"></a>00084         <span class="keywordflow">return</span> *<span class="keyword">this</span>;
+<a name="l00085"></a>00085     }
+<a name="l00086"></a>00086 <span class="comment">//}}}</span>
+<a name="l00087"></a>00087     };
+<a name="l00088"></a>00088 
+<a name="l00089"></a>00089 }<span class="comment">// namespace math</span>
+<a name="l00090"></a>00090 }<span class="comment">// namespace mof</span>
+</pre></div></div>
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:38 2010に生成されました。&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
diff --git a/doc/html/matrix3__test_8cpp.html b/doc/html/matrix3__test_8cpp.html
new file mode 100644 (file)
index 0000000..4591b67
--- /dev/null
@@ -0,0 +1,70 @@
+<!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/matrix3_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/matrix3_test.cpp</h1><code>#include &lt;<a class="el" href="matrix3_8hpp_source.html">mof/math/matrix3.hpp</a>&gt;</code><br/>
+<code>#include &lt;<a class="el" href="vector3_8hpp_source.html">mof/math/vector3.hpp</a>&gt;</code><br/>
+<code>#include &lt;iostream&gt;</code><br/>
+<code>#include &lt;sstream&gt;</code><br/>
+<div class="dynheader">
+matrix3_test.cppのインクルード依存関係図</div>
+<div class="dynsection">
+<div class="center"><img src="matrix3__test_8cpp__incl.png" border="0" usemap="#_2home_2yasutomo_2devel_2moflib_2src_2mof_2math_2test_2matrix3__test_8cpp_map" alt=""/></div>
+<map name="_2home_2yasutomo_2devel_2moflib_2src_2mof_2math_2test_2matrix3__test_8cpp_map" id="_2home_2yasutomo_2devel_2moflib_2src_2mof_2math_2test_2matrix3__test_8cpp">
+<area shape="rect" href="matrix3_8hpp.html" title="mof/math/matrix3.hpp" alt="" coords="175,160,321,189"/><area shape="rect" href="vector3_8hpp.html" title="mof/math/vector3.hpp" alt="" coords="285,83,432,112"/><area shape="rect" href="basic__matrix_8hpp.html" title="mof/math/basic_matrix.hpp" alt="" coords="159,237,337,267"/><area shape="rect" href="mofdef_8hpp.html" title="mof/base/mofdef.hpp" alt="" coords="176,315,320,344"/><area shape="rect" href="threshold_8hpp.html" title="mof/math/threshold.hpp" alt="" coords="344,315,501,344"/><area shape="rect" href="tstring_8hpp.html" title="mof/base/tstring.hpp" alt="" coords="241,392,380,421"/><area shape="rect" href="basic__vector_8hpp.html" title="mof/math/basic_vector.hpp" alt="" coords="361,237,540,267"/><area shape="rect" href="vector2_8hpp.html" title="mof/math/vector2.hpp" alt="" coords="396,160,543,189"/></map>
+</div>
+
+<p><a href="matrix3__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&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix3__test_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4">main</a> ()</td></tr>
+</table>
+<hr/><h2>関数</h2>
+<a class="anchor" id="ae66f6b31b5ad750f1fe042a706a4e3d4"></a><!-- doxytag: member="matrix3_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>&nbsp;)&nbsp;</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p> <a class="el" href="matrix3__test_8cpp_source.html">matrix3_test.cpp</a> の <a class="el" href="matrix3__test_8cpp_source.html#l00006">6</a> 行で定義されています。</p>
+
+</div>
+</div>
+</div>
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:41 2010に生成されました。&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
diff --git a/doc/html/matrix3__test_8cpp__incl.map b/doc/html/matrix3__test_8cpp__incl.map
new file mode 100644 (file)
index 0000000..fdf9762
--- /dev/null
@@ -0,0 +1,10 @@
+<map id="G" name="G">
+<area shape="rect" href="$matrix3_8hpp.html" title="mof/math/matrix3.hpp" alt="" coords="175,160,321,189"/>
+<area shape="rect" href="$vector3_8hpp.html" title="mof/math/vector3.hpp" alt="" coords="285,83,432,112"/>
+<area shape="rect" href="$basic__matrix_8hpp.html" title="mof/math/basic_matrix.hpp" alt="" coords="159,237,337,267"/>
+<area shape="rect" href="$mofdef_8hpp.html" title="mof/base/mofdef.hpp" alt="" coords="176,315,320,344"/>
+<area shape="rect" href="$threshold_8hpp.html" title="mof/math/threshold.hpp" alt="" coords="344,315,501,344"/>
+<area shape="rect" href="$tstring_8hpp.html" title="mof/base/tstring.hpp" alt="" coords="241,392,380,421"/>
+<area shape="rect" href="$basic__vector_8hpp.html" title="mof/math/basic_vector.hpp" alt="" coords="361,237,540,267"/>
+<area shape="rect" href="$vector2_8hpp.html" title="mof/math/vector2.hpp" alt="" coords="396,160,543,189"/>
+</map>
diff --git a/doc/html/matrix3__test_8cpp__incl.md5 b/doc/html/matrix3__test_8cpp__incl.md5
new file mode 100644 (file)
index 0000000..a6eceec
--- /dev/null
@@ -0,0 +1 @@
+a9ca6bf0774e8daf9e0b676365cb2c67
\ No newline at end of file
diff --git a/doc/html/matrix3__test_8cpp__incl.png b/doc/html/matrix3__test_8cpp__incl.png
new file mode 100644 (file)
index 0000000..1e20f17
Binary files /dev/null and b/doc/html/matrix3__test_8cpp__incl.png differ
diff --git a/doc/html/matrix3__test_8cpp_source.html b/doc/html/matrix3__test_8cpp_source.html
new file mode 100644 (file)
index 0000000..5893799
--- /dev/null
@@ -0,0 +1,188 @@
+<!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/matrix3_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/matrix3_test.cpp</h1><a href="matrix3__test_8cpp.html">説明を見る。</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#include &lt;<a class="code" href="matrix3_8hpp.html">mof/math/matrix3.hpp</a>&gt;</span>
+<a name="l00002"></a>00002 <span class="preprocessor">#include &lt;<a class="code" href="vector3_8hpp.html">mof/math/vector3.hpp</a>&gt;</span>
+<a name="l00003"></a>00003 <span class="preprocessor">#include &lt;iostream&gt;</span>
+<a name="l00004"></a>00004 <span class="preprocessor">#include &lt;sstream&gt;</span>
+<a name="l00005"></a>00005 
+<a name="l00006"></a><a class="code" href="matrix3__test_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4">00006</a> <span class="keywordtype">int</span> <a class="code" href="matrix2__test_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4">main</a>()
+<a name="l00007"></a>00007 {
+<a name="l00008"></a>00008     <span class="keyword">using namespace </span>mof::math;
+<a name="l00009"></a>00009     <span class="keyword">using namespace </span>std;
+<a name="l00010"></a>00010     <span class="keywordtype">int</span> failed_count = 0;
+<a name="l00011"></a>00011 
+<a name="l00012"></a>00012     {
+<a name="l00013"></a>00013         matrix3 M;
+<a name="l00014"></a>00014         <span class="keywordtype">bool</span> failed = <span class="keyword">false</span>;
+<a name="l00015"></a>00015         <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i &lt; 15; ++i) {
+<a name="l00016"></a>00016             <span class="keywordflow">if</span> (M[i / 4][i % 4] != 0) failed = <span class="keyword">true</span>;
+<a name="l00017"></a>00017         }
+<a name="l00018"></a>00018         <span class="keywordflow">if</span> (failed || M[3][3] != 1) {
+<a name="l00019"></a>00019             cerr &lt;&lt; <span class="stringliteral">&quot;Failed:&quot;</span> &lt;&lt; <span class="stringliteral">&quot; default constructor makes zero matrix&quot;</span> &lt;&lt; endl;  
+<a name="l00020"></a>00020             failed_count++;
+<a name="l00021"></a>00021         }
+<a name="l00022"></a>00022     }
+<a name="l00023"></a>00023 
+<a name="l00024"></a>00024     {
+<a name="l00025"></a>00025         matrix3 M(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15);
+<a name="l00026"></a>00026         <span class="keywordtype">bool</span> failed = <span class="keyword">false</span>;
+<a name="l00027"></a>00027         <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i &lt; 15; ++i) {
+<a name="l00028"></a>00028             <span class="keywordflow">if</span> (M[i / 4][i % 4] != i + 1) failed = <span class="keyword">true</span>;
+<a name="l00029"></a>00029         }
+<a name="l00030"></a>00030         <span class="keywordflow">if</span> (failed || M[3][3] != 1) {
+<a name="l00031"></a>00031             cerr &lt;&lt; <span class="stringliteral">&quot;Failed:&quot;</span> &lt;&lt; <span class="stringliteral">&quot; initialize test&quot;</span> &lt;&lt; endl;    
+<a name="l00032"></a>00032             failed_count++;
+<a name="l00033"></a>00033         }
+<a name="l00034"></a>00034     }
+<a name="l00035"></a>00035 
+<a name="l00036"></a>00036     {
+<a name="l00037"></a>00037         <span class="keywordtype">float</span> arr[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15};
+<a name="l00038"></a>00038         matrix3 M(arr);
+<a name="l00039"></a>00039         <span class="keywordtype">bool</span> failed = <span class="keyword">false</span>;
+<a name="l00040"></a>00040         <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i &lt; 15; ++i) {
+<a name="l00041"></a>00041             <span class="keywordflow">if</span> (M[i / 4][i % 4] != i + 1) failed = <span class="keyword">true</span>;
+<a name="l00042"></a>00042         }
+<a name="l00043"></a>00043         <span class="keywordflow">if</span> (failed || M[3][3] != 1) {
+<a name="l00044"></a>00044             cerr &lt;&lt; <span class="stringliteral">&quot;Failed:&quot;</span> &lt;&lt; <span class="stringliteral">&quot; initialize by array test&quot;</span> &lt;&lt; endl;   
+<a name="l00045"></a>00045             failed_count++;
+<a name="l00046"></a>00046         }
+<a name="l00047"></a>00047     }
+<a name="l00048"></a>00048 
+<a name="l00049"></a>00049     <span class="comment">// any operations keeps the last component 1</span>
+<a name="l00050"></a>00050     {   
+<a name="l00051"></a>00051         matrix3 M(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15);
+<a name="l00052"></a>00052         matrix3 N(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15);
+<a name="l00053"></a>00053         <span class="keywordflow">if</span> (M != N) {
+<a name="l00054"></a>00054             cerr &lt;&lt; <span class="stringliteral">&quot;Failed:&quot;</span> &lt;&lt; <span class="stringliteral">&quot; M == N test&quot;</span> &lt;&lt; endl;    
+<a name="l00055"></a>00055             failed_count++;
+<a name="l00056"></a>00056         }
+<a name="l00057"></a>00057     }
+<a name="l00058"></a>00058     
+<a name="l00059"></a>00059     {   
+<a name="l00060"></a>00060         matrix3 M(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15);
+<a name="l00061"></a>00061         matrix3 N(0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15);
+<a name="l00062"></a>00062         <span class="keywordflow">if</span> (M == N) {
+<a name="l00063"></a>00063             cerr &lt;&lt; <span class="stringliteral">&quot;Failed:&quot;</span> &lt;&lt; <span class="stringliteral">&quot; M != N test&quot;</span> &lt;&lt; endl;    
+<a name="l00064"></a>00064             failed_count++;
+<a name="l00065"></a>00065         }
+<a name="l00066"></a>00066     }
+<a name="l00067"></a>00067 
+<a name="l00068"></a>00068     {
+<a name="l00069"></a>00069         matrix3 N1(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15);
+<a name="l00070"></a>00070         matrix3 N2(29, 27, 25, 23, 21, 19, 17, 15, 13, 11, 9, 7, 5, 3, 1);
+<a name="l00071"></a>00071         matrix3 N = N1 + N2;
+<a name="l00072"></a>00072         matrix3 A(30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16);
+<a name="l00073"></a>00073         <span class="keywordflow">if</span> (N != A) {
+<a name="l00074"></a>00074             cerr &lt;&lt; <span class="stringliteral">&quot;Failed:&quot;</span> &lt;&lt; <span class="stringliteral">&quot; addition test&quot;</span> &lt;&lt; endl;  
+<a name="l00075"></a>00075             failed_count++;
+<a name="l00076"></a>00076         }
+<a name="l00077"></a>00077     }
+<a name="l00078"></a>00078     
+<a name="l00079"></a>00079     {
+<a name="l00080"></a>00080         matrix3 N1(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15);
+<a name="l00081"></a>00081         matrix3 N2(29, 27, 25, 23, 21, 19, 17, 15, 13, 11, 9, 7, 5, 3, 1);
+<a name="l00082"></a>00082         matrix3 N = N1 - N2;
+<a name="l00083"></a>00083         matrix3 A
+<a name="l00084"></a>00084         (
+<a name="l00085"></a>00085             -28, -25, -22, -19,
+<a name="l00086"></a>00086             -16, -13, -10,  -7,
+<a name="l00087"></a>00087              -4,  -1,   2,   5,
+<a name="l00088"></a>00088               8,  11,  14  
+<a name="l00089"></a>00089         );
+<a name="l00090"></a>00090         <span class="keywordflow">if</span> (N != A) {
+<a name="l00091"></a>00091             cerr &lt;&lt; <span class="stringliteral">&quot;Failed:&quot;</span> &lt;&lt; <span class="stringliteral">&quot; subtraction test&quot;</span> &lt;&lt; endl;   
+<a name="l00092"></a>00092             failed_count++;
+<a name="l00093"></a>00093         }
+<a name="l00094"></a>00094     }
+<a name="l00095"></a>00095 
+<a name="l00096"></a>00096     {
+<a name="l00097"></a>00097         matrix3 N1(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0, 0, 0);
+<a name="l00098"></a>00098         matrix3 N2(2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 0, 0, 0);
+<a name="l00099"></a>00099         matrix3 N = N1 * N2;
+<a name="l00100"></a>00100         matrix3 A(44, 50, 56, 66, 116, 134, 152, 178, 188, 218, 248, 290, 0, 0, 0);
+<a name="l00101"></a>00101         <span class="keywordflow">if</span> (N != A) {
+<a name="l00102"></a>00102             cerr &lt;&lt; <span class="stringliteral">&quot;Failed:&quot;</span> &lt;&lt; <span class="stringliteral">&quot;Affine matrix N1 * N2 test&quot;</span> &lt;&lt; endl;  
+<a name="l00103"></a>00103             failed_count++;
+<a name="l00104"></a>00104         }
+<a name="l00105"></a>00105     }
+<a name="l00106"></a>00106     
+<a name="l00107"></a>00107     {
+<a name="l00108"></a>00108         matrix3 N1(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15);
+<a name="l00109"></a>00109         matrix3 N2(2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16);
+<a name="l00110"></a>00110         matrix3 N = N1 * N2;
+<a name="l00111"></a>00111         matrix3 A
+<a name="l00112"></a>00112         (
+<a name="l00113"></a>00113             0.25840f, 0.28424f, 0.31008, 0.17054f,
+<a name="l00114"></a>00114             0.58915f, 0.65633f, 0.72351f, 0.45995f,
+<a name="l00115"></a>00115             0.91990f, 1.02842f, 1.13695f, 0.74935f,
+<a name="l00116"></a>00116             0.70801f, 0.81912f, 0.93023f
+<a name="l00117"></a>00117         );
+<a name="l00118"></a>00118         <span class="keywordflow">if</span> (N != A) {
+<a name="l00119"></a>00119             cerr &lt;&lt; <span class="stringliteral">&quot;Failed:&quot;</span> &lt;&lt; <span class="stringliteral">&quot;Projective matrix N1 * N2 test&quot;</span> &lt;&lt; endl;  
+<a name="l00120"></a>00120             failed_count++;
+<a name="l00121"></a>00121         }
+<a name="l00122"></a>00122     }
+<a name="l00123"></a>00123     
+<a name="l00124"></a>00124     {
+<a name="l00125"></a>00125         matrix3 M(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15);
+<a name="l00126"></a>00126         vector3 v(1, 2, 3);
+<a name="l00127"></a>00127         vector3 w = M * v;
+<a name="l00128"></a>00128         vector3 a(0.20690f, 0.52874f, 0.85057f);
+<a name="l00129"></a>00129         <span class="keywordflow">if</span> (a != w) {
+<a name="l00130"></a>00130             cerr &lt;&lt; <span class="stringliteral">&quot;Failed:&quot;</span> &lt;&lt; <span class="stringliteral">&quot;M * v test&quot;</span> &lt;&lt; endl;  
+<a name="l00131"></a>00131             failed_count++;
+<a name="l00132"></a>00132         }
+<a name="l00133"></a>00133     }
+<a name="l00134"></a>00134 
+<a name="l00135"></a>00135 
+<a name="l00136"></a>00136     {
+<a name="l00137"></a>00137         matrix3 M(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15);
+<a name="l00138"></a>00138         matrix3 N = 2 * M * 3;
+<a name="l00139"></a>00139         matrix3 A(6, 12, 18, 24, 30, 36, 42, 48, 54, 60, 66, 72, 78, 84, 90);
+<a name="l00140"></a>00140         <span class="keywordflow">if</span> (N != A) {
+<a name="l00141"></a>00141             cerr &lt;&lt; <span class="stringliteral">&quot;Failed:&quot;</span> &lt;&lt; <span class="stringliteral">&quot;s * M * s test&quot;</span> &lt;&lt; endl;  
+<a name="l00142"></a>00142             failed_count++;
+<a name="l00143"></a>00143         }
+<a name="l00144"></a>00144     }
+<a name="l00145"></a>00145     
+<a name="l00146"></a>00146     {
+<a name="l00147"></a>00147         matrix3 M(6, 12, 18, 24, 30, 36, 42, 48, 54, 60, 66, 72, 78, 84, 90);
+<a name="l00148"></a>00148         matrix3 N = M / 6;
+<a name="l00149"></a>00149         matrix3 A(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15);
+<a name="l00150"></a>00150         <span class="keywordflow">if</span> (N != A) {
+<a name="l00151"></a>00151             cerr &lt;&lt; <span class="stringliteral">&quot;Failed:&quot;</span> &lt;&lt; <span class="stringliteral">&quot;M / s test&quot;</span> &lt;&lt; endl;  
+<a name="l00152"></a>00152             failed_count++;
+<a name="l00153"></a>00153         }
+<a name="l00154"></a>00154     }
+<a name="l00155"></a>00155 
+<a name="l00156"></a>00156     <span class="keywordflow">return</span> failed_count;
+<a name="l00157"></a>00157 }
+</pre></div></div>
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:38 2010に生成されました。&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
diff --git a/doc/html/matrix_8hpp.html b/doc/html/matrix_8hpp.html
new file mode 100644 (file)
index 0000000..42afa38
--- /dev/null
@@ -0,0 +1,53 @@
+<!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/matrix.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.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/matrix.hpp</h1><code>#include &lt;<a class="el" href="matrix2_8hpp_source.html">mof/math/matrix2.hpp</a>&gt;</code><br/>
+<code>#include &lt;<a class="el" href="matrix3_8hpp_source.html">mof/math/matrix3.hpp</a>&gt;</code><br/>
+<div class="dynheader">
+matrix.hppのインクルード依存関係図</div>
+<div class="dynsection">
+<div class="center"><img src="matrix_8hpp__incl.png" border="0" usemap="#_2home_2yasutomo_2devel_2moflib_2src_2mof_2math_2matrix_8hpp_map" alt=""/></div>
+<map name="_2home_2yasutomo_2devel_2moflib_2src_2mof_2math_2matrix_8hpp_map" id="_2home_2yasutomo_2devel_2moflib_2src_2mof_2math_2matrix_8hpp">
+<area shape="rect" href="matrix2_8hpp.html" title="mof/math/matrix2.hpp" alt="" coords="349,83,496,112"/><area shape="rect" href="matrix3_8hpp.html" title="mof/math/matrix3.hpp" alt="" coords="520,83,667,112"/><area shape="rect" href="basic__matrix_8hpp.html" title="mof/math/basic_matrix.hpp" alt="" coords="419,160,597,189"/><area shape="rect" href="mofdef_8hpp.html" title="mof/base/mofdef.hpp" alt="" coords="28,237,172,267"/><area shape="rect" href="threshold_8hpp.html" title="mof/math/threshold.hpp" alt="" coords="196,237,353,267"/><area shape="rect" href="tstring_8hpp.html" title="mof/base/tstring.hpp" alt="" coords="93,315,232,344"/></map>
+</div>
+<div class="dynheader">
+このグラフは、どのファイルから直接、間接的にインクルードされているかを示しています。</div>
+<div class="dynsection">
+<div class="center"><img src="matrix_8hpp__dep__incl.png" border="0" usemap="#_2home_2yasutomo_2devel_2moflib_2src_2mof_2math_2matrix_8hppdep_map" alt=""/></div>
+<map name="_2home_2yasutomo_2devel_2moflib_2src_2mof_2math_2matrix_8hppdep_map" id="_2home_2yasutomo_2devel_2moflib_2src_2mof_2math_2matrix_8hppdep">
+<area shape="rect" href="make__matrix_8hpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/make_matrix.hpp" alt="" coords="157,83,533,112"/><area shape="rect" href="math_8hpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/math.hpp" alt="" coords="405,160,736,189"/><area shape="rect" href="make__matrix_8cpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/make_matrix.cpp" alt="" coords="5,160,381,189"/></map>
+</div>
+
+<p><a href="matrix_8hpp_source.html">ソースコードを見る。</a></p>
+<table border="0" cellpadding="0" cellspacing="0">
+</table>
+</div>
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:41 2010に生成されました。&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
diff --git a/doc/html/matrix_8hpp__dep__incl.map b/doc/html/matrix_8hpp__dep__incl.map
new file mode 100644 (file)
index 0000000..6e817e8
--- /dev/null
@@ -0,0 +1,5 @@
+<map id="G" name="G">
+<area shape="rect" href="$make__matrix_8hpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/make_matrix.hpp" alt="" coords="157,83,533,112"/>
+<area shape="rect" href="$math_8hpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/math.hpp" alt="" coords="405,160,736,189"/>
+<area shape="rect" href="$make__matrix_8cpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/make_matrix.cpp" alt="" coords="5,160,381,189"/>
+</map>
diff --git a/doc/html/matrix_8hpp__dep__incl.md5 b/doc/html/matrix_8hpp__dep__incl.md5
new file mode 100644 (file)
index 0000000..c9aacad
--- /dev/null
@@ -0,0 +1 @@
+cc96146037a4ede0f5c1f51ce60453ad
\ No newline at end of file
diff --git a/doc/html/matrix_8hpp__dep__incl.png b/doc/html/matrix_8hpp__dep__incl.png
new file mode 100644 (file)
index 0000000..f35d0db
Binary files /dev/null and b/doc/html/matrix_8hpp__dep__incl.png differ
diff --git a/doc/html/matrix_8hpp__incl.map b/doc/html/matrix_8hpp__incl.map
new file mode 100644 (file)
index 0000000..0265e09
--- /dev/null
@@ -0,0 +1,8 @@
+<map id="G" name="G">
+<area shape="rect" href="$matrix2_8hpp.html" title="mof/math/matrix2.hpp" alt="" coords="349,83,496,112"/>
+<area shape="rect" href="$matrix3_8hpp.html" title="mof/math/matrix3.hpp" alt="" coords="520,83,667,112"/>
+<area shape="rect" href="$basic__matrix_8hpp.html" title="mof/math/basic_matrix.hpp" alt="" coords="419,160,597,189"/>
+<area shape="rect" href="$mofdef_8hpp.html" title="mof/base/mofdef.hpp" alt="" coords="28,237,172,267"/>
+<area shape="rect" href="$threshold_8hpp.html" title="mof/math/threshold.hpp" alt="" coords="196,237,353,267"/>
+<area shape="rect" href="$tstring_8hpp.html" title="mof/base/tstring.hpp" alt="" coords="93,315,232,344"/>
+</map>
diff --git a/doc/html/matrix_8hpp__incl.md5 b/doc/html/matrix_8hpp__incl.md5
new file mode 100644 (file)
index 0000000..c0b0285
--- /dev/null
@@ -0,0 +1 @@
+cb366d5cef178ef3d838eb84bafa6f77
\ No newline at end of file
diff --git a/doc/html/matrix_8hpp__incl.png b/doc/html/matrix_8hpp__incl.png
new file mode 100644 (file)
index 0000000..5d842be
Binary files /dev/null and b/doc/html/matrix_8hpp__incl.png differ
diff --git a/doc/html/matrix_8hpp_source.html b/doc/html/matrix_8hpp_source.html
new file mode 100644 (file)
index 0000000..a1fd815
--- /dev/null
@@ -0,0 +1,35 @@
+<!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/matrix.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.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/matrix.hpp</h1><a href="matrix_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 &lt;<a class="code" href="matrix2_8hpp.html">mof/math/matrix2.hpp</a>&gt;</span>
+<a name="l00006"></a>00006 <span class="preprocessor">#include &lt;<a class="code" href="matrix3_8hpp.html">mof/math/matrix3.hpp</a>&gt;</span>
+</pre></div></div>
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:38 2010に生成されました。&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
index 1975d33..77b1464 100644 (file)
@@ -2,7 +2,7 @@
 <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/include/mof/base/mofdef.hpp</title>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/src/mof/base/mofdef.hpp</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <link href="doxygen.css" rel="stylesheet" type="text/css"/>
 </head>
   </div>
 </div>
 <div class="contents">
-<h1>/home/yasutomo/devel/moflib/include/mof/base/mofdef.hpp</h1><code>#include &lt;cstddef&gt;</code><br/>
+<h1>/home/yasutomo/devel/moflib/src/mof/base/mofdef.hpp</h1><code>#include &lt;cstddef&gt;</code><br/>
+<code>#include &lt;<a class="el" href="tstring_8hpp_source.html">mof/base/tstring.hpp</a>&gt;</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 class="center"><img src="mofdef_8hpp__incl.png" border="0" usemap="#_2home_2yasutomo_2devel_2moflib_2src_2mof_2base_2mofdef_8hpp_map" alt=""/></div>
+<map name="_2home_2yasutomo_2devel_2moflib_2src_2mof_2base_2mofdef_8hpp_map" id="_2home_2yasutomo_2devel_2moflib_2src_2mof_2base_2mofdef_8hpp">
+<area shape="rect" href="tstring_8hpp.html" title="mof/base/tstring.hpp" alt="" coords="169,83,308,112"/></map>
 </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 class="center"><img src="mofdef_8hpp__dep__incl.png" border="0" usemap="#_2home_2yasutomo_2devel_2moflib_2src_2mof_2base_2mofdef_8hppdep_map" alt=""/></div>
+<map name="_2home_2yasutomo_2devel_2moflib_2src_2mof_2base_2mofdef_8hppdep_map" id="_2home_2yasutomo_2devel_2moflib_2src_2mof_2base_2mofdef_8hppdep">
+<area shape="rect" href="basic__matrix_8hpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/basic_matrix.hpp" alt="" coords="928,160,1304,189"/><area shape="rect" href="basic__vector_8hpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/basic_vector.hpp" alt="" coords="512,83,888,112"/><area shape="rect" href="matrix2_8hpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/matrix2.hpp" alt="" coords="1320,237,1664,267"/><area shape="rect" href="matrix3_8hpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/matrix3.hpp" alt="" coords="944,237,1288,267"/><area shape="rect" href="matrix_8hpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/matrix.hpp" alt="" coords="1716,315,2055,344"/><area shape="rect" href="matrix2__test_8cpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/test/matrix2_test.cpp" alt="" coords="1292,315,1692,344"/><area shape="rect" href="make__matrix_8hpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/make_matrix.hpp" alt="" coords="1176,392,1552,421"/><area shape="rect" href="math_8hpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/math.hpp" alt="" coords="1349,469,1680,499"/><area shape="rect" href="make__matrix_8cpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/make_matrix.cpp" alt="" coords="949,469,1325,499"/><area shape="rect" href="matrix3__test_8cpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/test/matrix3_test.cpp" alt="" coords="868,315,1268,344"/><area shape="rect" href="vector2_8hpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/vector2.hpp" alt="" coords="319,160,663,189"/><area shape="rect" href="vector3_8hpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/vector3.hpp" alt="" coords="480,237,824,267"/><area shape="rect" href="vector2__test_8cpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/test/vector2_test.cpp" alt="" coords="5,237,405,267"/><area shape="rect" href="vector_8hpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/vector.hpp" alt="" coords="81,315,420,344"/><area shape="rect" href="vector3__test_8cpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/test/vector3_test.cpp" alt="" coords="444,315,844,344"/></map>
 </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">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof.html">mof</a></td></tr>
-<tr><td colspan="2"><h2>型定義</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">typedef float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">mof::real</a></td></tr>
 </table>
 </div>
-<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してTue Aug 10 06:49:13 2010に生成されました。&nbsp;
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:39 2010に生成されました。&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
 </body>
diff --git a/doc/html/mofdef_8hpp__dep__incl.map b/doc/html/mofdef_8hpp__dep__incl.map
new file mode 100644 (file)
index 0000000..3aa17ad
--- /dev/null
@@ -0,0 +1,17 @@
+<map id="G" name="G">
+<area shape="rect" href="$basic__matrix_8hpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/basic_matrix.hpp" alt="" coords="928,160,1304,189"/>
+<area shape="rect" href="$basic__vector_8hpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/basic_vector.hpp" alt="" coords="512,83,888,112"/>
+<area shape="rect" href="$matrix2_8hpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/matrix2.hpp" alt="" coords="1320,237,1664,267"/>
+<area shape="rect" href="$matrix3_8hpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/matrix3.hpp" alt="" coords="944,237,1288,267"/>
+<area shape="rect" href="$matrix_8hpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/matrix.hpp" alt="" coords="1716,315,2055,344"/>
+<area shape="rect" href="$matrix2__test_8cpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/test/matrix2_test.cpp" alt="" coords="1292,315,1692,344"/>
+<area shape="rect" href="$make__matrix_8hpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/make_matrix.hpp" alt="" coords="1176,392,1552,421"/>
+<area shape="rect" href="$math_8hpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/math.hpp" alt="" coords="1349,469,1680,499"/>
+<area shape="rect" href="$make__matrix_8cpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/make_matrix.cpp" alt="" coords="949,469,1325,499"/>
+<area shape="rect" href="$matrix3__test_8cpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/test/matrix3_test.cpp" alt="" coords="868,315,1268,344"/>
+<area shape="rect" href="$vector2_8hpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/vector2.hpp" alt="" coords="319,160,663,189"/>
+<area shape="rect" href="$vector3_8hpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/vector3.hpp" alt="" coords="480,237,824,267"/>
+<area shape="rect" href="$vector2__test_8cpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/test/vector2_test.cpp" alt="" coords="5,237,405,267"/>
+<area shape="rect" href="$vector_8hpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/vector.hpp" alt="" coords="81,315,420,344"/>
+<area shape="rect" href="$vector3__test_8cpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/test/vector3_test.cpp" alt="" coords="444,315,844,344"/>
+</map>
index f24bd63..a22f674 100644 (file)
@@ -1 +1 @@
-f05a59d7d45253431eb6b3debccea020
\ No newline at end of file
+f52a3f3dfcee51f4b82e081eef787c43
\ No newline at end of file
diff --git a/doc/html/mofdef_8hpp__dep__incl.png b/doc/html/mofdef_8hpp__dep__incl.png
new file mode 100644 (file)
index 0000000..faac6fc
Binary files /dev/null and b/doc/html/mofdef_8hpp__dep__incl.png differ
diff --git a/doc/html/mofdef_8hpp__incl.map b/doc/html/mofdef_8hpp__incl.map
new file mode 100644 (file)
index 0000000..189727c
--- /dev/null
@@ -0,0 +1,3 @@
+<map id="G" name="G">
+<area shape="rect" href="$tstring_8hpp.html" title="mof/base/tstring.hpp" alt="" coords="169,83,308,112"/>
+</map>
index b409b04..8df461b 100644 (file)
@@ -1 +1 @@
-509136040d7d1ceee158d7b071ca3b60
\ No newline at end of file
+eda7ce9d59ced1445ba05a464ef6ef2f
\ No newline at end of file
diff --git a/doc/html/mofdef_8hpp__incl.png b/doc/html/mofdef_8hpp__incl.png
new file mode 100644 (file)
index 0000000..9c39c8c
Binary files /dev/null and b/doc/html/mofdef_8hpp__incl.png differ
index 99ac58f..ce7347a 100644 (file)
@@ -2,7 +2,7 @@
 <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/include/mof/base/mofdef.hpp ソースファイル</title>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/src/mof/base/mofdef.hpp ソースファイル</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <link href="doxygen.css" rel="stylesheet" type="text/css"/>
 </head>
       <li><a href="globals.html"><span>ファイルメンバ</span></a></li>
     </ul>
   </div>
-<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>
+<h1>/home/yasutomo/devel/moflib/src/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 &lt;cstddef&gt;</span>
-<a name="l00003"></a>00003 
+<a name="l00003"></a>00003 <span class="preprocessor">#include &lt;<a class="code" href="tstring_8hpp.html">mof/base/tstring.hpp</a>&gt;</span>
 <a name="l00004"></a>00004 
-<a name="l00005"></a><a class="code" href="namespacemof.html">00005</a> <span class="keyword">namespace </span>mof
-<a name="l00006"></a>00006 {
-<a name="l00007"></a><a class="code" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">00007</a>     <span class="keyword">typedef</span> <span class="keywordtype">float</span> <a class="code" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a>;
+<a name="l00005"></a>00005 
+<a name="l00006"></a><a class="code" href="namespacemof.html">00006</a> <span class="keyword">namespace </span>mof
+<a name="l00007"></a>00007 {
 <a name="l00008"></a>00008 
 <a name="l00009"></a>00009 }<span class="comment">// namespace mof</span>
 </pre></div></div>
-<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してTue Aug 10 06:49:13 2010に生成されました。&nbsp;
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:38 2010に生成されました。&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
 </body>
diff --git a/doc/html/multimedia__timer_8cpp.html b/doc/html/multimedia__timer_8cpp.html
new file mode 100644 (file)
index 0000000..7637a01
--- /dev/null
@@ -0,0 +1,51 @@
+<!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/util/linux/multimedia_timer.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/util/linux/multimedia_timer.cpp</h1><code>#include &lt;<a class="el" href="multimedia__timer_8hpp_source.html">mof/util/multimedia_timer.hpp</a>&gt;</code><br/>
+<code>#include &lt;ctime&gt;</code><br/>
+<div class="dynheader">
+multimedia_timer.cppのインクルード依存関係図</div>
+<div class="dynsection">
+<div class="center"><img src="multimedia__timer_8cpp__incl.png" border="0" usemap="#_2home_2yasutomo_2devel_2moflib_2src_2mof_2util_2linux_2multimedia__timer_8cpp_map" alt=""/></div>
+<map name="_2home_2yasutomo_2devel_2moflib_2src_2mof_2util_2linux_2multimedia__timer_8cpp_map" id="_2home_2yasutomo_2devel_2moflib_2src_2mof_2util_2linux_2multimedia__timer_8cpp">
+<area shape="rect" href="multimedia__timer_8hpp.html" title="mof/util/multimedia_timer.hpp" alt="" coords="45,83,237,112"/></map>
+</div>
+
+<p><a href="multimedia__timer_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">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmof_1_1util_1_1multimedia__timer_1_1impl.html">mof::util::multimedia_timer::impl</a></td></tr>
+<tr><td colspan="2"><h2>ネームスペース</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">namespace &nbsp;</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 &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof_1_1util.html">mof::util</a></td></tr>
+</table>
+</div>
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:43 2010に生成されました。&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
diff --git a/doc/html/multimedia__timer_8cpp__incl.map b/doc/html/multimedia__timer_8cpp__incl.map
new file mode 100644 (file)
index 0000000..78d926c
--- /dev/null
@@ -0,0 +1,3 @@
+<map id="G" name="G">
+<area shape="rect" href="$multimedia__timer_8hpp.html" title="mof/util/multimedia_timer.hpp" alt="" coords="45,83,237,112"/>
+</map>
diff --git a/doc/html/multimedia__timer_8cpp__incl.md5 b/doc/html/multimedia__timer_8cpp__incl.md5
new file mode 100644 (file)
index 0000000..36a9644
--- /dev/null
@@ -0,0 +1 @@
+445875453f416273b9d281df2565edf0
\ No newline at end of file
diff --git a/doc/html/multimedia__timer_8cpp__incl.png b/doc/html/multimedia__timer_8cpp__incl.png
new file mode 100644 (file)
index 0000000..24235d0
Binary files /dev/null and b/doc/html/multimedia__timer_8cpp__incl.png differ
diff --git a/doc/html/multimedia__timer_8cpp_source.html b/doc/html/multimedia__timer_8cpp_source.html
new file mode 100644 (file)
index 0000000..fe02f88
--- /dev/null
@@ -0,0 +1,77 @@
+<!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/util/linux/multimedia_timer.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/util/linux/multimedia_timer.cpp</h1><a href="multimedia__timer_8cpp.html">説明を見る。</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#include &lt;<a class="code" href="multimedia__timer_8hpp.html">mof/util/multimedia_timer.hpp</a>&gt;</span>
+<a name="l00002"></a>00002 <span class="preprocessor">#include &lt;ctime&gt;</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><a class="code" href="namespacemof_1_1util.html">00006</a> <span class="keyword">namespace </span>util
+<a name="l00007"></a>00007 {
+<a name="l00008"></a>00008 <span class="comment">//{{{ impl</span>
+<a name="l00009"></a><a class="code" href="structmof_1_1util_1_1multimedia__timer_1_1impl.html">00009</a>     <span class="keyword">struct </span><a class="code" href="structmof_1_1util_1_1multimedia__timer_1_1impl.html">multimedia_timer::impl</a>
+<a name="l00010"></a>00010     {
+<a name="l00011"></a><a class="code" href="structmof_1_1util_1_1multimedia__timer_1_1impl.html#a1c9e74824a301053fa6871c8453b23d1">00011</a>         timespec <a class="code" href="structmof_1_1util_1_1multimedia__timer_1_1impl.html#a1c9e74824a301053fa6871c8453b23d1">prevTime_</a>;
+<a name="l00012"></a>00012     };
+<a name="l00013"></a>00013 <span class="comment">//}}}</span>
+<a name="l00014"></a>00014 <span class="comment">//{{{ constructor</span>
+<a name="l00015"></a><a class="code" href="classmof_1_1util_1_1multimedia__timer.html#a5a2d34a8cfec9842041e2e7cf24fccb4">00015</a>     <a class="code" href="classmof_1_1util_1_1multimedia__timer.html#a5a2d34a8cfec9842041e2e7cf24fccb4" title="デフォルトコンストラクタ.内部でreset()が呼ばれる.">multimedia_timer::multimedia_timer</a>()
+<a name="l00016"></a>00016     : pimpl_(new <a class="code" href="structmof_1_1util_1_1multimedia__timer_1_1impl.html">impl</a>)
+<a name="l00017"></a>00017     {
+<a name="l00018"></a>00018         <a class="code" href="classmof_1_1util_1_1multimedia__timer.html#a3f7ce512b100f7e4d86adc49b024720f" title="時間の計測を初期化する.">reset</a>();
+<a name="l00019"></a>00019     }
+<a name="l00020"></a>00020 <span class="comment">//}}}</span>
+<a name="l00021"></a>00021 <span class="comment">//{{{ destructor</span>
+<a name="l00022"></a><a class="code" href="classmof_1_1util_1_1multimedia__timer.html#a5b76d219e4fc3fa03a71e8c626879fdd">00022</a>     <a class="code" href="classmof_1_1util_1_1multimedia__timer.html#a5b76d219e4fc3fa03a71e8c626879fdd">multimedia_timer::~multimedia_timer</a>(){}
+<a name="l00023"></a>00023 <span class="comment">//}}}</span>
+<a name="l00024"></a>00024 <span class="comment">//{{{ reset</span>
+<a name="l00025"></a><a class="code" href="classmof_1_1util_1_1multimedia__timer.html#a3f7ce512b100f7e4d86adc49b024720f">00025</a>     <span class="keywordtype">void</span> <a class="code" href="classmof_1_1util_1_1multimedia__timer.html#a3f7ce512b100f7e4d86adc49b024720f" title="時間の計測を初期化する.">multimedia_timer::reset</a>()
+<a name="l00026"></a>00026     {
+<a name="l00027"></a>00027         clock_gettime(CLOCK_REALTIME, &amp;<a class="code" href="classmof_1_1util_1_1multimedia__timer.html#a7275eb34956cd7567e39d65c2a4e7769">pimpl_</a>-&gt;prevTime_ );    
+<a name="l00028"></a>00028     }
+<a name="l00029"></a>00029 <span class="comment">//}}}</span>
+<a name="l00030"></a>00030 <span class="comment">//{{{ get_time_in_micro_sec</span>
+<a name="l00031"></a><a class="code" href="classmof_1_1util_1_1multimedia__timer.html#ad08cc0f4235d3d92cc3b12f1335d9156">00031</a>     <span class="keywordtype">int</span> <a class="code" href="classmof_1_1util_1_1multimedia__timer.html#ad08cc0f4235d3d92cc3b12f1335d9156" title="最後にreset()を読んだ時点から現在までの経過時間をマイクロ秒単位で返す...">multimedia_timer::get_time_in_micro_sec</a>()<span class="keyword"> const</span>
+<a name="l00032"></a>00032 <span class="keyword">    </span>{
+<a name="l00033"></a>00033         timespec ts;
+<a name="l00034"></a>00034         clock_gettime(CLOCK_REALTIME, &amp;ts);    
+<a name="l00035"></a>00035         <span class="keywordtype">int</span> between = (ts.tv_nsec - <a class="code" href="classmof_1_1util_1_1multimedia__timer.html#a7275eb34956cd7567e39d65c2a4e7769">pimpl_</a>-&gt;prevTime_.tv_nsec) / 1000;
+<a name="l00036"></a>00036         <span class="keywordflow">if</span>(ts.tv_sec != <a class="code" href="classmof_1_1util_1_1multimedia__timer.html#a7275eb34956cd7567e39d65c2a4e7769">pimpl_</a>-&gt;prevTime_.tv_sec)
+<a name="l00037"></a>00037         {
+<a name="l00038"></a>00038             between += (ts.tv_sec - <a class="code" href="classmof_1_1util_1_1multimedia__timer.html#a7275eb34956cd7567e39d65c2a4e7769">pimpl_</a>-&gt;prevTime_.tv_sec) * 1e6;
+<a name="l00039"></a>00039         }
+<a name="l00040"></a>00040         <span class="keywordflow">return</span> between;
+<a name="l00041"></a>00041 
+<a name="l00042"></a>00042     }
+<a name="l00043"></a>00043 <span class="comment">//}}}</span>
+<a name="l00044"></a>00044 
+<a name="l00045"></a>00045 }<span class="comment">// namespace util</span>
+<a name="l00046"></a>00046 }<span class="comment">// namespace mof</span>
+</pre></div></div>
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:38 2010に生成されました。&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
diff --git a/doc/html/multimedia__timer_8hpp.html b/doc/html/multimedia__timer_8hpp.html
new file mode 100644 (file)
index 0000000..ae39c32
--- /dev/null
@@ -0,0 +1,57 @@
+<!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/util/multimedia_timer.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.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/util/multimedia_timer.hpp</h1><code>#include &lt;memory&gt;</code><br/>
+<code>#include &lt;boost/utility.hpp&gt;</code><br/>
+<div class="dynheader">
+multimedia_timer.hppのインクルード依存関係図</div>
+<div class="dynsection">
+<div class="center"><img src="multimedia__timer_8hpp__incl.png" border="0" usemap="#_2home_2yasutomo_2devel_2moflib_2src_2mof_2util_2multimedia__timer_8hpp_map" alt=""/></div>
+</div>
+<div class="dynheader">
+このグラフは、どのファイルから直接、間接的にインクルードされているかを示しています。</div>
+<div class="dynsection">
+<div class="center"><img src="multimedia__timer_8hpp__dep__incl.png" border="0" usemap="#_2home_2yasutomo_2devel_2moflib_2src_2mof_2util_2multimedia__timer_8hppdep_map" alt=""/></div>
+<map name="_2home_2yasutomo_2devel_2moflib_2src_2mof_2util_2multimedia__timer_8hppdep_map" id="_2home_2yasutomo_2devel_2moflib_2src_2mof_2util_2multimedia__timer_8hppdep">
+<area shape="rect" href="multimedia__timer_8cpp.html" title="/home/yasutomo/devel/moflib/src/mof/util/linux/multimedia_timer.cpp" alt="" coords="5,83,424,112"/></map>
+</div>
+
+<p><a href="multimedia__timer_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 &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1util_1_1multimedia__timer.html">mof::util::multimedia_timer</a></td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">システムのタイマによる高精度な時間計測  <a href="classmof_1_1util_1_1multimedia__timer.html#_details">[詳細]</a><br/></td></tr>
+<tr><td colspan="2"><h2>ネームスペース</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">namespace &nbsp;</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 &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof_1_1util.html">mof::util</a></td></tr>
+</table>
+</div>
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:43 2010に生成されました。&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
diff --git a/doc/html/multimedia__timer_8hpp__dep__incl.map b/doc/html/multimedia__timer_8hpp__dep__incl.map
new file mode 100644 (file)
index 0000000..48142e0
--- /dev/null
@@ -0,0 +1,3 @@
+<map id="G" name="G">
+<area shape="rect" href="$multimedia__timer_8cpp.html" title="/home/yasutomo/devel/moflib/src/mof/util/linux/multimedia_timer.cpp" alt="" coords="5,83,424,112"/>
+</map>
diff --git a/doc/html/multimedia__timer_8hpp__dep__incl.md5 b/doc/html/multimedia__timer_8hpp__dep__incl.md5
new file mode 100644 (file)
index 0000000..c0d904e
--- /dev/null
@@ -0,0 +1 @@
+c69e5ef96bf73d96fed9159811abfc38
\ No newline at end of file
diff --git a/doc/html/multimedia__timer_8hpp__dep__incl.png b/doc/html/multimedia__timer_8hpp__dep__incl.png
new file mode 100644 (file)
index 0000000..8685c69
Binary files /dev/null and b/doc/html/multimedia__timer_8hpp__dep__incl.png differ
diff --git a/doc/html/multimedia__timer_8hpp__incl.map b/doc/html/multimedia__timer_8hpp__incl.map
new file mode 100644 (file)
index 0000000..8be6a30
--- /dev/null
@@ -0,0 +1,2 @@
+<map id="G" name="G">
+</map>
diff --git a/doc/html/multimedia__timer_8hpp__incl.md5 b/doc/html/multimedia__timer_8hpp__incl.md5
new file mode 100644 (file)
index 0000000..17f3d8b
--- /dev/null
@@ -0,0 +1 @@
+082513b63f2a8b30855a9ed8788dede1
\ No newline at end of file
diff --git a/doc/html/multimedia__timer_8hpp__incl.png b/doc/html/multimedia__timer_8hpp__incl.png
new file mode 100644 (file)
index 0000000..6970416
Binary files /dev/null and b/doc/html/multimedia__timer_8hpp__incl.png differ
diff --git a/doc/html/multimedia__timer_8hpp_source.html b/doc/html/multimedia__timer_8hpp_source.html
new file mode 100644 (file)
index 0000000..d6b79ba
--- /dev/null
@@ -0,0 +1,61 @@
+<!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/util/multimedia_timer.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.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/util/multimedia_timer.hpp</h1><a href="multimedia__timer_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 &lt;memory&gt;</span>
+<a name="l00003"></a>00003 <span class="preprocessor">#include &lt;boost/utility.hpp&gt;</span>
+<a name="l00004"></a>00004 
+<a name="l00005"></a>00005 <span class="keyword">namespace </span>mof
+<a name="l00006"></a>00006 {
+<a name="l00007"></a>00007 <span class="keyword">namespace </span>util
+<a name="l00008"></a>00008 {
+<a name="l00009"></a>00009 
+<a name="l00014"></a><a class="code" href="classmof_1_1util_1_1multimedia__timer.html">00014</a>     <span class="keyword">class </span><a class="code" href="classmof_1_1util_1_1multimedia__timer.html" title="システムのタイマによる高精度な時間計測">multimedia_timer</a> : boost::noncopyable
+<a name="l00015"></a>00015     {
+<a name="l00016"></a><a class="code" href="classmof_1_1util_1_1multimedia__timer.html#a7275eb34956cd7567e39d65c2a4e7769">00016</a>         <span class="keyword">struct </span><a class="code" href="structmof_1_1util_1_1multimedia__timer_1_1impl.html">impl</a>;
+<a name="l00017"></a>00017         std::unique_ptr&lt;impl&gt; <a class="code" href="classmof_1_1util_1_1multimedia__timer.html#a7275eb34956cd7567e39d65c2a4e7769">pimpl_</a>;
+<a name="l00018"></a>00018     <span class="keyword">public</span>:
+<a name="l00019"></a>00019 <span class="comment">//{{{ constructor</span>
+<a name="l00023"></a>00023 <span class="comment"></span>        <a class="code" href="classmof_1_1util_1_1multimedia__timer.html#a5a2d34a8cfec9842041e2e7cf24fccb4" title="デフォルトコンストラクタ.内部でreset()が呼ばれる.">multimedia_timer</a>();
+<a name="l00024"></a>00024 <span class="comment">//}}}</span>
+<a name="l00025"></a>00025 <span class="comment">//{{{ destructor</span>
+<a name="l00026"></a>00026         <a class="code" href="classmof_1_1util_1_1multimedia__timer.html#a5b76d219e4fc3fa03a71e8c626879fdd">~multimedia_timer</a>();
+<a name="l00027"></a>00027 <span class="comment">//}}}</span>
+<a name="l00028"></a>00028 <span class="comment">//{{{ reset</span>
+<a name="l00033"></a>00033 <span class="comment"></span>        <span class="keywordtype">void</span> <a class="code" href="classmof_1_1util_1_1multimedia__timer.html#a3f7ce512b100f7e4d86adc49b024720f" title="時間の計測を初期化する.">reset</a>();
+<a name="l00034"></a>00034 <span class="comment">//}}}</span>
+<a name="l00035"></a>00035 <span class="comment">//{{{ get_time_in_micro_sec</span>
+<a name="l00041"></a>00041 <span class="comment"></span>        <span class="keywordtype">int</span> <a class="code" href="classmof_1_1util_1_1multimedia__timer.html#ad08cc0f4235d3d92cc3b12f1335d9156" title="最後にreset()を読んだ時点から現在までの経過時間をマイクロ秒単位で返す...">get_time_in_micro_sec</a>() <span class="keyword">const</span>; 
+<a name="l00042"></a>00042 <span class="comment">//}}}</span>
+<a name="l00043"></a>00043     };
+<a name="l00044"></a>00044 
+<a name="l00045"></a>00045 }<span class="comment">// namespace util</span>
+<a name="l00046"></a>00046 }<span class="comment">// namespace mof</span>
+</pre></div></div>
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:38 2010に生成されました。&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
index ede6060..4048ab3 100644 (file)
   <div class="tabs">
     <ul>
       <li class="current"><a href="namespacemembers.html"><span>全て</span></a></li>
+      <li><a href="namespacemembers_func.html"><span>関数</span></a></li>
       <li><a href="namespacemembers_type.html"><span>型定義</span></a></li>
     </ul>
   </div>
 </div>
 <div class="contents">
 これはネームスペースの一覧です。それぞれのネームスペースへリンクしています。<ul>
-<li>real
-: <a class="el" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">mof</a>
+<li>make_identity2()
+: <a class="el" href="namespacemof_1_1math.html#a131003be7062d33213cd51a29e2aeabe">mof::math</a>
+</li>
+<li>make_identity3()
+: <a class="el" href="namespacemof_1_1math.html#a1911ce5f612ad814958c6c6c1e795157">mof::math</a>
+</li>
+<li>make_rotation2()
+: <a class="el" href="namespacemof_1_1math.html#aa237c9491c6e1fc1857eba88d0fb0a3f">mof::math</a>
+</li>
+<li>make_rotation3()
+: <a class="el" href="namespacemof_1_1math.html#af95281a14711a300d673759470b1af59">mof::math</a>
+</li>
+<li>make_scaling2()
+: <a class="el" href="namespacemof_1_1math.html#a1b5f50f14acad7e97c0a9e31b29776c8">mof::math</a>
+</li>
+<li>make_scaling3()
+: <a class="el" href="namespacemof_1_1math.html#a1d0414c0d4c0fa5859acf8fcf0006fea">mof::math</a>
+</li>
+<li>make_translation2()
+: <a class="el" href="namespacemof_1_1math.html#aed6a1eb135d05fb91f276509a49594ec">mof::math</a>
+</li>
+<li>make_translation3()
+: <a class="el" href="namespacemof_1_1math.html#a1c10c0f7e385c674f79a66bed216079e">mof::math</a>
+</li>
+<li>make_transposed2()
+: <a class="el" href="namespacemof_1_1math.html#aaf3d71f751ae4c64be6ab8a7ea72978c">mof::math</a>
+</li>
+<li>make_transposed3()
+: <a class="el" href="namespacemof_1_1math.html#ac5ff8e4a373a99fa5e21de56f9743caa">mof::math</a>
+</li>
+<li>make_view3()
+: <a class="el" href="namespacemof_1_1math.html#abb9534389ec1c32de0fa57738cef9514">mof::math</a>
 </li>
 <li>tstring
 : <a class="el" href="namespacemof.html#ac5bfa05fda9898bdc5f163179389d944">mof</a>
 </li>
 </ul>
 </div>
-<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してTue Aug 10 06:49:13 2010に生成されました。&nbsp;
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:45 2010に生成されました。&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
 </body>
diff --git a/doc/html/namespacemembers_func.html b/doc/html/namespacemembers_func.html
new file mode 100644 (file)
index 0000000..c0973f7
--- /dev/null
@@ -0,0 +1,75 @@
+<!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 class="current"><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 class="tabs">
+    <ul>
+      <li><a href="namespaces.html"><span>ネームスペース一覧</span></a></li>
+      <li class="current"><a href="namespacemembers.html"><span>ネームスペースメンバ</span></a></li>
+    </ul>
+  </div>
+  <div class="tabs">
+    <ul>
+      <li><a href="namespacemembers.html"><span>全て</span></a></li>
+      <li class="current"><a href="namespacemembers_func.html"><span>関数</span></a></li>
+      <li><a href="namespacemembers_type.html"><span>型定義</span></a></li>
+    </ul>
+  </div>
+</div>
+<div class="contents">
+&nbsp;<ul>
+<li>make_identity2()
+: <a class="el" href="namespacemof_1_1math.html#a131003be7062d33213cd51a29e2aeabe">mof::math</a>
+</li>
+<li>make_identity3()
+: <a class="el" href="namespacemof_1_1math.html#a1911ce5f612ad814958c6c6c1e795157">mof::math</a>
+</li>
+<li>make_rotation2()
+: <a class="el" href="namespacemof_1_1math.html#aa237c9491c6e1fc1857eba88d0fb0a3f">mof::math</a>
+</li>
+<li>make_rotation3()
+: <a class="el" href="namespacemof_1_1math.html#af95281a14711a300d673759470b1af59">mof::math</a>
+</li>
+<li>make_scaling2()
+: <a class="el" href="namespacemof_1_1math.html#a1b5f50f14acad7e97c0a9e31b29776c8">mof::math</a>
+</li>
+<li>make_scaling3()
+: <a class="el" href="namespacemof_1_1math.html#a1d0414c0d4c0fa5859acf8fcf0006fea">mof::math</a>
+</li>
+<li>make_translation2()
+: <a class="el" href="namespacemof_1_1math.html#aed6a1eb135d05fb91f276509a49594ec">mof::math</a>
+</li>
+<li>make_translation3()
+: <a class="el" href="namespacemof_1_1math.html#a1c10c0f7e385c674f79a66bed216079e">mof::math</a>
+</li>
+<li>make_transposed2()
+: <a class="el" href="namespacemof_1_1math.html#aaf3d71f751ae4c64be6ab8a7ea72978c">mof::math</a>
+</li>
+<li>make_transposed3()
+: <a class="el" href="namespacemof_1_1math.html#ac5ff8e4a373a99fa5e21de56f9743caa">mof::math</a>
+</li>
+<li>make_view3()
+: <a class="el" href="namespacemof_1_1math.html#abb9534389ec1c32de0fa57738cef9514">mof::math</a>
+</li>
+</ul>
+</div>
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:45 2010に生成されました。&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
index b7f36d0..8857f8e 100644 (file)
   <div class="tabs">
     <ul>
       <li><a href="namespacemembers.html"><span>全て</span></a></li>
+      <li><a href="namespacemembers_func.html"><span>関数</span></a></li>
       <li class="current"><a href="namespacemembers_type.html"><span>型定義</span></a></li>
     </ul>
   </div>
 </div>
 <div class="contents">
 &nbsp;<ul>
-<li>real
-: <a class="el" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">mof</a>
-</li>
 <li>tstring
 : <a class="el" href="namespacemof.html#ac5bfa05fda9898bdc5f163179389d944">mof</a>
 </li>
 </ul>
 </div>
-<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してTue Aug 10 06:49:13 2010に生成されました。&nbsp;
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:45 2010に生成されました。&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
 </body>
index e2c0a04..9804952 100644 (file)
 <h1>ネームスペース mof</h1><table border="0" cellpadding="0" cellspacing="0">
 <tr><td colspan="2"><h2>ネームスペース</h2></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof_1_1math.html">math</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof_1_1util.html">util</a></td></tr>
 <tr><td colspan="2"><h2>型定義</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">typedef float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">typedef std::basic_string&lt; TCHAR &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof.html#ac5bfa05fda9898bdc5f163179389d944">tstring</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">typedef std::basic_string&lt; <a class="el" href="tstring_8hpp.html#a03bdb8ce5895c7e261aadc2529637546">TCHAR</a> &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof.html#ac5bfa05fda9898bdc5f163179389d944">tstring</a></td></tr>
 </table>
 <hr/><h2>型定義</h2>
-<a class="anchor" id="a5389bf2f9597bc92a1fd304d1c083421"></a><!-- doxytag: member="mof::real" ref="a5389bf2f9597bc92a1fd304d1c083421" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">typedef float <a class="el" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">mof::real</a></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p> <a class="el" href="mofdef_8hpp_source.html">mofdef.hpp</a> の <a class="el" href="mofdef_8hpp_source.html#l00007">7</a> 行で定義されています。</p>
-
-</div>
-</div>
 <a class="anchor" id="ac5bfa05fda9898bdc5f163179389d944"></a><!-- doxytag: member="mof::tstring" ref="ac5bfa05fda9898bdc5f163179389d944" args="" -->
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">typedef std::basic_string&lt;TCHAR&gt; <a class="el" href="namespacemof.html#ac5bfa05fda9898bdc5f163179389d944">mof::tstring</a></td>
+          <td class="memname">typedef std::basic_string&lt;<a class="el" href="tstring_8hpp.html#a03bdb8ce5895c7e261aadc2529637546">TCHAR</a>&gt; <a class="el" href="namespacemof.html#ac5bfa05fda9898bdc5f163179389d944">mof::tstring</a></td>
         </tr>
       </table>
 </div>
@@ -64,7 +49,7 @@
 </div>
 </div>
 </div>
-<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してTue Aug 10 06:49:13 2010に生成されました。&nbsp;
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:44 2010に生成されました。&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
 </body>
index 2920460..d40a247 100644 (file)
 <div class="contents">
 <h1>ネームスペース mof::math</h1><table border="0" cellpadding="0" cellspacing="0">
 <tr><td colspan="2"><h2>構成</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1basic__matrix.html">basic_matrix</a></td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">同次座標変換行列テンプレートクラス  <a href="classmof_1_1math_1_1basic__matrix.html#_details">[詳細]</a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmof_1_1math_1_1row__of__matrix.html">row_of_matrix</a></td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">M[i][j]のように行列の要素を参照できるようにするための補助クラス.  <a href="structmof_1_1math_1_1row__of__matrix.html#_details">[詳細]</a><br/></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">class &nbsp;</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">&nbsp;</td><td class="mdescRight">基底ベクトルテンプレートクラス  <a href="classmof_1_1math_1_1basic__vector.html#_details">[詳細]</a><br/></td></tr>
+<tr><td class="mdescLeft">&nbsp;</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 &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1matrix2.html">matrix2</a></td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">2次元同次座標変換行列クラス  <a href="classmof_1_1math_1_1matrix2.html#_details">[詳細]</a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1matrix3.html">matrix3</a></td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">3次元同次座標変換行列クラス  <a href="classmof_1_1math_1_1matrix3.html#_details">[詳細]</a><br/></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1vector2.html">vector2</a></td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">2次元同次ベクトルクラス  <a href="classmof_1_1math_1_1vector2.html#_details">[詳細]</a><br/></td></tr>
+<tr><td class="mdescLeft">&nbsp;</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 &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1vector3.html">vector3</a></td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">同次3次元ベクトルクラス  <a href="classmof_1_1math_1_1vector3.html#_details">[詳細]</a><br/></td></tr>
+<tr><td class="mdescLeft">&nbsp;</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"><a class="el" href="classmof_1_1math_1_1matrix2.html">matrix2</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof_1_1math.html#a131003be7062d33213cd51a29e2aeabe">make_identity2</a> ()</td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">2次元同次変換行列の恒等行列を生成する.  <a href="#a131003be7062d33213cd51a29e2aeabe"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmof_1_1math_1_1matrix2.html">matrix2</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof_1_1math.html#aaf3d71f751ae4c64be6ab8a7ea72978c">make_transposed2</a> (const <a class="el" href="classmof_1_1math_1_1matrix2.html">matrix2</a> &amp;M)</td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">2次元同次変換行列の転置行列を生成する.  <a href="#aaf3d71f751ae4c64be6ab8a7ea72978c"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmof_1_1math_1_1matrix2.html">matrix2</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof_1_1math.html#a1b5f50f14acad7e97c0a9e31b29776c8">make_scaling2</a> (const <a class="el" href="classmof_1_1math_1_1vector2.html">vector2</a> &amp;v)</td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">2次元同次変換行列の拡大行列を生成する.  <a href="#a1b5f50f14acad7e97c0a9e31b29776c8"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmof_1_1math_1_1matrix2.html">matrix2</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof_1_1math.html#aa237c9491c6e1fc1857eba88d0fb0a3f">make_rotation2</a> (const <a class="el" href="classmof_1_1math_1_1vector2.html">vector2</a> &amp;v)</td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">2次元同次変換行列の回転行列を生成する.  <a href="#aa237c9491c6e1fc1857eba88d0fb0a3f"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmof_1_1math_1_1matrix2.html">matrix2</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof_1_1math.html#aed6a1eb135d05fb91f276509a49594ec">make_translation2</a> (const <a class="el" href="classmof_1_1math_1_1vector2.html">vector2</a> &amp;v)</td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">2次元同次変換行列の並進行列を生成する.  <a href="#aed6a1eb135d05fb91f276509a49594ec"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmof_1_1math_1_1matrix3.html">matrix3</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof_1_1math.html#a1911ce5f612ad814958c6c6c1e795157">make_identity3</a> ()</td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">3次元同次変換行列の恒等行列を生成する.  <a href="#a1911ce5f612ad814958c6c6c1e795157"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmof_1_1math_1_1matrix3.html">matrix3</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof_1_1math.html#ac5ff8e4a373a99fa5e21de56f9743caa">make_transposed3</a> (const <a class="el" href="classmof_1_1math_1_1matrix3.html">matrix3</a> &amp;M)</td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">3次元同次変換行列の転置行列を生成する.  <a href="#ac5ff8e4a373a99fa5e21de56f9743caa"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmof_1_1math_1_1matrix3.html">matrix3</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof_1_1math.html#a1d0414c0d4c0fa5859acf8fcf0006fea">make_scaling3</a> (const <a class="el" href="classmof_1_1math_1_1vector3.html">vector3</a> &amp;v)</td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">3次元同次変換行列の拡大行列を生成する.  <a href="#a1d0414c0d4c0fa5859acf8fcf0006fea"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmof_1_1math_1_1matrix3.html">matrix3</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof_1_1math.html#af95281a14711a300d673759470b1af59">make_rotation3</a> (const <a class="el" href="classmof_1_1math_1_1vector3.html">vector3</a> &amp;v)</td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">3次元同次変換行列の回転行列を生成する.  <a href="#af95281a14711a300d673759470b1af59"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmof_1_1math_1_1matrix3.html">matrix3</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof_1_1math.html#a1c10c0f7e385c674f79a66bed216079e">make_translation3</a> (const <a class="el" href="classmof_1_1math_1_1vector3.html">vector3</a> &amp;v)</td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">3次元同次変換行列の並進行列を生成する.  <a href="#a1c10c0f7e385c674f79a66bed216079e"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmof_1_1math_1_1matrix3.html">matrix3</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof_1_1math.html#abb9534389ec1c32de0fa57738cef9514">make_view3</a> (const <a class="el" href="classmof_1_1math_1_1vector3.html">vector3</a> &amp;eye, const <a class="el" href="classmof_1_1math_1_1vector3.html">vector3</a> &amp;lookat, const <a class="el" href="classmof_1_1math_1_1vector3.html">vector3</a> &amp;up)</td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">3次元同次変換行列のカメラ行列を生成する.  <a href="#abb9534389ec1c32de0fa57738cef9514"></a><br/></td></tr>
 </table>
+<hr/><h2>関数</h2>
+<a class="anchor" id="a131003be7062d33213cd51a29e2aeabe"></a><!-- doxytag: member="mof::math::make_identity2" ref="a131003be7062d33213cd51a29e2aeabe" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classmof_1_1math_1_1matrix2.html">matrix2</a> mof::math::make_identity2 </td>
+          <td>(</td>
+          <td class="paramname"></td>
+          <td>&nbsp;)&nbsp;</td>
+          <td></td>
+        </tr>
+      </table>
 </div>
-<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してTue Aug 10 06:49:13 2010に生成されました。&nbsp;
+<div class="memdoc">
+
+<p>2次元同次変換行列の恒等行列を生成する. </p>
+<dl class="return"><dt><b>戻り値:</b></dt><dd>生成した行列 </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a1911ce5f612ad814958c6c6c1e795157"></a><!-- doxytag: member="mof::math::make_identity3" ref="a1911ce5f612ad814958c6c6c1e795157" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classmof_1_1math_1_1matrix3.html">matrix3</a> mof::math::make_identity3 </td>
+          <td>(</td>
+          <td class="paramname"></td>
+          <td>&nbsp;)&nbsp;</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>3次元同次変換行列の恒等行列を生成する. </p>
+<dl class="return"><dt><b>戻り値:</b></dt><dd>生成した行列 </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="aa237c9491c6e1fc1857eba88d0fb0a3f"></a><!-- doxytag: member="mof::math::make_rotation2" ref="aa237c9491c6e1fc1857eba88d0fb0a3f" args="(const vector2 &amp;v)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classmof_1_1math_1_1matrix2.html">matrix2</a> mof::math::make_rotation2 </td>
+          <td>(</td>
+          <td class="paramtype">const vector2 &amp;&nbsp;</td>
+          <td class="paramname"> <em>v</em></td>
+          <td>&nbsp;)&nbsp;</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>2次元同次変換行列の回転行列を生成する. </p>
+<dl><dt><b>引数:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>各軸の回転成分を表すベクトル</em>&nbsp;</td><td></td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="return"><dt><b>戻り値:</b></dt><dd>生成した行列 </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="af95281a14711a300d673759470b1af59"></a><!-- doxytag: member="mof::math::make_rotation3" ref="af95281a14711a300d673759470b1af59" args="(const vector3 &amp;v)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classmof_1_1math_1_1matrix3.html">matrix3</a> mof::math::make_rotation3 </td>
+          <td>(</td>
+          <td class="paramtype">const vector3 &amp;&nbsp;</td>
+          <td class="paramname"> <em>v</em></td>
+          <td>&nbsp;)&nbsp;</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>3次元同次変換行列の回転行列を生成する. </p>
+<dl><dt><b>引数:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>各軸の回転成分を表すベクトル</em>&nbsp;</td><td></td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="return"><dt><b>戻り値:</b></dt><dd>生成した行列 </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a1b5f50f14acad7e97c0a9e31b29776c8"></a><!-- doxytag: member="mof::math::make_scaling2" ref="a1b5f50f14acad7e97c0a9e31b29776c8" args="(const vector2 &amp;v)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classmof_1_1math_1_1matrix2.html">matrix2</a> mof::math::make_scaling2 </td>
+          <td>(</td>
+          <td class="paramtype">const vector2 &amp;&nbsp;</td>
+          <td class="paramname"> <em>v</em></td>
+          <td>&nbsp;)&nbsp;</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>2次元同次変換行列の拡大行列を生成する. </p>
+<dl><dt><b>引数:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>各軸の拡大成分を表すベクトル</em>&nbsp;</td><td></td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="return"><dt><b>戻り値:</b></dt><dd>生成した行列 </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a1d0414c0d4c0fa5859acf8fcf0006fea"></a><!-- doxytag: member="mof::math::make_scaling3" ref="a1d0414c0d4c0fa5859acf8fcf0006fea" args="(const vector3 &amp;v)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classmof_1_1math_1_1matrix3.html">matrix3</a> mof::math::make_scaling3 </td>
+          <td>(</td>
+          <td class="paramtype">const vector3 &amp;&nbsp;</td>
+          <td class="paramname"> <em>v</em></td>
+          <td>&nbsp;)&nbsp;</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>3次元同次変換行列の拡大行列を生成する. </p>
+<dl><dt><b>引数:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>各軸の拡大成分を表すベクトル</em>&nbsp;</td><td></td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="return"><dt><b>戻り値:</b></dt><dd>生成した行列 </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="aed6a1eb135d05fb91f276509a49594ec"></a><!-- doxytag: member="mof::math::make_translation2" ref="aed6a1eb135d05fb91f276509a49594ec" args="(const vector2 &amp;v)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classmof_1_1math_1_1matrix2.html">matrix2</a> mof::math::make_translation2 </td>
+          <td>(</td>
+          <td class="paramtype">const vector2 &amp;&nbsp;</td>
+          <td class="paramname"> <em>v</em></td>
+          <td>&nbsp;)&nbsp;</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>2次元同次変換行列の並進行列を生成する. </p>
+<dl><dt><b>引数:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>各軸の並進成分を表すベクトル</em>&nbsp;</td><td></td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="return"><dt><b>戻り値:</b></dt><dd>生成した行列 </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a1c10c0f7e385c674f79a66bed216079e"></a><!-- doxytag: member="mof::math::make_translation3" ref="a1c10c0f7e385c674f79a66bed216079e" args="(const vector3 &amp;v)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classmof_1_1math_1_1matrix3.html">matrix3</a> mof::math::make_translation3 </td>
+          <td>(</td>
+          <td class="paramtype">const vector3 &amp;&nbsp;</td>
+          <td class="paramname"> <em>v</em></td>
+          <td>&nbsp;)&nbsp;</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>3次元同次変換行列の並進行列を生成する. </p>
+<dl><dt><b>引数:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>各軸の並進成分を表すベクトル</em>&nbsp;</td><td></td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="return"><dt><b>戻り値:</b></dt><dd>生成した行列 </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="aaf3d71f751ae4c64be6ab8a7ea72978c"></a><!-- doxytag: member="mof::math::make_transposed2" ref="aaf3d71f751ae4c64be6ab8a7ea72978c" args="(const matrix2 &amp;M)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classmof_1_1math_1_1matrix2.html">matrix2</a> mof::math::make_transposed2 </td>
+          <td>(</td>
+          <td class="paramtype">const matrix2 &amp;&nbsp;</td>
+          <td class="paramname"> <em>M</em></td>
+          <td>&nbsp;)&nbsp;</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>2次元同次変換行列の転置行列を生成する. </p>
+<dl><dt><b>引数:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>元の行列</em>&nbsp;</td><td></td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="return"><dt><b>戻り値:</b></dt><dd>生成した行列 </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ac5ff8e4a373a99fa5e21de56f9743caa"></a><!-- doxytag: member="mof::math::make_transposed3" ref="ac5ff8e4a373a99fa5e21de56f9743caa" args="(const matrix3 &amp;M)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classmof_1_1math_1_1matrix3.html">matrix3</a> mof::math::make_transposed3 </td>
+          <td>(</td>
+          <td class="paramtype">const matrix3 &amp;&nbsp;</td>
+          <td class="paramname"> <em>M</em></td>
+          <td>&nbsp;)&nbsp;</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>3次元同次変換行列の転置行列を生成する. </p>
+<dl><dt><b>引数:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>元の行列</em>&nbsp;</td><td></td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="return"><dt><b>戻り値:</b></dt><dd>生成した行列 </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="abb9534389ec1c32de0fa57738cef9514"></a><!-- doxytag: member="mof::math::make_view3" ref="abb9534389ec1c32de0fa57738cef9514" args="(const vector3 &amp;eye, const vector3 &amp;lookat, const vector3 &amp;up)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classmof_1_1math_1_1matrix3.html">matrix3</a> mof::math::make_view3 </td>
+          <td>(</td>
+          <td class="paramtype">const vector3 &amp;&nbsp;</td>
+          <td class="paramname"> <em>eye</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const vector3 &amp;&nbsp;</td>
+          <td class="paramname"> <em>lookat</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const vector3 &amp;&nbsp;</td>
+          <td class="paramname"> <em>up</em></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>3次元同次変換行列のカメラ行列を生成する. </p>
+<dl><dt><b>引数:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>eyeベクトル</em>&nbsp;</td><td></td></tr>
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>lookatベクトル</em>&nbsp;</td><td></td></tr>
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>upベクトル</em>&nbsp;</td><td></td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="return"><dt><b>戻り値:</b></dt><dd>生成した行列 </dd></dl>
+
+</div>
+</div>
+</div>
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:44 2010に生成されました。&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
 </body>
diff --git a/doc/html/namespacemof_1_1util.html b/doc/html/namespacemof_1_1util.html
new file mode 100644 (file)
index 0000000..fa142c2
--- /dev/null
@@ -0,0 +1,40 @@
+<!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: ネームスペース mof::util</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 class="current"><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 class="tabs">
+    <ul>
+      <li><a href="namespaces.html"><span>ネームスペース一覧</span></a></li>
+      <li><a href="namespacemembers.html"><span>ネームスペースメンバ</span></a></li>
+    </ul>
+  </div>
+  <div class="navpath"><a class="el" href="namespacemof.html">mof</a>::<a class="el" href="namespacemof_1_1util.html">util</a>
+  </div>
+</div>
+<div class="contents">
+<h1>ネームスペース mof::util</h1><table border="0" cellpadding="0" cellspacing="0">
+<tr><td colspan="2"><h2>構成</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1util_1_1multimedia__timer.html">multimedia_timer</a></td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">システムのタイマによる高精度な時間計測  <a href="classmof_1_1util_1_1multimedia__timer.html#_details">[詳細]</a><br/></td></tr>
+</table>
+</div>
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:45 2010に生成されました。&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
index cbebc6c..8862b4a 100644 (file)
 <h1>ネームスペース一覧</h1>ネームスペースの一覧です。<table>
   <tr><td class="indexkey"><a class="el" href="namespacemof.html">mof</a></td><td class="indexvalue"></td></tr>
   <tr><td class="indexkey"><a class="el" href="namespacemof_1_1math.html">mof::math</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey"><a class="el" href="namespacemof_1_1util.html">mof::util</a></td><td class="indexvalue"></td></tr>
 </table>
 </div>
-<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してTue Aug 10 06:49:13 2010に生成されました。&nbsp;
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:44 2010に生成されました。&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
 </body>
diff --git a/doc/html/structmof_1_1math_1_1row__of__matrix-members.html b/doc/html/structmof_1_1math_1_1row__of__matrix-members.html
new file mode 100644 (file)
index 0000000..756746d
--- /dev/null
@@ -0,0 +1,39 @@
+<!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 class="current"><a href="annotated.html"><span>クラス</span></a></li>
+      <li><a href="files.html"><span>ファイル</span></a></li>
+    </ul>
+  </div>
+  <div class="tabs">
+    <ul>
+      <li><a href="annotated.html"><span>構成</span></a></li>
+      <li><a href="hierarchy.html"><span>クラス階層</span></a></li>
+      <li><a href="functions.html"><span>構成メンバ</span></a></li>
+    </ul>
+  </div>
+</div>
+<div class="contents">
+<h1>mof::math::row_of_matrix&lt; Dim &gt; メンバ一覧</h1>これは全メンバの一覧です。<a class="el" href="structmof_1_1math_1_1row__of__matrix.html">mof::math::row_of_matrix&lt; Dim &gt;</a>継承メンバも含んでいます。<table>
+  <tr class="memlist"><td><a class="el" href="structmof_1_1math_1_1row__of__matrix.html#a0bdc04595281825f274b1016728f6a72">elements_</a></td><td><a class="el" href="structmof_1_1math_1_1row__of__matrix.html">mof::math::row_of_matrix&lt; Dim &gt;</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="structmof_1_1math_1_1row__of__matrix.html#ad26e390fd29458b4ccb1a6efc2b9fc2d">operator[]</a>(size_t index) const </td><td><a class="el" href="structmof_1_1math_1_1row__of__matrix.html">mof::math::row_of_matrix&lt; Dim &gt;</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="structmof_1_1math_1_1row__of__matrix.html#af1d3a14a09bb4bbe6ddb5d8e37730b9e">row_index_</a></td><td><a class="el" href="structmof_1_1math_1_1row__of__matrix.html">mof::math::row_of_matrix&lt; Dim &gt;</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="structmof_1_1math_1_1row__of__matrix.html#add819c408998bb73fd68da047504684c">row_of_matrix</a>(const float *elements, size_t row_index)</td><td><a class="el" href="structmof_1_1math_1_1row__of__matrix.html">mof::math::row_of_matrix&lt; Dim &gt;</a></td><td><code> [inline]</code></td></tr>
+</table></div>
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:44 2010に生成されました。&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
diff --git a/doc/html/structmof_1_1math_1_1row__of__matrix.html b/doc/html/structmof_1_1math_1_1row__of__matrix.html
new file mode 100644 (file)
index 0000000..68d9ea9
--- /dev/null
@@ -0,0 +1,151 @@
+<!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: 構造体 テンプレート mof::math::row_of_matrix&lt; Dim &gt;</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 class="current"><a href="annotated.html"><span>クラス</span></a></li>
+      <li><a href="files.html"><span>ファイル</span></a></li>
+    </ul>
+  </div>
+  <div class="tabs">
+    <ul>
+      <li><a href="annotated.html"><span>構成</span></a></li>
+      <li><a href="hierarchy.html"><span>クラス階層</span></a></li>
+      <li><a href="functions.html"><span>構成メンバ</span></a></li>
+    </ul>
+  </div>
+  <div class="navpath"><a class="el" href="namespacemof.html">mof</a>::<a class="el" href="namespacemof_1_1math.html">math</a>::<a class="el" href="structmof_1_1math_1_1row__of__matrix.html">row_of_matrix</a>
+  </div>
+</div>
+<div class="contents">
+<h1>構造体 テンプレート mof::math::row_of_matrix&lt; Dim &gt;</h1><!-- doxytag: class="mof::math::row_of_matrix" -->
+<p>M[i][j]のように行列の要素を参照できるようにするための補助クラス.  
+<a href="#_details">[詳細]</a></p>
+
+<p><code>#include &lt;<a class="el" href="basic__matrix_8hpp_source.html">basic_matrix.hpp</a>&gt;</code></p>
+
+<p><a href="structmof_1_1math_1_1row__of__matrix-members.html">すべてのメンバ一覧</a></p>
+<table border="0" cellpadding="0" cellspacing="0">
+<tr><td colspan="2"><h2>Public メソッド</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmof_1_1math_1_1row__of__matrix.html#add819c408998bb73fd68da047504684c">row_of_matrix</a> (const float *elements, size_t row_index)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmof_1_1math_1_1row__of__matrix.html#ad26e390fd29458b4ccb1a6efc2b9fc2d">operator[]</a> (size_t index) const </td></tr>
+<tr><td colspan="2"><h2>Public 変数</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const float *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmof_1_1math_1_1row__of__matrix.html#a0bdc04595281825f274b1016728f6a72">elements_</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmof_1_1math_1_1row__of__matrix.html#af1d3a14a09bb4bbe6ddb5d8e37730b9e">row_index_</a></td></tr>
+</table>
+<hr/><a name="_details"></a><h2>説明</h2>
+<h3>template&lt;size_t Dim&gt;<br/>
+ struct mof::math::row_of_matrix&lt; Dim &gt;</h3>
+
+<p>M[i][j]のように行列の要素を参照できるようにするための補助クラス. </p>
+
+<p> <a class="el" href="basic__matrix_8hpp_source.html">basic_matrix.hpp</a> の <a class="el" href="basic__matrix_8hpp_source.html#l00254">254</a> 行で定義されています。</p>
+<hr/><h2>コンストラクタとデストラクタ</h2>
+<a class="anchor" id="add819c408998bb73fd68da047504684c"></a><!-- doxytag: member="mof::math::row_of_matrix::row_of_matrix" ref="add819c408998bb73fd68da047504684c" args="(const float *elements, size_t row_index)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;size_t Dim&gt; </div>
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="structmof_1_1math_1_1row__of__matrix.html">mof::math::row_of_matrix</a>&lt; Dim &gt;::<a class="el" href="structmof_1_1math_1_1row__of__matrix.html">row_of_matrix</a> </td>
+          <td>(</td>
+          <td class="paramtype">const float *&nbsp;</td>
+          <td class="paramname"> <em>elements</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">size_t&nbsp;</td>
+          <td class="paramname"> <em>row_index</em></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p> <a class="el" href="basic__matrix_8hpp_source.html">basic_matrix.hpp</a> の <a class="el" href="basic__matrix_8hpp_source.html#l00259">259</a> 行で定義されています。</p>
+
+</div>
+</div>
+<hr/><h2>関数</h2>
+<a class="anchor" id="ad26e390fd29458b4ccb1a6efc2b9fc2d"></a><!-- doxytag: member="mof::math::row_of_matrix::operator[]" ref="ad26e390fd29458b4ccb1a6efc2b9fc2d" args="(size_t index) const " -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;size_t Dim&gt; </div>
+      <table class="memname">
+        <tr>
+          <td class="memname">float <a class="el" href="structmof_1_1math_1_1row__of__matrix.html">mof::math::row_of_matrix</a>&lt; Dim &gt;::operator[] </td>
+          <td>(</td>
+          <td class="paramtype">size_t&nbsp;</td>
+          <td class="paramname"> <em>index</em></td>
+          <td>&nbsp;)&nbsp;</td>
+          <td> const<code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p> <a class="el" href="basic__matrix_8hpp_source.html">basic_matrix.hpp</a> の <a class="el" href="basic__matrix_8hpp_source.html#l00264">264</a> 行で定義されています。</p>
+
+</div>
+</div>
+<hr/><h2>変数</h2>
+<a class="anchor" id="a0bdc04595281825f274b1016728f6a72"></a><!-- doxytag: member="mof::math::row_of_matrix::elements_" ref="a0bdc04595281825f274b1016728f6a72" args="" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;size_t Dim&gt; </div>
+      <table class="memname">
+        <tr>
+          <td class="memname">const float* <a class="el" href="structmof_1_1math_1_1row__of__matrix.html">mof::math::row_of_matrix</a>&lt; Dim &gt;::<a class="el" href="structmof_1_1math_1_1row__of__matrix.html#a0bdc04595281825f274b1016728f6a72">elements_</a></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p> <a class="el" href="basic__matrix_8hpp_source.html">basic_matrix.hpp</a> の <a class="el" href="basic__matrix_8hpp_source.html#l00256">256</a> 行で定義されています。</p>
+
+</div>
+</div>
+<a class="anchor" id="af1d3a14a09bb4bbe6ddb5d8e37730b9e"></a><!-- doxytag: member="mof::math::row_of_matrix::row_index_" ref="af1d3a14a09bb4bbe6ddb5d8e37730b9e" args="" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;size_t Dim&gt; </div>
+      <table class="memname">
+        <tr>
+          <td class="memname">size_t <a class="el" href="structmof_1_1math_1_1row__of__matrix.html">mof::math::row_of_matrix</a>&lt; Dim &gt;::<a class="el" href="structmof_1_1math_1_1row__of__matrix.html#af1d3a14a09bb4bbe6ddb5d8e37730b9e">row_index_</a></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p> <a class="el" href="basic__matrix_8hpp_source.html">basic_matrix.hpp</a> の <a class="el" href="basic__matrix_8hpp_source.html#l00257">257</a> 行で定義されています。</p>
+
+</div>
+</div>
+<hr/>この構造体の説明は次のファイルから生成されました:<ul>
+<li>/home/yasutomo/devel/moflib/src/mof/math/<a class="el" href="basic__matrix_8hpp_source.html">basic_matrix.hpp</a></li>
+</ul>
+</div>
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:44 2010に生成されました。&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
diff --git a/doc/html/structmof_1_1util_1_1multimedia__timer_1_1impl-members.html b/doc/html/structmof_1_1util_1_1multimedia__timer_1_1impl-members.html
new file mode 100644 (file)
index 0000000..b8eab4f
--- /dev/null
@@ -0,0 +1,36 @@
+<!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 class="current"><a href="annotated.html"><span>クラス</span></a></li>
+      <li><a href="files.html"><span>ファイル</span></a></li>
+    </ul>
+  </div>
+  <div class="tabs">
+    <ul>
+      <li><a href="annotated.html"><span>構成</span></a></li>
+      <li><a href="hierarchy.html"><span>クラス階層</span></a></li>
+      <li><a href="functions.html"><span>構成メンバ</span></a></li>
+    </ul>
+  </div>
+</div>
+<div class="contents">
+<h1>mof::util::multimedia_timer::impl メンバ一覧</h1>これは全メンバの一覧です。<a class="el" href="structmof_1_1util_1_1multimedia__timer_1_1impl.html">mof::util::multimedia_timer::impl</a>継承メンバも含んでいます。<table>
+  <tr class="memlist"><td><a class="el" href="structmof_1_1util_1_1multimedia__timer_1_1impl.html#a1c9e74824a301053fa6871c8453b23d1">prevTime_</a></td><td><a class="el" href="structmof_1_1util_1_1multimedia__timer_1_1impl.html">mof::util::multimedia_timer::impl</a></td><td></td></tr>
+</table></div>
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:45 2010に生成されました。&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
diff --git a/doc/html/structmof_1_1util_1_1multimedia__timer_1_1impl.html b/doc/html/structmof_1_1util_1_1multimedia__timer_1_1impl.html
new file mode 100644 (file)
index 0000000..4ef0cd1
--- /dev/null
@@ -0,0 +1,64 @@
+<!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: 構造体 mof::util::multimedia_timer::impl</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 class="current"><a href="annotated.html"><span>クラス</span></a></li>
+      <li><a href="files.html"><span>ファイル</span></a></li>
+    </ul>
+  </div>
+  <div class="tabs">
+    <ul>
+      <li><a href="annotated.html"><span>構成</span></a></li>
+      <li><a href="hierarchy.html"><span>クラス階層</span></a></li>
+      <li><a href="functions.html"><span>構成メンバ</span></a></li>
+    </ul>
+  </div>
+  <div class="navpath"><a class="el" href="namespacemof.html">mof</a>::<a class="el" href="namespacemof_1_1util.html">util</a>::<a class="el" href="classmof_1_1util_1_1multimedia__timer.html">multimedia_timer</a>::<a class="el" href="structmof_1_1util_1_1multimedia__timer_1_1impl.html">impl</a>
+  </div>
+</div>
+<div class="contents">
+<h1>構造体 mof::util::multimedia_timer::impl</h1><!-- doxytag: class="mof::util::multimedia_timer::impl" -->
+<p><a href="structmof_1_1util_1_1multimedia__timer_1_1impl-members.html">すべてのメンバ一覧</a></p>
+<table border="0" cellpadding="0" cellspacing="0">
+<tr><td colspan="2"><h2>Public 変数</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">timespec&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmof_1_1util_1_1multimedia__timer_1_1impl.html#a1c9e74824a301053fa6871c8453b23d1">prevTime_</a></td></tr>
+</table>
+<hr/><a name="_details"></a><h2>説明</h2>
+
+<p> <a class="el" href="multimedia__timer_8cpp_source.html">multimedia_timer.cpp</a> の <a class="el" href="multimedia__timer_8cpp_source.html#l00009">9</a> 行で定義されています。</p>
+<hr/><h2>変数</h2>
+<a class="anchor" id="a1c9e74824a301053fa6871c8453b23d1"></a><!-- doxytag: member="mof::util::multimedia_timer::impl::prevTime_" ref="a1c9e74824a301053fa6871c8453b23d1" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">timespec <a class="el" href="structmof_1_1util_1_1multimedia__timer_1_1impl.html#a1c9e74824a301053fa6871c8453b23d1">mof::util::multimedia_timer::impl::prevTime_</a></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p> <a class="el" href="multimedia__timer_8cpp_source.html">multimedia_timer.cpp</a> の <a class="el" href="multimedia__timer_8cpp_source.html#l00011">11</a> 行で定義されています。</p>
+
+</div>
+</div>
+<hr/>この構造体の説明は次のファイルから生成されました:<ul>
+<li>/home/yasutomo/devel/moflib/src/mof/util/linux/<a class="el" href="multimedia__timer_8cpp_source.html">multimedia_timer.cpp</a></li>
+</ul>
+</div>
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:45 2010に生成されました。&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
diff --git a/doc/html/threshold_8hpp.html b/doc/html/threshold_8hpp.html
new file mode 100644 (file)
index 0000000..fc1ef43
--- /dev/null
@@ -0,0 +1,62 @@
+<!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/threshold.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.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/threshold.hpp</h1><div class="dynheader">
+このグラフは、どのファイルから直接、間接的にインクルードされているかを示しています。</div>
+<div class="dynsection">
+<div class="center"><img src="threshold_8hpp__dep__incl.png" border="0" usemap="#_2home_2yasutomo_2devel_2moflib_2src_2mof_2math_2threshold_8hppdep_map" alt=""/></div>
+<map name="_2home_2yasutomo_2devel_2moflib_2src_2mof_2math_2threshold_8hppdep_map" id="_2home_2yasutomo_2devel_2moflib_2src_2mof_2math_2threshold_8hppdep">
+<area shape="rect" href="basic__matrix_8hpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/basic_matrix.hpp" alt="" coords="928,160,1304,189"/><area shape="rect" href="basic__vector_8hpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/basic_vector.hpp" alt="" coords="512,83,888,112"/><area shape="rect" href="matrix2_8hpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/matrix2.hpp" alt="" coords="1320,237,1664,267"/><area shape="rect" href="matrix3_8hpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/matrix3.hpp" alt="" coords="944,237,1288,267"/><area shape="rect" href="matrix_8hpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/matrix.hpp" alt="" coords="1716,315,2055,344"/><area shape="rect" href="matrix2__test_8cpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/test/matrix2_test.cpp" alt="" coords="1292,315,1692,344"/><area shape="rect" href="make__matrix_8hpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/make_matrix.hpp" alt="" coords="1176,392,1552,421"/><area shape="rect" href="math_8hpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/math.hpp" alt="" coords="1349,469,1680,499"/><area shape="rect" href="make__matrix_8cpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/make_matrix.cpp" alt="" coords="949,469,1325,499"/><area shape="rect" href="matrix3__test_8cpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/test/matrix3_test.cpp" alt="" coords="868,315,1268,344"/><area shape="rect" href="vector2_8hpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/vector2.hpp" alt="" coords="319,160,663,189"/><area shape="rect" href="vector3_8hpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/vector3.hpp" alt="" coords="480,237,824,267"/><area shape="rect" href="vector2__test_8cpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/test/vector2_test.cpp" alt="" coords="5,237,405,267"/><area shape="rect" href="vector_8hpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/vector.hpp" alt="" coords="81,315,420,344"/><area shape="rect" href="vector3__test_8cpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/test/vector3_test.cpp" alt="" coords="444,315,844,344"/></map>
+</div>
+
+<p><a href="threshold_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">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="threshold_8hpp.html#acefd3ede4bb1937da93c49823d4d008e">MOF_ERROR_THRESHOLD</a>&nbsp;&nbsp;&nbsp;1e-3</td></tr>
+</table>
+<hr/><h2>マクロ定義</h2>
+<a class="anchor" id="acefd3ede4bb1937da93c49823d4d008e"></a><!-- doxytag: member="threshold.hpp::MOF_ERROR_THRESHOLD" ref="acefd3ede4bb1937da93c49823d4d008e" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define MOF_ERROR_THRESHOLD&nbsp;&nbsp;&nbsp;1e-3</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p> <a class="el" href="threshold_8hpp_source.html">threshold.hpp</a> の <a class="el" href="threshold_8hpp_source.html#l00003">3</a> 行で定義されています。</p>
+
+</div>
+</div>
+</div>
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:42 2010に生成されました。&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
diff --git a/doc/html/threshold_8hpp__dep__incl.map b/doc/html/threshold_8hpp__dep__incl.map
new file mode 100644 (file)
index 0000000..3aa17ad
--- /dev/null
@@ -0,0 +1,17 @@
+<map id="G" name="G">
+<area shape="rect" href="$basic__matrix_8hpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/basic_matrix.hpp" alt="" coords="928,160,1304,189"/>
+<area shape="rect" href="$basic__vector_8hpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/basic_vector.hpp" alt="" coords="512,83,888,112"/>
+<area shape="rect" href="$matrix2_8hpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/matrix2.hpp" alt="" coords="1320,237,1664,267"/>
+<area shape="rect" href="$matrix3_8hpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/matrix3.hpp" alt="" coords="944,237,1288,267"/>
+<area shape="rect" href="$matrix_8hpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/matrix.hpp" alt="" coords="1716,315,2055,344"/>
+<area shape="rect" href="$matrix2__test_8cpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/test/matrix2_test.cpp" alt="" coords="1292,315,1692,344"/>
+<area shape="rect" href="$make__matrix_8hpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/make_matrix.hpp" alt="" coords="1176,392,1552,421"/>
+<area shape="rect" href="$math_8hpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/math.hpp" alt="" coords="1349,469,1680,499"/>
+<area shape="rect" href="$make__matrix_8cpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/make_matrix.cpp" alt="" coords="949,469,1325,499"/>
+<area shape="rect" href="$matrix3__test_8cpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/test/matrix3_test.cpp" alt="" coords="868,315,1268,344"/>
+<area shape="rect" href="$vector2_8hpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/vector2.hpp" alt="" coords="319,160,663,189"/>
+<area shape="rect" href="$vector3_8hpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/vector3.hpp" alt="" coords="480,237,824,267"/>
+<area shape="rect" href="$vector2__test_8cpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/test/vector2_test.cpp" alt="" coords="5,237,405,267"/>
+<area shape="rect" href="$vector_8hpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/vector.hpp" alt="" coords="81,315,420,344"/>
+<area shape="rect" href="$vector3__test_8cpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/test/vector3_test.cpp" alt="" coords="444,315,844,344"/>
+</map>
diff --git a/doc/html/threshold_8hpp__dep__incl.md5 b/doc/html/threshold_8hpp__dep__incl.md5
new file mode 100644 (file)
index 0000000..7f96013
--- /dev/null
@@ -0,0 +1 @@
+f93999e83a94a3d4189a53fce836b221
\ No newline at end of file
diff --git a/doc/html/threshold_8hpp__dep__incl.png b/doc/html/threshold_8hpp__dep__incl.png
new file mode 100644 (file)
index 0000000..4819c72
Binary files /dev/null and b/doc/html/threshold_8hpp__dep__incl.png differ
diff --git a/doc/html/threshold_8hpp_source.html b/doc/html/threshold_8hpp_source.html
new file mode 100644 (file)
index 0000000..2af0718
--- /dev/null
@@ -0,0 +1,34 @@
+<!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/threshold.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.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/threshold.hpp</h1><a href="threshold_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><a class="code" href="threshold_8hpp.html#acefd3ede4bb1937da93c49823d4d008e">00003</a> <span class="preprocessor">#define MOF_ERROR_THRESHOLD 1e-3// 誤差閾値</span>
+</pre></div></div>
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:38 2010に生成されました。&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
index 8f5f531..810bb46 100644 (file)
@@ -2,7 +2,7 @@
 <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/include/mof/base/tstring.hpp</title>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/src/mof/base/tstring.hpp</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <link href="doxygen.css" rel="stylesheet" type="text/css"/>
 </head>
   </div>
 </div>
 <div class="contents">
-<h1>/home/yasutomo/devel/moflib/include/mof/base/tstring.hpp</h1><code>#include &lt;string&gt;</code><br/>
+<h1>/home/yasutomo/devel/moflib/src/mof/base/tstring.hpp</h1><code>#include &lt;string&gt;</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 class="center"><img src="tstring_8hpp__incl.png" border="0" usemap="#_2home_2yasutomo_2devel_2moflib_2src_2mof_2base_2tstring_8hpp_map" alt=""/></div>
+</div>
+<div class="dynheader">
+このグラフは、どのファイルから直接、間接的にインクルードされているかを示しています。</div>
+<div class="dynsection">
+<div class="center"><img src="tstring_8hpp__dep__incl.png" border="0" usemap="#_2home_2yasutomo_2devel_2moflib_2src_2mof_2base_2tstring_8hppdep_map" alt=""/></div>
+<map name="_2home_2yasutomo_2devel_2moflib_2src_2mof_2base_2tstring_8hppdep_map" id="_2home_2yasutomo_2devel_2moflib_2src_2mof_2base_2tstring_8hppdep">
+<area shape="rect" href="mofdef_8hpp.html" title="/home/yasutomo/devel/moflib/src/mof/base/mofdef.hpp" alt="" coords="689,83,1031,112"/><area shape="rect" href="basic__matrix_8hpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/basic_matrix.hpp" alt="" coords="928,237,1304,267"/><area shape="rect" href="basic__vector_8hpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/basic_vector.hpp" alt="" coords="512,160,888,189"/><area shape="rect" href="matrix2_8hpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/matrix2.hpp" alt="" coords="1320,315,1664,344"/><area shape="rect" href="matrix3_8hpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/matrix3.hpp" alt="" coords="944,315,1288,344"/><area shape="rect" href="matrix_8hpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/matrix.hpp" alt="" coords="1716,392,2055,421"/><area shape="rect" href="matrix2__test_8cpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/test/matrix2_test.cpp" alt="" coords="1292,392,1692,421"/><area shape="rect" href="make__matrix_8hpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/make_matrix.hpp" alt="" coords="1176,469,1552,499"/><area shape="rect" href="math_8hpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/math.hpp" alt="" coords="1349,547,1680,576"/><area shape="rect" href="make__matrix_8cpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/make_matrix.cpp" alt="" coords="949,547,1325,576"/><area shape="rect" href="matrix3__test_8cpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/test/matrix3_test.cpp" alt="" coords="868,392,1268,421"/><area shape="rect" href="vector2_8hpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/vector2.hpp" alt="" coords="319,237,663,267"/><area shape="rect" href="vector3_8hpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/vector3.hpp" alt="" coords="480,315,824,344"/><area shape="rect" href="vector2__test_8cpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/test/vector2_test.cpp" alt="" coords="5,315,405,344"/><area shape="rect" href="vector_8hpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/vector.hpp" alt="" coords="81,392,420,421"/><area shape="rect" href="vector3__test_8cpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/test/vector3_test.cpp" alt="" coords="444,392,844,421"/></map>
 </div>
 
 <p><a href="tstring_8hpp_source.html">ソースコードを見る。</a></p>
@@ -37,16 +44,16 @@ tstring.hppのインクルード依存関係図</div>
 <tr><td colspan="2"><h2>ネームスペース</h2></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof.html">mof</a></td></tr>
 <tr><td colspan="2"><h2>型定義</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">typedef TCHAR&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="tstring_8hpp.html#ae5b56a1d757792dc378e2750af10d392">char</a></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">typedef std::basic_string&lt; TCHAR &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof.html#ac5bfa05fda9898bdc5f163179389d944">mof::tstring</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">typedef char&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="tstring_8hpp.html#a03bdb8ce5895c7e261aadc2529637546">TCHAR</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">typedef std::basic_string&lt; <a class="el" href="tstring_8hpp.html#a03bdb8ce5895c7e261aadc2529637546">TCHAR</a> &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof.html#ac5bfa05fda9898bdc5f163179389d944">mof::tstring</a></td></tr>
 </table>
 <hr/><h2>型定義</h2>
-<a class="anchor" id="ae5b56a1d757792dc378e2750af10d392"></a><!-- doxytag: member="tstring.hpp::char" ref="ae5b56a1d757792dc378e2750af10d392" args="" -->
+<a class="anchor" id="a03bdb8ce5895c7e261aadc2529637546"></a><!-- doxytag: member="tstring.hpp::TCHAR" ref="a03bdb8ce5895c7e261aadc2529637546" args="" -->
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">typedef TCHAR <a class="el" href="tstring_8hpp.html#ae5b56a1d757792dc378e2750af10d392">char</a></td>
+          <td class="memname">typedef char <a class="el" href="tstring_8hpp.html#a03bdb8ce5895c7e261aadc2529637546">TCHAR</a></td>
         </tr>
       </table>
 </div>
@@ -57,7 +64,7 @@ tstring.hppのインクルード依存関係図</div>
 </div>
 </div>
 </div>
-<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してTue Aug 10 06:49:13 2010に生成されました。&nbsp;
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:39 2010に生成されました。&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
 </body>
diff --git a/doc/html/tstring_8hpp__dep__incl.map b/doc/html/tstring_8hpp__dep__incl.map
new file mode 100644 (file)
index 0000000..93574ee
--- /dev/null
@@ -0,0 +1,18 @@
+<map id="G" name="G">
+<area shape="rect" href="$mofdef_8hpp.html" title="/home/yasutomo/devel/moflib/src/mof/base/mofdef.hpp" alt="" coords="689,83,1031,112"/>
+<area shape="rect" href="$basic__matrix_8hpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/basic_matrix.hpp" alt="" coords="928,237,1304,267"/>
+<area shape="rect" href="$basic__vector_8hpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/basic_vector.hpp" alt="" coords="512,160,888,189"/>
+<area shape="rect" href="$matrix2_8hpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/matrix2.hpp" alt="" coords="1320,315,1664,344"/>
+<area shape="rect" href="$matrix3_8hpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/matrix3.hpp" alt="" coords="944,315,1288,344"/>
+<area shape="rect" href="$matrix_8hpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/matrix.hpp" alt="" coords="1716,392,2055,421"/>
+<area shape="rect" href="$matrix2__test_8cpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/test/matrix2_test.cpp" alt="" coords="1292,392,1692,421"/>
+<area shape="rect" href="$make__matrix_8hpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/make_matrix.hpp" alt="" coords="1176,469,1552,499"/>
+<area shape="rect" href="$math_8hpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/math.hpp" alt="" coords="1349,547,1680,576"/>
+<area shape="rect" href="$make__matrix_8cpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/make_matrix.cpp" alt="" coords="949,547,1325,576"/>
+<area shape="rect" href="$matrix3__test_8cpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/test/matrix3_test.cpp" alt="" coords="868,392,1268,421"/>
+<area shape="rect" href="$vector2_8hpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/vector2.hpp" alt="" coords="319,237,663,267"/>
+<area shape="rect" href="$vector3_8hpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/vector3.hpp" alt="" coords="480,315,824,344"/>
+<area shape="rect" href="$vector2__test_8cpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/test/vector2_test.cpp" alt="" coords="5,315,405,344"/>
+<area shape="rect" href="$vector_8hpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/vector.hpp" alt="" coords="81,392,420,421"/>
+<area shape="rect" href="$vector3__test_8cpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/test/vector3_test.cpp" alt="" coords="444,392,844,421"/>
+</map>
diff --git a/doc/html/tstring_8hpp__dep__incl.md5 b/doc/html/tstring_8hpp__dep__incl.md5
new file mode 100644 (file)
index 0000000..30a1671
--- /dev/null
@@ -0,0 +1 @@
+3d61d9288e9558c89e2f8c46eec58cce
\ No newline at end of file
diff --git a/doc/html/tstring_8hpp__dep__incl.png b/doc/html/tstring_8hpp__dep__incl.png
new file mode 100644 (file)
index 0000000..1b5ea0d
Binary files /dev/null and b/doc/html/tstring_8hpp__dep__incl.png differ
diff --git a/doc/html/tstring_8hpp__incl.map b/doc/html/tstring_8hpp__incl.map
new file mode 100644 (file)
index 0000000..8be6a30
--- /dev/null
@@ -0,0 +1,2 @@
+<map id="G" name="G">
+</map>
index 4b2bdf7..446c4c7 100644 (file)
@@ -1 +1 @@
-32d1c4ebef7a829fabf39e5645383693
\ No newline at end of file
+2c693d3e957e151f5645eefb61b1b622
\ No newline at end of file
diff --git a/doc/html/tstring_8hpp__incl.png b/doc/html/tstring_8hpp__incl.png
new file mode 100644 (file)
index 0000000..886726a
Binary files /dev/null and b/doc/html/tstring_8hpp__incl.png differ
index 7b902ca..807ab5b 100644 (file)
@@ -2,7 +2,7 @@
 <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/include/mof/base/tstring.hpp ソースファイル</title>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/src/mof/base/tstring.hpp ソースファイル</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <link href="doxygen.css" rel="stylesheet" type="text/css"/>
 </head>
       <li><a href="globals.html"><span>ファイルメンバ</span></a></li>
     </ul>
   </div>
-<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>
+<h1>/home/yasutomo/devel/moflib/src/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 &lt;string&gt;</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="l00006"></a><a class="code" href="tstring_8hpp.html#a03bdb8ce5895c7e261aadc2529637546">00006</a> <span class="keyword">typedef</span> <span class="keywordtype">char</span> <a class="code" href="tstring_8hpp.html#a03bdb8ce5895c7e261aadc2529637546">TCHAR</a>;
 <a name="l00007"></a>00007 <span class="preprocessor">#else</span>
 <a name="l00008"></a>00008 <span class="preprocessor"></span><span class="preprocessor">#include &lt;tchar.h&gt;</span>
 <a name="l00009"></a>00009 <span class="preprocessor">#endif</span>
@@ -38,7 +38,7 @@
 <a name="l00013"></a><a class="code" href="namespacemof.html#ac5bfa05fda9898bdc5f163179389d944">00013</a>     <span class="keyword">typedef</span> std::basic_string&lt;TCHAR&gt; <a class="code" href="namespacemof.html#ac5bfa05fda9898bdc5f163179389d944">tstring</a>;
 <a name="l00014"></a>00014 }<span class="comment">// namespace mof</span>
 </pre></div></div>
-<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してTue Aug 10 06:49:13 2010に生成されました。&nbsp;
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:38 2010に生成されました。&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
 </body>
index 4a90788..3bf31d6 100644 (file)
@@ -2,7 +2,7 @@
 <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/include/mof/math/vector2.hpp</title>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/src/mof/math/vector2.hpp</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <link href="doxygen.css" rel="stylesheet" type="text/css"/>
 </head>
   </div>
 </div>
 <div class="contents">
-<h1>/home/yasutomo/devel/moflib/include/mof/math/vector2.hpp</h1><code>#include &lt;<a class="el" href="basic__vector_8hpp_source.html">mof/math/basic_vector.hpp</a>&gt;</code><br/>
+<h1>/home/yasutomo/devel/moflib/src/mof/math/vector2.hpp</h1><code>#include &lt;<a class="el" href="basic__vector_8hpp_source.html">mof/math/basic_vector.hpp</a>&gt;</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 class="center"><img src="vector2_8hpp__incl.png" border="0" usemap="#_2home_2yasutomo_2devel_2moflib_2src_2mof_2math_2vector2_8hpp_map" alt=""/></div>
+<map name="_2home_2yasutomo_2devel_2moflib_2src_2mof_2math_2vector2_8hpp_map" id="_2home_2yasutomo_2devel_2moflib_2src_2mof_2math_2vector2_8hpp">
+<area shape="rect" href="basic__vector_8hpp.html" title="mof/math/basic_vector.hpp" alt="" coords="356,83,535,112"/><area shape="rect" href="mofdef_8hpp.html" title="mof/base/mofdef.hpp" alt="" coords="28,160,172,189"/><area shape="rect" href="threshold_8hpp.html" title="mof/math/threshold.hpp" alt="" coords="196,160,353,189"/><area shape="rect" href="tstring_8hpp.html" title="mof/base/tstring.hpp" alt="" coords="93,237,232,267"/></map>
 </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 class="center"><img src="vector2_8hpp__dep__incl.png" border="0" usemap="#_2home_2yasutomo_2devel_2moflib_2src_2mof_2math_2vector2_8hppdep_map" alt=""/></div>
+<map name="_2home_2yasutomo_2devel_2moflib_2src_2mof_2math_2vector2_8hppdep_map" id="_2home_2yasutomo_2devel_2moflib_2src_2mof_2math_2vector2_8hppdep">
+<area shape="rect" href="matrix2__test_8cpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/test/matrix2_test.cpp" alt="" coords="5,83,405,112"/><area shape="rect" href="vector2__test_8cpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/test/vector2_test.cpp" alt="" coords="429,83,829,112"/><area shape="rect" href="vector_8hpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/vector.hpp" alt="" coords="651,160,989,189"/><area shape="rect" href="vector3_8hpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/vector3.hpp" alt="" coords="996,83,1340,112"/><area shape="rect" href="make__matrix_8hpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/make_matrix.hpp" alt="" coords="520,237,896,267"/><area shape="rect" href="math_8hpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/math.hpp" alt="" coords="768,315,1099,344"/><area shape="rect" href="make__matrix_8cpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/make_matrix.cpp" alt="" coords="368,315,744,344"/><area shape="rect" href="matrix3__test_8cpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/test/matrix3_test.cpp" alt="" coords="1013,160,1413,189"/><area shape="rect" href="vector3__test_8cpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/test/vector3_test.cpp" alt="" coords="1437,160,1837,189"/></map>
 </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 &nbsp;</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">&nbsp;</td><td class="mdescRight">2次元同次ベクトルクラス  <a href="classmof_1_1math_1_1vector2.html#_details">[詳細]</a><br/></td></tr>
+<tr><td class="mdescLeft">&nbsp;</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 &nbsp;</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 &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof_1_1math.html">mof::math</a></td></tr>
 </table>
 </div>
-<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してTue Aug 10 06:49:13 2010に生成されました。&nbsp;
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:42 2010に生成されました。&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
 </body>
diff --git a/doc/html/vector2_8hpp__dep__incl.map b/doc/html/vector2_8hpp__dep__incl.map
new file mode 100644 (file)
index 0000000..7958d82
--- /dev/null
@@ -0,0 +1,11 @@
+<map id="G" name="G">
+<area shape="rect" href="$matrix2__test_8cpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/test/matrix2_test.cpp" alt="" coords="5,83,405,112"/>
+<area shape="rect" href="$vector2__test_8cpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/test/vector2_test.cpp" alt="" coords="429,83,829,112"/>
+<area shape="rect" href="$vector_8hpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/vector.hpp" alt="" coords="651,160,989,189"/>
+<area shape="rect" href="$vector3_8hpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/vector3.hpp" alt="" coords="996,83,1340,112"/>
+<area shape="rect" href="$make__matrix_8hpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/make_matrix.hpp" alt="" coords="520,237,896,267"/>
+<area shape="rect" href="$math_8hpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/math.hpp" alt="" coords="768,315,1099,344"/>
+<area shape="rect" href="$make__matrix_8cpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/make_matrix.cpp" alt="" coords="368,315,744,344"/>
+<area shape="rect" href="$matrix3__test_8cpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/test/matrix3_test.cpp" alt="" coords="1013,160,1413,189"/>
+<area shape="rect" href="$vector3__test_8cpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/test/vector3_test.cpp" alt="" coords="1437,160,1837,189"/>
+</map>
index 603d821..435517f 100644 (file)
@@ -1 +1 @@
-ed685a5c2c5a6efa6478ddc5795289f0
\ No newline at end of file
+7578a59faac747edd6f89a9d4be4f951
\ No newline at end of file
diff --git a/doc/html/vector2_8hpp__dep__incl.png b/doc/html/vector2_8hpp__dep__incl.png
new file mode 100644 (file)
index 0000000..d7edbe6
Binary files /dev/null and b/doc/html/vector2_8hpp__dep__incl.png differ
diff --git a/doc/html/vector2_8hpp__incl.map b/doc/html/vector2_8hpp__incl.map
new file mode 100644 (file)
index 0000000..f6052d1
--- /dev/null
@@ -0,0 +1,6 @@
+<map id="G" name="G">
+<area shape="rect" href="$basic__vector_8hpp.html" title="mof/math/basic_vector.hpp" alt="" coords="356,83,535,112"/>
+<area shape="rect" href="$mofdef_8hpp.html" title="mof/base/mofdef.hpp" alt="" coords="28,160,172,189"/>
+<area shape="rect" href="$threshold_8hpp.html" title="mof/math/threshold.hpp" alt="" coords="196,160,353,189"/>
+<area shape="rect" href="$tstring_8hpp.html" title="mof/base/tstring.hpp" alt="" coords="93,237,232,267"/>
+</map>
index 6053fe2..bd5d838 100644 (file)
@@ -1 +1 @@
-eaabfd516e6d5dd30ce84875edae6d65
\ No newline at end of file
+a3acb020877c5ca959d58cf09c8c2003
\ No newline at end of file
diff --git a/doc/html/vector2_8hpp__incl.png b/doc/html/vector2_8hpp__incl.png
new file mode 100644 (file)
index 0000000..3520943
Binary files /dev/null and b/doc/html/vector2_8hpp__incl.png differ
index ebc7abb..c1484a6 100644 (file)
@@ -2,7 +2,7 @@
 <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/include/mof/math/vector2.hpp ソースファイル</title>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/src/mof/math/vector2.hpp ソースファイル</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <link href="doxygen.css" rel="stylesheet" type="text/css"/>
 </head>
       <li><a href="globals.html"><span>ファイルメンバ</span></a></li>
     </ul>
   </div>
-<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>
+<h1>/home/yasutomo/devel/moflib/src/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 &lt;<a class="code" href="basic__vector_8hpp.html">mof/math/basic_vector.hpp</a>&gt;</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>&lt;2, vector2&gt;
+<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>&lt;2, vector2&gt;
 <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-&gt;<a class="code" href="classmof_1_1math_1_1vector2.html#af1664d6d06a52f32d331d06a2967969b">x</a>() = 0;
-<a name="l00021"></a>00021             this-&gt;<a class="code" href="classmof_1_1math_1_1vector2.html#a54aa875272ad5cd7266478fa6d27edf8">y</a>() = 0;
+<a name="l00020"></a>00020             <a class="code" href="classmof_1_1math_1_1basic__vector.html#a7502649e643906e703f3c29f30c5a81d" title="要素の配列">components_</a>[0] = 0;
+<a name="l00021"></a>00021             <a class="code" href="classmof_1_1math_1_1basic__vector.html#a7502649e643906e703f3c29f30c5a81d" title="要素の配列">components_</a>[1] = 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#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="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#ab736cefa1d0a4a91ba507bb5065ec448">x</a>, <span class="keywordtype">float</span> <a class="code" href="classmof_1_1math_1_1vector2.html#aac657665a6b117f0382c3290095564c7">y</a>)
 <a name="l00030"></a>00030         {
-<a name="l00031"></a>00031             this-&gt;<a class="code" href="classmof_1_1math_1_1vector2.html#af1664d6d06a52f32d331d06a2967969b">x</a>() = x;
-<a name="l00032"></a>00032             this-&gt;<a class="code" href="classmof_1_1math_1_1vector2.html#a54aa875272ad5cd7266478fa6d27edf8">y</a>() = y;
+<a name="l00031"></a>00031             <a class="code" href="classmof_1_1math_1_1basic__vector.html#a7502649e643906e703f3c29f30c5a81d" title="要素の配列">components_</a>[0] = x;
+<a name="l00032"></a>00032             <a class="code" href="classmof_1_1math_1_1basic__vector.html#a7502649e643906e703f3c29f30c5a81d" title="要素の配列">components_</a>[1] = y;
 <a name="l00033"></a>00033         }
-<a name="l00034"></a>00034 <span class="comment">//}}}</span>
-<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>&amp; <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>&amp; <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>&amp; <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>&amp; <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>
+<a name="l00034"></a>00034         
+<a name="l00040"></a>00040         <span class="keyword">template</span> &lt;<span class="keyword">class</span> T&gt;
+<a name="l00041"></a><a class="code" href="classmof_1_1math_1_1vector2.html#a248255eb16b32312833921eebc8c4d14">00041</a>         <a class="code" href="classmof_1_1math_1_1vector2.html#a9f1349c21d90cb23554501635edfef42" title="デフォルトコンストラクタ.全ての要素を0で初期化する.">vector2</a>(<span class="keyword">const</span> T&amp; arr)
+<a name="l00042"></a>00042         {
+<a name="l00043"></a>00043             <a class="code" href="classmof_1_1math_1_1basic__vector.html#a7502649e643906e703f3c29f30c5a81d" title="要素の配列">components_</a>[0] = arr[0];
+<a name="l00044"></a>00044             <a class="code" href="classmof_1_1math_1_1basic__vector.html#a7502649e643906e703f3c29f30c5a81d" title="要素の配列">components_</a>[1] = arr[1];
+<a name="l00045"></a>00045         }
+<a name="l00046"></a>00046 <span class="comment">//}}}</span>
+<a name="l00047"></a>00047 <span class="comment">//{{{ accessers</span>
+<a name="l00048"></a><a class="code" href="classmof_1_1math_1_1vector2.html#ab736cefa1d0a4a91ba507bb5065ec448">00048</a>         <span class="keywordtype">float</span> <a class="code" href="classmof_1_1math_1_1vector2.html#ab736cefa1d0a4a91ba507bb5065ec448">x</a>()<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>[0]; }
+<a name="l00049"></a><a class="code" href="classmof_1_1math_1_1vector2.html#aac657665a6b117f0382c3290095564c7">00049</a>         <span class="keywordtype">float</span> <a class="code" href="classmof_1_1math_1_1vector2.html#aac657665a6b117f0382c3290095564c7">y</a>()<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>[1]; }
+<a name="l00050"></a><a class="code" href="classmof_1_1math_1_1vector2.html#a05cf079135e30ca92b35a7f1b1dc226e">00050</a>         <span class="keywordtype">float</span> <a class="code" href="classmof_1_1math_1_1vector2.html#a05cf079135e30ca92b35a7f1b1dc226e">z</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> 1; }<span class="comment">// 第3要素は常に1</span>
+<a name="l00051"></a>00051 <span class="comment">//}}}</span>
+<a name="l00052"></a>00052     };
+<a name="l00053"></a>00053 
+<a name="l00054"></a>00054 }<span class="comment">// namespace math</span>
+<a name="l00055"></a>00055 }<span class="comment">// namespace mof</span>
 </pre></div></div>
-<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してTue Aug 10 06:49:13 2010に生成されました。&nbsp;
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:38 2010に生成されました。&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
 </body>
diff --git a/doc/html/vector2__test_8cpp.html b/doc/html/vector2__test_8cpp.html
new file mode 100644 (file)
index 0000000..b8d6889
--- /dev/null
@@ -0,0 +1,69 @@
+<!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/vector2_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/vector2_test.cpp</h1><code>#include &lt;<a class="el" href="vector2_8hpp_source.html">mof/math/vector2.hpp</a>&gt;</code><br/>
+<code>#include &lt;iostream&gt;</code><br/>
+<code>#include &lt;sstream&gt;</code><br/>
+<div class="dynheader">
+vector2_test.cppのインクルード依存関係図</div>
+<div class="dynsection">
+<div class="center"><img src="vector2__test_8cpp__incl.png" border="0" usemap="#_2home_2yasutomo_2devel_2moflib_2src_2mof_2math_2test_2vector2__test_8cpp_map" alt=""/></div>
+<map name="_2home_2yasutomo_2devel_2moflib_2src_2mof_2math_2test_2vector2__test_8cpp_map" id="_2home_2yasutomo_2devel_2moflib_2src_2mof_2math_2test_2vector2__test_8cpp">
+<area shape="rect" href="vector2_8hpp.html" title="mof/math/vector2.hpp" alt="" coords="372,83,519,112"/><area shape="rect" href="basic__vector_8hpp.html" title="mof/math/basic_vector.hpp" alt="" coords="356,160,535,189"/><area shape="rect" href="mofdef_8hpp.html" title="mof/base/mofdef.hpp" alt="" coords="28,237,172,267"/><area shape="rect" href="threshold_8hpp.html" title="mof/math/threshold.hpp" alt="" coords="196,237,353,267"/><area shape="rect" href="tstring_8hpp.html" title="mof/base/tstring.hpp" alt="" coords="93,315,232,344"/></map>
+</div>
+
+<p><a href="vector2__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&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="vector2__test_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4">main</a> ()</td></tr>
+</table>
+<hr/><h2>関数</h2>
+<a class="anchor" id="ae66f6b31b5ad750f1fe042a706a4e3d4"></a><!-- doxytag: member="vector2_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>&nbsp;)&nbsp;</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p> <a class="el" href="vector2__test_8cpp_source.html">vector2_test.cpp</a> の <a class="el" href="vector2__test_8cpp_source.html#l00005">5</a> 行で定義されています。</p>
+
+</div>
+</div>
+</div>
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:41 2010に生成されました。&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
diff --git a/doc/html/vector2__test_8cpp__incl.map b/doc/html/vector2__test_8cpp__incl.map
new file mode 100644 (file)
index 0000000..4793aa4
--- /dev/null
@@ -0,0 +1,7 @@
+<map id="G" name="G">
+<area shape="rect" href="$vector2_8hpp.html" title="mof/math/vector2.hpp" alt="" coords="372,83,519,112"/>
+<area shape="rect" href="$basic__vector_8hpp.html" title="mof/math/basic_vector.hpp" alt="" coords="356,160,535,189"/>
+<area shape="rect" href="$mofdef_8hpp.html" title="mof/base/mofdef.hpp" alt="" coords="28,237,172,267"/>
+<area shape="rect" href="$threshold_8hpp.html" title="mof/math/threshold.hpp" alt="" coords="196,237,353,267"/>
+<area shape="rect" href="$tstring_8hpp.html" title="mof/base/tstring.hpp" alt="" coords="93,315,232,344"/>
+</map>
diff --git a/doc/html/vector2__test_8cpp__incl.md5 b/doc/html/vector2__test_8cpp__incl.md5
new file mode 100644 (file)
index 0000000..8fb0f65
--- /dev/null
@@ -0,0 +1 @@
+5b5171ff6258eb394bca47a59ab5faa6
\ No newline at end of file
diff --git a/doc/html/vector2__test_8cpp__incl.png b/doc/html/vector2__test_8cpp__incl.png
new file mode 100644 (file)
index 0000000..20d39ea
Binary files /dev/null and b/doc/html/vector2__test_8cpp__incl.png differ
diff --git a/doc/html/vector2__test_8cpp_source.html b/doc/html/vector2__test_8cpp_source.html
new file mode 100644 (file)
index 0000000..0feabbe
--- /dev/null
@@ -0,0 +1,102 @@
+<!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/vector2_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/vector2_test.cpp</h1><a href="vector2__test_8cpp.html">説明を見る。</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#include &lt;<a class="code" href="vector2_8hpp.html">mof/math/vector2.hpp</a>&gt;</span>
+<a name="l00002"></a>00002 <span class="preprocessor">#include &lt;iostream&gt;</span>
+<a name="l00003"></a>00003 <span class="preprocessor">#include &lt;sstream&gt;</span>
+<a name="l00004"></a>00004 
+<a name="l00005"></a><a class="code" href="vector2__test_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4">00005</a> <span class="keywordtype">int</span> <a class="code" href="matrix2__test_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4">main</a>()
+<a name="l00006"></a>00006 {
+<a name="l00007"></a>00007     <span class="keyword">using namespace </span>mof::math;
+<a name="l00008"></a>00008     <span class="keyword">using namespace </span>std;
+<a name="l00009"></a>00009     vector2 v;
+<a name="l00010"></a>00010     <span class="keywordtype">int</span> failed_count = 0;
+<a name="l00011"></a>00011 
+<a name="l00012"></a>00012     <span class="keywordflow">if</span> (v.x() != 0 || v.y() != 0 || v.z() != 1) {
+<a name="l00013"></a>00013         cerr &lt;&lt; <span class="stringliteral">&quot;Failed:&quot;</span> &lt;&lt; <span class="stringliteral">&quot; default constructor makes zero vector&quot;</span> &lt;&lt; endl;  
+<a name="l00014"></a>00014         failed_count++;
+<a name="l00015"></a>00015     }
+<a name="l00016"></a>00016 
+<a name="l00017"></a>00017     v = vector2(1, 2);
+<a name="l00018"></a>00018     <span class="keywordflow">if</span> (v[0] != 1 || v[1] != 2 || v[2] != 1) {
+<a name="l00019"></a>00019         cerr &lt;&lt; <span class="stringliteral">&quot;Failed:&quot;</span> &lt;&lt; <span class="stringliteral">&quot; initialize by array&quot;</span> &lt;&lt; endl;    
+<a name="l00020"></a>00020         failed_count++;
+<a name="l00021"></a>00021     }
+<a name="l00022"></a>00022 
+<a name="l00023"></a>00023     <span class="comment">// any operations keeps the last component 1</span>
+<a name="l00024"></a>00024     v = vector2(1, 2);
+<a name="l00025"></a>00025     vector2 w(3, 4);
+<a name="l00026"></a>00026     v = v + w;
+<a name="l00027"></a>00027     <span class="keywordflow">if</span> (v.x() != 4 || v.y() != 6 || v.z() != 1) {
+<a name="l00028"></a>00028         cerr &lt;&lt; <span class="stringliteral">&quot;Failed:&quot;</span> &lt;&lt; <span class="stringliteral">&quot; addition test&quot;</span> &lt;&lt; endl;  
+<a name="l00029"></a>00029         failed_count++;
+<a name="l00030"></a>00030     }
+<a name="l00031"></a>00031 
+<a name="l00032"></a>00032     v = vector2(50, 50);
+<a name="l00033"></a>00033     w = vector2(1, 2);
+<a name="l00034"></a>00034     v = v - w;
+<a name="l00035"></a>00035     <span class="keywordflow">if</span> (v.x() != 49 || v.y() != 48 || v.z() != 1) {
+<a name="l00036"></a>00036         cerr &lt;&lt; <span class="stringliteral">&quot;Failed:&quot;</span>  &lt;&lt; <span class="stringliteral">&quot; subtraction test&quot;</span> &lt;&lt; endl;  
+<a name="l00037"></a>00037         failed_count++;
+<a name="l00038"></a>00038     }
+<a name="l00039"></a>00039     
+<a name="l00040"></a>00040     v = vector2(10, 10);
+<a name="l00041"></a>00041     v = 2 * v * 3;
+<a name="l00042"></a>00042     <span class="keywordflow">if</span> (v.x() != 60 || v.y() != 60 || v.z() != 1) {
+<a name="l00043"></a>00043         cerr &lt;&lt; <span class="stringliteral">&quot;Failed:&quot;</span>  &lt;&lt; <span class="stringliteral">&quot; multiplation with scalar test&quot;</span> &lt;&lt; endl; 
+<a name="l00044"></a>00044         failed_count++;
+<a name="l00045"></a>00045     }
+<a name="l00046"></a>00046     
+<a name="l00047"></a>00047     v = vector2(60, 30);
+<a name="l00048"></a>00048     v = v / 3;
+<a name="l00049"></a>00049     <span class="keywordflow">if</span> (v.x() != 20 || v.y() != 10 || v.z() != 1) {
+<a name="l00050"></a>00050         cerr &lt;&lt; <span class="stringliteral">&quot;Failed:&quot;</span>  &lt;&lt; <span class="stringliteral">&quot; devidation with scalar test&quot;</span> &lt;&lt; endl;   
+<a name="l00051"></a>00051         failed_count++;
+<a name="l00052"></a>00052     }
+<a name="l00053"></a>00053 
+<a name="l00054"></a>00054 
+<a name="l00055"></a>00055     v = vector2(1, 2);
+<a name="l00056"></a>00056     w = vector2(1, 2);
+<a name="l00057"></a>00057     <span class="keywordflow">if</span> (v != w) {
+<a name="l00058"></a>00058         cerr &lt;&lt; <span class="stringliteral">&quot;Failed:&quot;</span> &lt;&lt; <span class="stringliteral">&quot; comparation test&quot;</span> &lt;&lt; endl;   
+<a name="l00059"></a>00059         failed_count++;
+<a name="l00060"></a>00060     }
+<a name="l00061"></a>00061     
+<a name="l00062"></a>00062     v = vector2(1, 2);
+<a name="l00063"></a>00063     w = vector2(2, 1);
+<a name="l00064"></a>00064     <span class="keywordflow">if</span> (v == w) {
+<a name="l00065"></a>00065         cerr &lt;&lt; <span class="stringliteral">&quot;Failed:&quot;</span> &lt;&lt; <span class="stringliteral">&quot; comparation test&quot;</span> &lt;&lt; endl;   
+<a name="l00066"></a>00066         failed_count++;
+<a name="l00067"></a>00067     }
+<a name="l00068"></a>00068 
+<a name="l00069"></a>00069 
+<a name="l00070"></a>00070     <span class="keywordflow">return</span> failed_count;
+<a name="l00071"></a>00071 }
+</pre></div></div>
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:38 2010に生成されました。&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
index fdc419f..96d36b7 100644 (file)
@@ -2,7 +2,7 @@
 <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/include/mof/math/vector3.hpp</title>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/src/mof/math/vector3.hpp</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <link href="doxygen.css" rel="stylesheet" type="text/css"/>
 </head>
   </div>
 </div>
 <div class="contents">
-<h1>/home/yasutomo/devel/moflib/include/mof/math/vector3.hpp</h1><code>#include &lt;<a class="el" href="basic__vector_8hpp_source.html">mof/math/basic_vector.hpp</a>&gt;</code><br/>
+<h1>/home/yasutomo/devel/moflib/src/mof/math/vector3.hpp</h1><code>#include &lt;<a class="el" href="basic__vector_8hpp_source.html">mof/math/basic_vector.hpp</a>&gt;</code><br/>
 <code>#include &lt;<a class="el" href="vector2_8hpp_source.html">mof/math/vector2.hpp</a>&gt;</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 class="center"><img src="vector3_8hpp__incl.png" border="0" usemap="#_2home_2yasutomo_2devel_2moflib_2src_2mof_2math_2vector3_8hpp_map" alt=""/></div>
+<map name="_2home_2yasutomo_2devel_2moflib_2src_2mof_2math_2vector3_8hpp_map" id="_2home_2yasutomo_2devel_2moflib_2src_2mof_2math_2vector3_8hpp">
+<area shape="rect" href="basic__vector_8hpp.html" title="mof/math/basic_vector.hpp" alt="" coords="356,160,535,189"/><area shape="rect" href="vector2_8hpp.html" title="mof/math/vector2.hpp" alt="" coords="428,83,575,112"/><area shape="rect" href="mofdef_8hpp.html" title="mof/base/mofdef.hpp" alt="" coords="28,237,172,267"/><area shape="rect" href="threshold_8hpp.html" title="mof/math/threshold.hpp" alt="" coords="196,237,353,267"/><area shape="rect" href="tstring_8hpp.html" title="mof/base/tstring.hpp" alt="" coords="93,315,232,344"/></map>
 </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 class="center"><img src="vector3_8hpp__dep__incl.png" border="0" usemap="#_2home_2yasutomo_2devel_2moflib_2src_2mof_2math_2vector3_8hppdep_map" alt=""/></div>
+<map name="_2home_2yasutomo_2devel_2moflib_2src_2mof_2math_2vector3_8hppdep_map" id="_2home_2yasutomo_2devel_2moflib_2src_2mof_2math_2vector3_8hppdep">
+<area shape="rect" href="matrix3__test_8cpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/test/matrix3_test.cpp" alt="" coords="5,83,405,112"/><area shape="rect" href="vector3__test_8cpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/test/vector3_test.cpp" alt="" coords="429,83,829,112"/><area shape="rect" href="vector_8hpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/vector.hpp" alt="" coords="853,83,1192,112"/><area shape="rect" href="make__matrix_8hpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/make_matrix.hpp" alt="" coords="721,160,1097,189"/><area shape="rect" href="math_8hpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/math.hpp" alt="" coords="969,237,1300,267"/><area shape="rect" href="make__matrix_8cpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/make_matrix.cpp" alt="" coords="569,237,945,267"/></map>
 </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 &nbsp;</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">&nbsp;</td><td class="mdescRight">同次3次元ベクトルクラス  <a href="classmof_1_1math_1_1vector3.html#_details">[詳細]</a><br/></td></tr>
+<tr><td class="mdescLeft">&nbsp;</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 &nbsp;</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 &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof_1_1math.html">mof::math</a></td></tr>
 </table>
 </div>
-<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してTue Aug 10 06:49:13 2010に生成されました。&nbsp;
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:43 2010に生成されました。&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
 </body>
diff --git a/doc/html/vector3_8hpp__dep__incl.map b/doc/html/vector3_8hpp__dep__incl.map
new file mode 100644 (file)
index 0000000..8f6ba85
--- /dev/null
@@ -0,0 +1,8 @@
+<map id="G" name="G">
+<area shape="rect" href="$matrix3__test_8cpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/test/matrix3_test.cpp" alt="" coords="5,83,405,112"/>
+<area shape="rect" href="$vector3__test_8cpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/test/vector3_test.cpp" alt="" coords="429,83,829,112"/>
+<area shape="rect" href="$vector_8hpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/vector.hpp" alt="" coords="853,83,1192,112"/>
+<area shape="rect" href="$make__matrix_8hpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/make_matrix.hpp" alt="" coords="721,160,1097,189"/>
+<area shape="rect" href="$math_8hpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/math.hpp" alt="" coords="969,237,1300,267"/>
+<area shape="rect" href="$make__matrix_8cpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/make_matrix.cpp" alt="" coords="569,237,945,267"/>
+</map>
index 5edcd76..3f1eb06 100644 (file)
@@ -1 +1 @@
-4fbe818005bdc3be9ebaaa6b7fb91445
\ No newline at end of file
+5eb2ee2385ea55bdfb09038048871722
\ No newline at end of file
diff --git a/doc/html/vector3_8hpp__dep__incl.png b/doc/html/vector3_8hpp__dep__incl.png
new file mode 100644 (file)
index 0000000..63831ce
Binary files /dev/null and b/doc/html/vector3_8hpp__dep__incl.png differ
diff --git a/doc/html/vector3_8hpp__incl.map b/doc/html/vector3_8hpp__incl.map
new file mode 100644 (file)
index 0000000..0be8248
--- /dev/null
@@ -0,0 +1,7 @@
+<map id="G" name="G">
+<area shape="rect" href="$basic__vector_8hpp.html" title="mof/math/basic_vector.hpp" alt="" coords="356,160,535,189"/>
+<area shape="rect" href="$vector2_8hpp.html" title="mof/math/vector2.hpp" alt="" coords="428,83,575,112"/>
+<area shape="rect" href="$mofdef_8hpp.html" title="mof/base/mofdef.hpp" alt="" coords="28,237,172,267"/>
+<area shape="rect" href="$threshold_8hpp.html" title="mof/math/threshold.hpp" alt="" coords="196,237,353,267"/>
+<area shape="rect" href="$tstring_8hpp.html" title="mof/base/tstring.hpp" alt="" coords="93,315,232,344"/>
+</map>
index 188ded3..7562b9a 100644 (file)
@@ -1 +1 @@
-99043582f27845d109de0b3dab55a7a5
\ No newline at end of file
+d63baa18b1db350667ca71b5df0f3b68
\ No newline at end of file
diff --git a/doc/html/vector3_8hpp__incl.png b/doc/html/vector3_8hpp__incl.png
new file mode 100644 (file)
index 0000000..d89b7e2
Binary files /dev/null and b/doc/html/vector3_8hpp__incl.png differ
index c770b6a..dfb1551 100644 (file)
@@ -2,7 +2,7 @@
 <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/include/mof/math/vector3.hpp ソースファイル</title>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/src/mof/math/vector3.hpp ソースファイル</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <link href="doxygen.css" rel="stylesheet" type="text/css"/>
 </head>
@@ -23,7 +23,7 @@
       <li><a href="globals.html"><span>ファイルメンバ</span></a></li>
     </ul>
   </div>
-<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>
+<h1>/home/yasutomo/devel/moflib/src/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 &lt;<a class="code" href="basic__vector_8hpp.html">mof/math/basic_vector.hpp</a>&gt;</span>
 <a name="l00003"></a>00003 <span class="preprocessor">#include &lt;<a class="code" href="vector2_8hpp.html">mof/math/vector2.hpp</a>&gt;</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>&lt;3, vector3&gt;
+<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>&lt;3, vector3&gt;
 <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-&gt;<a class="code" href="classmof_1_1math_1_1vector3.html#a6971dbe6c6701de98199f94fe4fb48a6">x</a>() = 0;
-<a name="l00022"></a>00022             this-&gt;<a class="code" href="classmof_1_1math_1_1vector3.html#af5d06f1f07c0d462fd44ef708521eb6f">y</a>() = 0;
-<a name="l00023"></a>00023             this-&gt;<a class="code" href="classmof_1_1math_1_1vector3.html#a05688688d4d0fe63a055f7616843ead8">z</a>() = 0;
+<a name="l00021"></a>00021             <a class="code" href="classmof_1_1math_1_1basic__vector.html#a7502649e643906e703f3c29f30c5a81d" title="要素の配列">components_</a>[0] = 0;
+<a name="l00022"></a>00022             <a class="code" href="classmof_1_1math_1_1basic__vector.html#a7502649e643906e703f3c29f30c5a81d" title="要素の配列">components_</a>[1] = 0;
+<a name="l00023"></a>00023             <a class="code" href="classmof_1_1math_1_1basic__vector.html#a7502649e643906e703f3c29f30c5a81d" title="要素の配列">components_</a>[2] = 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#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="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#adab95127cb6e3537660a813d1c373884">x</a>, <span class="keywordtype">float</span> <a class="code" href="classmof_1_1math_1_1vector3.html#af5102180822bd985e0dc1726d5b61294">y</a>, <span class="keywordtype">float</span> <a class="code" href="classmof_1_1math_1_1vector3.html#ab292b378ec80d2b83d50bd4e13cd2d3c">z</a>)
 <a name="l00033"></a>00033         {
-<a name="l00034"></a>00034             this-&gt;<a class="code" href="classmof_1_1math_1_1vector3.html#a6971dbe6c6701de98199f94fe4fb48a6">x</a>() = x;
-<a name="l00035"></a>00035             this-&gt;<a class="code" href="classmof_1_1math_1_1vector3.html#af5d06f1f07c0d462fd44ef708521eb6f">y</a>() = y;
-<a name="l00036"></a>00036             this-&gt;<a class="code" href="classmof_1_1math_1_1vector3.html#a05688688d4d0fe63a055f7616843ead8">z</a>() = z;
+<a name="l00034"></a>00034             <a class="code" href="classmof_1_1math_1_1basic__vector.html#a7502649e643906e703f3c29f30c5a81d" title="要素の配列">components_</a>[0] = x;
+<a name="l00035"></a>00035             <a class="code" href="classmof_1_1math_1_1basic__vector.html#a7502649e643906e703f3c29f30c5a81d" title="要素の配列">components_</a>[1] = y; 
+<a name="l00036"></a>00036             <a class="code" href="classmof_1_1math_1_1basic__vector.html#a7502649e643906e703f3c29f30c5a81d" title="要素の配列">components_</a>[2] = z;
 <a name="l00037"></a>00037         }
-<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>&amp; <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>&amp; <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>&amp; <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>&amp; <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>&amp; <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>&amp; <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>
+<a name="l00038"></a>00038 
+<a name="l00044"></a>00044         <span class="keyword">template</span> &lt;<span class="keyword">class</span> T&gt;
+<a name="l00045"></a><a class="code" href="classmof_1_1math_1_1vector3.html#a10ea50dffe1acafe2bce2e2333a9001b">00045</a>         <a class="code" href="classmof_1_1math_1_1vector3.html#ab20946d30c11ecbcebabee42924f0b88" title="デフォルトコンストラクタ.全ての要素を0で初期化する.">vector3</a>(<span class="keyword">const</span> T&amp; arr)
+<a name="l00046"></a>00046         {
+<a name="l00047"></a>00047             <a class="code" href="classmof_1_1math_1_1basic__vector.html#a7502649e643906e703f3c29f30c5a81d" title="要素の配列">components_</a>[0] = arr[0];
+<a name="l00048"></a>00048             <a class="code" href="classmof_1_1math_1_1basic__vector.html#a7502649e643906e703f3c29f30c5a81d" title="要素の配列">components_</a>[1] = arr[1];
+<a name="l00049"></a>00049             <a class="code" href="classmof_1_1math_1_1basic__vector.html#a7502649e643906e703f3c29f30c5a81d" title="要素の配列">components_</a>[2] = arr[2];
+<a name="l00050"></a>00050         }
+<a name="l00051"></a>00051 
+<a name="l00052"></a>00052 <span class="comment">//}}}</span>
+<a name="l00053"></a>00053 <span class="comment">//{{{ accesser</span>
+<a name="l00054"></a><a class="code" href="classmof_1_1math_1_1vector3.html#adab95127cb6e3537660a813d1c373884">00054</a>         <span class="keywordtype">float</span> <a class="code" href="classmof_1_1math_1_1vector3.html#adab95127cb6e3537660a813d1c373884">x</a>()<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>[0]; }
+<a name="l00055"></a><a class="code" href="classmof_1_1math_1_1vector3.html#af5102180822bd985e0dc1726d5b61294">00055</a>         <span class="keywordtype">float</span> <a class="code" href="classmof_1_1math_1_1vector3.html#af5102180822bd985e0dc1726d5b61294">y</a>()<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>[1]; }
+<a name="l00056"></a><a class="code" href="classmof_1_1math_1_1vector3.html#ab292b378ec80d2b83d50bd4e13cd2d3c">00056</a>         <span class="keywordtype">float</span> <a class="code" href="classmof_1_1math_1_1vector3.html#ab292b378ec80d2b83d50bd4e13cd2d3c">z</a>()<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>[2]; }
+<a name="l00057"></a><a class="code" href="classmof_1_1math_1_1vector3.html#a9c7f3807ef090f6692c91b07d3b5c2a6">00057</a>         <span class="keywordtype">float</span> <a class="code" href="classmof_1_1math_1_1vector3.html#a9c7f3807ef090f6692c91b07d3b5c2a6">w</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> 1; }<span class="comment">// 第4要素は常に1</span>
+<a name="l00058"></a>00058 <span class="comment">//}}}</span>
+<a name="l00059"></a>00059     };
+<a name="l00060"></a>00060 
+<a name="l00061"></a>00061 }<span class="comment">// namespace math</span>
+<a name="l00062"></a>00062 }<span class="comment">// namespace mof</span>
 </pre></div></div>
-<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してTue Aug 10 06:49:13 2010に生成されました。&nbsp;
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:38 2010に生成されました。&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
 </body>
diff --git a/doc/html/vector3__test_8cpp.html b/doc/html/vector3__test_8cpp.html
new file mode 100644 (file)
index 0000000..cb1a004
--- /dev/null
@@ -0,0 +1,68 @@
+<!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/vector3_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/vector3_test.cpp</h1><code>#include &lt;<a class="el" href="vector3_8hpp_source.html">mof/math/vector3.hpp</a>&gt;</code><br/>
+<code>#include &lt;iostream&gt;</code><br/>
+<div class="dynheader">
+vector3_test.cppのインクルード依存関係図</div>
+<div class="dynsection">
+<div class="center"><img src="vector3__test_8cpp__incl.png" border="0" usemap="#_2home_2yasutomo_2devel_2moflib_2src_2mof_2math_2test_2vector3__test_8cpp_map" alt=""/></div>
+<map name="_2home_2yasutomo_2devel_2moflib_2src_2mof_2math_2test_2vector3__test_8cpp_map" id="_2home_2yasutomo_2devel_2moflib_2src_2mof_2math_2test_2vector3__test_8cpp">
+<area shape="rect" href="vector3_8hpp.html" title="mof/math/vector3.hpp" alt="" coords="372,83,519,112"/><area shape="rect" href="basic__vector_8hpp.html" title="mof/math/basic_vector.hpp" alt="" coords="356,237,535,267"/><area shape="rect" href="vector2_8hpp.html" title="mof/math/vector2.hpp" alt="" coords="428,160,575,189"/><area shape="rect" href="mofdef_8hpp.html" title="mof/base/mofdef.hpp" alt="" coords="28,315,172,344"/><area shape="rect" href="threshold_8hpp.html" title="mof/math/threshold.hpp" alt="" coords="196,315,353,344"/><area shape="rect" href="tstring_8hpp.html" title="mof/base/tstring.hpp" alt="" coords="93,392,232,421"/></map>
+</div>
+
+<p><a href="vector3__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&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="vector3__test_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4">main</a> ()</td></tr>
+</table>
+<hr/><h2>関数</h2>
+<a class="anchor" id="ae66f6b31b5ad750f1fe042a706a4e3d4"></a><!-- doxytag: member="vector3_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>&nbsp;)&nbsp;</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p> <a class="el" href="vector3__test_8cpp_source.html">vector3_test.cpp</a> の <a class="el" href="vector3__test_8cpp_source.html#l00004">4</a> 行で定義されています。</p>
+
+</div>
+</div>
+</div>
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:42 2010に生成されました。&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
diff --git a/doc/html/vector3__test_8cpp__incl.map b/doc/html/vector3__test_8cpp__incl.map
new file mode 100644 (file)
index 0000000..d4feb57
--- /dev/null
@@ -0,0 +1,8 @@
+<map id="G" name="G">
+<area shape="rect" href="$vector3_8hpp.html" title="mof/math/vector3.hpp" alt="" coords="372,83,519,112"/>
+<area shape="rect" href="$basic__vector_8hpp.html" title="mof/math/basic_vector.hpp" alt="" coords="356,237,535,267"/>
+<area shape="rect" href="$vector2_8hpp.html" title="mof/math/vector2.hpp" alt="" coords="428,160,575,189"/>
+<area shape="rect" href="$mofdef_8hpp.html" title="mof/base/mofdef.hpp" alt="" coords="28,315,172,344"/>
+<area shape="rect" href="$threshold_8hpp.html" title="mof/math/threshold.hpp" alt="" coords="196,315,353,344"/>
+<area shape="rect" href="$tstring_8hpp.html" title="mof/base/tstring.hpp" alt="" coords="93,392,232,421"/>
+</map>
diff --git a/doc/html/vector3__test_8cpp__incl.md5 b/doc/html/vector3__test_8cpp__incl.md5
new file mode 100644 (file)
index 0000000..020ceff
--- /dev/null
@@ -0,0 +1 @@
+c2b2544e715728883e8941ece67292fc
\ No newline at end of file
diff --git a/doc/html/vector3__test_8cpp__incl.png b/doc/html/vector3__test_8cpp__incl.png
new file mode 100644 (file)
index 0000000..0414080
Binary files /dev/null and b/doc/html/vector3__test_8cpp__incl.png differ
diff --git a/doc/html/vector3__test_8cpp_source.html b/doc/html/vector3__test_8cpp_source.html
new file mode 100644 (file)
index 0000000..97b4e0a
--- /dev/null
@@ -0,0 +1,101 @@
+<!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/vector3_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/vector3_test.cpp</h1><a href="vector3__test_8cpp.html">説明を見る。</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#include &lt;<a class="code" href="vector3_8hpp.html">mof/math/vector3.hpp</a>&gt;</span>
+<a name="l00002"></a>00002 <span class="preprocessor">#include &lt;iostream&gt;</span>
+<a name="l00003"></a>00003 
+<a name="l00004"></a><a class="code" href="vector3__test_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4">00004</a> <span class="keywordtype">int</span> <a class="code" href="matrix2__test_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4">main</a>()
+<a name="l00005"></a>00005 {
+<a name="l00006"></a>00006     <span class="keyword">using namespace </span>mof::math;
+<a name="l00007"></a>00007     <span class="keyword">using namespace </span>std;
+<a name="l00008"></a>00008     vector3 v;
+<a name="l00009"></a>00009     <span class="keywordtype">int</span> failed_count = 0;
+<a name="l00010"></a>00010 
+<a name="l00011"></a>00011     <span class="keywordflow">if</span> (v.x() != 0 || v.y() != 0 || v.z() != 0 || v.w() != 1) {
+<a name="l00012"></a>00012         cerr &lt;&lt; <span class="stringliteral">&quot;Failed:&quot;</span> &lt;&lt; <span class="stringliteral">&quot; default constructor makes zero vector&quot;</span> &lt;&lt; endl;  
+<a name="l00013"></a>00013         failed_count++;
+<a name="l00014"></a>00014     }
+<a name="l00015"></a>00015 
+<a name="l00016"></a>00016     v = vector3(1, 2, 3);
+<a name="l00017"></a>00017     <span class="keywordflow">if</span> (v[0] != 1 || v[1] != 2 || v[2] != 3 || v[3] != 1) {
+<a name="l00018"></a>00018         cerr &lt;&lt; <span class="stringliteral">&quot;Failed:&quot;</span> &lt;&lt; <span class="stringliteral">&quot; initialize by array&quot;</span> &lt;&lt; endl;    
+<a name="l00019"></a>00019         failed_count++;
+<a name="l00020"></a>00020     }
+<a name="l00021"></a>00021 
+<a name="l00022"></a>00022     <span class="comment">// any operations keeps the last component 1</span>
+<a name="l00023"></a>00023     v = vector3(1, 2, 3);
+<a name="l00024"></a>00024     vector3 w(4, 5, 6);
+<a name="l00025"></a>00025     v = v + w;
+<a name="l00026"></a>00026     <span class="keywordflow">if</span> (v.x() != 5 || v.y() != 7 || v.z() != 9 || v.w() != 1) {
+<a name="l00027"></a>00027         cerr &lt;&lt; <span class="stringliteral">&quot;Failed:&quot;</span> &lt;&lt; <span class="stringliteral">&quot; addition test&quot;</span> &lt;&lt; endl;  
+<a name="l00028"></a>00028         failed_count++;
+<a name="l00029"></a>00029     }
+<a name="l00030"></a>00030 
+<a name="l00031"></a>00031     v = vector3(1, 2, 3);
+<a name="l00032"></a>00032     w = vector3(4, 15, 26);
+<a name="l00033"></a>00033     v = v - w;
+<a name="l00034"></a>00034     <span class="keywordflow">if</span> (v.x() != -3 || v.y() != -13 || v.z() != -23 || v.w() != 1) {
+<a name="l00035"></a>00035         cerr &lt;&lt; <span class="stringliteral">&quot;Failed:&quot;</span> &lt;&lt; <span class="stringliteral">&quot; subtraction test&quot;</span> &lt;&lt; endl;   
+<a name="l00036"></a>00036         failed_count++;
+<a name="l00037"></a>00037     }
+<a name="l00038"></a>00038     
+<a name="l00039"></a>00039     v = vector3(1, 2, 3);
+<a name="l00040"></a>00040     v = 2 * v * 3;
+<a name="l00041"></a>00041     <span class="keywordflow">if</span> (v.x() != 6 || v.y() != 12 || v.z() != 18 || v.w() != 1) {
+<a name="l00042"></a>00042         cerr &lt;&lt; <span class="stringliteral">&quot;Failed:&quot;</span> &lt;&lt; <span class="stringliteral">&quot; multiplation with scalar test&quot;</span> &lt;&lt; endl;  
+<a name="l00043"></a>00043         failed_count++;
+<a name="l00044"></a>00044     }
+<a name="l00045"></a>00045     
+<a name="l00046"></a>00046     
+<a name="l00047"></a>00047     v = vector3(90, 60, 30);
+<a name="l00048"></a>00048     v = v / 3;
+<a name="l00049"></a>00049     <span class="keywordflow">if</span> (v.x() != 30 || v.y() != 20 || v.z() != 10 || v.w() != 1) {
+<a name="l00050"></a>00050         cerr &lt;&lt; <span class="stringliteral">&quot;Failed:&quot;</span>  &lt;&lt; <span class="stringliteral">&quot; devidation with scalar test&quot;</span> &lt;&lt; endl;   
+<a name="l00051"></a>00051         failed_count++;
+<a name="l00052"></a>00052     }
+<a name="l00053"></a>00053 
+<a name="l00054"></a>00054 
+<a name="l00055"></a>00055     v = vector3(1, 2, 3);
+<a name="l00056"></a>00056     w = vector3(1, 2, 3);
+<a name="l00057"></a>00057     <span class="keywordflow">if</span> (v != w) {
+<a name="l00058"></a>00058         cerr &lt;&lt; <span class="stringliteral">&quot;Failed:&quot;</span> &lt;&lt; <span class="stringliteral">&quot; comparation test&quot;</span> &lt;&lt; endl;   
+<a name="l00059"></a>00059         failed_count++;
+<a name="l00060"></a>00060     }
+<a name="l00061"></a>00061     
+<a name="l00062"></a>00062     v = vector3(1, 2, 3);
+<a name="l00063"></a>00063     w = vector3(3, 2, 1);
+<a name="l00064"></a>00064     <span class="keywordflow">if</span> (v == w) {
+<a name="l00065"></a>00065         cerr &lt;&lt; <span class="stringliteral">&quot;Failed:&quot;</span> &lt;&lt; <span class="stringliteral">&quot; comparation test&quot;</span> &lt;&lt; endl;   
+<a name="l00066"></a>00066         failed_count++;
+<a name="l00067"></a>00067     }
+<a name="l00068"></a>00068 
+<a name="l00069"></a>00069     <span class="keywordflow">return</span> failed_count;
+<a name="l00070"></a>00070 }
+</pre></div></div>
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:38 2010に生成されました。&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
index 432cf95..be58e17 100644 (file)
@@ -2,7 +2,7 @@
 <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/include/mof/math/vector.hpp</title>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/src/mof/math/vector.hpp</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <link href="doxygen.css" rel="stylesheet" type="text/css"/>
 </head>
   </div>
 </div>
 <div class="contents">
-<h1>/home/yasutomo/devel/moflib/include/mof/math/vector.hpp</h1><code>#include &lt;<a class="el" href="vector2_8hpp_source.html">mof/math/vector2.hpp</a>&gt;</code><br/>
+<h1>/home/yasutomo/devel/moflib/src/mof/math/vector.hpp</h1><code>#include &lt;<a class="el" href="vector2_8hpp_source.html">mof/math/vector2.hpp</a>&gt;</code><br/>
 <code>#include &lt;<a class="el" href="vector3_8hpp_source.html">mof/math/vector3.hpp</a>&gt;</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 class="center"><img src="vector_8hpp__incl.png" border="0" usemap="#_2home_2yasutomo_2devel_2moflib_2src_2mof_2math_2vector_8hpp_map" alt=""/></div>
+<map name="_2home_2yasutomo_2devel_2moflib_2src_2mof_2math_2vector_8hpp_map" id="_2home_2yasutomo_2devel_2moflib_2src_2mof_2math_2vector_8hpp">
+<area shape="rect" href="vector2_8hpp.html" title="mof/math/vector2.hpp" alt="" coords="317,160,464,189"/><area shape="rect" href="vector3_8hpp.html" title="mof/math/vector3.hpp" alt="" coords="428,83,575,112"/><area shape="rect" href="basic__vector_8hpp.html" title="mof/math/basic_vector.hpp" alt="" coords="356,237,535,267"/><area shape="rect" href="mofdef_8hpp.html" title="mof/base/mofdef.hpp" alt="" coords="28,315,172,344"/><area shape="rect" href="threshold_8hpp.html" title="mof/math/threshold.hpp" alt="" coords="196,315,353,344"/><area shape="rect" href="tstring_8hpp.html" title="mof/base/tstring.hpp" alt="" coords="93,392,232,421"/></map>
 </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 class="center"><img src="vector_8hpp__dep__incl.png" border="0" usemap="#_2home_2yasutomo_2devel_2moflib_2src_2mof_2math_2vector_8hppdep_map" alt=""/></div>
+<map name="_2home_2yasutomo_2devel_2moflib_2src_2mof_2math_2vector_8hppdep_map" id="_2home_2yasutomo_2devel_2moflib_2src_2mof_2math_2vector_8hppdep">
+<area shape="rect" href="make__matrix_8hpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/make_matrix.hpp" alt="" coords="157,83,533,112"/><area shape="rect" href="math_8hpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/math.hpp" alt="" coords="405,160,736,189"/><area shape="rect" href="make__matrix_8cpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/make_matrix.cpp" alt="" coords="5,160,381,189"/></map>
 </div>
 
 <p><a href="vector_8hpp_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に生成されました。&nbsp;
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:42 2010に生成されました。&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
 </body>
diff --git a/doc/html/vector_8hpp__dep__incl.map b/doc/html/vector_8hpp__dep__incl.map
new file mode 100644 (file)
index 0000000..6e817e8
--- /dev/null
@@ -0,0 +1,5 @@
+<map id="G" name="G">
+<area shape="rect" href="$make__matrix_8hpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/make_matrix.hpp" alt="" coords="157,83,533,112"/>
+<area shape="rect" href="$math_8hpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/math.hpp" alt="" coords="405,160,736,189"/>
+<area shape="rect" href="$make__matrix_8cpp.html" title="/home/yasutomo/devel/moflib/src/mof/math/make_matrix.cpp" alt="" coords="5,160,381,189"/>
+</map>
index 6b93afc..3ecee3f 100644 (file)
@@ -1 +1 @@
-ff3d78a30455c3f53b1fac10c6f0c586
\ No newline at end of file
+71ec63b70f587d86b3a2956615be4fde
\ No newline at end of file
diff --git a/doc/html/vector_8hpp__dep__incl.png b/doc/html/vector_8hpp__dep__incl.png
new file mode 100644 (file)
index 0000000..e342154
Binary files /dev/null and b/doc/html/vector_8hpp__dep__incl.png differ
diff --git a/doc/html/vector_8hpp__incl.map b/doc/html/vector_8hpp__incl.map
new file mode 100644 (file)
index 0000000..bd102ba
--- /dev/null
@@ -0,0 +1,8 @@
+<map id="G" name="G">
+<area shape="rect" href="$vector2_8hpp.html" title="mof/math/vector2.hpp" alt="" coords="317,160,464,189"/>
+<area shape="rect" href="$vector3_8hpp.html" title="mof/math/vector3.hpp" alt="" coords="428,83,575,112"/>
+<area shape="rect" href="$basic__vector_8hpp.html" title="mof/math/basic_vector.hpp" alt="" coords="356,237,535,267"/>
+<area shape="rect" href="$mofdef_8hpp.html" title="mof/base/mofdef.hpp" alt="" coords="28,315,172,344"/>
+<area shape="rect" href="$threshold_8hpp.html" title="mof/math/threshold.hpp" alt="" coords="196,315,353,344"/>
+<area shape="rect" href="$tstring_8hpp.html" title="mof/base/tstring.hpp" alt="" coords="93,392,232,421"/>
+</map>
index f8d049f..cb97481 100644 (file)
@@ -1 +1 @@
-c27b129e66f14242880185fdfe91533e
\ No newline at end of file
+dd3b337da64298a8deb6a9fb8f0fabb3
\ No newline at end of file
diff --git a/doc/html/vector_8hpp__incl.png b/doc/html/vector_8hpp__incl.png
new file mode 100644 (file)
index 0000000..423867e
Binary files /dev/null and b/doc/html/vector_8hpp__incl.png differ
index bf7192b..1a26e78 100644 (file)
@@ -2,7 +2,7 @@
 <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/include/mof/math/vector.hpp ソースファイル</title>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/src/mof/math/vector.hpp ソースファイル</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <link href="doxygen.css" rel="stylesheet" type="text/css"/>
 </head>
       <li><a href="globals.html"><span>ファイルメンバ</span></a></li>
     </ul>
   </div>
-<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 
+<h1>/home/yasutomo/devel/moflib/src/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 &lt;<a class="code" href="vector2_8hpp.html">mof/math/vector2.hpp</a>&gt;</span>
 <a name="l00006"></a>00006 <span class="preprocessor">#include &lt;<a class="code" href="vector3_8hpp.html">mof/math/vector3.hpp</a>&gt;</span>
 </pre></div></div>
-<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してTue Aug 10 06:49:13 2010に生成されました。&nbsp;
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:38 2010に生成されました。&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
 </body>
index 33842d5..0534f27 100644 (file)
Binary files a/lib/libmofmath.a and b/lib/libmofmath.a differ
diff --git a/sample/numeric/.main.cpp.swp b/sample/numeric/.main.cpp.swp
deleted file mode 100644 (file)
index 0dd7eb5..0000000
Binary files a/sample/numeric/.main.cpp.swp and /dev/null differ
index 39c5004..2044e5d 100644 (file)
@@ -44,6 +44,7 @@ SET(CMAKE_MAKEFILE_PRODUCTS
 # Dependency information for all targets:
 SET(CMAKE_DEPEND_INFO_FILES
   "mof/util/CMakeFiles/mofutil.dir/DependInfo.cmake"
+  "mof/math/CMakeFiles/make_matrix_test.dir/DependInfo.cmake"
   "mof/math/CMakeFiles/matrix2_test.dir/DependInfo.cmake"
   "mof/math/CMakeFiles/matrix3_test.dir/DependInfo.cmake"
   "mof/math/CMakeFiles/mofmath.dir/DependInfo.cmake"
index d8c8f18..e679521 100644 (file)
@@ -86,7 +86,7 @@ mof/util/preinstall:
 mof/util/CMakeFiles/mofutil.dir/all:
        $(MAKE) -f mof/util/CMakeFiles/mofutil.dir/build.make mof/util/CMakeFiles/mofutil.dir/depend
        $(MAKE) -f mof/util/CMakeFiles/mofutil.dir/build.make mof/util/CMakeFiles/mofutil.dir/build
-       $(CMAKE_COMMAND) -E cmake_progress_report /home/yasutomo/devel/moflib/src/build_unix/CMakeFiles  4
+       $(CMAKE_COMMAND) -E cmake_progress_report /home/yasutomo/devel/moflib/src/build_unix/CMakeFiles  5
        @echo "Built target mofutil"
 .PHONY : mof/util/CMakeFiles/mofutil.dir/all
 
@@ -118,6 +118,7 @@ clean: mof/util/CMakeFiles/mofutil.dir/clean
 # Directory level rules for directory mof/math
 
 # Convenience name for "all" pass in the directory.
+mof/math/all: mof/math/CMakeFiles/make_matrix_test.dir/all
 mof/math/all: mof/math/CMakeFiles/matrix2_test.dir/all
 mof/math/all: mof/math/CMakeFiles/matrix3_test.dir/all
 mof/math/all: mof/math/CMakeFiles/mofmath.dir/all
@@ -126,6 +127,7 @@ 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/make_matrix_test.dir/clean
 mof/math/clean: mof/math/CMakeFiles/matrix2_test.dir/clean
 mof/math/clean: mof/math/CMakeFiles/matrix3_test.dir/clean
 mof/math/clean: mof/math/CMakeFiles/mofmath.dir/clean
@@ -138,13 +140,48 @@ mof/math/preinstall:
 .PHONY : mof/math/preinstall
 
 #=============================================================================
+# Target rules for target mof/math/CMakeFiles/make_matrix_test.dir
+
+# All Build rule for target.
+mof/math/CMakeFiles/make_matrix_test.dir/all: mof/math/CMakeFiles/mofmath.dir/all
+       $(MAKE) -f mof/math/CMakeFiles/make_matrix_test.dir/build.make mof/math/CMakeFiles/make_matrix_test.dir/depend
+       $(MAKE) -f mof/math/CMakeFiles/make_matrix_test.dir/build.make mof/math/CMakeFiles/make_matrix_test.dir/build
+       $(CMAKE_COMMAND) -E cmake_progress_report /home/yasutomo/devel/moflib/src/build_unix/CMakeFiles  1
+       @echo "Built target make_matrix_test"
+.PHONY : mof/math/CMakeFiles/make_matrix_test.dir/all
+
+# Include target in all.
+all: mof/math/CMakeFiles/make_matrix_test.dir/all
+.PHONY : all
+
+# Build rule for subdir invocation for target.
+mof/math/CMakeFiles/make_matrix_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/make_matrix_test.dir/all
+       $(CMAKE_COMMAND) -E cmake_progress_start /home/yasutomo/devel/moflib/src/build_unix/CMakeFiles 0
+.PHONY : mof/math/CMakeFiles/make_matrix_test.dir/rule
+
+# Convenience name for target.
+make_matrix_test: mof/math/CMakeFiles/make_matrix_test.dir/rule
+.PHONY : make_matrix_test
+
+# clean rule for target.
+mof/math/CMakeFiles/make_matrix_test.dir/clean:
+       $(MAKE) -f mof/math/CMakeFiles/make_matrix_test.dir/build.make mof/math/CMakeFiles/make_matrix_test.dir/clean
+.PHONY : mof/math/CMakeFiles/make_matrix_test.dir/clean
+
+# clean rule for target.
+clean: mof/math/CMakeFiles/make_matrix_test.dir/clean
+.PHONY : clean
+
+#=============================================================================
 # Target rules for target mof/math/CMakeFiles/matrix2_test.dir
 
 # All Build rule for target.
 mof/math/CMakeFiles/matrix2_test.dir/all: mof/math/CMakeFiles/mofmath.dir/all
        $(MAKE) -f mof/math/CMakeFiles/matrix2_test.dir/build.make mof/math/CMakeFiles/matrix2_test.dir/depend
        $(MAKE) -f mof/math/CMakeFiles/matrix2_test.dir/build.make mof/math/CMakeFiles/matrix2_test.dir/build
-       $(CMAKE_COMMAND) -E cmake_progress_report /home/yasutomo/devel/moflib/src/build_unix/CMakeFiles  1
+       $(CMAKE_COMMAND) -E cmake_progress_report /home/yasutomo/devel/moflib/src/build_unix/CMakeFiles  2
        @echo "Built target matrix2_test"
 .PHONY : mof/math/CMakeFiles/matrix2_test.dir/all
 
@@ -179,7 +216,7 @@ clean: mof/math/CMakeFiles/matrix2_test.dir/clean
 mof/math/CMakeFiles/matrix3_test.dir/all: mof/math/CMakeFiles/mofmath.dir/all
        $(MAKE) -f mof/math/CMakeFiles/matrix3_test.dir/build.make mof/math/CMakeFiles/matrix3_test.dir/depend
        $(MAKE) -f mof/math/CMakeFiles/matrix3_test.dir/build.make mof/math/CMakeFiles/matrix3_test.dir/build
-       $(CMAKE_COMMAND) -E cmake_progress_report /home/yasutomo/devel/moflib/src/build_unix/CMakeFiles  2
+       $(CMAKE_COMMAND) -E cmake_progress_report /home/yasutomo/devel/moflib/src/build_unix/CMakeFiles  3
        @echo "Built target matrix3_test"
 .PHONY : mof/math/CMakeFiles/matrix3_test.dir/all
 
@@ -214,7 +251,7 @@ clean: mof/math/CMakeFiles/matrix3_test.dir/clean
 mof/math/CMakeFiles/mofmath.dir/all:
        $(MAKE) -f mof/math/CMakeFiles/mofmath.dir/build.make mof/math/CMakeFiles/mofmath.dir/depend
        $(MAKE) -f mof/math/CMakeFiles/mofmath.dir/build.make mof/math/CMakeFiles/mofmath.dir/build
-       $(CMAKE_COMMAND) -E cmake_progress_report /home/yasutomo/devel/moflib/src/build_unix/CMakeFiles  3
+       $(CMAKE_COMMAND) -E cmake_progress_report /home/yasutomo/devel/moflib/src/build_unix/CMakeFiles  4
        @echo "Built target mofmath"
 .PHONY : mof/math/CMakeFiles/mofmath.dir/all
 
@@ -249,7 +286,7 @@ clean: mof/math/CMakeFiles/mofmath.dir/clean
 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  5
+       $(CMAKE_COMMAND) -E cmake_progress_report /home/yasutomo/devel/moflib/src/build_unix/CMakeFiles  6
        @echo "Built target vector2_test"
 .PHONY : mof/math/CMakeFiles/vector2_test.dir/all
 
@@ -284,7 +321,7 @@ clean: mof/math/CMakeFiles/vector2_test.dir/clean
 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  6
+       $(CMAKE_COMMAND) -E cmake_progress_report /home/yasutomo/devel/moflib/src/build_unix/CMakeFiles  7
        @echo "Built target vector3_test"
 .PHONY : mof/math/CMakeFiles/vector3_test.dir/all
 
index e9cb501..46bbe1f 100644 (file)
@@ -1,3 +1,4 @@
+/home/yasutomo/devel/moflib/src/build_unix/mof/math/CMakeFiles/make_matrix_test.dir
 /home/yasutomo/devel/moflib/src/build_unix/mof/math/CMakeFiles/matrix2_test.dir
 /home/yasutomo/devel/moflib/src/build_unix/mof/math/CMakeFiles/matrix3_test.dir
 /home/yasutomo/devel/moflib/src/build_unix/mof/math/CMakeFiles/mofmath.dir
index 13f51b3..e6bdb4b 100644 (file)
@@ -160,6 +160,19 @@ mofutil/fast:
 .PHONY : mofutil/fast
 
 #=============================================================================
+# Target rules for targets named make_matrix_test
+
+# Build rule for target.
+make_matrix_test: cmake_check_build_system
+       $(MAKE) -f CMakeFiles/Makefile2 make_matrix_test
+.PHONY : make_matrix_test
+
+# fast build rule for target.
+make_matrix_test/fast:
+       $(MAKE) -f mof/math/CMakeFiles/make_matrix_test.dir/build.make mof/math/CMakeFiles/make_matrix_test.dir/build
+.PHONY : make_matrix_test/fast
+
+#=============================================================================
 # Target rules for targets named matrix2_test
 
 # Build rule for target.
@@ -238,6 +251,7 @@ help:
        @echo "... rebuild_cache"
        @echo "... test"
        @echo "... mofutil"
+       @echo "... make_matrix_test"
        @echo "... matrix2_test"
        @echo "... matrix3_test"
        @echo "... mofmath"
index e03ff3f..1c8a599 100644 (file)
@@ -1,63 +1,84 @@
-Start testing: Aug 18 13:21 PDT
+Start testing: Aug 19 13:43 PDT
 ----------------------------------------------------------
-1/4 Testing: vector2_test
-1/4 Test: vector2_test
+1/5 Testing: vector2_test
+1/5 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
-"vector2_test" start time: Aug 18 13:21 PDT
+"vector2_test" start time: Aug 19 13:43 PDT
 Output:
 ----------------------------------------------------------
 <end of output>
-Test time =   0.01 sec
+Test time =   0.00 sec
 ----------------------------------------------------------
 Test Passed.
-"vector2_test" end time: Aug 18 13:21 PDT
+"vector2_test" end time: Aug 19 13:43 PDT
 "vector2_test" time elapsed: 00:00:00
 ----------------------------------------------------------
 
-2/4 Testing: vector3_test
-2/4 Test: vector3_test
+2/5 Testing: vector3_test
+2/5 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 18 13:21 PDT
+"vector3_test" start time: Aug 19 13:43 PDT
 Output:
 ----------------------------------------------------------
 <end of output>
-Test time =   0.01 sec
+Test time =   0.00 sec
 ----------------------------------------------------------
 Test Passed.
-"vector3_test" end time: Aug 18 13:21 PDT
+"vector3_test" end time: Aug 19 13:43 PDT
 "vector3_test" time elapsed: 00:00:00
 ----------------------------------------------------------
 
-3/4 Testing: matrix2_test
-3/4 Test: matrix2_test
+3/5 Testing: matrix2_test
+3/5 Test: matrix2_test
 Command: "/home/yasutomo/devel/moflib/src/mof/math/test/testbin/matrix2_test"
 Directory: /home/yasutomo/devel/moflib/src/build_unix/mof/math
-"matrix2_test" start time: Aug 18 13:21 PDT
+"matrix2_test" start time: Aug 19 13:43 PDT
 Output:
 ----------------------------------------------------------
 <end of output>
-Test time =   0.01 sec
+Test time =   0.00 sec
 ----------------------------------------------------------
 Test Passed.
-"matrix2_test" end time: Aug 18 13:21 PDT
+"matrix2_test" end time: Aug 19 13:43 PDT
 "matrix2_test" time elapsed: 00:00:00
 ----------------------------------------------------------
 
-4/4 Testing: matrix3_test
-4/4 Test: matrix3_test
+4/5 Testing: matrix3_test
+4/5 Test: matrix3_test
 Command: "/home/yasutomo/devel/moflib/src/mof/math/test/testbin/matrix3_test"
 Directory: /home/yasutomo/devel/moflib/src/build_unix/mof/math
-"matrix3_test" start time: Aug 18 13:21 PDT
+"matrix3_test" start time: Aug 19 13:43 PDT
 Output:
 ----------------------------------------------------------
 <end of output>
-Test time =   0.01 sec
+Test time =   0.00 sec
 ----------------------------------------------------------
 Test Passed.
-"matrix3_test" end time: Aug 18 13:21 PDT
+"matrix3_test" end time: Aug 19 13:43 PDT
 "matrix3_test" time elapsed: 00:00:00
 ----------------------------------------------------------
 
-End testing: Aug 18 13:21 PDT
+5/5 Testing: make_matrix_test
+5/5 Test: make_matrix_test
+Command: "/home/yasutomo/devel/moflib/src/mof/math/test/testbin/make_matrix_test"
+Directory: /home/yasutomo/devel/moflib/src/build_unix/mof/math
+"make_matrix_test" start time: Aug 19 13:43 PDT
+Output:
+----------------------------------------------------------
+Failed --- make_identity2
+
+    0,     0,     0
+    0,     0,     0
+    0,     0,     1
+Failed --- make_identity2
+<end of output>
+Test time =   0.02 sec
+----------------------------------------------------------
+Test Failed.
+"make_matrix_test" end time: Aug 19 13:43 PDT
+"make_matrix_test" time elapsed: 00:00:00
+----------------------------------------------------------
+
+End testing: Aug 19 13:43 PDT
diff --git a/src/build_unix/mof/math/CMakeFiles/make_matrix_test.dir/CXX.includecache b/src/build_unix/mof/math/CMakeFiles/make_matrix_test.dir/CXX.includecache
new file mode 100644 (file)
index 0000000..10eb29f
--- /dev/null
@@ -0,0 +1,90 @@
+#IncludeRegexLine: ^[  ]*#[    ]*(include|import)[     ]*[<"]([^">]+)([">])
+
+#IncludeRegexScan: ^.*$
+
+#IncludeRegexComplain: ^$
+
+#IncludeRegexTransform: 
+
+../mof/base/mofdef.hpp
+cstddef
+-
+mof/base/tstring.hpp
+-
+
+../mof/base/tstring.hpp
+string
+-
+tchar.h
+-
+
+../mof/math/basic_matrix.hpp
+mof/base/mofdef.hpp
+-
+mof/math/threshold.hpp
+-
+boost/operators.hpp
+-
+ostream
+-
+iomanip
+-
+cmath
+-
+
+../mof/math/basic_vector.hpp
+mof/base/mofdef.hpp
+-
+mof/math/threshold.hpp
+-
+boost/operators.hpp
+-
+ostream
+-
+cmath
+-
+
+../mof/math/make_matrix.hpp
+mof/math/matrix.hpp
+-
+mof/math/vector.hpp
+-
+
+../mof/math/matrix.hpp
+mof/math/matrix2.hpp
+-
+mof/math/matrix3.hpp
+-
+
+../mof/math/matrix2.hpp
+mof/math/basic_matrix.hpp
+-
+
+../mof/math/matrix3.hpp
+mof/math/basic_matrix.hpp
+-
+
+../mof/math/threshold.hpp
+
+../mof/math/vector.hpp
+mof/math/vector2.hpp
+-
+mof/math/vector3.hpp
+-
+
+../mof/math/vector2.hpp
+mof/math/basic_vector.hpp
+-
+
+../mof/math/vector3.hpp
+mof/math/basic_vector.hpp
+-
+mof/math/vector2.hpp
+-
+
+/home/yasutomo/devel/moflib/src/mof/math/test/make_matrix_test.cpp
+mof/math/make_matrix.hpp
+-
+iostream
+-
+
diff --git a/src/build_unix/mof/math/CMakeFiles/make_matrix_test.dir/DependInfo.cmake b/src/build_unix/mof/math/CMakeFiles/make_matrix_test.dir/DependInfo.cmake
new file mode 100644 (file)
index 0000000..dc464d8
--- /dev/null
@@ -0,0 +1,14 @@
+# 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/make_matrix_test.cpp" "/home/yasutomo/devel/moflib/src/build_unix/mof/math/CMakeFiles/make_matrix_test.dir/test/make_matrix_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"
+  )
diff --git a/src/build_unix/mof/math/CMakeFiles/make_matrix_test.dir/build.make b/src/build_unix/mof/math/CMakeFiles/make_matrix_test.dir/build.make
new file mode 100644 (file)
index 0000000..2d49c60
--- /dev/null
@@ -0,0 +1,101 @@
+# 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/make_matrix_test.dir/depend.make
+
+# Include the progress variables for this target.
+include mof/math/CMakeFiles/make_matrix_test.dir/progress.make
+
+# Include the compile flags for this target's objects.
+include mof/math/CMakeFiles/make_matrix_test.dir/flags.make
+
+mof/math/CMakeFiles/make_matrix_test.dir/test/make_matrix_test.cpp.o: mof/math/CMakeFiles/make_matrix_test.dir/flags.make
+mof/math/CMakeFiles/make_matrix_test.dir/test/make_matrix_test.cpp.o: ../mof/math/test/make_matrix_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/make_matrix_test.dir/test/make_matrix_test.cpp.o"
+       cd /home/yasutomo/devel/moflib/src/build_unix/mof/math && /usr/bin/c++   $(CXX_DEFINES) $(CXX_FLAGS) -o CMakeFiles/make_matrix_test.dir/test/make_matrix_test.cpp.o -c /home/yasutomo/devel/moflib/src/mof/math/test/make_matrix_test.cpp
+
+mof/math/CMakeFiles/make_matrix_test.dir/test/make_matrix_test.cpp.i: cmake_force
+       @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/make_matrix_test.dir/test/make_matrix_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/make_matrix_test.cpp > CMakeFiles/make_matrix_test.dir/test/make_matrix_test.cpp.i
+
+mof/math/CMakeFiles/make_matrix_test.dir/test/make_matrix_test.cpp.s: cmake_force
+       @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/make_matrix_test.dir/test/make_matrix_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/make_matrix_test.cpp -o CMakeFiles/make_matrix_test.dir/test/make_matrix_test.cpp.s
+
+mof/math/CMakeFiles/make_matrix_test.dir/test/make_matrix_test.cpp.o.requires:
+.PHONY : mof/math/CMakeFiles/make_matrix_test.dir/test/make_matrix_test.cpp.o.requires
+
+mof/math/CMakeFiles/make_matrix_test.dir/test/make_matrix_test.cpp.o.provides: mof/math/CMakeFiles/make_matrix_test.dir/test/make_matrix_test.cpp.o.requires
+       $(MAKE) -f mof/math/CMakeFiles/make_matrix_test.dir/build.make mof/math/CMakeFiles/make_matrix_test.dir/test/make_matrix_test.cpp.o.provides.build
+.PHONY : mof/math/CMakeFiles/make_matrix_test.dir/test/make_matrix_test.cpp.o.provides
+
+mof/math/CMakeFiles/make_matrix_test.dir/test/make_matrix_test.cpp.o.provides.build: mof/math/CMakeFiles/make_matrix_test.dir/test/make_matrix_test.cpp.o
+.PHONY : mof/math/CMakeFiles/make_matrix_test.dir/test/make_matrix_test.cpp.o.provides.build
+
+# Object files for target make_matrix_test
+make_matrix_test_OBJECTS = \
+"CMakeFiles/make_matrix_test.dir/test/make_matrix_test.cpp.o"
+
+# External object files for target make_matrix_test
+make_matrix_test_EXTERNAL_OBJECTS =
+
+../mof/math/test/testbin/make_matrix_test: mof/math/CMakeFiles/make_matrix_test.dir/test/make_matrix_test.cpp.o
+../mof/math/test/testbin/make_matrix_test: /home/yasutomo/devel/moflib/lib/libmofmath.a
+../mof/math/test/testbin/make_matrix_test: mof/math/CMakeFiles/make_matrix_test.dir/build.make
+../mof/math/test/testbin/make_matrix_test: mof/math/CMakeFiles/make_matrix_test.dir/link.txt
+       @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --red --bold "Linking CXX executable ../../../mof/math/test/testbin/make_matrix_test"
+       cd /home/yasutomo/devel/moflib/src/build_unix/mof/math && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/make_matrix_test.dir/link.txt --verbose=$(VERBOSE)
+
+# Rule to build all files generated by this target.
+mof/math/CMakeFiles/make_matrix_test.dir/build: ../mof/math/test/testbin/make_matrix_test
+.PHONY : mof/math/CMakeFiles/make_matrix_test.dir/build
+
+mof/math/CMakeFiles/make_matrix_test.dir/requires: mof/math/CMakeFiles/make_matrix_test.dir/test/make_matrix_test.cpp.o.requires
+.PHONY : mof/math/CMakeFiles/make_matrix_test.dir/requires
+
+mof/math/CMakeFiles/make_matrix_test.dir/clean:
+       cd /home/yasutomo/devel/moflib/src/build_unix/mof/math && $(CMAKE_COMMAND) -P CMakeFiles/make_matrix_test.dir/cmake_clean.cmake
+.PHONY : mof/math/CMakeFiles/make_matrix_test.dir/clean
+
+mof/math/CMakeFiles/make_matrix_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/make_matrix_test.dir/DependInfo.cmake --color=$(COLOR)
+.PHONY : mof/math/CMakeFiles/make_matrix_test.dir/depend
+
diff --git a/src/build_unix/mof/math/CMakeFiles/make_matrix_test.dir/cmake_clean.cmake b/src/build_unix/mof/math/CMakeFiles/make_matrix_test.dir/cmake_clean.cmake
new file mode 100644 (file)
index 0000000..350b5d2
--- /dev/null
@@ -0,0 +1,10 @@
+FILE(REMOVE_RECURSE
+  "CMakeFiles/make_matrix_test.dir/test/make_matrix_test.cpp.o"
+  "../../../mof/math/test/testbin/make_matrix_test.pdb"
+  "../../../mof/math/test/testbin/make_matrix_test"
+)
+
+# Per-language clean rules from dependency scanning.
+FOREACH(lang CXX)
+  INCLUDE(CMakeFiles/make_matrix_test.dir/cmake_clean_${lang}.cmake OPTIONAL)
+ENDFOREACH(lang)
diff --git a/src/build_unix/mof/math/CMakeFiles/make_matrix_test.dir/depend.internal b/src/build_unix/mof/math/CMakeFiles/make_matrix_test.dir/depend.internal
new file mode 100644 (file)
index 0000000..d3cf202
--- /dev/null
@@ -0,0 +1,17 @@
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Unix Makefiles" Generator, CMake Version 2.8
+
+mof/math/CMakeFiles/make_matrix_test.dir/test/make_matrix_test.cpp.o
+ ../mof/base/mofdef.hpp
+ ../mof/base/tstring.hpp
+ ../mof/math/basic_matrix.hpp
+ ../mof/math/basic_vector.hpp
+ ../mof/math/make_matrix.hpp
+ ../mof/math/matrix.hpp
+ ../mof/math/matrix2.hpp
+ ../mof/math/matrix3.hpp
+ ../mof/math/threshold.hpp
+ ../mof/math/vector.hpp
+ ../mof/math/vector2.hpp
+ ../mof/math/vector3.hpp
+ /home/yasutomo/devel/moflib/src/mof/math/test/make_matrix_test.cpp
diff --git a/src/build_unix/mof/math/CMakeFiles/make_matrix_test.dir/depend.make b/src/build_unix/mof/math/CMakeFiles/make_matrix_test.dir/depend.make
new file mode 100644 (file)
index 0000000..5253092
--- /dev/null
@@ -0,0 +1,17 @@
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Unix Makefiles" Generator, CMake Version 2.8
+
+mof/math/CMakeFiles/make_matrix_test.dir/test/make_matrix_test.cpp.o: ../mof/base/mofdef.hpp
+mof/math/CMakeFiles/make_matrix_test.dir/test/make_matrix_test.cpp.o: ../mof/base/tstring.hpp
+mof/math/CMakeFiles/make_matrix_test.dir/test/make_matrix_test.cpp.o: ../mof/math/basic_matrix.hpp
+mof/math/CMakeFiles/make_matrix_test.dir/test/make_matrix_test.cpp.o: ../mof/math/basic_vector.hpp
+mof/math/CMakeFiles/make_matrix_test.dir/test/make_matrix_test.cpp.o: ../mof/math/make_matrix.hpp
+mof/math/CMakeFiles/make_matrix_test.dir/test/make_matrix_test.cpp.o: ../mof/math/matrix.hpp
+mof/math/CMakeFiles/make_matrix_test.dir/test/make_matrix_test.cpp.o: ../mof/math/matrix2.hpp
+mof/math/CMakeFiles/make_matrix_test.dir/test/make_matrix_test.cpp.o: ../mof/math/matrix3.hpp
+mof/math/CMakeFiles/make_matrix_test.dir/test/make_matrix_test.cpp.o: ../mof/math/threshold.hpp
+mof/math/CMakeFiles/make_matrix_test.dir/test/make_matrix_test.cpp.o: ../mof/math/vector.hpp
+mof/math/CMakeFiles/make_matrix_test.dir/test/make_matrix_test.cpp.o: ../mof/math/vector2.hpp
+mof/math/CMakeFiles/make_matrix_test.dir/test/make_matrix_test.cpp.o: ../mof/math/vector3.hpp
+mof/math/CMakeFiles/make_matrix_test.dir/test/make_matrix_test.cpp.o: ../mof/math/test/make_matrix_test.cpp
+
diff --git a/src/build_unix/mof/math/CMakeFiles/make_matrix_test.dir/flags.make b/src/build_unix/mof/math/CMakeFiles/make_matrix_test.dir/flags.make
new file mode 100644 (file)
index 0000000..4644440
--- /dev/null
@@ -0,0 +1,8 @@
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Unix Makefiles" Generator, CMake Version 2.8
+
+# compile CXX with /usr/bin/c++
+CXX_FLAGS = -Wall -Werror -g -DPSTSDK_VALIDATION_LEVEL_FULL -std=c++0x -I/home/yasutomo/devel/moflib/src -I/home/yasutomo/devel/moflib/src/mof/math/BOOST_INCLUDE_DIR  
+
+CXX_DEFINES = 
+
diff --git a/src/build_unix/mof/math/CMakeFiles/make_matrix_test.dir/link.txt b/src/build_unix/mof/math/CMakeFiles/make_matrix_test.dir/link.txt
new file mode 100644 (file)
index 0000000..19c7446
--- /dev/null
@@ -0,0 +1 @@
+/usr/bin/c++   -Wall -Werror -g -DPSTSDK_VALIDATION_LEVEL_FULL -std=c++0x   CMakeFiles/make_matrix_test.dir/test/make_matrix_test.cpp.o  -o ../../../mof/math/test/testbin/make_matrix_test -rdynamic -L/home/yasutomo/devel/moflib/src/../lib /home/yasutomo/devel/moflib/lib/libmofmath.a -Wl,-rpath,/home/yasutomo/devel/moflib/src/../lib 
diff --git a/src/build_unix/mof/math/CMakeFiles/make_matrix_test.dir/progress.make b/src/build_unix/mof/math/CMakeFiles/make_matrix_test.dir/progress.make
new file mode 100644 (file)
index 0000000..781c7de
--- /dev/null
@@ -0,0 +1,2 @@
+CMAKE_PROGRESS_1 = 1
+
index dedeb04..6587774 100644 (file)
@@ -6,5 +6,7 @@
 
 #IncludeRegexTransform: 
 
-/home/yasutomo/devel/moflib/src/mof/math/dummy.cpp
+/home/yasutomo/devel/moflib/src/mof/math/make_matrix.cpp
+make_matrix.hpp
+-
 
index 887cecf..4d88559 100644 (file)
@@ -4,7 +4,7 @@ SET(CMAKE_DEPENDS_LANGUAGES
   )
 # The set of files for implicit dependencies of each language:
 SET(CMAKE_DEPENDS_CHECK_CXX
-  "/home/yasutomo/devel/moflib/src/mof/math/dummy.cpp" "/home/yasutomo/devel/moflib/src/build_unix/mof/math/CMakeFiles/mofmath.dir/dummy.cpp.o"
+  "/home/yasutomo/devel/moflib/src/mof/math/make_matrix.cpp" "/home/yasutomo/devel/moflib/src/build_unix/mof/math/CMakeFiles/mofmath.dir/make_matrix.cpp.o"
   )
 SET(CMAKE_CXX_COMPILER_ID "GNU")
 
index 324349d..5f6d939 100644 (file)
@@ -46,38 +46,38 @@ include mof/math/CMakeFiles/mofmath.dir/progress.make
 # Include the compile flags for this target's objects.
 include mof/math/CMakeFiles/mofmath.dir/flags.make
 
-mof/math/CMakeFiles/mofmath.dir/dummy.cpp.o: mof/math/CMakeFiles/mofmath.dir/flags.make
-mof/math/CMakeFiles/mofmath.dir/dummy.cpp.o: ../mof/math/dummy.cpp
+mof/math/CMakeFiles/mofmath.dir/make_matrix.cpp.o: mof/math/CMakeFiles/mofmath.dir/flags.make
+mof/math/CMakeFiles/mofmath.dir/make_matrix.cpp.o: ../mof/math/make_matrix.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/mofmath.dir/dummy.cpp.o"
-       cd /home/yasutomo/devel/moflib/src/build_unix/mof/math && /usr/bin/c++   $(CXX_DEFINES) $(CXX_FLAGS) -o CMakeFiles/mofmath.dir/dummy.cpp.o -c /home/yasutomo/devel/moflib/src/mof/math/dummy.cpp
+       @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Building CXX object mof/math/CMakeFiles/mofmath.dir/make_matrix.cpp.o"
+       cd /home/yasutomo/devel/moflib/src/build_unix/mof/math && /usr/bin/c++   $(CXX_DEFINES) $(CXX_FLAGS) -o CMakeFiles/mofmath.dir/make_matrix.cpp.o -c /home/yasutomo/devel/moflib/src/mof/math/make_matrix.cpp
 
-mof/math/CMakeFiles/mofmath.dir/dummy.cpp.i: cmake_force
-       @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/mofmath.dir/dummy.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/dummy.cpp > CMakeFiles/mofmath.dir/dummy.cpp.i
+mof/math/CMakeFiles/mofmath.dir/make_matrix.cpp.i: cmake_force
+       @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/mofmath.dir/make_matrix.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/make_matrix.cpp > CMakeFiles/mofmath.dir/make_matrix.cpp.i
 
-mof/math/CMakeFiles/mofmath.dir/dummy.cpp.s: cmake_force
-       @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/mofmath.dir/dummy.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/dummy.cpp -o CMakeFiles/mofmath.dir/dummy.cpp.s
+mof/math/CMakeFiles/mofmath.dir/make_matrix.cpp.s: cmake_force
+       @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/mofmath.dir/make_matrix.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/make_matrix.cpp -o CMakeFiles/mofmath.dir/make_matrix.cpp.s
 
-mof/math/CMakeFiles/mofmath.dir/dummy.cpp.o.requires:
-.PHONY : mof/math/CMakeFiles/mofmath.dir/dummy.cpp.o.requires
+mof/math/CMakeFiles/mofmath.dir/make_matrix.cpp.o.requires:
+.PHONY : mof/math/CMakeFiles/mofmath.dir/make_matrix.cpp.o.requires
 
-mof/math/CMakeFiles/mofmath.dir/dummy.cpp.o.provides: mof/math/CMakeFiles/mofmath.dir/dummy.cpp.o.requires
-       $(MAKE) -f mof/math/CMakeFiles/mofmath.dir/build.make mof/math/CMakeFiles/mofmath.dir/dummy.cpp.o.provides.build
-.PHONY : mof/math/CMakeFiles/mofmath.dir/dummy.cpp.o.provides
+mof/math/CMakeFiles/mofmath.dir/make_matrix.cpp.o.provides: mof/math/CMakeFiles/mofmath.dir/make_matrix.cpp.o.requires
+       $(MAKE) -f mof/math/CMakeFiles/mofmath.dir/build.make mof/math/CMakeFiles/mofmath.dir/make_matrix.cpp.o.provides.build
+.PHONY : mof/math/CMakeFiles/mofmath.dir/make_matrix.cpp.o.provides
 
-mof/math/CMakeFiles/mofmath.dir/dummy.cpp.o.provides.build: mof/math/CMakeFiles/mofmath.dir/dummy.cpp.o
-.PHONY : mof/math/CMakeFiles/mofmath.dir/dummy.cpp.o.provides.build
+mof/math/CMakeFiles/mofmath.dir/make_matrix.cpp.o.provides.build: mof/math/CMakeFiles/mofmath.dir/make_matrix.cpp.o
+.PHONY : mof/math/CMakeFiles/mofmath.dir/make_matrix.cpp.o.provides.build
 
 # Object files for target mofmath
 mofmath_OBJECTS = \
-"CMakeFiles/mofmath.dir/dummy.cpp.o"
+"CMakeFiles/mofmath.dir/make_matrix.cpp.o"
 
 # External object files for target mofmath
 mofmath_EXTERNAL_OBJECTS =
 
-/home/yasutomo/devel/moflib/lib/libmofmath.a: mof/math/CMakeFiles/mofmath.dir/dummy.cpp.o
+/home/yasutomo/devel/moflib/lib/libmofmath.a: mof/math/CMakeFiles/mofmath.dir/make_matrix.cpp.o
 /home/yasutomo/devel/moflib/lib/libmofmath.a: mof/math/CMakeFiles/mofmath.dir/build.make
 /home/yasutomo/devel/moflib/lib/libmofmath.a: mof/math/CMakeFiles/mofmath.dir/link.txt
        @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --red --bold "Linking CXX static library /home/yasutomo/devel/moflib/lib/libmofmath.a"
@@ -88,7 +88,7 @@ mofmath_EXTERNAL_OBJECTS =
 mof/math/CMakeFiles/mofmath.dir/build: /home/yasutomo/devel/moflib/lib/libmofmath.a
 .PHONY : mof/math/CMakeFiles/mofmath.dir/build
 
-mof/math/CMakeFiles/mofmath.dir/requires: mof/math/CMakeFiles/mofmath.dir/dummy.cpp.o.requires
+mof/math/CMakeFiles/mofmath.dir/requires: mof/math/CMakeFiles/mofmath.dir/make_matrix.cpp.o.requires
 .PHONY : mof/math/CMakeFiles/mofmath.dir/requires
 
 mof/math/CMakeFiles/mofmath.dir/clean:
index f0740e0..507cc28 100644 (file)
@@ -1,5 +1,5 @@
 FILE(REMOVE_RECURSE
-  "CMakeFiles/mofmath.dir/dummy.cpp.o"
+  "CMakeFiles/mofmath.dir/make_matrix.cpp.o"
   "/home/yasutomo/devel/moflib/lib/libmofmath.pdb"
   "/home/yasutomo/devel/moflib/lib/libmofmath.a"
 )
index eaab819..f4daf60 100644 (file)
@@ -1,5 +1,5 @@
 # CMAKE generated file: DO NOT EDIT!
 # Generated by "Unix Makefiles" Generator, CMake Version 2.8
 
-mof/math/CMakeFiles/mofmath.dir/dummy.cpp.o
- /home/yasutomo/devel/moflib/src/mof/math/dummy.cpp
+mof/math/CMakeFiles/mofmath.dir/make_matrix.cpp.o
+ /home/yasutomo/devel/moflib/src/mof/math/make_matrix.cpp
index b216f27..c133af6 100644 (file)
@@ -1,5 +1,5 @@
 # CMAKE generated file: DO NOT EDIT!
 # Generated by "Unix Makefiles" Generator, CMake Version 2.8
 
-mof/math/CMakeFiles/mofmath.dir/dummy.cpp.o: ../mof/math/dummy.cpp
+mof/math/CMakeFiles/mofmath.dir/make_matrix.cpp.o: ../mof/math/make_matrix.cpp
 
index 3d44184..158e3cb 100644 (file)
@@ -1,2 +1,2 @@
-/usr/bin/ar cr /home/yasutomo/devel/moflib/lib/libmofmath.a  CMakeFiles/mofmath.dir/dummy.cpp.o
+/usr/bin/ar cr /home/yasutomo/devel/moflib/lib/libmofmath.a  CMakeFiles/mofmath.dir/make_matrix.cpp.o
 /usr/bin/ranlib /home/yasutomo/devel/moflib/lib/libmofmath.a
index 58d07d0..f2a26be 100644 (file)
@@ -8,3 +8,4 @@ ADD_TEST(vector2_test "/home/yasutomo/devel/moflib/src/mof/math/test/testbin/vec
 ADD_TEST(vector3_test "/home/yasutomo/devel/moflib/src/mof/math/test/testbin/vector3_test")
 ADD_TEST(matrix2_test "/home/yasutomo/devel/moflib/src/mof/math/test/testbin/matrix2_test")
 ADD_TEST(matrix3_test "/home/yasutomo/devel/moflib/src/mof/math/test/testbin/matrix3_test")
+ADD_TEST(make_matrix_test "/home/yasutomo/devel/moflib/src/mof/math/test/testbin/make_matrix_test")
index 03c309b..f583587 100644 (file)
@@ -147,6 +147,20 @@ depend:
 .PHONY : depend
 
 # Convenience name for target.
+mof/math/CMakeFiles/make_matrix_test.dir/rule:
+       cd /home/yasutomo/devel/moflib/src/build_unix && $(MAKE) -f CMakeFiles/Makefile2 mof/math/CMakeFiles/make_matrix_test.dir/rule
+.PHONY : mof/math/CMakeFiles/make_matrix_test.dir/rule
+
+# Convenience name for target.
+make_matrix_test: mof/math/CMakeFiles/make_matrix_test.dir/rule
+.PHONY : make_matrix_test
+
+# fast build rule for target.
+make_matrix_test/fast:
+       cd /home/yasutomo/devel/moflib/src/build_unix && $(MAKE) -f mof/math/CMakeFiles/make_matrix_test.dir/build.make mof/math/CMakeFiles/make_matrix_test.dir/build
+.PHONY : make_matrix_test/fast
+
+# Convenience name for target.
 mof/math/CMakeFiles/matrix2_test.dir/rule:
        cd /home/yasutomo/devel/moflib/src/build_unix && $(MAKE) -f CMakeFiles/Makefile2 mof/math/CMakeFiles/matrix2_test.dir/rule
 .PHONY : mof/math/CMakeFiles/matrix2_test.dir/rule
@@ -216,29 +230,53 @@ 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
+make_matrix.o: make_matrix.cpp.o
+.PHONY : make_matrix.o
+
+# target to build an object file
+make_matrix.cpp.o:
+       cd /home/yasutomo/devel/moflib/src/build_unix && $(MAKE) -f mof/math/CMakeFiles/mofmath.dir/build.make mof/math/CMakeFiles/mofmath.dir/make_matrix.cpp.o
+.PHONY : make_matrix.cpp.o
+
+make_matrix.i: make_matrix.cpp.i
+.PHONY : make_matrix.i
+
+# target to preprocess a source file
+make_matrix.cpp.i:
+       cd /home/yasutomo/devel/moflib/src/build_unix && $(MAKE) -f mof/math/CMakeFiles/mofmath.dir/build.make mof/math/CMakeFiles/mofmath.dir/make_matrix.cpp.i
+.PHONY : make_matrix.cpp.i
+
+make_matrix.s: make_matrix.cpp.s
+.PHONY : make_matrix.s
+
+# target to generate assembly for a file
+make_matrix.cpp.s:
+       cd /home/yasutomo/devel/moflib/src/build_unix && $(MAKE) -f mof/math/CMakeFiles/mofmath.dir/build.make mof/math/CMakeFiles/mofmath.dir/make_matrix.cpp.s
+.PHONY : make_matrix.cpp.s
+
+test/make_matrix_test.o: test/make_matrix_test.cpp.o
+.PHONY : test/make_matrix_test.o
 
 # target to build an object file
-dummy.cpp.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.o
-.PHONY : dummy.cpp.o
+test/make_matrix_test.cpp.o:
+       cd /home/yasutomo/devel/moflib/src/build_unix && $(MAKE) -f mof/math/CMakeFiles/make_matrix_test.dir/build.make mof/math/CMakeFiles/make_matrix_test.dir/test/make_matrix_test.cpp.o
+.PHONY : test/make_matrix_test.cpp.o
 
-dummy.i: dummy.cpp.i
-.PHONY : dummy.i
+test/make_matrix_test.i: test/make_matrix_test.cpp.i
+.PHONY : test/make_matrix_test.i
 
 # target to preprocess a source file
-dummy.cpp.i:
-       cd /home/yasutomo/devel/moflib/src/build_unix && $(MAKE) -f mof/math/CMakeFiles/mofmath.dir/build.make mof/math/CMakeFiles/mofmath.dir/dummy.cpp.i
-.PHONY : dummy.cpp.i
+test/make_matrix_test.cpp.i:
+       cd /home/yasutomo/devel/moflib/src/build_unix && $(MAKE) -f mof/math/CMakeFiles/make_matrix_test.dir/build.make mof/math/CMakeFiles/make_matrix_test.dir/test/make_matrix_test.cpp.i
+.PHONY : test/make_matrix_test.cpp.i
 
-dummy.s: dummy.cpp.s
-.PHONY : dummy.s
+test/make_matrix_test.s: test/make_matrix_test.cpp.s
+.PHONY : test/make_matrix_test.s
 
 # target to generate assembly for a file
-dummy.cpp.s:
-       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/make_matrix_test.cpp.s:
+       cd /home/yasutomo/devel/moflib/src/build_unix && $(MAKE) -f mof/math/CMakeFiles/make_matrix_test.dir/build.make mof/math/CMakeFiles/make_matrix_test.dir/test/make_matrix_test.cpp.s
+.PHONY : test/make_matrix_test.cpp.s
 
 test/matrix2_test.o: test/matrix2_test.cpp.o
 .PHONY : test/matrix2_test.o
@@ -347,6 +385,7 @@ help:
        @echo "... install/local"
        @echo "... install/strip"
        @echo "... list_install_components"
+       @echo "... make_matrix_test"
        @echo "... matrix2_test"
        @echo "... matrix3_test"
        @echo "... mofmath"
@@ -354,9 +393,12 @@ help:
        @echo "... test"
        @echo "... vector2_test"
        @echo "... vector3_test"
-       @echo "... dummy.o"
-       @echo "... dummy.i"
-       @echo "... dummy.s"
+       @echo "... make_matrix.o"
+       @echo "... make_matrix.i"
+       @echo "... make_matrix.s"
+       @echo "... test/make_matrix_test.o"
+       @echo "... test/make_matrix_test.i"
+       @echo "... test/make_matrix_test.s"
        @echo "... test/matrix2_test.o"
        @echo "... test/matrix2_test.i"
        @echo "... test/matrix2_test.s"
index 7784ae0..81910c7 100644 (file)
@@ -37,11 +37,14 @@ IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspeci
     "/home/yasutomo/devel/moflib/src/mof/math/matrix3.hpp"
     "/home/yasutomo/devel/moflib/src/mof/math/matrix.hpp"
     "/home/yasutomo/devel/moflib/src/mof/math/basic_vector.hpp"
+    "/home/yasutomo/devel/moflib/src/mof/math/threshold.hpp"
     "/home/yasutomo/devel/moflib/src/mof/math/vector3.hpp"
     "/home/yasutomo/devel/moflib/src/mof/math/basic_matrix.hpp"
     "/home/yasutomo/devel/moflib/src/mof/math/matrix2.hpp"
     "/home/yasutomo/devel/moflib/src/mof/math/vector.hpp"
+    "/home/yasutomo/devel/moflib/src/mof/math/make_matrix.hpp"
     "/home/yasutomo/devel/moflib/src/mof/math/vector2.hpp"
+    "/home/yasutomo/devel/moflib/src/mof/math/math.hpp"
     )
 ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified")
 
index 62e4c5e..dd115e8 100644 (file)
@@ -4,7 +4,7 @@
 project(mofmath)
 
 # build math
-add_library(mofmath STATIC dummy.cpp)
+add_library(mofmath STATIC make_matrix.cpp)
 
 # moflib
 link_directories("${MOFLIB_ROOT_DIR}/lib")
@@ -14,7 +14,7 @@ find_package(Boost)
 include_directories(BOOST_INCLUDE_DIR)
 
 # test
-set(tests vector2_test vector3_test matrix2_test matrix3_test)
+set(tests vector2_test vector3_test matrix2_test matrix3_test make_matrix_test)
 
 # build test
 set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${PROJECT_SOURCE_DIR}/test/testbin/)
index e735a88..be96fc1 100644 (file)
@@ -46,20 +46,6 @@ namespace math
 //}}}
                float elements_[(Dim + 1) * (Dim + 1)];///< 要素の配列
        public:
-//{{{ array
-/*
-               struct array
-               {
-                       float arr_[(Dim + 1) * (Dim + 1) - 1];
-
-                       float& operator[](size_t index)
-                       {
-                               return arr_[index];
-                       }
-
-               };
-*/
-//}}}
                // コンストラクタ,デストラクタはデフォルトのものを使う
                // 代入演算子,コピーコンストラクタはデフォルトのものを使う
 //{{{ operator +=
@@ -165,7 +151,6 @@ namespace math
                 */
                Coordinate operator*(const Coordinate& rhs)
                {
-                       typename Coordinate::array arr;
                        const size_t SIZE = Dim + 1;
 
                        float last_sum = 0;
@@ -173,6 +158,7 @@ namespace math
                                last_sum += elements_[Dim * SIZE + i] * rhs[i];
                        }
 
+                       float arr[Dim];
                        for (size_t a = 0; a < Dim; ++a) {
                                float sum = 0;
                                for (size_t i = 0; i < SIZE; ++i) {
@@ -247,6 +233,18 @@ namespace math
                        return stream;
                }
 //}}}
+//{{{ at
+               /**
+                * @brief 行列の要素にアクセス
+                * @param[in] 行番号
+                * @param[in] 列番号
+                * @return    要素
+                */
+               float at(size_t i, size_t j) const
+               {
+                       return elements_[i * (Dim + 1) + j];
+               }
+//}}}
        };
 //{{{ row_of_matrix
        /**
@@ -263,10 +261,7 @@ namespace math
                {
                }
                
-               float operator [](size_t index)
-               {
-                       return elements_[row_index_ * (Dim + 1) + index];
-               }
+               float operator [](size_t index) const {return elements_[row_index_ * (Dim + 1) + index];}
        };
 //}}}
 
index 06cb7a7..d0acd24 100644 (file)
@@ -32,14 +32,6 @@ namespace math
        protected:
                float components_[Dim];///< 要素の配列
        public:
-//{{{ array
-               struct array
-               {
-                       float arr_[Dim];
-                       float& operator[](size_t index){return arr_[index];}
-                       const float& operator[](size_t index) const {return arr_[index];}
-               };
-//}}}
                // コンストラクタ,デストラクタはデフォルトのものを使う
                // 代入演算子,コピーコンストラクタはデフォルトのものを使う
 //{{{ operator +=
diff --git a/src/mof/math/dummy.cpp b/src/mof/math/dummy.cpp
deleted file mode 100644 (file)
index e69de29..0000000
diff --git a/src/mof/math/make_matrix.cpp b/src/mof/math/make_matrix.cpp
new file mode 100644 (file)
index 0000000..cf6c889
--- /dev/null
@@ -0,0 +1,64 @@
+#include <mof/math/make_matrix.hpp>
+
+namespace mof
+{
+namespace math
+{
+       matrix2 make_identity2()
+       {
+               return matrix2();
+       }
+
+       matrix2 make_transposed2(const matrix2& M)
+       {
+               return matrix2();
+       }
+
+       matrix2 make_scaling2(const vector2& v)
+       {
+               return matrix2();
+       }
+
+       matrix2 make_rotation2(const vector2& v)
+       {
+               return matrix2();
+       }
+
+       matrix2 make_translation2(const vector2& v)
+       {
+               return matrix2();
+       }
+
+       matrix3 make_identity3()
+       {
+               return matrix3();
+       }
+
+       matrix3 make_transposed3(const matrix3& M)
+       {
+               return matrix3();
+       }
+
+       matrix3 make_scaling3(const vector3& v)
+       {
+               return matrix3();
+       }
+
+       matrix3 make_rotation3(const vector3& v)
+       {
+               return matrix3();
+       }
+
+       matrix3 make_translation3(const vector3& v)
+       {
+               return matrix3();
+       }
+
+       matrix3 make_view3(const vector3& eye, const vector3& lookat, const vector3& up)
+       {
+               return matrix3();
+       }
+
+
+}
+}
diff --git a/src/mof/math/make_matrix.hpp b/src/mof/math/make_matrix.hpp
new file mode 100644 (file)
index 0000000..d419f68
--- /dev/null
@@ -0,0 +1,86 @@
+#pragma once
+#include <mof/math/matrix.hpp>
+#include <mof/math/vector.hpp>
+
+namespace mof
+{
+namespace math
+{
+       /**
+        * @brief 2次元同次変換行列の恒等行列を生成する.
+        * @return 生成した行列
+        */
+       matrix2 make_identity2();
+
+       /**
+        * @brief 2次元同次変換行列の転置行列を生成する.
+        * @param[in] 元の行列
+        * @return 生成した行列
+        */
+       matrix2 make_transposed2(const matrix2& M);
+
+       /**
+        * @brief 2次元同次変換行列の拡大行列を生成する.
+        * @param[in] 各軸の拡大成分を表すベクトル
+        * @return 生成した行列
+        */
+       matrix2 make_scaling2(const vector2& v);
+
+       /**
+        * @brief 2次元同次変換行列の回転行列を生成する.
+        * @param[in] 各軸の回転成分を表すベクトル
+        * @return 生成した行列
+        */
+       matrix2 make_rotation2(const vector2& v);
+
+       /**
+        * @brief 2次元同次変換行列の並進行列を生成する.
+        * @param[in] 各軸の並進成分を表すベクトル
+        * @return 生成した行列
+        */
+       matrix2 make_translation2(const vector2& v);
+
+       /**
+        * @brief 3次元同次変換行列の恒等行列を生成する.
+        * @return 生成した行列
+        */
+       matrix3 make_identity3();
+
+       /**
+        * @brief 3次元同次変換行列の転置行列を生成する.
+        * @param[in] 元の行列
+        * @return 生成した行列
+        */
+       matrix3 make_transposed3(const matrix3& M);
+
+       /**
+        * @brief 3次元同次変換行列の拡大行列を生成する.
+        * @param[in] 各軸の拡大成分を表すベクトル
+        * @return 生成した行列
+        */
+       matrix3 make_scaling3(const vector3& v);
+
+       /**
+        * @brief 3次元同次変換行列の回転行列を生成する.
+        * @param[in] 各軸の回転成分を表すベクトル
+        * @return 生成した行列
+        */
+       matrix3 make_rotation3(const vector3& v);
+
+       /**
+        * @brief 3次元同次変換行列の並進行列を生成する.
+        * @param[in] 各軸の並進成分を表すベクトル
+        * @return 生成した行列
+        */
+       matrix3 make_translation3(const vector3& v);
+
+       /**
+        * @brief 3次元同次変換行列のカメラ行列を生成する.
+        * @param[in] eyeベクトル
+        * @param[in] lookatベクトル
+        * @param[in] upベクトル
+        * @return 生成した行列
+        */
+       matrix3 make_view3(const vector3& eye, const vector3& lookat, const vector3& up);
+}
+}
diff --git a/src/mof/math/math.hpp b/src/mof/math/math.hpp
new file mode 100644 (file)
index 0000000..6280417
--- /dev/null
@@ -0,0 +1,4 @@
+#pragma once
+#include <matrix.hpp>
+#include <vector.hpp>
+#include <make_matrix.hpp>
index 9e2cf4d..1b75d0f 100644 (file)
@@ -27,17 +27,17 @@ namespace math
 
                /**
                 * @brief 指定した値で初期化する.
-                * @param[in] arr 初期化用配列
+                * @tparam     T   配列型(operator[]をオーバーロードしていること)
+                * @param[in]  arr 初期化用配列
                 */
-/*
-               matrix2(const matrix2::array& arr)
+               template <class T>
+               explicit matrix2(const T& arr)
                {
-                       for (size_t i = 0; i < last_index() - 1; ++i) {
+                       for (size_t i = 0; i <= last_index() - 1; ++i) {
                                elements_[i] = arr[i];
                        }
-                       elements_[last_index() - 1] = 1;
+                       elements_[last_index()] = 1;
                }
-*/
                
                /**
                 * @brief 指定した値で初期化する.
index 555ffad..f0f5a81 100644 (file)
@@ -27,18 +27,18 @@ namespace math
 
                /**
                 * @brief 指定した値で初期化する.
-                * @param[in] arr 初期化用配列
+                * @tparam     T   配列型(operator[]をオーバーロードしていること)
+                * @param[in]  arr 初期化用配列
                 */
-/*
-               matrix3(const matrix3::array& arr)
+               template <class T>
+               explicit matrix3(const T& arr)
                {
-                       for (size_t i = 0; i < last_index() - 1; ++i) {
+                       for (size_t i = 0; i <= last_index() - 1; ++i) {
                                elements_[i] = arr[i];
                        }
-                       elements_[last_index() - 1] = 1;
+                       elements_[last_index()] = 1;
                }
-*/
-               
+
                /**
                 * @brief 指定した値で初期化する.
                 */
diff --git a/src/mof/math/test/make_matrix_test.cpp b/src/mof/math/test/make_matrix_test.cpp
new file mode 100644 (file)
index 0000000..7696590
--- /dev/null
@@ -0,0 +1,30 @@
+#include <mof/math/make_matrix.hpp>
+#include <iostream>
+
+int main()
+{
+       using namespace mof::math;
+       using namespace std;
+       int failed_count = 0;
+       
+       {
+               matrix2 M = make_identity2();
+               matrix2 A = matrix2(1, 0, 0, 0, 1, 0, 0, 0);
+               if (M != A) {
+                       failed_count++;
+                       cerr << "Failed --- make_identity2" << endl;
+               }
+       }
+       
+       {
+               matrix2 M1 = matrix2(1, 2, 3, 4, 5, 6, 7, 8);
+               matrix2 M2 = make_transposed2(M1);
+               matrix2 A = matrix2(1, 4, 7, 2, 5, 0, 0, 0);
+               if (M2 != A) {
+                       failed_count++;
+                       cerr << "Failed --- make_identity2" << endl;
+               }
+       }
+
+       return failed_count;
+}
index e19e489..fe9c24a 100644 (file)
@@ -22,13 +22,14 @@ int main()
        }
 
        {
-               matrix2 M(1, 2, 3, 4, 5, 6, 7, 8);
+               float arr[] = {1, 2, 3, 4, 5, 6, 7, 8};
+               matrix2 M(arr);
                bool failed = false;
                for (size_t i = 0; i < 8; ++i) {
                        if (M[i / 3][i % 3] != i + 1) failed = true;
                }
                if (failed || M[2][2] != 1) {
-                       cerr << "Failed:" << " initialize test" << endl;        
+                       cerr << "Failed:" << " initialize by array test" << endl;       
                        failed_count++;
                }
        }
index 2ab4b26..da0aec2 100644 (file)
@@ -33,6 +33,19 @@ int main()
                }
        }
 
+       {
+               float arr[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15};
+               matrix3 M(arr);
+               bool failed = false;
+               for (size_t i = 0; i < 15; ++i) {
+                       if (M[i / 4][i % 4] != i + 1) failed = true;
+               }
+               if (failed || M[3][3] != 1) {
+                       cerr << "Failed:" << " initialize by array test" << endl;       
+                       failed_count++;
+               }
+       }
+
        // any operations keeps the last component 1
        {       
                matrix3 M(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15);
diff --git a/src/mof/math/test/testbin/make_matrix_test b/src/mof/math/test/testbin/make_matrix_test
new file mode 100755 (executable)
index 0000000..961e17f
Binary files /dev/null and b/src/mof/math/test/testbin/make_matrix_test differ
index 1b278a1..61ca3bf 100755 (executable)
Binary files a/src/mof/math/test/testbin/matrix2_test and b/src/mof/math/test/testbin/matrix2_test differ
index 5513585..0c0198f 100755 (executable)
Binary files a/src/mof/math/test/testbin/matrix3_test and b/src/mof/math/test/testbin/matrix3_test differ
index 37ddfae..1831ade 100755 (executable)
Binary files a/src/mof/math/test/testbin/vector2_test and b/src/mof/math/test/testbin/vector2_test differ
index 4fef542..d22339c 100755 (executable)
Binary files a/src/mof/math/test/testbin/vector3_test and b/src/mof/math/test/testbin/vector3_test differ
index e4d1a82..d34a248 100644 (file)
@@ -34,9 +34,11 @@ namespace math
                
                /**
                 * @brief 指定した値で初期化する.
+                * @tparam    T   配列型(operator[]をオーバーロードしていること)
                 * @param[in] arr 初期化用配列
                 */
-               vector2(const vector2::array& arr)
+               template <class T>
+               vector2(const T& arr)
                {
                        components_[0] = arr[0];
                        components_[1] = arr[1];
index 60a8970..e3b4f2b 100644 (file)
@@ -38,9 +38,11 @@ namespace math
 
                /**
                 * @brief 指定した値で初期化する.
+                * @tparam    T   配列型(operator[]をオーバーロードしていること)
                 * @param[in] arr 初期化用配列
                 */
-               vector3(const vector3::array& arr)
+               template <class T>
+               vector3(const T& arr)
                {
                        components_[0] = arr[0];
                        components_[1] = arr[1];