-*.obj
-*.ncb
-*.sdf
-*.exe
-*.o
-*.pdb
--- /dev/null
+cmake_minimum_required(VERSION 2.8)
+project(moflib)
+set(MOFLIB_ROOT_DIR ${PROJECT_SOURCE_DIR})
+set(MOFLIB_BIN_DIR ${PROJECT_SOURCE_DIR}/bin)
+set(MOFLIB_TESTBIN_DIR ${PROJECT_SOURCE_DIR}/tests)
+set(MOFLIB_ARCHIVE_DIR ${PROJECT_SOURCE_DIR}/lib)
+include_directories(${MOFLIB_ROOT_DIR}/src/)
+list(APPEND CMAKE_MODULE_PATH ${MOFLIB_ROOT_DIR}/cmake/)
+include(cmake/BoostUtils.cmake)
+include(cmake/Macros.cmake)
+
+# set compile flags
+if (MSVC)
+ set(CMAKE_CXX_FLAGS "/EHsc /nologo /W4")
+ set(TEST_BIN_POSTFIX ".exe")
+ set(MOFLIB_BUILD_SAMPLES false)
+ set(MOFLIB_BUILD_TESTS false)
+elseif (CMAKE_COMPILER_IS_GNUCC)
+ set(CMAKE_CXX_FLAGS "-Wall -O3 -DNDEBUG -std=c++0x")
+ #set(CMAKE_CXX_FLAGS "-Wall -g -DPSTSDK_VALIDATION_LEVEL_FULL -std=c++0x")
+ set(TEST_BIN_POSTFIX "")
+ set(MOFLIB_BUILD_SAMPLES true)
+ set(MOFLIB_BUILD_TESTS true)
+endif()
+
+if (${MOFLIB_BUILD_TESTS})
+ enable_testing()
+endif ()
+
+# use some libraries
+include(cmake/OtherLibs.cmake)
+
+# build moflib
+subdirs(src/)
+
+message("NOTICE:If you need more detail output on test failure, set environment variable CTEST_OUTPUT_ON_FAILURE to 1")
+
--- /dev/null
+\82±\82Ì\83h\83L\83\85\83\81\83\93\83g\82Í\96¢\8a®\90¬\82Å\82·\81D\88È\89º\82Í\8eQ\8dl\92ö\93x\82É\82Ç\82¤\82¼
+------------------------------------------------------
+
+\8eå\82È\88Ë\91¶\83\89\83C\83u\83\89\83\8a
+ boost library 1.40
+ DirectX SDK 9
+
+
+Windows\82Å\82Ì\83r\83\8b\83h\95û\96@ (Visual Studio2010)
+ boost\83\89\83C\83u\83\89\83\8a\82Ì\83C\83\93\83X\83g\81[\83\8b http://www.boostpro.com/
+ cmake\82Ì\83C\83\93\83X\83g\81[\83\8b http://www.cmake.org/
+ \83R\83}\83\93\83h\83v\83\8d\83\93\83v\83g\82©\82ç
+ C:\Program Files\Microsoft Visual Studio 10.0\VC\vcvarsall.bat
+ mkdir build
+ cd build
+ cmake .. -G "Visual Studio 10" -DBOOST_ROOT="C:\Program Files\boost\boost_1_40_0"
+ \90¶\90¬\82³\82ê\82½\83v\83\8d\83W\83F\83N\83g\83t\83@\83C\83\8b\82©\82ç\83r\83\8b\83h
+
--- /dev/null
+TODO List
+
--- /dev/null
+##########################################################################
+# Boost Utilities #
+##########################################################################
+# Copyright (C) 2007 Douglas Gregor <doug.gregor@gmail.com> #
+# Copyright (C) 2007 Troy Straszheim #
+# #
+# Distributed under the Boost Software License, Version 1.0. #
+# See accompanying file LICENSE_1_0.txt or copy at #
+# http://www.boost.org/LICENSE_1_0.txt #
+##########################################################################
+# Macros in this module: #
+# #
+# list_contains: Determine whether a string value is in a list. #
+# #
+# car: Return the first element in a list #
+# #
+# cdr: Return all but the first element in a list #
+# #
+# parse_arguments: Parse keyword arguments for use in other macros. #
+##########################################################################
+
+# This utility macro determines whether a particular string value
+# occurs within a list of strings:
+#
+# list_contains(result string_to_find arg1 arg2 arg3 ... argn)
+#
+# This macro sets the variable named by result equal to TRUE if
+# string_to_find is found anywhere in the following arguments.
+macro(list_contains var value)
+ set(${var})
+ foreach (value2 ${ARGN})
+ if (${value} STREQUAL ${value2})
+ set(${var} TRUE)
+ endif (${value} STREQUAL ${value2})
+ endforeach (value2)
+endmacro(list_contains)
+
+# This utility macro extracts the first argument from the list of
+# arguments given, and places it into the variable named var.
+#
+# car(var arg1 arg2 ...)
+macro(car var)
+ set(${var} ${ARGV1})
+endmacro(car)
+
+# This utility macro extracts all of the arguments given except the
+# first, and places them into the variable named var.
+#
+# car(var arg1 arg2 ...)
+macro(cdr var junk)
+ set(${var} ${ARGN})
+endmacro(cdr)
+
+# The PARSE_ARGUMENTS macro will take the arguments of another macro and
+# define several variables. The first argument to PARSE_ARGUMENTS is a
+# prefix to put on all variables it creates. The second argument is a
+# list of names, and the third argument is a list of options. Both of
+# these lists should be quoted. The rest of PARSE_ARGUMENTS are
+# arguments from another macro to be parsed.
+#
+# PARSE_ARGUMENTS(prefix arg_names options arg1 arg2...)
+#
+# For each item in options, PARSE_ARGUMENTS will create a variable with
+# that name, prefixed with prefix_. So, for example, if prefix is
+# MY_MACRO and options is OPTION1;OPTION2, then PARSE_ARGUMENTS will
+# create the variables MY_MACRO_OPTION1 and MY_MACRO_OPTION2. These
+# variables will be set to true if the option exists in the command line
+# or false otherwise.
+#
+# For each item in arg_names, PARSE_ARGUMENTS will create a variable
+# with that name, prefixed with prefix_. Each variable will be filled
+# with the arguments that occur after the given arg_name is encountered
+# up to the next arg_name or the end of the arguments. All options are
+# removed from these lists. PARSE_ARGUMENTS also creates a
+# prefix_DEFAULT_ARGS variable containing the list of all arguments up
+# to the first arg_name encountered.
+MACRO(PARSE_ARGUMENTS prefix arg_names option_names)
+ SET(DEFAULT_ARGS)
+ FOREACH(arg_name ${arg_names})
+ SET(${prefix}_${arg_name})
+ ENDFOREACH(arg_name)
+ FOREACH(option ${option_names})
+ SET(${prefix}_${option} FALSE)
+ ENDFOREACH(option)
+
+ SET(current_arg_name DEFAULT_ARGS)
+ SET(current_arg_list)
+ FOREACH(arg ${ARGN})
+ LIST_CONTAINS(is_arg_name ${arg} ${arg_names})
+ IF (is_arg_name)
+ SET(${prefix}_${current_arg_name} ${current_arg_list})
+ SET(current_arg_name ${arg})
+ SET(current_arg_list)
+ ELSE (is_arg_name)
+ LIST_CONTAINS(is_option ${arg} ${option_names})
+ IF (is_option)
+ SET(${prefix}_${arg} TRUE)
+ ELSE (is_option)
+ SET(current_arg_list ${current_arg_list} ${arg})
+ ENDIF (is_option)
+ ENDIF (is_arg_name)
+ ENDFOREACH(arg)
+ SET(${prefix}_${current_arg_name} ${current_arg_list})
+ENDMACRO(PARSE_ARGUMENTS)
+
+# Perform a reverse topological sort on the given LIST.
+#
+# topological_sort(my_list "MY_" "_EDGES")
+#
+# LIST is the name of a variable containing a list of elements to be
+# sorted in reverse topological order. Each element in the list has a
+# set of outgoing edges (for example, those other list elements that
+# it depends on). In the resulting reverse topological ordering
+# (written back into the variable named LIST), an element will come
+# later in the list than any of the elements that can be reached by
+# following its outgoing edges and the outgoing edges of any vertices
+# they target, recursively. Thus, if the edges represent dependencies
+# on build targets, for example, the reverse topological ordering is
+# the order in which one would build those targets.
+#
+# For each element E in this list, the edges for E are contained in
+# the variable named ${PREFIX}${E}${SUFFIX}, where E is the
+# upper-cased version of the element in the list. If no such variable
+# exists, then it is assumed that there are no edges. For example, if
+# my_list contains a, b, and c, one could provide a dependency graph
+# using the following variables:
+#
+# MY_A_EDGES b
+# MY_B_EDGES
+# MY_C_EDGES a b
+#
+# With the involcation of topological_sort shown above and these
+# variables, the resulting reverse topological ordering will be b, a,
+# c.
+function(topological_sort LIST PREFIX SUFFIX)
+ # Clear the stack and output variable
+ set(VERTICES "${${LIST}}")
+ set(STACK)
+ set(${LIST})
+
+ # Loop over all of the vertices, starting the topological sort from
+ # each one.
+ foreach(VERTEX ${VERTICES})
+ string(TOUPPER ${VERTEX} UPPER_VERTEX)
+
+ # If we haven't already processed this vertex, start a depth-first
+ # search from where.
+ if (NOT FOUND_${UPPER_VERTEX})
+ # Push this vertex onto the stack with all of its outgoing edges
+ string(REPLACE ";" " " NEW_ELEMENT
+ "${VERTEX};${${PREFIX}${UPPER_VERTEX}${SUFFIX}}")
+ list(APPEND STACK ${NEW_ELEMENT})
+
+ # We've now seen this vertex
+ set(FOUND_${UPPER_VERTEX} TRUE)
+
+ # While the depth-first search stack is not empty
+ list(LENGTH STACK STACK_LENGTH)
+ while(STACK_LENGTH GREATER 0)
+ # Remove the vertex and its remaining out-edges from the top
+ # of the stack
+ list(GET STACK -1 OUT_EDGES)
+ list(REMOVE_AT STACK -1)
+
+ # Get the source vertex and the list of out-edges
+ separate_arguments(OUT_EDGES)
+ list(GET OUT_EDGES 0 SOURCE)
+ list(REMOVE_AT OUT_EDGES 0)
+
+ # While there are still out-edges remaining
+ list(LENGTH OUT_EDGES OUT_DEGREE)
+ while (OUT_DEGREE GREATER 0)
+ # Pull off the first outgoing edge
+ list(GET OUT_EDGES 0 TARGET)
+ list(REMOVE_AT OUT_EDGES 0)
+
+ string(TOUPPER ${TARGET} UPPER_TARGET)
+ if (NOT FOUND_${UPPER_TARGET})
+ # We have not seen the target before, so we will traverse
+ # its outgoing edges before coming back to our
+ # source. This is the key to the depth-first traversal.
+
+ # We've now seen this vertex
+ set(FOUND_${UPPER_TARGET} TRUE)
+
+ # Push the remaining edges for the current vertex onto the
+ # stack
+ string(REPLACE ";" " " NEW_ELEMENT
+ "${SOURCE};${OUT_EDGES}")
+ list(APPEND STACK ${NEW_ELEMENT})
+
+ # Setup the new source and outgoing edges
+ set(SOURCE ${TARGET})
+ string(TOUPPER ${SOURCE} UPPER_SOURCE)
+ set(OUT_EDGES
+ ${${PREFIX}${UPPER_SOURCE}${SUFFIX}})
+ endif(NOT FOUND_${UPPER_TARGET})
+
+ list(LENGTH OUT_EDGES OUT_DEGREE)
+ endwhile (OUT_DEGREE GREATER 0)
+
+ # We have finished all of the outgoing edges for
+ # SOURCE; add it to the resulting list.
+ list(APPEND ${LIST} ${SOURCE})
+
+ # Check the length of the stack
+ list(LENGTH STACK STACK_LENGTH)
+ endwhile(STACK_LENGTH GREATER 0)
+ endif (NOT FOUND_${UPPER_VERTEX})
+ endforeach(VERTEX)
+
+ set(${LIST} ${${LIST}} PARENT_SCOPE)
+endfunction(topological_sort)
+
+# Small little hack that tweaks a component name (as used for CPack)
+# to make sure to avoid certain names that cause problems. Sets the
+# variable named varname to the "sanitized" name.
+#
+# FIXME: This is a complete hack. We probably need to fix the CPack
+# generators (NSIS in particular) to get rid of the need for this.
+macro(fix_cpack_component_name varname name)
+ if (${name} STREQUAL "foreach")
+ set(${varname} "boost_foreach")
+ else()
+ set(${varname} ${name})
+ endif()
+endmacro()
\ No newline at end of file
--- /dev/null
+#{{{ mof_executable_project
+macro(mof_executable_project exename)
+ parse_arguments(THIS_PROJECT "SRCDIRS;LIBRARIES" "" ${ARGN})
+ set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${MOFLIB_BIN_DIR} )
+ foreach (srcdir ${THIS_PROJECT_SRCDIRS})
+ file(GLOB tmp FILES "${srcdir}/*.cc")
+ list(APPEND srcfiles ${tmp})
+ file(GLOB tmp FILES "${srcdir}/*.cpp")
+ list(APPEND srcfiles ${tmp})
+ file(GLOB tmp FILES "${srcdir}/*.c")
+ list(APPEND srcfiles ${tmp})
+ file(GLOB tmp FILES "${srcdir}/*.h")
+ list(APPEND srcfiles ${tmp})
+ file(GLOB tmp FILES "${srcdir}/*.hpp")
+ list(APPEND srcfiles ${tmp})
+ endforeach ()
+ add_executable(${exename} ${srcfiles})
+ target_link_libraries(${exename} ${THIS_PROJECT_LIBRARIES})
+endmacro()
+#}}}
+#{{{ mof_library_project
+macro(mof_library_project libname)
+ parse_arguments(THIS_PROJECT "SRCDIRS" "" ${ARGN})
+ set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${MOFLIB_ARCHIVE_DIR} )
+ foreach (srcdir ${THIS_PROJECT_SRCDIRS})
+ file(GLOB tmp FILES "${srcdir}/*.cc")
+ list(APPEND srcfiles ${tmp})
+ file(GLOB tmp FILES "${srcdir}/*.c")
+ list(APPEND srcfiles ${tmp})
+ file(GLOB tmp FILES "${srcdir}/*.cpp")
+ list(APPEND srcfiles ${tmp})
+ file(GLOB tmp FILES "${srcdir}/*.h")
+ list(APPEND srcfiles ${tmp})
+ file(GLOB tmp FILES "${srcdir}/*.hpp")
+ list(APPEND srcfiles ${tmp})
+ endforeach ()
+ add_library(${libname} STATIC ${srcfiles})
+endmacro()
+#}}}
+#{{{ mof_test_run
+macro(mof_test_run testname testfile)
+ parse_arguments(THIS_PROJECT "LIBRARIES" "" ${ARGN})
+ if (${MOFLIB_BUILD_TESTS})
+ set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${MOFLIB_TESTBIN_DIR})
+ add_executable(${testname} ${testfile})
+ target_link_libraries(${testname} ${THIS_PROJECT_LIBRARIES})
+ add_test(${testname} ${MOFLIB_TESTBIN_DIR}/${testname}${TEST_BIN_POSTFIX})
+ endif ()
+endmacro()
+#}}}
--- /dev/null
+# 依存外部ライブラリの設定
+#
+# - 新たな依存ライブラリを追加するには?
+# 標準でfind_packageできるものと,自分でFindXXX.cmakeファイルを用意しなければならないものがある.標準で備わっているかどうかは,
+#
+# http://www.cmake.org/cmake/help/cmake-2-8-docs.html
+#
+# を参照すればわかる.
+#
+
+# use Boost Library
+find_package(Boost COMPONENTS filesystem thread)
+if (Boost_FOUND)
+ message(STATUS "Found the Boost Library:")
+ message(STATUS " include directories=${Boost_INCLUDE_DIR}")
+ message(STATUS " library directories=${Boost_LIBRARY_DIRS}")
+ include_directories(${Boost_INCLUDE_DIR})
+ link_libraries(${Boost_LIBRARIES})
+else ()
+ message(FATAL_ERROR "Could not find Boost Library.")
+endif ()
--- /dev/null
+# Doxyfile 1.5.8
+
+# This file describes the settings to be used by the documentation system
+# doxygen (www.doxygen.org) for a project
+#
+# All text after a hash (#) is considered a comment and will be ignored
+# The format is:
+# TAG = value [value, ...]
+# For lists items can also be appended using:
+# TAG += value [value, ...]
+# Values that contain spaces should be placed between quotes (" ")
+
+#---------------------------------------------------------------------------
+# Project related configuration options
+#---------------------------------------------------------------------------
+
+# This tag specifies the encoding used for all characters in the config file
+# that follow. The default is UTF-8 which is also the encoding used for all
+# text before the first occurrence of this tag. Doxygen uses libiconv (or the
+# iconv built into libc) for the transcoding. See
+# http://www.gnu.org/software/libiconv for the list of possible encodings.
+
+DOXYFILE_ENCODING = UTF-8
+
+# The PROJECT_NAME tag is a single word (or a sequence of words surrounded
+# by quotes) that should identify the project.
+
+PROJECT_NAME = Motif Of Functions LIBrary
+
+# The PROJECT_NUMBER tag can be used to enter a project or revision number.
+# This could be handy for archiving the generated documentation or
+# if some version control system is used.
+
+PROJECT_NUMBER =
+
+# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute)
+# base path where the generated documentation will be put.
+# If a relative path is entered, it will be relative to the location
+# where doxygen was started. If left blank the current directory will be used.
+
+OUTPUT_DIRECTORY = ./
+
+# If the CREATE_SUBDIRS tag is set to YES, then doxygen will create
+# 4096 sub-directories (in 2 levels) under the output directory of each output
+# format and will distribute the generated files over these directories.
+# Enabling this option can be useful when feeding doxygen a huge amount of
+# source files, where putting all generated files in the same directory would
+# otherwise cause performance problems for the file system.
+
+CREATE_SUBDIRS = NO
+
+# The OUTPUT_LANGUAGE tag is used to specify the language in which all
+# documentation generated by doxygen is written. Doxygen will use this
+# information to generate all constant output in the proper language.
+# The default language is English, other supported languages are:
+# Afrikaans, Arabic, Brazilian, Catalan, Chinese, Chinese-Traditional,
+# Croatian, Czech, Danish, Dutch, Farsi, Finnish, French, German, Greek,
+# Hungarian, Italian, Japanese, Japanese-en (Japanese with English messages),
+# Korean, Korean-en, Lithuanian, Norwegian, Macedonian, Persian, Polish,
+# Portuguese, Romanian, Russian, Serbian, Serbian-Cyrilic, Slovak, Slovene,
+# Spanish, Swedish, and Ukrainian.
+
+OUTPUT_LANGUAGE = Japanese
+
+# If the BRIEF_MEMBER_DESC tag is set to YES (the default) Doxygen will
+# include brief member descriptions after the members that are listed in
+# the file and class documentation (similar to JavaDoc).
+# Set to NO to disable this.
+
+BRIEF_MEMBER_DESC = YES
+
+# If the REPEAT_BRIEF tag is set to YES (the default) Doxygen will prepend
+# the brief description of a member or function before the detailed description.
+# Note: if both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the
+# brief descriptions will be completely suppressed.
+
+REPEAT_BRIEF = YES
+
+# This tag implements a quasi-intelligent brief description abbreviator
+# that is used to form the text in various listings. Each string
+# in this list, if found as the leading text of the brief description, will be
+# stripped from the text and the result after processing the whole list, is
+# used as the annotated text. Otherwise, the brief description is used as-is.
+# If left blank, the following values are used ("$name" is automatically
+# replaced with the name of the entity): "The $name class" "The $name widget"
+# "The $name file" "is" "provides" "specifies" "contains"
+# "represents" "a" "an" "the"
+
+ABBREVIATE_BRIEF =
+
+# If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then
+# Doxygen will generate a detailed section even if there is only a brief
+# description.
+
+ALWAYS_DETAILED_SEC = NO
+
+# If the INLINE_INHERITED_MEMB tag is set to YES, doxygen will show all
+# inherited members of a class in the documentation of that class as if those
+# members were ordinary class members. Constructors, destructors and assignment
+# operators of the base classes will not be shown.
+
+INLINE_INHERITED_MEMB = NO
+
+# If the FULL_PATH_NAMES tag is set to YES then Doxygen will prepend the full
+# path before files name in the file list and in the header files. If set
+# to NO the shortest path that makes the file name unique will be used.
+
+FULL_PATH_NAMES = YES
+
+# If the FULL_PATH_NAMES tag is set to YES then the STRIP_FROM_PATH tag
+# can be used to strip a user-defined part of the path. Stripping is
+# only done if one of the specified strings matches the left-hand part of
+# the path. The tag can be used to show relative paths in the file list.
+# If left blank the directory from which doxygen is run is used as the
+# path to strip.
+
+STRIP_FROM_PATH =
+
+# The STRIP_FROM_INC_PATH tag can be used to strip a user-defined part of
+# the path mentioned in the documentation of a class, which tells
+# the reader which header file to include in order to use a class.
+# If left blank only the name of the header file containing the class
+# definition is used. Otherwise one should specify the include paths that
+# are normally passed to the compiler using the -I flag.
+
+STRIP_FROM_INC_PATH =
+
+# If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter
+# (but less readable) file names. This can be useful is your file systems
+# doesn't support long names like on DOS, Mac, or CD-ROM.
+
+SHORT_NAMES = NO
+
+# If the JAVADOC_AUTOBRIEF tag is set to YES then Doxygen
+# will interpret the first line (until the first dot) of a JavaDoc-style
+# comment as the brief description. If set to NO, the JavaDoc
+# comments will behave just like regular Qt-style comments
+# (thus requiring an explicit @brief command for a brief description.)
+
+JAVADOC_AUTOBRIEF = NO
+
+# If the QT_AUTOBRIEF tag is set to YES then Doxygen will
+# interpret the first line (until the first dot) of a Qt-style
+# comment as the brief description. If set to NO, the comments
+# will behave just like regular Qt-style comments (thus requiring
+# an explicit \brief command for a brief description.)
+
+QT_AUTOBRIEF = NO
+
+# The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make Doxygen
+# treat a multi-line C++ special comment block (i.e. a block of //! or ///
+# comments) as a brief description. This used to be the default behaviour.
+# The new default is to treat a multi-line C++ comment block as a detailed
+# description. Set this tag to YES if you prefer the old behaviour instead.
+
+MULTILINE_CPP_IS_BRIEF = NO
+
+# If the INHERIT_DOCS tag is set to YES (the default) then an undocumented
+# member inherits the documentation from any documented member that it
+# re-implements.
+
+INHERIT_DOCS = YES
+
+# If the SEPARATE_MEMBER_PAGES tag is set to YES, then doxygen will produce
+# a new page for each member. If set to NO, the documentation of a member will
+# be part of the file/class/namespace that contains it.
+
+SEPARATE_MEMBER_PAGES = NO
+
+# The TAB_SIZE tag can be used to set the number of spaces in a tab.
+# Doxygen uses this value to replace tabs by spaces in code fragments.
+
+TAB_SIZE = 4
+
+# This tag can be used to specify a number of aliases that acts
+# as commands in the documentation. An alias has the form "name=value".
+# For example adding "sideeffect=\par Side Effects:\n" will allow you to
+# put the command \sideeffect (or @sideeffect) in the documentation, which
+# will result in a user-defined paragraph with heading "Side Effects:".
+# You can put \n's in the value part of an alias to insert newlines.
+
+ALIASES =
+
+# Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C
+# sources only. Doxygen will then generate output that is more tailored for C.
+# For instance, some of the names that are used will be different. The list
+# of all members will be omitted, etc.
+
+OPTIMIZE_OUTPUT_FOR_C = NO
+
+# Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java
+# sources only. Doxygen will then generate output that is more tailored for
+# Java. For instance, namespaces will be presented as packages, qualified
+# scopes will look different, etc.
+
+OPTIMIZE_OUTPUT_JAVA = NO
+
+# Set the OPTIMIZE_FOR_FORTRAN tag to YES if your project consists of Fortran
+# sources only. Doxygen will then generate output that is more tailored for
+# Fortran.
+
+OPTIMIZE_FOR_FORTRAN = NO
+
+# Set the OPTIMIZE_OUTPUT_VHDL tag to YES if your project consists of VHDL
+# sources. Doxygen will then generate output that is tailored for
+# VHDL.
+
+OPTIMIZE_OUTPUT_VHDL = NO
+
+# Doxygen selects the parser to use depending on the extension of the files it parses.
+# With this tag you can assign which parser to use for a given extension.
+# Doxygen has a built-in mapping, but you can override or extend it using this tag.
+# The format is ext=language, where ext is a file extension, and language is one of
+# the parsers supported by doxygen: IDL, Java, Javascript, C#, C, C++, D, PHP,
+# Objective-C, Python, Fortran, VHDL, C, C++. For instance to make doxygen treat
+# .inc files as Fortran files (default is PHP), and .f files as C (default is Fortran),
+# use: inc=Fortran f=C
+
+EXTENSION_MAPPING =
+
+# If you use STL classes (i.e. std::string, std::vector, etc.) but do not want
+# to include (a tag file for) the STL sources as input, then you should
+# set this tag to YES in order to let doxygen match functions declarations and
+# definitions whose arguments contain STL classes (e.g. func(std::string); v.s.
+# func(std::string) {}). This also make the inheritance and collaboration
+# diagrams that involve STL classes more complete and accurate.
+
+BUILTIN_STL_SUPPORT = NO
+
+# If you use Microsoft's C++/CLI language, you should set this option to YES to
+# enable parsing support.
+
+CPP_CLI_SUPPORT = NO
+
+# Set the SIP_SUPPORT tag to YES if your project consists of sip sources only.
+# Doxygen will parse them like normal C++ but will assume all classes use public
+# instead of private inheritance when no explicit protection keyword is present.
+
+SIP_SUPPORT = NO
+
+# For Microsoft's IDL there are propget and propput attributes to indicate getter
+# and setter methods for a property. Setting this option to YES (the default)
+# will make doxygen to replace the get and set methods by a property in the
+# documentation. This will only work if the methods are indeed getting or
+# setting a simple type. If this is not the case, or you want to show the
+# methods anyway, you should set this option to NO.
+
+IDL_PROPERTY_SUPPORT = YES
+
+# If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC
+# tag is set to YES, then doxygen will reuse the documentation of the first
+# member in the group (if any) for the other members of the group. By default
+# all members of a group must be documented explicitly.
+
+DISTRIBUTE_GROUP_DOC = NO
+
+# Set the SUBGROUPING tag to YES (the default) to allow class member groups of
+# the same type (for instance a group of public functions) to be put as a
+# subgroup of that type (e.g. under the Public Functions section). Set it to
+# NO to prevent subgrouping. Alternatively, this can be done per class using
+# the \nosubgrouping command.
+
+SUBGROUPING = YES
+
+# When TYPEDEF_HIDES_STRUCT is enabled, a typedef of a struct, union, or enum
+# is documented as struct, union, or enum with the name of the typedef. So
+# typedef struct TypeS {} TypeT, will appear in the documentation as a struct
+# with name TypeT. When disabled the typedef will appear as a member of a file,
+# namespace, or class. And the struct will be named TypeS. This can typically
+# be useful for C code in case the coding convention dictates that all compound
+# types are typedef'ed and only the typedef is referenced, never the tag name.
+
+TYPEDEF_HIDES_STRUCT = NO
+
+# The SYMBOL_CACHE_SIZE determines the size of the internal cache use to
+# determine which symbols to keep in memory and which to flush to disk.
+# When the cache is full, less often used symbols will be written to disk.
+# For small to medium size projects (<1000 input files) the default value is
+# probably good enough. For larger projects a too small cache size can cause
+# doxygen to be busy swapping symbols to and from disk most of the time
+# causing a significant performance penality.
+# If the system has enough physical memory increasing the cache will improve the
+# performance by keeping more symbols in memory. Note that the value works on
+# a logarithmic scale so increasing the size by one will rougly double the
+# memory usage. The cache size is given by this formula:
+# 2^(16+SYMBOL_CACHE_SIZE). The valid range is 0..9, the default is 0,
+# corresponding to a cache size of 2^16 = 65536 symbols
+
+SYMBOL_CACHE_SIZE = 0
+
+#---------------------------------------------------------------------------
+# Build related configuration options
+#---------------------------------------------------------------------------
+
+# If the EXTRACT_ALL tag is set to YES doxygen will assume all entities in
+# documentation are documented, even if no documentation was available.
+# Private class members and static file members will be hidden unless
+# the EXTRACT_PRIVATE and EXTRACT_STATIC tags are set to YES
+
+EXTRACT_ALL = YES
+
+# If the EXTRACT_PRIVATE tag is set to YES all private members of a class
+# will be included in the documentation.
+
+EXTRACT_PRIVATE = YES
+
+# If the EXTRACT_STATIC tag is set to YES all static members of a file
+# will be included in the documentation.
+
+EXTRACT_STATIC = NO
+
+# If the EXTRACT_LOCAL_CLASSES tag is set to YES classes (and structs)
+# defined locally in source files will be included in the documentation.
+# If set to NO only classes defined in header files are included.
+
+EXTRACT_LOCAL_CLASSES = YES
+
+# This flag is only useful for Objective-C code. When set to YES local
+# methods, which are defined in the implementation section but not in
+# the interface are included in the documentation.
+# If set to NO (the default) only methods in the interface are included.
+
+EXTRACT_LOCAL_METHODS = NO
+
+# If this flag is set to YES, the members of anonymous namespaces will be
+# extracted and appear in the documentation as a namespace called
+# 'anonymous_namespace{file}', where file will be replaced with the base
+# name of the file that contains the anonymous namespace. By default
+# anonymous namespace are hidden.
+
+EXTRACT_ANON_NSPACES = NO
+
+# If the HIDE_UNDOC_MEMBERS tag is set to YES, Doxygen will hide all
+# undocumented members of documented classes, files or namespaces.
+# If set to NO (the default) these members will be included in the
+# various overviews, but no documentation section is generated.
+# This option has no effect if EXTRACT_ALL is enabled.
+
+HIDE_UNDOC_MEMBERS = NO
+
+# If the HIDE_UNDOC_CLASSES tag is set to YES, Doxygen will hide all
+# undocumented classes that are normally visible in the class hierarchy.
+# If set to NO (the default) these classes will be included in the various
+# overviews. This option has no effect if EXTRACT_ALL is enabled.
+
+HIDE_UNDOC_CLASSES = NO
+
+# If the HIDE_FRIEND_COMPOUNDS tag is set to YES, Doxygen will hide all
+# friend (class|struct|union) declarations.
+# If set to NO (the default) these declarations will be included in the
+# documentation.
+
+HIDE_FRIEND_COMPOUNDS = NO
+
+# If the HIDE_IN_BODY_DOCS tag is set to YES, Doxygen will hide any
+# documentation blocks found inside the body of a function.
+# If set to NO (the default) these blocks will be appended to the
+# function's detailed documentation block.
+
+HIDE_IN_BODY_DOCS = NO
+
+# The INTERNAL_DOCS tag determines if documentation
+# that is typed after a \internal command is included. If the tag is set
+# to NO (the default) then the documentation will be excluded.
+# Set it to YES to include the internal documentation.
+
+INTERNAL_DOCS = NO
+
+# If the CASE_SENSE_NAMES tag is set to NO then Doxygen will only generate
+# file names in lower-case letters. If set to YES upper-case letters are also
+# allowed. This is useful if you have classes or files whose names only differ
+# in case and if your file system supports case sensitive file names. Windows
+# and Mac users are advised to set this option to NO.
+
+CASE_SENSE_NAMES = YES
+
+# If the HIDE_SCOPE_NAMES tag is set to NO (the default) then Doxygen
+# will show members with their full class and namespace scopes in the
+# documentation. If set to YES the scope will be hidden.
+
+HIDE_SCOPE_NAMES = NO
+
+# If the SHOW_INCLUDE_FILES tag is set to YES (the default) then Doxygen
+# will put a list of the files that are included by a file in the documentation
+# of that file.
+
+SHOW_INCLUDE_FILES = YES
+
+# If the INLINE_INFO tag is set to YES (the default) then a tag [inline]
+# is inserted in the documentation for inline members.
+
+INLINE_INFO = YES
+
+# If the SORT_MEMBER_DOCS tag is set to YES (the default) then doxygen
+# will sort the (detailed) documentation of file and class members
+# alphabetically by member name. If set to NO the members will appear in
+# declaration order.
+
+SORT_MEMBER_DOCS = YES
+
+# If the SORT_BRIEF_DOCS tag is set to YES then doxygen will sort the
+# brief documentation of file, namespace and class members alphabetically
+# by member name. If set to NO (the default) the members will appear in
+# declaration order.
+
+SORT_BRIEF_DOCS = NO
+
+# If the SORT_GROUP_NAMES tag is set to YES then doxygen will sort the
+# hierarchy of group names into alphabetical order. If set to NO (the default)
+# the group names will appear in their defined order.
+
+SORT_GROUP_NAMES = NO
+
+# If the SORT_BY_SCOPE_NAME tag is set to YES, the class list will be
+# sorted by fully-qualified names, including namespaces. If set to
+# NO (the default), the class list will be sorted only by class name,
+# not including the namespace part.
+# Note: This option is not very useful if HIDE_SCOPE_NAMES is set to YES.
+# Note: This option applies only to the class list, not to the
+# alphabetical list.
+
+SORT_BY_SCOPE_NAME = NO
+
+# The GENERATE_TODOLIST tag can be used to enable (YES) or
+# disable (NO) the todo list. This list is created by putting \todo
+# commands in the documentation.
+
+GENERATE_TODOLIST = YES
+
+# The GENERATE_TESTLIST tag can be used to enable (YES) or
+# disable (NO) the test list. This list is created by putting \test
+# commands in the documentation.
+
+GENERATE_TESTLIST = YES
+
+# The GENERATE_BUGLIST tag can be used to enable (YES) or
+# disable (NO) the bug list. This list is created by putting \bug
+# commands in the documentation.
+
+GENERATE_BUGLIST = YES
+
+# The GENERATE_DEPRECATEDLIST tag can be used to enable (YES) or
+# disable (NO) the deprecated list. This list is created by putting
+# \deprecated commands in the documentation.
+
+GENERATE_DEPRECATEDLIST= YES
+
+# The ENABLED_SECTIONS tag can be used to enable conditional
+# documentation sections, marked by \if sectionname ... \endif.
+
+ENABLED_SECTIONS =
+
+# The MAX_INITIALIZER_LINES tag determines the maximum number of lines
+# the initial value of a variable or define consists of for it to appear in
+# the documentation. If the initializer consists of more lines than specified
+# here it will be hidden. Use a value of 0 to hide initializers completely.
+# The appearance of the initializer of individual variables and defines in the
+# documentation can be controlled using \showinitializer or \hideinitializer
+# command in the documentation regardless of this setting.
+
+MAX_INITIALIZER_LINES = 30
+
+# Set the SHOW_USED_FILES tag to NO to disable the list of files generated
+# at the bottom of the documentation of classes and structs. If set to YES the
+# list will mention the files that were used to generate the documentation.
+
+SHOW_USED_FILES = YES
+
+# If the sources in your project are distributed over multiple directories
+# then setting the SHOW_DIRECTORIES tag to YES will show the directory hierarchy
+# in the documentation. The default is NO.
+
+SHOW_DIRECTORIES = NO
+
+# Set the SHOW_FILES tag to NO to disable the generation of the Files page.
+# This will remove the Files entry from the Quick Index and from the
+# Folder Tree View (if specified). The default is YES.
+
+SHOW_FILES = YES
+
+# Set the SHOW_NAMESPACES tag to NO to disable the generation of the
+# Namespaces page.
+# This will remove the Namespaces entry from the Quick Index
+# and from the Folder Tree View (if specified). The default is YES.
+
+SHOW_NAMESPACES = YES
+
+# The FILE_VERSION_FILTER tag can be used to specify a program or script that
+# doxygen should invoke to get the current version for each file (typically from
+# the version control system). Doxygen will invoke the program by executing (via
+# popen()) the command <command> <input-file>, where <command> is the value of
+# the FILE_VERSION_FILTER tag, and <input-file> is the name of an input file
+# provided by doxygen. Whatever the program writes to standard output
+# is used as the file version. See the manual for examples.
+
+FILE_VERSION_FILTER =
+
+# The LAYOUT_FILE tag can be used to specify a layout file which will be parsed by
+# doxygen. The layout file controls the global structure of the generated output files
+# in an output format independent way. The create the layout file that represents
+# doxygen's defaults, run doxygen with the -l option. You can optionally specify a
+# file name after the option, if omitted DoxygenLayout.xml will be used as the name
+# of the layout file.
+
+LAYOUT_FILE =
+
+#---------------------------------------------------------------------------
+# configuration options related to warning and progress messages
+#---------------------------------------------------------------------------
+
+# The QUIET tag can be used to turn on/off the messages that are generated
+# by doxygen. Possible values are YES and NO. If left blank NO is used.
+
+QUIET = NO
+
+# The WARNINGS tag can be used to turn on/off the warning messages that are
+# generated by doxygen. Possible values are YES and NO. If left blank
+# NO is used.
+
+WARNINGS = YES
+
+# If WARN_IF_UNDOCUMENTED is set to YES, then doxygen will generate warnings
+# for undocumented members. If EXTRACT_ALL is set to YES then this flag will
+# automatically be disabled.
+
+WARN_IF_UNDOCUMENTED = YES
+
+# If WARN_IF_DOC_ERROR is set to YES, doxygen will generate warnings for
+# potential errors in the documentation, such as not documenting some
+# parameters in a documented function, or documenting parameters that
+# don't exist or using markup commands wrongly.
+
+WARN_IF_DOC_ERROR = YES
+
+# This WARN_NO_PARAMDOC option can be abled to get warnings for
+# functions that are documented, but have no documentation for their parameters
+# or return value. If set to NO (the default) doxygen will only warn about
+# wrong or incomplete parameter documentation, but not about the absence of
+# documentation.
+
+WARN_NO_PARAMDOC = NO
+
+# The WARN_FORMAT tag determines the format of the warning messages that
+# doxygen can produce. The string should contain the $file, $line, and $text
+# tags, which will be replaced by the file and line number from which the
+# warning originated and the warning text. Optionally the format may contain
+# $version, which will be replaced by the version of the file (if it could
+# be obtained via FILE_VERSION_FILTER)
+
+WARN_FORMAT = "$file:$line: $text"
+
+# The WARN_LOGFILE tag can be used to specify a file to which warning
+# and error messages should be written. If left blank the output is written
+# to stderr.
+
+WARN_LOGFILE =
+
+#---------------------------------------------------------------------------
+# configuration options related to the input files
+#---------------------------------------------------------------------------
+
+# The INPUT tag can be used to specify the files and/or directories that contain
+# documented source files. You may enter file names like "myfile.cpp" or
+# directories like "/usr/src/myproject". Separate the files or directories
+# with spaces.
+
+INPUT = ../include/mof/ ../src/mof/
+
+# This tag can be used to specify the character encoding of the source files
+# that doxygen parses. Internally doxygen uses the UTF-8 encoding, which is
+# also the default input encoding. Doxygen uses libiconv (or the iconv built
+# into libc) for the transcoding. See http://www.gnu.org/software/libiconv for
+# the list of possible encodings.
+
+INPUT_ENCODING = UTF-8
+
+# If the value of the INPUT tag contains directories, you can use the
+# FILE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp
+# and *.h) to filter out the source-files in the directories. If left
+# blank the following patterns are tested:
+# *.c *.cc *.cxx *.cpp *.c++ *.java *.ii *.ixx *.ipp *.i++ *.inl *.h *.hh *.hxx
+# *.hpp *.h++ *.idl *.odl *.cs *.php *.php3 *.inc *.m *.mm *.py *.f90
+
+FILE_PATTERNS =
+
+# The RECURSIVE tag can be used to turn specify whether or not subdirectories
+# should be searched for input files as well. Possible values are YES and NO.
+# If left blank NO is used.
+
+RECURSIVE = YES
+
+# The EXCLUDE tag can be used to specify files and/or directories that should
+# excluded from the INPUT source files. This way you can easily exclude a
+# subdirectory from a directory tree whose root is specified with the INPUT tag.
+
+EXCLUDE =
+
+# The EXCLUDE_SYMLINKS tag can be used select whether or not files or
+# directories that are symbolic links (a Unix filesystem feature) are excluded
+# from the input.
+
+EXCLUDE_SYMLINKS = NO
+
+# If the value of the INPUT tag contains directories, you can use the
+# EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude
+# certain files from those directories. Note that the wildcards are matched
+# against the file with absolute path, so to exclude all test directories
+# for example use the pattern */test/*
+
+EXCLUDE_PATTERNS =
+
+# The EXCLUDE_SYMBOLS tag can be used to specify one or more symbol names
+# (namespaces, classes, functions, etc.) that should be excluded from the
+# output. The symbol name can be a fully qualified name, a word, or if the
+# wildcard * is used, a substring. Examples: ANamespace, AClass,
+# AClass::ANamespace, ANamespace::*Test
+
+EXCLUDE_SYMBOLS =
+
+# The EXAMPLE_PATH tag can be used to specify one or more files or
+# directories that contain example code fragments that are included (see
+# the \include command).
+
+EXAMPLE_PATH =
+
+# If the value of the EXAMPLE_PATH tag contains directories, you can use the
+# EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp
+# and *.h) to filter out the source-files in the directories. If left
+# blank all files are included.
+
+EXAMPLE_PATTERNS =
+
+# If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be
+# searched for input files to be used with the \include or \dontinclude
+# commands irrespective of the value of the RECURSIVE tag.
+# Possible values are YES and NO. If left blank NO is used.
+
+EXAMPLE_RECURSIVE = NO
+
+# The IMAGE_PATH tag can be used to specify one or more files or
+# directories that contain image that are included in the documentation (see
+# the \image command).
+
+IMAGE_PATH =
+
+# The INPUT_FILTER tag can be used to specify a program that doxygen should
+# invoke to filter for each input file. Doxygen will invoke the filter program
+# by executing (via popen()) the command <filter> <input-file>, where <filter>
+# is the value of the INPUT_FILTER tag, and <input-file> is the name of an
+# input file. Doxygen will then use the output that the filter program writes
+# to standard output.
+# If FILTER_PATTERNS is specified, this tag will be
+# ignored.
+
+INPUT_FILTER =
+
+# The FILTER_PATTERNS tag can be used to specify filters on a per file pattern
+# basis.
+# Doxygen will compare the file name with each pattern and apply the
+# filter if there is a match.
+# The filters are a list of the form:
+# pattern=filter (like *.cpp=my_cpp_filter). See INPUT_FILTER for further
+# info on how filters are used. If FILTER_PATTERNS is empty, INPUT_FILTER
+# is applied to all files.
+
+FILTER_PATTERNS =
+
+# If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using
+# INPUT_FILTER) will be used to filter the input files when producing source
+# files to browse (i.e. when SOURCE_BROWSER is set to YES).
+
+FILTER_SOURCE_FILES = NO
+
+#---------------------------------------------------------------------------
+# configuration options related to source browsing
+#---------------------------------------------------------------------------
+
+# If the SOURCE_BROWSER tag is set to YES then a list of source files will
+# be generated. Documented entities will be cross-referenced with these sources.
+# Note: To get rid of all source code in the generated output, make sure also
+# VERBATIM_HEADERS is set to NO.
+
+SOURCE_BROWSER = YES
+
+# Setting the INLINE_SOURCES tag to YES will include the body
+# of functions and classes directly in the documentation.
+
+INLINE_SOURCES = NO
+
+# Setting the STRIP_CODE_COMMENTS tag to YES (the default) will instruct
+# doxygen to hide any special comment blocks from generated source code
+# fragments. Normal C and C++ comments will always remain visible.
+
+STRIP_CODE_COMMENTS = YES
+
+# If the REFERENCED_BY_RELATION tag is set to YES
+# then for each documented function all documented
+# functions referencing it will be listed.
+
+REFERENCED_BY_RELATION = NO
+
+# If the REFERENCES_RELATION tag is set to YES
+# then for each documented function all documented entities
+# called/used by that function will be listed.
+
+REFERENCES_RELATION = NO
+
+# If the REFERENCES_LINK_SOURCE tag is set to YES (the default)
+# and SOURCE_BROWSER tag is set to YES, then the hyperlinks from
+# functions in REFERENCES_RELATION and REFERENCED_BY_RELATION lists will
+# link to the source code.
+# Otherwise they will link to the documentation.
+
+REFERENCES_LINK_SOURCE = YES
+
+# If the USE_HTAGS tag is set to YES then the references to source code
+# will point to the HTML generated by the htags(1) tool instead of doxygen
+# built-in source browser. The htags tool is part of GNU's global source
+# tagging system (see http://www.gnu.org/software/global/global.html). You
+# will need version 4.8.6 or higher.
+
+USE_HTAGS = NO
+
+# If the VERBATIM_HEADERS tag is set to YES (the default) then Doxygen
+# will generate a verbatim copy of the header file for each class for
+# which an include is specified. Set to NO to disable this.
+
+VERBATIM_HEADERS = YES
+
+#---------------------------------------------------------------------------
+# configuration options related to the alphabetical class index
+#---------------------------------------------------------------------------
+
+# If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index
+# of all compounds will be generated. Enable this if the project
+# contains a lot of classes, structs, unions or interfaces.
+
+ALPHABETICAL_INDEX = NO
+
+# If the alphabetical index is enabled (see ALPHABETICAL_INDEX) then
+# the COLS_IN_ALPHA_INDEX tag can be used to specify the number of columns
+# in which this list will be split (can be a number in the range [1..20])
+
+COLS_IN_ALPHA_INDEX = 5
+
+# In case all classes in a project start with a common prefix, all
+# classes will be put under the same header in the alphabetical index.
+# The IGNORE_PREFIX tag can be used to specify one or more prefixes that
+# should be ignored while generating the index headers.
+
+IGNORE_PREFIX =
+
+#---------------------------------------------------------------------------
+# configuration options related to the HTML output
+#---------------------------------------------------------------------------
+
+# If the GENERATE_HTML tag is set to YES (the default) Doxygen will
+# generate HTML output.
+
+GENERATE_HTML = YES
+
+# The HTML_OUTPUT tag is used to specify where the HTML docs will be put.
+# If a relative path is entered the value of OUTPUT_DIRECTORY will be
+# put in front of it. If left blank `html' will be used as the default path.
+
+HTML_OUTPUT = html
+
+# The HTML_FILE_EXTENSION tag can be used to specify the file extension for
+# each generated HTML page (for example: .htm,.php,.asp). If it is left blank
+# doxygen will generate files with .html extension.
+
+HTML_FILE_EXTENSION = .html
+
+# The HTML_HEADER tag can be used to specify a personal HTML header for
+# each generated HTML page. If it is left blank doxygen will generate a
+# standard header.
+
+HTML_HEADER =
+
+# The HTML_FOOTER tag can be used to specify a personal HTML footer for
+# each generated HTML page. If it is left blank doxygen will generate a
+# standard footer.
+
+HTML_FOOTER =
+
+# The HTML_STYLESHEET tag can be used to specify a user-defined cascading
+# style sheet that is used by each HTML page. It can be used to
+# fine-tune the look of the HTML output. If the tag is left blank doxygen
+# will generate a default style sheet. Note that doxygen will try to copy
+# the style sheet file to the HTML output directory, so don't put your own
+# stylesheet in the HTML output directory as well, or it will be erased!
+
+HTML_STYLESHEET =
+
+# If the HTML_ALIGN_MEMBERS tag is set to YES, the members of classes,
+# files or namespaces will be aligned in HTML using tables. If set to
+# NO a bullet list will be used.
+
+HTML_ALIGN_MEMBERS = YES
+
+# If the HTML_DYNAMIC_SECTIONS tag is set to YES then the generated HTML
+# documentation will contain sections that can be hidden and shown after the
+# page has loaded. For this to work a browser that supports
+# JavaScript and DHTML is required (for instance Mozilla 1.0+, Firefox
+# Netscape 6.0+, Internet explorer 5.0+, Konqueror, or Safari).
+
+HTML_DYNAMIC_SECTIONS = NO
+
+# If the GENERATE_DOCSET tag is set to YES, additional index files
+# will be generated that can be used as input for Apple's Xcode 3
+# integrated development environment, introduced with OSX 10.5 (Leopard).
+# To create a documentation set, doxygen will generate a Makefile in the
+# HTML output directory. Running make will produce the docset in that
+# directory and running "make install" will install the docset in
+# ~/Library/Developer/Shared/Documentation/DocSets so that Xcode will find
+# it at startup.
+# See http://developer.apple.com/tools/creatingdocsetswithdoxygen.html for more information.
+
+GENERATE_DOCSET = NO
+
+# When GENERATE_DOCSET tag is set to YES, this tag determines the name of the
+# feed. A documentation feed provides an umbrella under which multiple
+# documentation sets from a single provider (such as a company or product suite)
+# can be grouped.
+
+DOCSET_FEEDNAME = "Doxygen generated docs"
+
+# When GENERATE_DOCSET tag is set to YES, this tag specifies a string that
+# should uniquely identify the documentation set bundle. This should be a
+# reverse domain-name style string, e.g. com.mycompany.MyDocSet. Doxygen
+# will append .docset to the name.
+
+DOCSET_BUNDLE_ID = org.doxygen.Project
+
+# If the GENERATE_HTMLHELP tag is set to YES, additional index files
+# will be generated that can be used as input for tools like the
+# Microsoft HTML help workshop to generate a compiled HTML help file (.chm)
+# of the generated HTML documentation.
+
+GENERATE_HTMLHELP = NO
+
+# If the GENERATE_HTMLHELP tag is set to YES, the CHM_FILE tag can
+# be used to specify the file name of the resulting .chm file. You
+# can add a path in front of the file if the result should not be
+# written to the html output directory.
+
+CHM_FILE =
+
+# If the GENERATE_HTMLHELP tag is set to YES, the HHC_LOCATION tag can
+# be used to specify the location (absolute path including file name) of
+# the HTML help compiler (hhc.exe). If non-empty doxygen will try to run
+# the HTML help compiler on the generated index.hhp.
+
+HHC_LOCATION =
+
+# If the GENERATE_HTMLHELP tag is set to YES, the GENERATE_CHI flag
+# controls if a separate .chi index file is generated (YES) or that
+# it should be included in the master .chm file (NO).
+
+GENERATE_CHI = NO
+
+# If the GENERATE_HTMLHELP tag is set to YES, the CHM_INDEX_ENCODING
+# is used to encode HtmlHelp index (hhk), content (hhc) and project file
+# content.
+
+CHM_INDEX_ENCODING =
+
+# If the GENERATE_HTMLHELP tag is set to YES, the BINARY_TOC flag
+# controls whether a binary table of contents is generated (YES) or a
+# normal table of contents (NO) in the .chm file.
+
+BINARY_TOC = NO
+
+# The TOC_EXPAND flag can be set to YES to add extra items for group members
+# to the contents of the HTML help documentation and to the tree view.
+
+TOC_EXPAND = NO
+
+# If the GENERATE_QHP tag is set to YES and both QHP_NAMESPACE and QHP_VIRTUAL_FOLDER
+# are set, an additional index file will be generated that can be used as input for
+# Qt's qhelpgenerator to generate a Qt Compressed Help (.qch) of the generated
+# HTML documentation.
+
+GENERATE_QHP = NO
+
+# If the QHG_LOCATION tag is specified, the QCH_FILE tag can
+# be used to specify the file name of the resulting .qch file.
+# The path specified is relative to the HTML output folder.
+
+QCH_FILE =
+
+# The QHP_NAMESPACE tag specifies the namespace to use when generating
+# Qt Help Project output. For more information please see
+# http://doc.trolltech.com/qthelpproject.html#namespace
+
+QHP_NAMESPACE =
+
+# The QHP_VIRTUAL_FOLDER tag specifies the namespace to use when generating
+# Qt Help Project output. For more information please see
+# http://doc.trolltech.com/qthelpproject.html#virtual-folders
+
+QHP_VIRTUAL_FOLDER = doc
+
+# If QHP_CUST_FILTER_NAME is set, it specifies the name of a custom filter to add.
+# For more information please see
+# http://doc.trolltech.com/qthelpproject.html#custom-filters
+
+QHP_CUST_FILTER_NAME =
+
+# The QHP_CUST_FILT_ATTRS tag specifies the list of the attributes of the custom filter to add.For more information please see
+# <a href="http://doc.trolltech.com/qthelpproject.html#custom-filters">Qt Help Project / Custom Filters</a>.
+
+QHP_CUST_FILTER_ATTRS =
+
+# The QHP_SECT_FILTER_ATTRS tag specifies the list of the attributes this project's
+# filter section matches.
+# <a href="http://doc.trolltech.com/qthelpproject.html#filter-attributes">Qt Help Project / Filter Attributes</a>.
+
+QHP_SECT_FILTER_ATTRS =
+
+# If the GENERATE_QHP tag is set to YES, the QHG_LOCATION tag can
+# be used to specify the location of Qt's qhelpgenerator.
+# If non-empty doxygen will try to run qhelpgenerator on the generated
+# .qhp file.
+
+QHG_LOCATION =
+
+# The DISABLE_INDEX tag can be used to turn on/off the condensed index at
+# top of each HTML page. The value NO (the default) enables the index and
+# the value YES disables it.
+
+DISABLE_INDEX = NO
+
+# This tag can be used to set the number of enum values (range [1..20])
+# that doxygen will group on one line in the generated HTML documentation.
+
+ENUM_VALUES_PER_LINE = 4
+
+# The GENERATE_TREEVIEW tag is used to specify whether a tree-like index
+# structure should be generated to display hierarchical information.
+# If the tag value is set to FRAME, a side panel will be generated
+# containing a tree-like index structure (just like the one that
+# is generated for HTML Help). For this to work a browser that supports
+# JavaScript, DHTML, CSS and frames is required (for instance Mozilla 1.0+,
+# Netscape 6.0+, Internet explorer 5.0+, or Konqueror). Windows users are
+# probably better off using the HTML help feature. Other possible values
+# for this tag are: HIERARCHIES, which will generate the Groups, Directories,
+# and Class Hierarchy pages using a tree view instead of an ordered list;
+# ALL, which combines the behavior of FRAME and HIERARCHIES; and NONE, which
+# disables this behavior completely. For backwards compatibility with previous
+# releases of Doxygen, the values YES and NO are equivalent to FRAME and NONE
+# respectively.
+
+GENERATE_TREEVIEW = NONE
+
+# If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be
+# used to set the initial width (in pixels) of the frame in which the tree
+# is shown.
+
+TREEVIEW_WIDTH = 250
+
+# Use this tag to change the font size of Latex formulas included
+# as images in the HTML documentation. The default is 10. Note that
+# when you change the font size after a successful doxygen run you need
+# to manually remove any form_*.png images from the HTML output directory
+# to force them to be regenerated.
+
+FORMULA_FONTSIZE = 10
+
+#---------------------------------------------------------------------------
+# configuration options related to the LaTeX output
+#---------------------------------------------------------------------------
+
+# If the GENERATE_LATEX tag is set to YES (the default) Doxygen will
+# generate Latex output.
+
+GENERATE_LATEX = NO
+
+# The LATEX_OUTPUT tag is used to specify where the LaTeX docs will be put.
+# If a relative path is entered the value of OUTPUT_DIRECTORY will be
+# put in front of it. If left blank `latex' will be used as the default path.
+
+LATEX_OUTPUT = latex
+
+# The LATEX_CMD_NAME tag can be used to specify the LaTeX command name to be
+# invoked. If left blank `latex' will be used as the default command name.
+
+LATEX_CMD_NAME = latex
+
+# The MAKEINDEX_CMD_NAME tag can be used to specify the command name to
+# generate index for LaTeX. If left blank `makeindex' will be used as the
+# default command name.
+
+MAKEINDEX_CMD_NAME = makeindex
+
+# If the COMPACT_LATEX tag is set to YES Doxygen generates more compact
+# LaTeX documents. This may be useful for small projects and may help to
+# save some trees in general.
+
+COMPACT_LATEX = NO
+
+# The PAPER_TYPE tag can be used to set the paper type that is used
+# by the printer. Possible values are: a4, a4wide, letter, legal and
+# executive. If left blank a4wide will be used.
+
+PAPER_TYPE = a4wide
+
+# The EXTRA_PACKAGES tag can be to specify one or more names of LaTeX
+# packages that should be included in the LaTeX output.
+
+EXTRA_PACKAGES =
+
+# The LATEX_HEADER tag can be used to specify a personal LaTeX header for
+# the generated latex document. The header should contain everything until
+# the first chapter. If it is left blank doxygen will generate a
+# standard header. Notice: only use this tag if you know what you are doing!
+
+LATEX_HEADER =
+
+# If the PDF_HYPERLINKS tag is set to YES, the LaTeX that is generated
+# is prepared for conversion to pdf (using ps2pdf). The pdf file will
+# contain links (just like the HTML output) instead of page references
+# This makes the output suitable for online browsing using a pdf viewer.
+
+PDF_HYPERLINKS = YES
+
+# If the USE_PDFLATEX tag is set to YES, pdflatex will be used instead of
+# plain latex in the generated Makefile. Set this option to YES to get a
+# higher quality PDF documentation.
+
+USE_PDFLATEX = YES
+
+# If the LATEX_BATCHMODE tag is set to YES, doxygen will add the \\batchmode.
+# command to the generated LaTeX files. This will instruct LaTeX to keep
+# running if errors occur, instead of asking the user for help.
+# This option is also used when generating formulas in HTML.
+
+LATEX_BATCHMODE = NO
+
+# If LATEX_HIDE_INDICES is set to YES then doxygen will not
+# include the index chapters (such as File Index, Compound Index, etc.)
+# in the output.
+
+LATEX_HIDE_INDICES = NO
+
+#---------------------------------------------------------------------------
+# configuration options related to the RTF output
+#---------------------------------------------------------------------------
+
+# If the GENERATE_RTF tag is set to YES Doxygen will generate RTF output
+# The RTF output is optimized for Word 97 and may not look very pretty with
+# other RTF readers or editors.
+
+GENERATE_RTF = NO
+
+# The RTF_OUTPUT tag is used to specify where the RTF docs will be put.
+# If a relative path is entered the value of OUTPUT_DIRECTORY will be
+# put in front of it. If left blank `rtf' will be used as the default path.
+
+RTF_OUTPUT = rtf
+
+# If the COMPACT_RTF tag is set to YES Doxygen generates more compact
+# RTF documents. This may be useful for small projects and may help to
+# save some trees in general.
+
+COMPACT_RTF = NO
+
+# If the RTF_HYPERLINKS tag is set to YES, the RTF that is generated
+# will contain hyperlink fields. The RTF file will
+# contain links (just like the HTML output) instead of page references.
+# This makes the output suitable for online browsing using WORD or other
+# programs which support those fields.
+# Note: wordpad (write) and others do not support links.
+
+RTF_HYPERLINKS = NO
+
+# Load stylesheet definitions from file. Syntax is similar to doxygen's
+# config file, i.e. a series of assignments. You only have to provide
+# replacements, missing definitions are set to their default value.
+
+RTF_STYLESHEET_FILE =
+
+# Set optional variables used in the generation of an rtf document.
+# Syntax is similar to doxygen's config file.
+
+RTF_EXTENSIONS_FILE =
+
+#---------------------------------------------------------------------------
+# configuration options related to the man page output
+#---------------------------------------------------------------------------
+
+# If the GENERATE_MAN tag is set to YES (the default) Doxygen will
+# generate man pages
+
+GENERATE_MAN = NO
+
+# The MAN_OUTPUT tag is used to specify where the man pages will be put.
+# If a relative path is entered the value of OUTPUT_DIRECTORY will be
+# put in front of it. If left blank `man' will be used as the default path.
+
+MAN_OUTPUT = man
+
+# The MAN_EXTENSION tag determines the extension that is added to
+# the generated man pages (default is the subroutine's section .3)
+
+MAN_EXTENSION = .3
+
+# If the MAN_LINKS tag is set to YES and Doxygen generates man output,
+# then it will generate one additional man file for each entity
+# documented in the real man page(s). These additional files
+# only source the real man page, but without them the man command
+# would be unable to find the correct page. The default is NO.
+
+MAN_LINKS = NO
+
+#---------------------------------------------------------------------------
+# configuration options related to the XML output
+#---------------------------------------------------------------------------
+
+# If the GENERATE_XML tag is set to YES Doxygen will
+# generate an XML file that captures the structure of
+# the code including all documentation.
+
+GENERATE_XML = NO
+
+# The XML_OUTPUT tag is used to specify where the XML pages will be put.
+# If a relative path is entered the value of OUTPUT_DIRECTORY will be
+# put in front of it. If left blank `xml' will be used as the default path.
+
+XML_OUTPUT = xml
+
+# The XML_SCHEMA tag can be used to specify an XML schema,
+# which can be used by a validating XML parser to check the
+# syntax of the XML files.
+
+XML_SCHEMA =
+
+# The XML_DTD tag can be used to specify an XML DTD,
+# which can be used by a validating XML parser to check the
+# syntax of the XML files.
+
+XML_DTD =
+
+# If the XML_PROGRAMLISTING tag is set to YES Doxygen will
+# dump the program listings (including syntax highlighting
+# and cross-referencing information) to the XML output. Note that
+# enabling this will significantly increase the size of the XML output.
+
+XML_PROGRAMLISTING = YES
+
+#---------------------------------------------------------------------------
+# configuration options for the AutoGen Definitions output
+#---------------------------------------------------------------------------
+
+# If the GENERATE_AUTOGEN_DEF tag is set to YES Doxygen will
+# generate an AutoGen Definitions (see autogen.sf.net) file
+# that captures the structure of the code including all
+# documentation. Note that this feature is still experimental
+# and incomplete at the moment.
+
+GENERATE_AUTOGEN_DEF = NO
+
+#---------------------------------------------------------------------------
+# configuration options related to the Perl module output
+#---------------------------------------------------------------------------
+
+# If the GENERATE_PERLMOD tag is set to YES Doxygen will
+# generate a Perl module file that captures the structure of
+# the code including all documentation. Note that this
+# feature is still experimental and incomplete at the
+# moment.
+
+GENERATE_PERLMOD = NO
+
+# If the PERLMOD_LATEX tag is set to YES Doxygen will generate
+# the necessary Makefile rules, Perl scripts and LaTeX code to be able
+# to generate PDF and DVI output from the Perl module output.
+
+PERLMOD_LATEX = NO
+
+# If the PERLMOD_PRETTY tag is set to YES the Perl module output will be
+# nicely formatted so it can be parsed by a human reader.
+# This is useful
+# if you want to understand what is going on.
+# On the other hand, if this
+# tag is set to NO the size of the Perl module output will be much smaller
+# and Perl will parse it just the same.
+
+PERLMOD_PRETTY = YES
+
+# The names of the make variables in the generated doxyrules.make file
+# are prefixed with the string contained in PERLMOD_MAKEVAR_PREFIX.
+# This is useful so different doxyrules.make files included by the same
+# Makefile don't overwrite each other's variables.
+
+PERLMOD_MAKEVAR_PREFIX =
+
+#---------------------------------------------------------------------------
+# Configuration options related to the preprocessor
+#---------------------------------------------------------------------------
+
+# If the ENABLE_PREPROCESSING tag is set to YES (the default) Doxygen will
+# evaluate all C-preprocessor directives found in the sources and include
+# files.
+
+ENABLE_PREPROCESSING = YES
+
+# If the MACRO_EXPANSION tag is set to YES Doxygen will expand all macro
+# names in the source code. If set to NO (the default) only conditional
+# compilation will be performed. Macro expansion can be done in a controlled
+# way by setting EXPAND_ONLY_PREDEF to YES.
+
+MACRO_EXPANSION = NO
+
+# If the EXPAND_ONLY_PREDEF and MACRO_EXPANSION tags are both set to YES
+# then the macro expansion is limited to the macros specified with the
+# PREDEFINED and EXPAND_AS_DEFINED tags.
+
+EXPAND_ONLY_PREDEF = NO
+
+# If the SEARCH_INCLUDES tag is set to YES (the default) the includes files
+# in the INCLUDE_PATH (see below) will be search if a #include is found.
+
+SEARCH_INCLUDES = YES
+
+# The INCLUDE_PATH tag can be used to specify one or more directories that
+# contain include files that are not input files but should be processed by
+# the preprocessor.
+
+INCLUDE_PATH = ../src/mof/
+
+# You can use the INCLUDE_FILE_PATTERNS tag to specify one or more wildcard
+# patterns (like *.h and *.hpp) to filter out the header-files in the
+# directories. If left blank, the patterns specified with FILE_PATTERNS will
+# be used.
+
+INCLUDE_FILE_PATTERNS =
+
+# The PREDEFINED tag can be used to specify one or more macro names that
+# are defined before the preprocessor is started (similar to the -D option of
+# gcc). The argument of the tag is a list of macros of the form: name
+# or name=definition (no spaces). If the definition and the = are
+# omitted =1 is assumed. To prevent a macro definition from being
+# undefined via #undef or recursively expanded use the := operator
+# instead of the = operator.
+
+PREDEFINED =
+
+# If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then
+# this tag can be used to specify a list of macro names that should be expanded.
+# The macro definition that is found in the sources will be used.
+# Use the PREDEFINED tag if you want to use a different macro definition.
+
+EXPAND_AS_DEFINED =
+
+# If the SKIP_FUNCTION_MACROS tag is set to YES (the default) then
+# doxygen's preprocessor will remove all function-like macros that are alone
+# on a line, have an all uppercase name, and do not end with a semicolon. Such
+# function macros are typically used for boiler-plate code, and will confuse
+# the parser if not removed.
+
+SKIP_FUNCTION_MACROS = YES
+
+#---------------------------------------------------------------------------
+# Configuration::additions related to external references
+#---------------------------------------------------------------------------
+
+# The TAGFILES option can be used to specify one or more tagfiles.
+# Optionally an initial location of the external documentation
+# can be added for each tagfile. The format of a tag file without
+# this location is as follows:
+#
+# TAGFILES = file1 file2 ...
+# Adding location for the tag files is done as follows:
+#
+# TAGFILES = file1=loc1 "file2 = loc2" ...
+# where "loc1" and "loc2" can be relative or absolute paths or
+# URLs. If a location is present for each tag, the installdox tool
+# does not have to be run to correct the links.
+# Note that each tag file must have a unique name
+# (where the name does NOT include the path)
+# If a tag file is not located in the directory in which doxygen
+# is run, you must also specify the path to the tagfile here.
+
+TAGFILES =
+
+# When a file name is specified after GENERATE_TAGFILE, doxygen will create
+# a tag file that is based on the input files it reads.
+
+GENERATE_TAGFILE =
+
+# If the ALLEXTERNALS tag is set to YES all external classes will be listed
+# in the class index. If set to NO only the inherited external classes
+# will be listed.
+
+ALLEXTERNALS = NO
+
+# If the EXTERNAL_GROUPS tag is set to YES all external groups will be listed
+# in the modules index. If set to NO, only the current project's groups will
+# be listed.
+
+EXTERNAL_GROUPS = YES
+
+# The PERL_PATH should be the absolute path and name of the perl script
+# interpreter (i.e. the result of `which perl').
+
+PERL_PATH = /usr/bin/perl
+
+#---------------------------------------------------------------------------
+# Configuration options related to the dot tool
+#---------------------------------------------------------------------------
+
+# If the CLASS_DIAGRAMS tag is set to YES (the default) Doxygen will
+# generate a inheritance diagram (in HTML, RTF and LaTeX) for classes with base
+# or super classes. Setting the tag to NO turns the diagrams off. Note that
+# this option is superseded by the HAVE_DOT option below. This is only a
+# fallback. It is recommended to install and use dot, since it yields more
+# powerful graphs.
+
+CLASS_DIAGRAMS = YES
+
+# You can define message sequence charts within doxygen comments using the \msc
+# command. Doxygen will then run the mscgen tool (see
+# http://www.mcternan.me.uk/mscgen/) to produce the chart and insert it in the
+# documentation. The MSCGEN_PATH tag allows you to specify the directory where
+# the mscgen tool resides. If left empty the tool is assumed to be found in the
+# default search path.
+
+MSCGEN_PATH =
+
+# If set to YES, the inheritance and collaboration graphs will hide
+# inheritance and usage relations if the target is undocumented
+# or is not a class.
+
+HIDE_UNDOC_RELATIONS = YES
+
+# If you set the HAVE_DOT tag to YES then doxygen will assume the dot tool is
+# available from the path. This tool is part of Graphviz, a graph visualization
+# toolkit from AT&T and Lucent Bell Labs. The other options in this section
+# have no effect if this option is set to NO (the default)
+
+HAVE_DOT = YES
+
+# By default doxygen will write a font called FreeSans.ttf to the output
+# directory and reference it in all dot files that doxygen generates. This
+# font does not include all possible unicode characters however, so when you need
+# these (or just want a differently looking font) you can specify the font name
+# using DOT_FONTNAME. You need need to make sure dot is able to find the font,
+# which can be done by putting it in a standard location or by setting the
+# DOTFONTPATH environment variable or by setting DOT_FONTPATH to the directory
+# containing the font.
+
+DOT_FONTNAME = FreeSans
+
+# The DOT_FONTSIZE tag can be used to set the size of the font of dot graphs.
+# The default size is 10pt.
+
+DOT_FONTSIZE = 10
+
+# By default doxygen will tell dot to use the output directory to look for the
+# FreeSans.ttf font (which doxygen will put there itself). If you specify a
+# different font using DOT_FONTNAME you can set the path where dot
+# can find it using this tag.
+
+DOT_FONTPATH =
+
+# If the CLASS_GRAPH and HAVE_DOT tags are set to YES then doxygen
+# will generate a graph for each documented class showing the direct and
+# indirect inheritance relations. Setting this tag to YES will force the
+# the CLASS_DIAGRAMS tag to NO.
+
+CLASS_GRAPH = YES
+
+# If the COLLABORATION_GRAPH and HAVE_DOT tags are set to YES then doxygen
+# will generate a graph for each documented class showing the direct and
+# indirect implementation dependencies (inheritance, containment, and
+# class references variables) of the class with other documented classes.
+
+COLLABORATION_GRAPH = YES
+
+# If the GROUP_GRAPHS and HAVE_DOT tags are set to YES then doxygen
+# will generate a graph for groups, showing the direct groups dependencies
+
+GROUP_GRAPHS = YES
+
+# If the UML_LOOK tag is set to YES doxygen will generate inheritance and
+# collaboration diagrams in a style similar to the OMG's Unified Modeling
+# Language.
+
+UML_LOOK = YES
+
+# If set to YES, the inheritance and collaboration graphs will show the
+# relations between templates and their instances.
+
+TEMPLATE_RELATIONS = NO
+
+# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDE_GRAPH, and HAVE_DOT
+# tags are set to YES then doxygen will generate a graph for each documented
+# file showing the direct and indirect include dependencies of the file with
+# other documented files.
+
+INCLUDE_GRAPH = YES
+
+# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDED_BY_GRAPH, and
+# HAVE_DOT tags are set to YES then doxygen will generate a graph for each
+# documented header file showing the documented files that directly or
+# indirectly include this file.
+
+INCLUDED_BY_GRAPH = YES
+
+# If the CALL_GRAPH and HAVE_DOT options are set to YES then
+# doxygen will generate a call dependency graph for every global function
+# or class method. Note that enabling this option will significantly increase
+# the time of a run. So in most cases it will be better to enable call graphs
+# for selected functions only using the \callgraph command.
+
+CALL_GRAPH = NO
+
+# If the CALLER_GRAPH and HAVE_DOT tags are set to YES then
+# doxygen will generate a caller dependency graph for every global function
+# or class method. Note that enabling this option will significantly increase
+# the time of a run. So in most cases it will be better to enable caller
+# graphs for selected functions only using the \callergraph command.
+
+CALLER_GRAPH = NO
+
+# If the GRAPHICAL_HIERARCHY and HAVE_DOT tags are set to YES then doxygen
+# will graphical hierarchy of all classes instead of a textual one.
+
+GRAPHICAL_HIERARCHY = YES
+
+# If the DIRECTORY_GRAPH, SHOW_DIRECTORIES and HAVE_DOT tags are set to YES
+# then doxygen will show the dependencies a directory has on other directories
+# in a graphical way. The dependency relations are determined by the #include
+# relations between the files in the directories.
+
+DIRECTORY_GRAPH = YES
+
+# The DOT_IMAGE_FORMAT tag can be used to set the image format of the images
+# generated by dot. Possible values are png, jpg, or gif
+# If left blank png will be used.
+
+DOT_IMAGE_FORMAT = png
+
+# The tag DOT_PATH can be used to specify the path where the dot tool can be
+# found. If left blank, it is assumed the dot tool can be found in the path.
+
+DOT_PATH =
+
+# The DOTFILE_DIRS tag can be used to specify one or more directories that
+# contain dot files that are included in the documentation (see the
+# \dotfile command).
+
+DOTFILE_DIRS =
+
+# The DOT_GRAPH_MAX_NODES tag can be used to set the maximum number of
+# nodes that will be shown in the graph. If the number of nodes in a graph
+# becomes larger than this value, doxygen will truncate the graph, which is
+# visualized by representing a node as a red box. Note that doxygen if the
+# number of direct children of the root node in a graph is already larger than
+# DOT_GRAPH_MAX_NODES then the graph will not be shown at all. Also note
+# that the size of a graph can be further restricted by MAX_DOT_GRAPH_DEPTH.
+
+DOT_GRAPH_MAX_NODES = 50
+
+# The MAX_DOT_GRAPH_DEPTH tag can be used to set the maximum depth of the
+# graphs generated by dot. A depth value of 3 means that only nodes reachable
+# from the root by following a path via at most 3 edges will be shown. Nodes
+# that lay further from the root node will be omitted. Note that setting this
+# option to 1 or 2 may greatly reduce the computation time needed for large
+# code bases. Also note that the size of a graph can be further restricted by
+# DOT_GRAPH_MAX_NODES. Using a depth of 0 means no depth restriction.
+
+MAX_DOT_GRAPH_DEPTH = 0
+
+# Set the DOT_TRANSPARENT tag to YES to generate images with a transparent
+# background. This is disabled by default, because dot on Windows does not
+# seem to support this out of the box. Warning: Depending on the platform used,
+# enabling this option may lead to badly anti-aliased labels on the edges of
+# a graph (i.e. they become hard to read).
+
+DOT_TRANSPARENT = NO
+
+# Set the DOT_MULTI_TARGETS tag to YES allow dot to generate multiple output
+# files in one run (i.e. multiple -o and -T options on the command line). This
+# makes dot run faster, but since only newer versions of dot (>1.8.10)
+# support this, this feature is disabled by default.
+
+DOT_MULTI_TARGETS = NO
+
+# If the GENERATE_LEGEND tag is set to YES (the default) Doxygen will
+# generate a legend page explaining the meaning of the various boxes and
+# arrows in the dot generated graphs.
+
+GENERATE_LEGEND = YES
+
+# If the DOT_CLEANUP tag is set to YES (the default) Doxygen will
+# remove the intermediate dot files that are used to generate
+# the various graphs.
+
+DOT_CLEANUP = YES
+
+#---------------------------------------------------------------------------
+# Options related to the search engine
+#---------------------------------------------------------------------------
+
+# The SEARCHENGINE tag specifies whether or not a search engine should be
+# used. If set to NO the values of all tags below this one will be ignored.
+
+SEARCHENGINE = NO
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: mof/math/Vector2D.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.1 -->
+<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>mof/math/Vector2D.cpp</h1>
+<p><a href="Vector2D_8cpp_source.html">ソースコードを見る。</a></p>
+<table border="0" cellpadding="0" cellspacing="0">
+</table>
+</div>
+<hr size="1"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してFri Apr 16 10:02:00 2010に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
+</body>
+</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: mof/math/Vector2D.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.1 -->
+<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>mof/math/Vector2D.cpp</h1><a href="Vector2D_8cpp.html">説明を見る。</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001
+<a name="l00002"></a>00002 <span class="preprocessor">#include "mof/Vector2D.hpp"</span>
+<a name="l00003"></a>00003
+<a name="l00004"></a><a class="code" href="structmof_1_1Vector2D.html#ab92ac29eef4252a8f1d25af1251e8515">00004</a> <a class="code" href="structmof_1_1Vector2D.html#a5dba11b6f10b97f92e6a79afd7b54c77">mof::Vector2D::Vector2D</a>(<a class="code" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a> x_ , <a class="code" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a> y_)
+<a name="l00005"></a>00005 : x(x_) , y(y_)
+<a name="l00006"></a>00006 {}
+<a name="l00007"></a>00007
+<a name="l00008"></a><a class="code" href="structmof_1_1Vector2D.html#a79bb81282ea309b726a23cbd98306f65">00008</a> <a class="code" href="structmof_1_1Vector2D.html#a5dba11b6f10b97f92e6a79afd7b54c77">mof::Vector2D::Vector2D</a>(<span class="keywordtype">int</span> x_ , <span class="keywordtype">int</span> y_)
+<a name="l00009"></a>00009 : x(mof::int2real(x_)) , y(mof::int2real(y_))
+<a name="l00010"></a>00010 {}
+<a name="l00011"></a>00011
+<a name="l00012"></a>00012
+<a name="l00013"></a><a class="code" href="structmof_1_1Vector2D.html#a5dba11b6f10b97f92e6a79afd7b54c77">00013</a> <a class="code" href="structmof_1_1Vector2D.html#a5dba11b6f10b97f92e6a79afd7b54c77">mof::Vector2D::Vector2D</a>(){
+<a name="l00014"></a>00014 <a class="code" href="structmof_1_1Vector2D.html#a6bf6819566f049e17e80d496930ce615">x</a> = <a class="code" href="structmof_1_1Vector2D.html#ae80f9bdf52e62c7285d79bcd10f864e7">y</a> = 0;
+<a name="l00015"></a>00015 }
+<a name="l00016"></a>00016
+<a name="l00017"></a><a class="code" href="structmof_1_1Vector2D.html#ab7598396d443afe74a1b25d311aa52b9">00017</a> <a class="code" href="structmof_1_1Vector2D.html#ab7598396d443afe74a1b25d311aa52b9">mof::Vector2D::~Vector2D</a>(<span class="keywordtype">void</span>)
+<a name="l00018"></a>00018 {
+<a name="l00019"></a>00019 }
+<a name="l00020"></a>00020
+<a name="l00021"></a>00021
+<a name="l00022"></a><a class="code" href="structmof_1_1Vector2D.html#a4e459ac99c373ca05ee1d3c676fb78ab">00022</a> <span class="keywordtype">bool</span> <a class="code" href="structmof_1_1Vector2D.html#a4e459ac99c373ca05ee1d3c676fb78ab">mof::Vector2D::operator == </a>(<span class="keyword">const</span> <a class="code" href="structmof_1_1Vector2D.html">mof::Vector2D</a>& obj)<span class="keyword"> const</span>{
+<a name="l00023"></a>00023 <span class="keywordflow">if</span>(<a class="code" href="structmof_1_1Vector2D.html#a6bf6819566f049e17e80d496930ce615">x</a> == obj.<a class="code" href="structmof_1_1Vector2D.html#a6bf6819566f049e17e80d496930ce615">x</a> && <a class="code" href="structmof_1_1Vector2D.html#ae80f9bdf52e62c7285d79bcd10f864e7">y</a> == obj.<a class="code" href="structmof_1_1Vector2D.html#ae80f9bdf52e62c7285d79bcd10f864e7">y</a>)<span class="keywordflow">return</span> <span class="keyword">true</span>;
+<a name="l00024"></a>00024 <span class="keywordflow">else</span> <span class="keywordflow">return</span> <span class="keyword">false</span>;
+<a name="l00025"></a>00025 }
+<a name="l00026"></a>00026
+<a name="l00027"></a><a class="code" href="structmof_1_1Vector2D.html#a8aa45d68ee6311dae7e2cf14542496a2">00027</a> <span class="keywordtype">bool</span> <a class="code" href="structmof_1_1Vector2D.html#a8aa45d68ee6311dae7e2cf14542496a2">mof::Vector2D::operator != </a>(<span class="keyword">const</span> <a class="code" href="structmof_1_1Vector2D.html">mof::Vector2D</a>& obj)<span class="keyword"> const</span>{
+<a name="l00028"></a>00028 <span class="keywordflow">return</span> !(*<span class="keyword">this</span> == obj);
+<a name="l00029"></a>00029 }
+<a name="l00030"></a>00030
+<a name="l00031"></a><a class="code" href="structmof_1_1Vector2D.html#acab586a192a479ea757dda9bf1bda27a">00031</a> <a class="code" href="structmof_1_1Vector2D.html">mof::Vector2D</a> <a class="code" href="structmof_1_1Vector2D.html#acab586a192a479ea757dda9bf1bda27a">mof::Vector2D::operator - </a>()<span class="keyword"> const</span>{
+<a name="l00032"></a>00032 <span class="keywordflow">return</span> <a class="code" href="structmof_1_1Vector2D.html#a5dba11b6f10b97f92e6a79afd7b54c77">mof::Vector2D</a>( -<a class="code" href="structmof_1_1Vector2D.html#a6bf6819566f049e17e80d496930ce615">x</a> , -<a class="code" href="structmof_1_1Vector2D.html#ae80f9bdf52e62c7285d79bcd10f864e7">y</a>);
+<a name="l00033"></a>00033 }
+<a name="l00034"></a>00034
+<a name="l00035"></a>00035
+<a name="l00036"></a>00036
+<a name="l00037"></a><a class="code" href="structmof_1_1Vector2D.html#a3ba38e47408d2f2c1bfaffb59df388a8">00037</a> <a class="code" href="structmof_1_1Vector2D.html">mof::Vector2D</a> <a class="code" href="structmof_1_1Vector2D.html#a3ba38e47408d2f2c1bfaffb59df388a8">mof::Vector2D::operator +</a>( <span class="keyword">const</span> <a class="code" href="structmof_1_1Vector2D.html">mof::Vector2D</a>& rhs)<span class="keyword"> const</span>{
+<a name="l00038"></a>00038 <span class="keywordflow">return</span> <a class="code" href="structmof_1_1Vector2D.html#a5dba11b6f10b97f92e6a79afd7b54c77">mof::Vector2D</a>(this-><a class="code" href="structmof_1_1Vector2D.html#a6bf6819566f049e17e80d496930ce615">x</a> + rhs.<a class="code" href="structmof_1_1Vector2D.html#a6bf6819566f049e17e80d496930ce615">x</a> , this->y + rhs.<a class="code" href="structmof_1_1Vector2D.html#ae80f9bdf52e62c7285d79bcd10f864e7">y</a>);
+<a name="l00039"></a>00039 }
+<a name="l00040"></a>00040
+<a name="l00041"></a>00041
+<a name="l00042"></a><a class="code" href="structmof_1_1Vector2D.html#ade87f5fede7808ddd993ef792d9b2010">00042</a> <a class="code" href="structmof_1_1Vector2D.html">mof::Vector2D</a> <a class="code" href="structmof_1_1Vector2D.html#acab586a192a479ea757dda9bf1bda27a">mof::Vector2D::operator -</a>( <span class="keyword">const</span> <a class="code" href="structmof_1_1Vector2D.html">mof::Vector2D</a>& rhs)<span class="keyword"> const</span>{
+<a name="l00043"></a>00043 <span class="keywordflow">return</span> <a class="code" href="structmof_1_1Vector2D.html#a5dba11b6f10b97f92e6a79afd7b54c77">mof::Vector2D</a>(this-><a class="code" href="structmof_1_1Vector2D.html#a6bf6819566f049e17e80d496930ce615">x</a> - rhs.<a class="code" href="structmof_1_1Vector2D.html#a6bf6819566f049e17e80d496930ce615">x</a> , this->y - rhs.<a class="code" href="structmof_1_1Vector2D.html#ae80f9bdf52e62c7285d79bcd10f864e7">y</a>);
+<a name="l00044"></a>00044 }
+<a name="l00045"></a>00045
+<a name="l00046"></a><a class="code" href="structmof_1_1Vector2D.html#a5cd2201233e48e9ca32bbb50159614ca">00046</a> <a class="code" href="structmof_1_1Vector2D.html">mof::Vector2D</a> <a class="code" href="structmof_1_1Vector2D.html#a5cd2201233e48e9ca32bbb50159614ca">mof::Vector2D::operator *</a>(<span class="keywordtype">float</span> rhs)<span class="keyword"> const</span>{
+<a name="l00047"></a>00047 <span class="keywordflow">return</span> <a class="code" href="structmof_1_1Vector2D.html#a5dba11b6f10b97f92e6a79afd7b54c77">mof::Vector2D</a>(this-><a class="code" href="structmof_1_1Vector2D.html#a6bf6819566f049e17e80d496930ce615">x</a> * rhs , this-><a class="code" href="structmof_1_1Vector2D.html#ae80f9bdf52e62c7285d79bcd10f864e7">y</a> * rhs);
+<a name="l00048"></a>00048 }
+<a name="l00049"></a>00049
+<a name="l00050"></a>00050
+<a name="l00051"></a><a class="code" href="structmof_1_1Vector2D.html#a8c3595cff7a0b59b724a81c329cae7c7">00051</a> <a class="code" href="structmof_1_1Vector2D.html">mof::Vector2D</a> <a class="code" href="structmof_1_1Vector2D.html#a8c3595cff7a0b59b724a81c329cae7c7">mof::Vector2D::operator /</a>(<span class="keywordtype">float</span> rhs)<span class="keyword"> const</span>{
+<a name="l00052"></a>00052 <span class="keywordflow">return</span> <a class="code" href="structmof_1_1Vector2D.html#a5dba11b6f10b97f92e6a79afd7b54c77">mof::Vector2D</a>(this-><a class="code" href="structmof_1_1Vector2D.html#a6bf6819566f049e17e80d496930ce615">x</a> / rhs , this-><a class="code" href="structmof_1_1Vector2D.html#ae80f9bdf52e62c7285d79bcd10f864e7">y</a> / rhs);
+<a name="l00053"></a>00053 }
+<a name="l00054"></a>00054
+<a name="l00055"></a>00055
+<a name="l00056"></a>00056 <a class="code" href="structmof_1_1Vector2D.html">mof::Vector2D</a> mof::operator *(<span class="keyword">const</span> <a class="code" href="structmof_1_1Vector2D.html">mof::Vector2D</a>& vec , <span class="keywordtype">float</span> f){
+<a name="l00057"></a>00057 <a class="code" href="structmof_1_1Vector2D.html">mof::Vector2D</a> obj;
+<a name="l00058"></a>00058 obj.<a class="code" href="structmof_1_1Vector2D.html#a6bf6819566f049e17e80d496930ce615">x</a> = vec.<a class="code" href="structmof_1_1Vector2D.html#a6bf6819566f049e17e80d496930ce615">x</a> * f;
+<a name="l00059"></a>00059 obj.<a class="code" href="structmof_1_1Vector2D.html#ae80f9bdf52e62c7285d79bcd10f864e7">y</a> = vec.<a class="code" href="structmof_1_1Vector2D.html#ae80f9bdf52e62c7285d79bcd10f864e7">y</a> * f;
+<a name="l00060"></a>00060 <span class="keywordflow">return</span> obj;
+<a name="l00061"></a>00061 }
+<a name="l00062"></a>00062
+<a name="l00063"></a>00063 <a class="code" href="structmof_1_1Vector2D.html">mof::Vector2D</a> mof::operator *(<span class="keywordtype">float</span> f , <span class="keyword">const</span> <a class="code" href="structmof_1_1Vector2D.html">mof::Vector2D</a>& vec ){
+<a name="l00064"></a>00064 <a class="code" href="structmof_1_1Vector2D.html">mof::Vector2D</a> obj;
+<a name="l00065"></a>00065 obj.<a class="code" href="structmof_1_1Vector2D.html#a6bf6819566f049e17e80d496930ce615">x</a> = vec.<a class="code" href="structmof_1_1Vector2D.html#a6bf6819566f049e17e80d496930ce615">x</a> * f;
+<a name="l00066"></a>00066 obj.<a class="code" href="structmof_1_1Vector2D.html#ae80f9bdf52e62c7285d79bcd10f864e7">y</a> = vec.<a class="code" href="structmof_1_1Vector2D.html#ae80f9bdf52e62c7285d79bcd10f864e7">y</a> * f;
+<a name="l00067"></a>00067 <span class="keywordflow">return</span> obj;
+<a name="l00068"></a>00068 }
+<a name="l00069"></a>00069
+<a name="l00070"></a>00070 std::ostream& mof::operator <<(std::ostream& os , <span class="keyword">const</span> <a class="code" href="structmof_1_1Vector2D.html">mof::Vector2D</a>& obj)
+<a name="l00071"></a>00071 {
+<a name="l00072"></a>00072 os << <span class="charliteral">'('</span> << obj.<a class="code" href="structmof_1_1Vector2D.html#a6bf6819566f049e17e80d496930ce615">x</a> << <span class="charliteral">','</span> << obj.<a class="code" href="structmof_1_1Vector2D.html#ae80f9bdf52e62c7285d79bcd10f864e7">y</a> << <span class="charliteral">')'</span>;
+<a name="l00073"></a>00073 <span class="keywordflow">return</span> os;
+<a name="l00074"></a>00074 }
+<a name="l00075"></a>00075
+</pre></div></div>
+<hr size="1"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してFri Apr 16 10:02:00 2010に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
+</body>
+</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: mof/math/Vector2D.hpp</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- 作成: Doxygen 1.6.1 -->
+<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>mof/math/Vector2D.hpp</h1>
+<p><a href="Vector2D_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">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structmof_1_1Vector2D.html">mof::Vector2D</a></td></tr>
+<tr><td colspan="2"><h2>ネームスペース</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">namespace </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof.html">mof</a></td></tr>
+</table>
+</div>
+<hr size="1"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してFri Apr 16 10:02:00 2010に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
+</body>
+</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: mof/math/Vector2D.hpp ソースファイル</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- 作成: Doxygen 1.6.1 -->
+<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>mof/math/Vector2D.hpp</h1><a href="Vector2D_8hpp.html">説明を見る。</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#ifndef VECTOR2D_HPP</span>
+<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#define VECTOR2D_HPP</span>
+<a name="l00003"></a>00003 <span class="preprocessor"></span><span class="preprocessor">#include <mof/real.hpp></span>
+<a name="l00004"></a>00004 <span class="preprocessor">#include <iostream></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="structmof_1_1Vector2D.html">00008</a> <span class="keyword">struct </span><a class="code" href="structmof_1_1Vector2D.html">Vector2D</a>
+<a name="l00009"></a>00009 {
+<a name="l00010"></a><a class="code" href="structmof_1_1Vector2D.html#ae80f9bdf52e62c7285d79bcd10f864e7">00010</a> <a class="code" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a> <a class="code" href="structmof_1_1Vector2D.html#a6bf6819566f049e17e80d496930ce615">x</a> , <a class="code" href="structmof_1_1Vector2D.html#ae80f9bdf52e62c7285d79bcd10f864e7">y</a>;
+<a name="l00011"></a>00011
+<a name="l00012"></a>00012 <a class="code" href="structmof_1_1Vector2D.html#a5dba11b6f10b97f92e6a79afd7b54c77">Vector2D</a>(<a class="code" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a> x_ , <a class="code" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a> y_);
+<a name="l00013"></a>00013 <a class="code" href="structmof_1_1Vector2D.html#a5dba11b6f10b97f92e6a79afd7b54c77">Vector2D</a>(<span class="keywordtype">int</span> x_ , <span class="keywordtype">int</span> y_);
+<a name="l00014"></a>00014 <a class="code" href="structmof_1_1Vector2D.html#a5dba11b6f10b97f92e6a79afd7b54c77">Vector2D</a>();
+<a name="l00015"></a>00015 <a class="code" href="structmof_1_1Vector2D.html#ab7598396d443afe74a1b25d311aa52b9">~Vector2D</a>(<span class="keywordtype">void</span>);
+<a name="l00016"></a>00016
+<a name="l00017"></a>00017 <a class="code" href="structmof_1_1Vector2D.html">mof::Vector2D</a> <a class="code" href="structmof_1_1Vector2D.html#a3ba38e47408d2f2c1bfaffb59df388a8">operator +</a>(<span class="keyword">const</span> <a class="code" href="structmof_1_1Vector2D.html">mof::Vector2D</a>& rhs) <span class="keyword">const</span>;
+<a name="l00018"></a>00018 <a class="code" href="structmof_1_1Vector2D.html">mof::Vector2D</a> <a class="code" href="structmof_1_1Vector2D.html#acab586a192a479ea757dda9bf1bda27a">operator -</a>(<span class="keyword">const</span> <a class="code" href="structmof_1_1Vector2D.html">mof::Vector2D</a>& rhs) <span class="keyword">const</span>;
+<a name="l00019"></a>00019 <a class="code" href="structmof_1_1Vector2D.html">mof::Vector2D</a> <a class="code" href="structmof_1_1Vector2D.html#a5cd2201233e48e9ca32bbb50159614ca">operator *</a>(<span class="keywordtype">float</span> rhs) <span class="keyword">const</span>;
+<a name="l00020"></a>00020 <a class="code" href="structmof_1_1Vector2D.html">mof::Vector2D</a> <a class="code" href="structmof_1_1Vector2D.html#a8c3595cff7a0b59b724a81c329cae7c7">operator /</a>(<span class="keywordtype">float</span> rhs) <span class="keyword">const</span>;
+<a name="l00021"></a>00021
+<a name="l00022"></a>00022 <span class="keywordtype">bool</span> <a class="code" href="structmof_1_1Vector2D.html#a4e459ac99c373ca05ee1d3c676fb78ab">operator ==</a>(<span class="keyword">const</span> <a class="code" href="structmof_1_1Vector2D.html">mof::Vector2D</a>& obj) <span class="keyword">const</span>;
+<a name="l00023"></a>00023 <span class="keywordtype">bool</span> <a class="code" href="structmof_1_1Vector2D.html#a8aa45d68ee6311dae7e2cf14542496a2">operator !=</a>(<span class="keyword">const</span> <a class="code" href="structmof_1_1Vector2D.html">mof::Vector2D</a>& obj) <span class="keyword">const</span>;
+<a name="l00024"></a>00024 <a class="code" href="structmof_1_1Vector2D.html">mof::Vector2D</a> <a class="code" href="structmof_1_1Vector2D.html#acab586a192a479ea757dda9bf1bda27a">operator -</a>( ) <span class="keyword">const</span>;
+<a name="l00025"></a>00025
+<a name="l00026"></a>00026 <span class="keyword">friend</span> <a class="code" href="structmof_1_1Vector2D.html">mof::Vector2D</a> <a class="code" href="structmof_1_1Vector2D.html#a5cd2201233e48e9ca32bbb50159614ca">operator *</a>(<span class="keyword">const</span> <a class="code" href="structmof_1_1Vector2D.html">mof::Vector2D</a>& vec , <a class="code" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a> f);
+<a name="l00027"></a>00027 <span class="keyword">friend</span> <a class="code" href="structmof_1_1Vector2D.html">mof::Vector2D</a> <a class="code" href="structmof_1_1Vector2D.html#a5cd2201233e48e9ca32bbb50159614ca">operator *</a>(<a class="code" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a> f , <span class="keyword">const</span> <a class="code" href="structmof_1_1Vector2D.html">mof::Vector2D</a> & vec);
+<a name="l00028"></a>00028 <span class="keyword">friend</span> std::ostream& <a class="code" href="structmof_1_1Vector2D.html#ac6de893da3fc3738a3978776979e6714">operator <<</a>(std::ostream& os , <span class="keyword">const</span> <a class="code" href="structmof_1_1Vector2D.html">Vector2D</a>& obj );
+<a name="l00029"></a>00029
+<a name="l00030"></a>00030 };
+<a name="l00031"></a>00031
+<a name="l00032"></a>00032 };
+<a name="l00033"></a>00033
+<a name="l00034"></a>00034 <span class="preprocessor">#endif</span>
+</pre></div></div>
+<hr size="1"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してFri Apr 16 10:02:00 2010に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
+</body>
+</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: 構成</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- 作成: Doxygen 1.6.3 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="index.html"><span>メインページ</span></a></li>
+ <li><a href="namespaces.html"><span>ネームスペース</span></a></li>
+ <li 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 class="current"><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>構成</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__matrix.html">mof::math::basic_matrix< Dim, Derived, Coordinate ></a></td><td class="indexvalue">同次座標変換行列テンプレートクラス </td></tr>
+ <tr><td class="indexkey"><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< Dim, Derived ></a></td><td class="indexvalue">同次列ベクトルテンプレートクラス </td></tr>
+ <tr><td class="indexkey"><a class="el" href="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< Dim ></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に対してThu Aug 19 09:37:43 2010に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/src/mof/math/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 <<a class="el" href="mofdef_8hpp_source.html">mof/base/mofdef.hpp</a>></code><br/>
+<code>#include <<a class="el" href="threshold_8hpp_source.html">mof/math/threshold.hpp</a>></code><br/>
+<code>#include <boost/operators.hpp></code><br/>
+<code>#include <ostream></code><br/>
+<code>#include <iomanip></code><br/>
+<code>#include <cmath></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 </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix< Dim, Derived, Coordinate ></a></td></tr>
+<tr><td class="mdescLeft"> </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 </td><td class="memItemRight" valign="bottom"><a class="el" href="structmof_1_1math_1_1row__of__matrix.html">mof::math::row_of_matrix< Dim ></a></td></tr>
+<tr><td class="mdescLeft"> </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 </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof.html">mof</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">namespace </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof_1_1math.html">mof::math</a></td></tr>
+</table>
+</div>
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:39 2010に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<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>
--- /dev/null
+b34ec9987a124e5e6b9b890de84d89d2
\ No newline at end of file
--- /dev/null
+<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>
--- /dev/null
+93b13e64117d74715d6d4ac93826d26b
\ No newline at end of file
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/src/mof/math/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 <<a class="code" href="mofdef_8hpp.html">mof/base/mofdef.hpp</a>></span>
+<a name="l00003"></a>00003 <span class="preprocessor">#include <<a class="code" href="threshold_8hpp.html">mof/math/threshold.hpp</a>></span>
+<a name="l00004"></a>00004 <span class="preprocessor">#include <boost/operators.hpp></span>
+<a name="l00005"></a>00005 <span class="preprocessor">#include <ostream></span>
+<a name="l00006"></a>00006 <span class="preprocessor">#include <iomanip></span>
+<a name="l00007"></a>00007 <span class="preprocessor">#include <cmath></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> <<span class="keywordtype">size_t</span> Dim> <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> <<span class="keywordtype">size_t</span> Dim, <span class="keyword">typename</span> Derived, <span class="keyword">typename</span> Coordinate>
+<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>< Derived
+<a name="l00028"></a>00028 , boost::addable2< Derived, float
+<a name="l00029"></a>00029 , boost::subtractable< Derived
+<a name="l00030"></a>00030 , boost::subtractable2< Derived, float
+<a name="l00031"></a>00031 , boost::multipliable< Derived
+<a name="l00032"></a>00032 , boost::multipliable2< Derived, float
+<a name="l00033"></a>00033 , boost::dividable2< Derived, float
+<a name="l00034"></a>00034 , boost::equality_comparable< Derived
+<a name="l00035"></a>00035 > > > > > > > >
+<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& <a class="code" href="classmof_1_1math_1_1basic__matrix.html#ade7472764844aa239cd81bc6576d3d01">operator+=</a>(<span class="keyword">const</span> Derived& 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 <= 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<</span>Derived*<span class="keyword">></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& <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 <= 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<</span>Derived*<span class="keyword">></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& 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 <= 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& <a class="code" href="classmof_1_1math_1_1basic__matrix.html#a55c53c6c312208a6f7c716542b2dcf7e">operator-=</a>(<span class="keyword">const</span> Derived& 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 <= 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<</span>Derived*<span class="keyword">></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& <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 <= 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<</span>Derived*<span class="keyword">></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& 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 <= 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& <a class="code" href="classmof_1_1math_1_1basic__matrix.html#ab9a8a7be1b789c318ea52eeaa1d2a55c" title="行列の積を計算し,最後の要素が1になるように定数倍する....">operator*=</a>(<span class="keyword">const</span> Derived& 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 < 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 >= 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 < 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<</span>Derived*<span class="keyword">></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& <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 <= 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<</span>Derived*<span class="keyword">></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& 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 < 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 < 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 < 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& 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 <= 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& <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 <= 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<</span>Derived*<span class="keyword">></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& 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 <= 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]) > <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<Dim></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<Dim></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 <<</span>
+<a name="l00220"></a>00220 <span class="comment"></span> <span class="keyword">friend</span> std::ostream& <span class="keyword">operator</span><<
+<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& stream,
+<a name="l00223"></a>00223 <span class="keyword">const</span> Derived& 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 < Dim + 1; ++i) {
+<a name="l00227"></a>00227 <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> j = 0; j < Dim + 1; ++j) {
+<a name="l00228"></a>00228 <span class="keywordflow">if</span> (j != 0) stream << <span class="stringliteral">", "</span>;
+<a name="l00229"></a>00229 <span class="keywordflow">else</span> <span class="keywordflow">if</span> (j != Dim) stream << <span class="stringliteral">"\n"</span>;
+<a name="l00230"></a>00230 stream << std::setw(5) << 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> <<span class="keywordtype">size_t</span> Dim>
+<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に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/src/mof/math/basic_vector.hpp</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- 作成: Doxygen 1.6.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_vector.hpp</h1><code>#include <<a class="el" href="mofdef_8hpp_source.html">mof/base/mofdef.hpp</a>></code><br/>
+<code>#include <<a class="el" href="threshold_8hpp_source.html">mof/math/threshold.hpp</a>></code><br/>
+<code>#include <boost/operators.hpp></code><br/>
+<code>#include <ostream></code><br/>
+<code>#include <cmath></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_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_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 </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< Dim, Derived ></a></td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">同次列ベクトルテンプレートクラス <a href="classmof_1_1math_1_1basic__vector.html#_details">[詳細]</a><br/></td></tr>
+<tr><td colspan="2"><h2>ネームスペース</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">namespace </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof.html">mof</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">namespace </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof_1_1math.html">mof::math</a></td></tr>
+</table>
+</div>
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:40 2010に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<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>
--- /dev/null
+705049197faa1bd4af0eed9184102091
\ No newline at end of file
--- /dev/null
+<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>
--- /dev/null
+908c8b4269d2e38cd0aed7e729852ffe
\ No newline at end of file
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/src/mof/math/basic_vector.hpp ソースファイル</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- 作成: Doxygen 1.6.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_vector.hpp</h1><a href="basic__vector_8hpp.html">説明を見る。</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#pragma once</span>
+<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#include <<a class="code" href="mofdef_8hpp.html">mof/base/mofdef.hpp</a>></span>
+<a name="l00003"></a>00003 <span class="preprocessor">#include <<a class="code" href="threshold_8hpp.html">mof/math/threshold.hpp</a>></span>
+<a name="l00004"></a>00004 <span class="preprocessor">#include <boost/operators.hpp></span>
+<a name="l00005"></a>00005 <span class="preprocessor">#include <ostream></span>
+<a name="l00006"></a>00006 <span class="preprocessor">#include <cmath></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> <<span class="keywordtype">size_t</span> Dim, <span class="keyword">typename</span> Derived>
+<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>< Derived
+<a name="l00024"></a>00024 , boost::addable2< Derived, float
+<a name="l00025"></a>00025 , boost::subtractable< Derived
+<a name="l00026"></a>00026 , boost::subtractable2< Derived, float
+<a name="l00027"></a>00027 , boost::multipliable2< Derived, float
+<a name="l00028"></a>00028 , boost::dividable2< Derived, float
+<a name="l00029"></a>00029 , boost::equality_comparable< Derived
+<a name="l00030"></a>00030 > > > > > > >
+<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& <a class="code" href="classmof_1_1math_1_1basic__vector.html#a0ad7349330923c9eda6765508cbf9adb">operator+=</a>(<span class="keyword">const</span> Derived& 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 < 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<Derived*>(<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& <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 < 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<</span>Derived*<span class="keyword">></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& 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 < 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& <a class="code" href="classmof_1_1math_1_1basic__vector.html#a09ef9a5bd4019e47e3ff78fe028ce66b">operator-=</a>(<span class="keyword">const</span> Derived& 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 < 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<Derived*>(<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& <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 < 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<</span>Derived*<span class="keyword">></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& 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 < 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& <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 < 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<</span>Derived*<span class="keyword">></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& 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 < 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& <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 < 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<</span>Derived*<span class="keyword">></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& 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 < 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]) > <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 < 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 <<</span>
+<a name="l00128"></a>00128 <span class="comment"></span> <span class="keyword">friend</span> std::ostream& <span class="keyword">operator</span><<
+<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& stream,
+<a name="l00131"></a>00131 <span class="keyword">const</span> Derived& 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 < Dim; ++i)
+<a name="l00135"></a>00135 {
+<a name="l00136"></a>00136 <span class="keywordflow">if</span> (i != 0) stream << <span class="stringliteral">", "</span>;
+<a name="l00137"></a>00137 stream << 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に対してThu Aug 19 09:37:38 2010に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: クラス addable</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>クラス addable</h1><!-- doxytag: class="boost::addable" --><div class="dynheader">
+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__matrix.html" title="{basic_matrix\< 2, matrix2, vector2 \>\n|# elements_\l|+ operator+=()\l+ operator+=()\l+ operator-=()\l+ operator-=()\l+ operator*=()\l+ operator*=()\l+ operator*()\l+ operator/=()\l+ operator==()\l+ operator[]()\l+ at()\l# last_index()\l}" alt="" coords="5,141,232,435"/><area shape="rect" href="classmof_1_1math_1_1basic__matrix.html" title="{basic_matrix\< 3, matrix3, vector3 \>\n|# elements_\l|+ operator+=()\l+ operator+=()\l+ operator-=()\l+ operator-=()\l+ operator*=()\l+ operator*=()\l+ operator*()\l+ operator/=()\l+ operator==()\l+ operator[]()\l+ at()\l# last_index()\l}" alt="" coords="256,141,483,435"/><area shape="rect" href="classmof_1_1math_1_1basic__vector.html" title="{basic_vector\< 2, vector2 \>\n|# components_\l|+ operator+=()\l+ operator+=()\l+ operator-=()\l+ operator-=()\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\< 3, vector3 \>\n|# components_\l|+ operator+=()\l+ operator+=()\l+ operator-=()\l+ operator-=()\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/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に対してThu Aug 19 09:37:43 2010に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<map id="G" name="G">
+<area shape="rect" href="$classmof_1_1math_1_1basic__matrix.html" title="{basic_matrix\< 2, matrix2, vector2 \>\n|# elements_\l|+ operator+=()\l+ operator+=()\l+ operator-=()\l+ operator-=()\l+ operator*=()\l+ operator*=()\l+ operator*()\l+ operator/=()\l+ operator==()\l+ operator[]()\l+ at()\l# last_index()\l}" alt="" coords="5,141,232,435"/>
+<area shape="rect" href="$classmof_1_1math_1_1basic__matrix.html" title="{basic_matrix\< 3, matrix3, vector3 \>\n|# elements_\l|+ operator+=()\l+ operator+=()\l+ operator-=()\l+ operator-=()\l+ operator*=()\l+ operator*=()\l+ operator*()\l+ operator/=()\l+ operator==()\l+ operator[]()\l+ at()\l# last_index()\l}" alt="" coords="256,141,483,435"/>
+<area shape="rect" href="$classmof_1_1math_1_1basic__vector.html" title="{basic_vector\< 2, vector2 \>\n|# components_\l|+ operator+=()\l+ operator+=()\l+ operator-=()\l+ operator-=()\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\< 3, vector3 \>\n|# components_\l|+ operator+=()\l+ operator+=()\l+ operator-=()\l+ operator-=()\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>
--- /dev/null
+dac1ceec5e6ccd798953a4087564582e
\ No newline at end of file
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>std::vector代替案: クラス operators</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- 作成: Doxygen 1.6.1 -->
+<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>クラス operators</h1><!-- doxytag: class="boost::operators" --><div class="dynheader">
+operatorsに対する継承グラフ</div>
+<div class="dynsection">
+<div class="center"><img src="classboost_1_1operators__inherit__graph.png" border="0" usemap="#operators_inherit__map" alt="Inheritance graph"/></div>
+<map name="operators_inherit__map" id="operators_inherit__map">
+<area shape="rect" href="classmof_1_1math_1_1basic__vector.html" title="{basic_vector\< 2, vector2 \>\n|# components_\l|+ operator+()\l+ operator[]()\l+ operator[]()\l}" alt="" coords="5,141,181,267"/><area shape="rect" href="classmof_1_1math_1_1vector2.html" title="{mof::math::vector2\n||+ vector2()\l+ vector2()\l+ x()\l+ x()\l+ y()\l+ y()\l}" alt="" coords="28,315,159,496"/></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>mof/math/<a class="el" href="basic__vector_8hpp_source.html">basic_vector.hpp</a></li>
+</ul>
+</div>
+<hr size="1"/><address style="text-align: right;"><small>std::vector代替案に対してFri Apr 16 07:44:01 2010に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
+</body>
+</html>
--- /dev/null
+<map id="G" name="G">
+<area shape="rect" href="$classmof_1_1math_1_1basic__vector.html" title="{basic_vector\< 2, vector2 \>\n|# components_\l|+ operator+()\l+ operator[]()\l+ operator[]()\l}" alt="" coords="5,141,181,267"/>
+<area shape="rect" href="$classmof_1_1math_1_1vector2.html" title="{mof::math::vector2\n||+ vector2()\l+ vector2()\l+ x()\l+ x()\l+ y()\l+ y()\l}" alt="" coords="28,315,159,496"/>
+</map>
--- /dev/null
+4d207491e46f7d7ce6b985c6e63bf055
\ No newline at end of file
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: アルファベット順一覧</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>構成索引</h1><div class="qindex"><a class="qindex" href="#letter_A">A</a> | <a class="qindex" href="#letter_B">B</a> | <a class="qindex" href="#letter_I">I</a> | <a class="qindex" href="#letter_M">M</a> | <a class="qindex" href="#letter_R">R</a> | <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"> A </div></td></tr></table>
+</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">basic_vector</a> (<a class="el" href="namespacemof_1_1math.html">mof::math</a>) </td><td><a name="letter_M"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> M </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>) </td><td><a name="letter_V"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> V </div></td></tr></table>
+</td></tr><tr><td><a class="el" href="classboost_1_1addable.html">boost::addable</a> </td><td><a name="letter_I"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> I </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>) </td><td><a name="letter_R"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> R </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>) </td></tr><tr><td><a name="letter_B"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> B </div></td></tr></table>
+</td><td><a 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>) </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>) </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>) </td><td><a class="el" href="classmof_1_1math_1_1vector3.html">vector3</a> (<a class="el" href="namespacemof_1_1math.html">mof::math</a>) </td></tr><tr><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html">basic_matrix</a> (<a class="el" href="namespacemof_1_1math.html">mof::math</a>) </td></tr></table><div class="qindex"><a class="qindex" href="#letter_A">A</a> | <a class="qindex" href="#letter_B">B</a> | <a class="qindex" href="#letter_I">I</a> | <a class="qindex" href="#letter_M">M</a> | <a class="qindex" href="#letter_R">R</a> | <a class="qindex" href="#letter_V">V</a></div>
+</div>
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:43 2010に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: メンバ一覧</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< Dim, Derived, Coordinate > メンバ一覧</h1>これは全メンバの一覧です。<a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix< Dim, Derived, Coordinate ></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< Dim, Derived, Coordinate ></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< Dim, Derived, Coordinate ></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< Dim, Derived, Coordinate ></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 &rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix< Dim, Derived, Coordinate ></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 &rhs2)</td><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix< Dim, Derived, Coordinate ></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 &rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix< Dim, Derived, Coordinate ></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< Dim, Derived, Coordinate ></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 &rhs2)</td><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix< Dim, Derived, Coordinate ></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 &rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix< Dim, Derived, Coordinate ></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< Dim, Derived, Coordinate ></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 &rhs2)</td><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix< Dim, Derived, Coordinate ></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 &rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix< Dim, Derived, Coordinate ></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< Dim, Derived, Coordinate ></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< Dim, Derived, Coordinate ></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<<</a>(std::ostream &stream, const Derived &rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix< Dim, Derived, Coordinate ></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 &rhs) const </td><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix< Dim, Derived, Coordinate ></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< Dim, Derived, Coordinate ></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に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: クラス テンプレート mof::math::basic_matrix< Dim, Derived, Coordinate ></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< Dim, Derived, Coordinate ></h1><!-- doxytag: class="mof::math::basic_matrix" -->
+<p>同次座標変換行列テンプレートクラス
+<a href="#_details">[詳細]</a></p>
+
+<p><code>#include <<a class="el" href="basic__matrix_8hpp_source.html">basic_matrix.hpp</a>></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 & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1basic__matrix.html#ade7472764844aa239cd81bc6576d3d01">operator+=</a> (const Derived &rhs)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">Derived & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1basic__matrix.html#a57137691ca3efba9e3c59be45ec112a6">operator+=</a> (float rhs)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">Derived & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1basic__matrix.html#a55c53c6c312208a6f7c716542b2dcf7e">operator-=</a> (const Derived &rhs)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">Derived & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1basic__matrix.html#a13104fef1f1ba8f89b885d32110ae946">operator-=</a> (float rhs)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">Derived & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1basic__matrix.html#ab9a8a7be1b789c318ea52eeaa1d2a55c">operator*=</a> (const Derived &rhs)</td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">行列の積を計算し,最後の要素が1になるように定数倍する. <a href="#ab9a8a7be1b789c318ea52eeaa1d2a55c"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">Derived & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1basic__matrix.html#ab3aaa6779c7a24ea87a83be329969da6">operator*=</a> (float rhs)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">Coordinate </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1basic__matrix.html#a66e89f8a7eb8da98314b4218278bfcbf">operator*</a> (const Coordinate &rhs)</td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">ベクトルを変換し,最後の要素が1になるように定数倍する. <a href="#a66e89f8a7eb8da98314b4218278bfcbf"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">Derived & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1basic__matrix.html#adcd8c94f420be936816d06ba99b6111c">operator/=</a> (float rhs)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1basic__matrix.html#a25ee023b18ea540e2d1227189d1bb898">operator==</a> (const Derived &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>< Dim > </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 </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"> </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 </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"> </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 </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"> </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 </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1basic__matrix.html#ab51200fa1e6bb7c9a1cfad79954049f6">operator+</a> (float rhs1, Derived &rhs2)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">Derived </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1basic__matrix.html#a87b3068df3cfd1cb062ab11d6700178a">operator-</a> (float rhs1, Derived &rhs2)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">Derived </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1basic__matrix.html#a83780bceadc61ec021a6d0ceae3da02a">operator*</a> (float rhs1, Derived &rhs2)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">std::ostream & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1basic__matrix.html#a46d2540a8abf6ca59db3ee1551769ab9">operator<<</a> (std::ostream &stream, const Derived &rhs)</td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">デバッグ出力用ストリーム演算子 <a href="#a46d2540a8abf6ca59db3ee1551769ab9"></a><br/></td></tr>
+</table>
+<hr/><a name="_details"></a><h2>説明</h2>
+<h3>template<size_t Dim, typename Derived, typename Coordinate><br/>
+ class mof::math::basic_matrix< Dim, Derived, Coordinate ></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> </td><td>行列の次元(要素数はこの数値の2乗) </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>Derived</em> </td><td>特殊化されたテンプレートの派生クラス(matrixx)の型 </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>Coordinate</em> </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<size_t Dim, typename Derived, typename Coordinate> </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>< Dim, Derived, Coordinate >::at </td>
+ <td>(</td>
+ <td class="paramtype">size_t </td>
+ <td class="paramname"> <em>i</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">size_t </td>
+ <td class="paramname"> <em>j</em></td><td> </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> </td><td valign="top"><em>行番号</em> </td><td></td></tr>
+ <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>列番号</em> </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<size_t Dim, typename Derived, typename Coordinate> </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>< Dim, Derived, Coordinate >::last_index </td>
+ <td>(</td>
+ <td class="paramname"></td>
+ <td> ) </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 &rhs)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<size_t Dim, typename Derived, typename Coordinate> </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>< Dim, Derived, Coordinate >::operator* </td>
+ <td>(</td>
+ <td class="paramtype">const Coordinate & </td>
+ <td class="paramname"> <em>rhs</em></td>
+ <td> ) </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<size_t Dim, typename Derived, typename Coordinate> </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">Derived& <a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix</a>< Dim, Derived, Coordinate >::operator*= </td>
+ <td>(</td>
+ <td class="paramtype">float </td>
+ <td class="paramname"> <em>rhs</em></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#l00140">140</a> 行で定義されています。</p>
+
+</div>
+</div>
+<a class="anchor" id="ab9a8a7be1b789c318ea52eeaa1d2a55c"></a><!-- doxytag: member="mof::math::basic_matrix::operator*=" ref="ab9a8a7be1b789c318ea52eeaa1d2a55c" args="(const Derived &rhs)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<size_t Dim, typename Derived, typename Coordinate> </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">Derived& <a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix</a>< Dim, Derived, Coordinate >::operator*= </td>
+ <td>(</td>
+ <td class="paramtype">const Derived & </td>
+ <td class="paramname"> <em>rhs</em></td>
+ <td> ) </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<size_t Dim, typename Derived, typename Coordinate> </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">Derived& <a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix</a>< Dim, Derived, Coordinate >::operator+= </td>
+ <td>(</td>
+ <td class="paramtype">float </td>
+ <td class="paramname"> <em>rhs</em></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#l00061">61</a> 行で定義されています。</p>
+
+</div>
+</div>
+<a class="anchor" id="ade7472764844aa239cd81bc6576d3d01"></a><!-- doxytag: member="mof::math::basic_matrix::operator+=" ref="ade7472764844aa239cd81bc6576d3d01" args="(const Derived &rhs)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<size_t Dim, typename Derived, typename Coordinate> </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">Derived& <a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix</a>< Dim, Derived, Coordinate >::operator+= </td>
+ <td>(</td>
+ <td class="paramtype">const Derived & </td>
+ <td class="paramname"> <em>rhs</em></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#l00052">52</a> 行で定義されています。</p>
+
+</div>
+</div>
+<a class="anchor" id="a13104fef1f1ba8f89b885d32110ae946"></a><!-- doxytag: member="mof::math::basic_matrix::operator-=" ref="a13104fef1f1ba8f89b885d32110ae946" args="(float rhs)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<size_t Dim, typename Derived, typename Coordinate> </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">Derived& <a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix</a>< Dim, Derived, Coordinate >::operator-= </td>
+ <td>(</td>
+ <td class="paramtype">float </td>
+ <td class="paramname"> <em>rhs</em></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#l00090">90</a> 行で定義されています。</p>
+
+</div>
+</div>
+<a class="anchor" id="a55c53c6c312208a6f7c716542b2dcf7e"></a><!-- doxytag: member="mof::math::basic_matrix::operator-=" ref="a55c53c6c312208a6f7c716542b2dcf7e" args="(const Derived &rhs)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<size_t Dim, typename Derived, typename Coordinate> </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">Derived& <a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix</a>< Dim, Derived, Coordinate >::operator-= </td>
+ <td>(</td>
+ <td class="paramtype">const Derived & </td>
+ <td class="paramname"> <em>rhs</em></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#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<size_t Dim, typename Derived, typename Coordinate> </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">Derived& <a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix</a>< Dim, Derived, Coordinate >::operator/= </td>
+ <td>(</td>
+ <td class="paramtype">float </td>
+ <td class="paramname"> <em>rhs</em></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#l00184">184</a> 行で定義されています。</p>
+
+</div>
+</div>
+<a class="anchor" id="a25ee023b18ea540e2d1227189d1bb898"></a><!-- doxytag: member="mof::math::basic_matrix::operator==" ref="a25ee023b18ea540e2d1227189d1bb898" args="(const Derived &rhs) const " -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<size_t Dim, typename Derived, typename Coordinate> </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>< Dim, Derived, Coordinate >::operator== </td>
+ <td>(</td>
+ <td class="paramtype">const Derived & </td>
+ <td class="paramname"> <em>rhs</em></td>
+ <td> ) </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<size_t Dim, typename Derived, typename Coordinate> </div>
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="structmof_1_1math_1_1row__of__matrix.html">row_of_matrix</a><Dim> <a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix</a>< Dim, Derived, Coordinate >::operator[] </td>
+ <td>(</td>
+ <td class="paramtype">size_t </td>
+ <td class="paramname"> <em>i</em></td>
+ <td> ) </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 &rhs2)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<size_t Dim, typename Derived, typename Coordinate> </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">Derived operator* </td>
+ <td>(</td>
+ <td class="paramtype">float </td>
+ <td class="paramname"> <em>rhs1</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">Derived & </td>
+ <td class="paramname"> <em>rhs2</em></td><td> </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 &rhs2)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<size_t Dim, typename Derived, typename Coordinate> </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">Derived operator+ </td>
+ <td>(</td>
+ <td class="paramtype">float </td>
+ <td class="paramname"> <em>rhs1</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">Derived & </td>
+ <td class="paramname"> <em>rhs2</em></td><td> </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-" ref="a87b3068df3cfd1cb062ab11d6700178a" args="(float rhs1, Derived &rhs2)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<size_t Dim, typename Derived, typename Coordinate> </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">Derived operator- </td>
+ <td>(</td>
+ <td class="paramtype">float </td>
+ <td class="paramname"> <em>rhs1</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">Derived & </td>
+ <td class="paramname"> <em>rhs2</em></td><td> </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<<" ref="a46d2540a8abf6ca59db3ee1551769ab9" args="(std::ostream &stream, const Derived &rhs)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<size_t Dim, typename Derived, typename Coordinate> </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">std::ostream& operator<< </td>
+ <td>(</td>
+ <td class="paramtype">std::ostream & </td>
+ <td class="paramname"> <em>stream</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const Derived & </td>
+ <td class="paramname"> <em>rhs</em></td><td> </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> </td><td valign="top"><em>stream</em> </td><td>出力ストリーム </td></tr>
+ <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>rhs</em> </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<size_t Dim, typename Derived, typename Coordinate> </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>< Dim, Derived, Coordinate >::<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に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: メンバ一覧</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_vector< Dim, Derived > メンバ一覧</h1>これは全メンバの一覧です。<a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< Dim, Derived ></a>継承メンバも含んでいます。<table>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#a7502649e643906e703f3c29f30c5a81d">components_</a></td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< Dim, Derived ></a></td><td><code> [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 &rhs2)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< Dim, Derived ></a></td><td><code> [friend]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#a44fc407064ac361420a51021b862bab6">operator*=</a>(float rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< Dim, Derived ></a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#ab51200fa1e6bb7c9a1cfad79954049f6">operator+</a>(float rhs1, Derived &rhs2)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< Dim, Derived ></a></td><td><code> [friend]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#a0ad7349330923c9eda6765508cbf9adb">operator+=</a>(const Derived &rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< Dim, Derived ></a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#a656f67de713bf5adbf6f140df489f5ab">operator+=</a>(float rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< Dim, Derived ></a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#a87b3068df3cfd1cb062ab11d6700178a">operator-</a>(float rhs1, Derived &rhs2)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< Dim, Derived ></a></td><td><code> [friend]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#a09ef9a5bd4019e47e3ff78fe028ce66b">operator-=</a>(const Derived &rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< Dim, Derived ></a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#acd9cd2e120ba951e5a8f3b1cc6b83996">operator-=</a>(float rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< Dim, Derived ></a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#aa1e528c811d65e12e81b64ca68ea1eba">operator/=</a>(float rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< Dim, Derived ></a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#a46d2540a8abf6ca59db3ee1551769ab9">operator<<</a>(std::ostream &stream, const Derived &rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< Dim, Derived ></a></td><td><code> [friend]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#abe8efb422e0ca040c9890e1706d2d568">operator==</a>(const Derived &rhs) const </td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< Dim, Derived ></a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#a3c1966d92348b211178e6bed3ed6d142">operator[]</a>(size_t index) const </td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< Dim, Derived ></a></td><td><code> [inline]</code></td></tr>
+</table></div>
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:44 2010に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: クラス テンプレート mof::math::basic_vector< Dim, Derived ></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__vector.html">basic_vector</a>
+ </div>
+</div>
+<div class="contents">
+<h1>クラス テンプレート mof::math::basic_vector< Dim, Derived ></h1><!-- doxytag: class="mof::math::basic_vector" -->
+<p>同次列ベクトルテンプレートクラス
+<a href="#_details">[詳細]</a></p>
+
+<p><code>#include <<a class="el" href="basic__vector_8hpp_source.html">basic_vector.hpp</a>></code></p>
+
+<p><a href="classmof_1_1math_1_1basic__vector-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 & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1basic__vector.html#a0ad7349330923c9eda6765508cbf9adb">operator+=</a> (const Derived &rhs)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">Derived & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1basic__vector.html#a656f67de713bf5adbf6f140df489f5ab">operator+=</a> (float rhs)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">Derived & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1basic__vector.html#a09ef9a5bd4019e47e3ff78fe028ce66b">operator-=</a> (const Derived &rhs)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">Derived & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1basic__vector.html#acd9cd2e120ba951e5a8f3b1cc6b83996">operator-=</a> (float rhs)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">Derived & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1basic__vector.html#a44fc407064ac361420a51021b862bab6">operator*=</a> (float rhs)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">Derived & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1basic__vector.html#aa1e528c811d65e12e81b64ca68ea1eba">operator/=</a> (float rhs)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1basic__vector.html#abe8efb422e0ca040c9890e1706d2d568">operator==</a> (const Derived &rhs) const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">float </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 </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1basic__vector.html#a7502649e643906e703f3c29f30c5a81d">components_</a> [Dim]</td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">要素の配列 <a href="#a7502649e643906e703f3c29f30c5a81d"></a><br/></td></tr>
+<tr><td colspan="2"><h2>フレンド</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">Derived </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1basic__vector.html#ab51200fa1e6bb7c9a1cfad79954049f6">operator+</a> (float rhs1, Derived &rhs2)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">Derived </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1basic__vector.html#a87b3068df3cfd1cb062ab11d6700178a">operator-</a> (float rhs1, Derived &rhs2)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">Derived </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1basic__vector.html#a83780bceadc61ec021a6d0ceae3da02a">operator*</a> (float rhs1, Derived &rhs2)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">std::ostream & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1basic__vector.html#a46d2540a8abf6ca59db3ee1551769ab9">operator<<</a> (std::ostream &stream, const Derived &rhs)</td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">デバッグ出力用ストリーム演算子 <a href="#a46d2540a8abf6ca59db3ee1551769ab9"></a><br/></td></tr>
+</table>
+<hr/><a name="_details"></a><h2>説明</h2>
+<h3>template<size_t Dim, typename Derived><br/>
+ class mof::math::basic_vector< Dim, Derived ></h3>
+
+<p>同次列ベクトルテンプレートクラス </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> </td><td>ベクトルの次元(要素数) </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>Derived</em> </td><td>特殊化されたテンプレートの派生クラス(vectorx)の型 </td></tr>
+ </table>
+ </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#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">
+<div class="memproto">
+<div class="memtemplate">
+template<size_t Dim, typename Derived> </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">Derived& <a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector</a>< Dim, Derived >::operator*= </td>
+ <td>(</td>
+ <td class="paramtype">float </td>
+ <td class="paramname"> <em>rhs</em></td>
+ <td> ) </td>
+ <td><code> [inline]</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#l00078">78</a> 行で定義されています。</p>
+
+</div>
+</div>
+<a class="anchor" id="a656f67de713bf5adbf6f140df489f5ab"></a><!-- doxytag: member="mof::math::basic_vector::operator+=" ref="a656f67de713bf5adbf6f140df489f5ab" args="(float rhs)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<size_t Dim, typename Derived> </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">Derived& <a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector</a>< Dim, Derived >::operator+= </td>
+ <td>(</td>
+ <td class="paramtype">float </td>
+ <td class="paramname"> <em>rhs</em></td>
+ <td> ) </td>
+ <td><code> [inline]</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#l00044">44</a> 行で定義されています。</p>
+
+</div>
+</div>
+<a class="anchor" id="a0ad7349330923c9eda6765508cbf9adb"></a><!-- doxytag: member="mof::math::basic_vector::operator+=" ref="a0ad7349330923c9eda6765508cbf9adb" args="(const Derived &rhs)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<size_t Dim, typename Derived> </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">Derived& <a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector</a>< Dim, Derived >::operator+= </td>
+ <td>(</td>
+ <td class="paramtype">const Derived & </td>
+ <td class="paramname"> <em>rhs</em></td>
+ <td> ) </td>
+ <td><code> [inline]</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#l00038">38</a> 行で定義されています。</p>
+
+</div>
+</div>
+<a class="anchor" id="acd9cd2e120ba951e5a8f3b1cc6b83996"></a><!-- doxytag: member="mof::math::basic_vector::operator-=" ref="acd9cd2e120ba951e5a8f3b1cc6b83996" args="(float rhs)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<size_t Dim, typename Derived> </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">Derived& <a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector</a>< Dim, Derived >::operator-= </td>
+ <td>(</td>
+ <td class="paramtype">float </td>
+ <td class="paramname"> <em>rhs</em></td>
+ <td> ) </td>
+ <td><code> [inline]</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#l00064">64</a> 行で定義されています。</p>
+
+</div>
+</div>
+<a class="anchor" id="a09ef9a5bd4019e47e3ff78fe028ce66b"></a><!-- doxytag: member="mof::math::basic_vector::operator-=" ref="a09ef9a5bd4019e47e3ff78fe028ce66b" args="(const Derived &rhs)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<size_t Dim, typename Derived> </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">Derived& <a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector</a>< Dim, Derived >::operator-= </td>
+ <td>(</td>
+ <td class="paramtype">const Derived & </td>
+ <td class="paramname"> <em>rhs</em></td>
+ <td> ) </td>
+ <td><code> [inline]</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#l00058">58</a> 行で定義されています。</p>
+
+</div>
+</div>
+<a class="anchor" id="aa1e528c811d65e12e81b64ca68ea1eba"></a><!-- doxytag: member="mof::math::basic_vector::operator/=" ref="aa1e528c811d65e12e81b64ca68ea1eba" args="(float rhs)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<size_t Dim, typename Derived> </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">Derived& <a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector</a>< Dim, Derived >::operator/= </td>
+ <td>(</td>
+ <td class="paramtype">float </td>
+ <td class="paramname"> <em>rhs</em></td>
+ <td> ) </td>
+ <td><code> [inline]</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#l00092">92</a> 行で定義されています。</p>
+
+</div>
+</div>
+<a class="anchor" id="abe8efb422e0ca040c9890e1706d2d568"></a><!-- doxytag: member="mof::math::basic_vector::operator==" ref="abe8efb422e0ca040c9890e1706d2d568" args="(const Derived &rhs) const " -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<size_t Dim, typename Derived> </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">bool <a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector</a>< Dim, Derived >::operator== </td>
+ <td>(</td>
+ <td class="paramtype">const Derived & </td>
+ <td class="paramname"> <em>rhs</em></td>
+ <td> ) </td>
+ <td> const<code> [inline]</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#l00100">100</a> 行で定義されています。</p>
+
+</div>
+</div>
+<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<size_t Dim, typename Derived> </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>< Dim, Derived >::operator[] </td>
+ <td>(</td>
+ <td class="paramtype">size_t </td>
+ <td class="paramname"> <em>index</em></td>
+ <td> ) </td>
+ <td> const<code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+<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> </td><td valign="top"><em>index</em> </td><td>添字 </td></tr>
+ </table>
+ </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>
+<hr/><h2>フレンドと関連する関数</h2>
+<a class="anchor" id="a83780bceadc61ec021a6d0ceae3da02a"></a><!-- doxytag: member="mof::math::basic_vector::operator*" ref="a83780bceadc61ec021a6d0ceae3da02a" args="(float rhs1, Derived &rhs2)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<size_t Dim, typename Derived> </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">Derived operator* </td>
+ <td>(</td>
+ <td class="paramtype">float </td>
+ <td class="paramname"> <em>rhs1</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">Derived & </td>
+ <td class="paramname"> <em>rhs2</em></td><td> </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#l00084">84</a> 行で定義されています。</p>
+
+</div>
+</div>
+<a class="anchor" id="ab51200fa1e6bb7c9a1cfad79954049f6"></a><!-- doxytag: member="mof::math::basic_vector::operator+" ref="ab51200fa1e6bb7c9a1cfad79954049f6" args="(float rhs1, Derived &rhs2)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<size_t Dim, typename Derived> </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">Derived operator+ </td>
+ <td>(</td>
+ <td class="paramtype">float </td>
+ <td class="paramname"> <em>rhs1</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">Derived & </td>
+ <td class="paramname"> <em>rhs2</em></td><td> </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#l00050">50</a> 行で定義されています。</p>
+
+</div>
+</div>
+<a class="anchor" id="a87b3068df3cfd1cb062ab11d6700178a"></a><!-- doxytag: member="mof::math::basic_vector::operator-" ref="a87b3068df3cfd1cb062ab11d6700178a" args="(float rhs1, Derived &rhs2)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<size_t Dim, typename Derived> </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">Derived operator- </td>
+ <td>(</td>
+ <td class="paramtype">float </td>
+ <td class="paramname"> <em>rhs1</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">Derived & </td>
+ <td class="paramname"> <em>rhs2</em></td><td> </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#l00070">70</a> 行で定義されています。</p>
+
+</div>
+</div>
+<a class="anchor" id="a46d2540a8abf6ca59db3ee1551769ab9"></a><!-- doxytag: member="mof::math::basic_vector::operator<<" ref="a46d2540a8abf6ca59db3ee1551769ab9" args="(std::ostream &stream, const Derived &rhs)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<size_t Dim, typename Derived> </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">std::ostream& operator<< </td>
+ <td>(</td>
+ <td class="paramtype">std::ostream & </td>
+ <td class="paramname"> <em>stream</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const Derived & </td>
+ <td class="paramname"> <em>rhs</em></td><td> </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> </td><td valign="top"><em>stream</em> </td><td>出力ストリーム </td></tr>
+ <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>rhs</em> </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#l00129">129</a> 行で定義されています。</p>
+
+</div>
+</div>
+<hr/><h2>変数</h2>
+<a class="anchor" id="a7502649e643906e703f3c29f30c5a81d"></a><!-- doxytag: member="mof::math::basic_vector::components_" ref="a7502649e643906e703f3c29f30c5a81d" args="[Dim]" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<size_t Dim, typename Derived> </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">float <a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector</a>< Dim, Derived >::<a class="el" href="classmof_1_1math_1_1basic__vector.html#a7502649e643906e703f3c29f30c5a81d">components_</a>[Dim]<code> [protected]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<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#l00033">33</a> 行で定義されています。</p>
+
+</div>
+</div>
+<hr/>このクラスの説明は次のファイルから生成されました:<ul>
+<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に対してThu Aug 19 09:37:44 2010に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: メンバ一覧</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< 2, matrix2, vector2 ></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< 2, matrix2, vector2 ></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< 2, matrix2, vector2 ></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 &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 &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 &rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix< 2, matrix2, vector2 ></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 &rhs2)</td><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix< 2, matrix2, vector2 ></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 &rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix< 2, matrix2, vector2 ></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< 2, matrix2, vector2 ></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 &rhs2)</td><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix< 2, matrix2, vector2 ></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 &rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix< 2, matrix2, vector2 ></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< 2, matrix2, vector2 ></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 &rhs2)</td><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix< 2, matrix2, vector2 ></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 &rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix< 2, matrix2, vector2 ></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< 2, matrix2, vector2 ></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< 2, matrix2, vector2 ></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<<</a>(std::ostream &stream, const matrix2 &rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix< 2, matrix2, vector2 ></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 &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 &rhs) const</td><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix< 2, matrix2, vector2 ></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< 2, matrix2, vector2 ></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に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: クラス 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< 2, matrix2, vector2 >" -->
+<p>2次元同次座標変換行列クラス
+<a href="#_details">[詳細]</a></p>
+
+<p><code>#include <<a class="el" href="matrix2_8hpp_source.html">matrix2.hpp</a>></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\< 2, matrix2, vector2 \>\n|# elements_\l|+ operator+=()\l+ operator+=()\l+ operator-=()\l+ operator-=()\l+ operator*=()\l+ operator*=()\l+ operator*()\l+ operator/=()\l+ operator==()\l+ operator[]()\l+ at()\l# last_index()\l}" alt="" coords="692,141,988,435"/><area shape="rect" href="classboost_1_1addable.html" title="{boost::addable\< matrix2  , boost::addable2\< matrix2 , float , boost::subtractable\< matrix2  , boost::subtractable2\< matrix2 , float , boost::multipliable\< matrix2  , boost::multipliable2\< matrix2 , float , boost::dividable2\< matrix2 , float , boost::equality_comparable\< matrix2  \> \> \> \> \> \> \> \>\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\< 2, matrix2, vector2 \>\n|# elements_\l|+ operator+=()\l+ operator+=()\l+ operator-=()\l+ operator-=()\l+ operator*=()\l+ operator*=()\l+ operator*()\l+ operator/=()\l+ operator==()\l+ operator[]()\l+ at()\l# last_index()\l}" alt="" coords="692,141,988,435"/><area shape="rect" href="classboost_1_1addable.html" title="{boost::addable\< matrix2  , boost::addable2\< matrix2 , float , boost::subtractable\< matrix2  , boost::subtractable2\< matrix2 , float , boost::multipliable\< matrix2  , boost::multipliable2\< matrix2 , float , boost::dividable2\< matrix2 , float , boost::equality_comparable\< matrix2  \> \> \> \> \> \> \> \>\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"> </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"> </td><td class="mdescRight">デフォルトコンストラクタ.最後の要素以外を0で初期化する. <a href="#a0b25015e3fe1a52ba8988cddc1fb8453"></a><br/></td></tr>
+<tr><td class="memTemplParams" colspan="2">template<class T > </td></tr>
+<tr><td class="memTemplItemLeft" align="right" valign="top"> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1matrix2.html#a07bea3db8ee7413c13a00da03f85801e">matrix2</a> (const T &arr)</td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">指定した値で初期化する. <a href="#a07bea3db8ee7413c13a00da03f85801e"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_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"> </td><td class="mdescRight">指定した値で初期化する. <a href="#a78cc1470fdedfbe77a8edcc2a68ac4c3"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1matrix2.html#ade67f19a824debcf77ab49af8dfeb70f">matrix2</a> (const <a class="el" href="classmof_1_1math_1_1matrix2.html">matrix2</a> &rhs)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmof_1_1math_1_1matrix2.html">matrix2</a> & </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> &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> ) </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 &arr)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<class T > </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">mof::math::matrix2::matrix2 </td>
+ <td>(</td>
+ <td class="paramtype">const T & </td>
+ <td class="paramname"> <em>arr</em></td>
+ <td> ) </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> </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> </td><td valign="top"><em>arr</em> </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 </td>
+ <td class="paramname"> <em>m11</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">float </td>
+ <td class="paramname"> <em>m12</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">float </td>
+ <td class="paramname"> <em>m13</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">float </td>
+ <td class="paramname"> <em>m21</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">float </td>
+ <td class="paramname"> <em>m22</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">float </td>
+ <td class="paramname"> <em>m23</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">float </td>
+ <td class="paramname"> <em>m31</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">float </td>
+ <td class="paramname"> <em>m32</em></td><td> </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 &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> & </td>
+ <td class="paramname"> <em>rhs</em></td>
+ <td> ) </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 &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>& mof::math::matrix2::operator= </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classmof_1_1math_1_1matrix2.html">matrix2</a> & </td>
+ <td class="paramname"> <em>rhs</em></td>
+ <td> ) </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に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<map id="G" name="G">
+<area shape="rect" href="$classmof_1_1math_1_1basic__matrix.html" title="{mof::math::basic_matrix\< 2, matrix2, vector2 \>\n|# elements_\l|+ operator+=()\l+ operator+=()\l+ operator-=()\l+ operator-=()\l+ operator*=()\l+ operator*=()\l+ operator*()\l+ operator/=()\l+ operator==()\l+ operator[]()\l+ at()\l# last_index()\l}" alt="" coords="692,141,988,435"/>
+<area shape="rect" href="$classboost_1_1addable.html" title="{boost::addable\< matrix2  , boost::addable2\< matrix2 , float , boost::subtractable\< matrix2  , boost::subtractable2\< matrix2 , float , boost::multipliable\< matrix2  , boost::multipliable2\< matrix2 , float , boost::dividable2\< matrix2 , float , boost::equality_comparable\< matrix2  \> \> \> \> \> \> \> \>\n||}" alt="" coords="5,5,1675,93"/>
+</map>
--- /dev/null
+b95b759b5d97150650f6ef74b9b82d3d
\ No newline at end of file
--- /dev/null
+<map id="G" name="G">
+<area shape="rect" href="$classmof_1_1math_1_1basic__matrix.html" title="{mof::math::basic_matrix\< 2, matrix2, vector2 \>\n|# elements_\l|+ operator+=()\l+ operator+=()\l+ operator-=()\l+ operator-=()\l+ operator*=()\l+ operator*=()\l+ operator*()\l+ operator/=()\l+ operator==()\l+ operator[]()\l+ at()\l# last_index()\l}" alt="" coords="692,141,988,435"/>
+<area shape="rect" href="$classboost_1_1addable.html" title="{boost::addable\< matrix2  , boost::addable2\< matrix2 , float , boost::subtractable\< matrix2  , boost::subtractable2\< matrix2 , float , boost::multipliable\< matrix2  , boost::multipliable2\< matrix2 , float , boost::dividable2\< matrix2 , float , boost::equality_comparable\< matrix2  \> \> \> \> \> \> \> \>\n||}" alt="" coords="5,5,1675,93"/>
+</map>
--- /dev/null
+b95b759b5d97150650f6ef74b9b82d3d
\ No newline at end of file
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: メンバ一覧</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< 3, matrix3, vector3 ></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< 3, matrix3, vector3 ></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< 3, matrix3, vector3 ></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 &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 &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 &rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix< 3, matrix3, vector3 ></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 &rhs2)</td><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix< 3, matrix3, vector3 ></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 &rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix< 3, matrix3, vector3 ></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< 3, matrix3, vector3 ></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 &rhs2)</td><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix< 3, matrix3, vector3 ></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 &rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix< 3, matrix3, vector3 ></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< 3, matrix3, vector3 ></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 &rhs2)</td><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix< 3, matrix3, vector3 ></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 &rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix< 3, matrix3, vector3 ></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< 3, matrix3, vector3 ></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< 3, matrix3, vector3 ></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<<</a>(std::ostream &stream, const matrix3 &rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix< 3, matrix3, vector3 ></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 &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 &rhs) const</td><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix< 3, matrix3, vector3 ></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< 3, matrix3, vector3 ></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に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: クラス 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< 3, matrix3, vector3 >" -->
+<p>3次元同次座標変換行列クラス
+<a href="#_details">[詳細]</a></p>
+
+<p><code>#include <<a class="el" href="matrix3_8hpp_source.html">matrix3.hpp</a>></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\< 3, matrix3, vector3 \>\n|# elements_\l|+ operator+=()\l+ operator+=()\l+ operator-=()\l+ operator-=()\l+ operator*=()\l+ operator*=()\l+ operator*()\l+ operator/=()\l+ operator==()\l+ operator[]()\l+ at()\l# last_index()\l}" alt="" coords="692,141,988,435"/><area shape="rect" href="classboost_1_1addable.html" title="{boost::addable\< matrix3  , boost::addable2\< matrix3 , float , boost::subtractable\< matrix3  , boost::subtractable2\< matrix3 , float , boost::multipliable\< matrix3  , boost::multipliable2\< matrix3 , float , boost::dividable2\< matrix3 , float , boost::equality_comparable\< matrix3  \> \> \> \> \> \> \> \>\n||}" alt="" coords="5,5,1675,93"/></map>
+<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\< 3, matrix3, vector3 \>\n|# elements_\l|+ operator+=()\l+ operator+=()\l+ operator-=()\l+ operator-=()\l+ operator*=()\l+ operator*=()\l+ operator*()\l+ operator/=()\l+ operator==()\l+ operator[]()\l+ at()\l# last_index()\l}" alt="" coords="692,141,988,435"/><area shape="rect" href="classboost_1_1addable.html" title="{boost::addable\< matrix3  , boost::addable2\< matrix3 , float , boost::subtractable\< matrix3  , boost::subtractable2\< matrix3 , float , boost::multipliable\< matrix3  , boost::multipliable2\< matrix3 , float , boost::dividable2\< matrix3 , float , boost::equality_comparable\< matrix3  \> \> \> \> \> \> \> \>\n||}" alt="" coords="5,5,1675,93"/></map>
+<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"> </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"> </td><td class="mdescRight">デフォルトコンストラクタ.最後の要素以外を0で初期化する. <a href="#ae0501d5c4d4365d7d3b81dbfbfa30dd0"></a><br/></td></tr>
+<tr><td class="memTemplParams" colspan="2">template<class T > </td></tr>
+<tr><td class="memTemplItemLeft" align="right" valign="top"> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1matrix3.html#a912a21cdb1a40c8ba8e1b667cf0077ab">matrix3</a> (const T &arr)</td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">指定した値で初期化する. <a href="#a912a21cdb1a40c8ba8e1b667cf0077ab"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_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"> </td><td class="mdescRight">指定した値で初期化する. <a href="#a986c4e788604143e6fb26f0d1c8f1750"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1matrix3.html#a260e423ebf0b1d9e5ba80f8be81d45f4">matrix3</a> (const <a class="el" href="classmof_1_1math_1_1matrix3.html">matrix3</a> &rhs)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmof_1_1math_1_1matrix3.html">matrix3</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1matrix3.html#a084653969d40f5222ad9328277e4cd51">operator=</a> (const <a class="el" href="classmof_1_1math_1_1matrix3.html">matrix3</a> &rhs)</td></tr>
+</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> ) </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 &arr)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<class T > </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">mof::math::matrix3::matrix3 </td>
+ <td>(</td>
+ <td class="paramtype">const T & </td>
+ <td class="paramname"> <em>arr</em></td>
+ <td> ) </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> </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> </td><td valign="top"><em>arr</em> </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 </td>
+ <td class="paramname"> <em>m11</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">float </td>
+ <td class="paramname"> <em>m12</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">float </td>
+ <td class="paramname"> <em>m13</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">float </td>
+ <td class="paramname"> <em>m14</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">float </td>
+ <td class="paramname"> <em>m21</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">float </td>
+ <td class="paramname"> <em>m22</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">float </td>
+ <td class="paramname"> <em>m23</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">float </td>
+ <td class="paramname"> <em>m24</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">float </td>
+ <td class="paramname"> <em>m31</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">float </td>
+ <td class="paramname"> <em>m32</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">float </td>
+ <td class="paramname"> <em>m33</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">float </td>
+ <td class="paramname"> <em>m34</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">float </td>
+ <td class="paramname"> <em>m41</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">float </td>
+ <td class="paramname"> <em>m42</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">float </td>
+ <td class="paramname"> <em>m43</em></td><td> </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 &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> & </td>
+ <td class="paramname"> <em>rhs</em></td>
+ <td> ) </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 &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>& mof::math::matrix3::operator= </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classmof_1_1math_1_1matrix3.html">matrix3</a> & </td>
+ <td class="paramname"> <em>rhs</em></td>
+ <td> ) </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に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<map id="G" name="G">
+<area shape="rect" href="$classmof_1_1math_1_1basic__matrix.html" title="{mof::math::basic_matrix\< 3, matrix3, vector3 \>\n|# elements_\l|+ operator+=()\l+ operator+=()\l+ operator-=()\l+ operator-=()\l+ operator*=()\l+ operator*=()\l+ operator*()\l+ operator/=()\l+ operator==()\l+ operator[]()\l+ at()\l# last_index()\l}" alt="" coords="692,141,988,435"/>
+<area shape="rect" href="$classboost_1_1addable.html" title="{boost::addable\< matrix3  , boost::addable2\< matrix3 , float , boost::subtractable\< matrix3  , boost::subtractable2\< matrix3 , float , boost::multipliable\< matrix3  , boost::multipliable2\< matrix3 , float , boost::dividable2\< matrix3 , float , boost::equality_comparable\< matrix3  \> \> \> \> \> \> \> \>\n||}" alt="" coords="5,5,1675,93"/>
+</map>
--- /dev/null
+a4bbfc8d2b0c90ff7bb1cf8ca42cb663
\ No newline at end of file
--- /dev/null
+<map id="G" name="G">
+<area shape="rect" href="$classmof_1_1math_1_1basic__matrix.html" title="{mof::math::basic_matrix\< 3, matrix3, vector3 \>\n|# elements_\l|+ operator+=()\l+ operator+=()\l+ operator-=()\l+ operator-=()\l+ operator*=()\l+ operator*=()\l+ operator*()\l+ operator/=()\l+ operator==()\l+ operator[]()\l+ at()\l# last_index()\l}" alt="" coords="692,141,988,435"/>
+<area shape="rect" href="$classboost_1_1addable.html" title="{boost::addable\< matrix3  , boost::addable2\< matrix3 , float , boost::subtractable\< matrix3  , boost::subtractable2\< matrix3 , float , boost::multipliable\< matrix3  , boost::multipliable2\< matrix3 , float , boost::dividable2\< matrix3 , float , boost::equality_comparable\< matrix3  \> \> \> \> \> \> \> \>\n||}" alt="" coords="5,5,1675,93"/>
+</map>
--- /dev/null
+a4bbfc8d2b0c90ff7bb1cf8ca42cb663
\ No newline at end of file
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: メンバ一覧</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< Dim > メンバ一覧</h1>これは全メンバの一覧です。<a class="el" href="classmof_1_1math_1_1row__of__matrix.html">mof::math::row_of_matrix< Dim ></a>継承メンバも含んでいます。<table>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1row__of__matrix.html#a4fd99ac94e42ce426177db76efcd55fb">elements_</a></td><td><a class="el" href="classmof_1_1math_1_1row__of__matrix.html">mof::math::row_of_matrix< Dim ></a></td><td><code> [private]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1row__of__matrix.html#ab141d77047233219d850883e1c29ffb8">index_</a></td><td><a class="el" href="classmof_1_1math_1_1row__of__matrix.html">mof::math::row_of_matrix< Dim ></a></td><td><code> [private]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1row__of__matrix.html#a1802fd8354b53301410d4c8e93bd11e3">operator[]</a>(size_t j) const </td><td><a class="el" href="classmof_1_1math_1_1row__of__matrix.html">mof::math::row_of_matrix< Dim ></a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1row__of__matrix.html#a5f16dc6190f943264b1e27d625aaed31">row_of_matrix</a>(size_t i, const float(&elements)[Dim *(Dim+1)])</td><td><a class="el" href="classmof_1_1math_1_1row__of__matrix.html">mof::math::row_of_matrix< Dim ></a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1row__of__matrix.html#ad8076cfb746038d156df21fe73c4fd18">row_of_matrix</a>(const row_of_matrix< Dim > &&rhs)</td><td><a class="el" href="classmof_1_1math_1_1row__of__matrix.html">mof::math::row_of_matrix< Dim ></a></td><td><code> [inline]</code></td></tr>
+</table></div>
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してMon Sep 6 05:03:10 2010に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: クラス テンプレート mof::math::row_of_matrix< Dim ></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_1row__of__matrix.html">row_of_matrix</a>
+ </div>
+</div>
+<div class="contents">
+<h1>クラス テンプレート mof::math::row_of_matrix< Dim ></h1><!-- doxytag: class="mof::math::row_of_matrix" -->
+<p>M[i][j]のように行列の要素を取得するための補助クラス.
+<a href="#_details">[詳細]</a></p>
+
+<p><code>#include <<a class="el" href="basic__matrix_8hpp_source.html">basic_matrix.hpp</a>></code></p>
+
+<p><a href="classmof_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"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1row__of__matrix.html#a5f16dc6190f943264b1e27d625aaed31">row_of_matrix</a> (size_t i, const float(&elements)[Dim *(Dim+1)])</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1row__of__matrix.html#ad8076cfb746038d156df21fe73c4fd18">row_of_matrix</a> (const <a class="el" href="classmof_1_1math_1_1row__of__matrix.html">row_of_matrix</a>< Dim > &&rhs)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1row__of__matrix.html#a1802fd8354b53301410d4c8e93bd11e3">operator[]</a> (size_t j) const </td></tr>
+<tr><td colspan="2"><h2>Private 変数</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1row__of__matrix.html#ab141d77047233219d850883e1c29ffb8">index_</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const float(& </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1row__of__matrix.html#a4fd99ac94e42ce426177db76efcd55fb">elements_</a> )[Dim *(Dim+1)]</td></tr>
+</table>
+<hr/><a name="_details"></a><h2>説明</h2>
+<h3>template<size_t Dim><br/>
+ class mof::math::row_of_matrix< Dim ></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#l00251">251</a> 行で定義されています。</p>
+<hr/><h2>コンストラクタとデストラクタ</h2>
+<a class="anchor" id="a5f16dc6190f943264b1e27d625aaed31"></a><!-- doxytag: member="mof::math::row_of_matrix::row_of_matrix" ref="a5f16dc6190f943264b1e27d625aaed31" args="(size_t i, const float(&elements)[Dim *(Dim+1)])" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<size_t Dim> </div>
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classmof_1_1math_1_1row__of__matrix.html">mof::math::row_of_matrix</a>< Dim >::<a class="el" href="classmof_1_1math_1_1row__of__matrix.html">row_of_matrix</a> </td>
+ <td>(</td>
+ <td class="paramtype">size_t </td>
+ <td class="paramname"> <em>i</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const float(&) </td>
+ <td class="paramname"> <em>elements</em>[Dim *(Dim+1)]</td><td> </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#l00257">257</a> 行で定義されています。</p>
+
+</div>
+</div>
+<a class="anchor" id="ad8076cfb746038d156df21fe73c4fd18"></a><!-- doxytag: member="mof::math::row_of_matrix::row_of_matrix" ref="ad8076cfb746038d156df21fe73c4fd18" args="(const row_of_matrix< Dim > &&rhs)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<size_t Dim> </div>
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classmof_1_1math_1_1row__of__matrix.html">mof::math::row_of_matrix</a>< Dim >::<a class="el" href="classmof_1_1math_1_1row__of__matrix.html">row_of_matrix</a> </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classmof_1_1math_1_1row__of__matrix.html">row_of_matrix</a>< Dim > && </td>
+ <td class="paramname"> <em>rhs</em></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#l00262">262</a> 行で定義されています。</p>
+
+</div>
+</div>
+<hr/><h2>関数</h2>
+<a class="anchor" id="a1802fd8354b53301410d4c8e93bd11e3"></a><!-- doxytag: member="mof::math::row_of_matrix::operator[]" ref="a1802fd8354b53301410d4c8e93bd11e3" args="(size_t j) const " -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<size_t Dim> </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">float <a class="el" href="classmof_1_1math_1_1row__of__matrix.html">mof::math::row_of_matrix</a>< Dim >::operator[] </td>
+ <td>(</td>
+ <td class="paramtype">size_t </td>
+ <td class="paramname"> <em>j</em></td>
+ <td> ) </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#l00267">267</a> 行で定義されています。</p>
+
+</div>
+</div>
+<hr/><h2>変数</h2>
+<a class="anchor" id="a4fd99ac94e42ce426177db76efcd55fb"></a><!-- doxytag: member="mof::math::row_of_matrix::elements_" ref="a4fd99ac94e42ce426177db76efcd55fb" args=")[Dim *(Dim+1)]" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<size_t Dim> </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">const float(& <a class="el" href="classmof_1_1math_1_1row__of__matrix.html">mof::math::row_of_matrix</a>< Dim >::<a class="el" href="classmof_1_1math_1_1row__of__matrix.html#a4fd99ac94e42ce426177db76efcd55fb">elements_</a>)[Dim *(Dim+1)]<code> [private]</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#l00254">254</a> 行で定義されています。</p>
+
+</div>
+</div>
+<a class="anchor" id="ab141d77047233219d850883e1c29ffb8"></a><!-- doxytag: member="mof::math::row_of_matrix::index_" ref="ab141d77047233219d850883e1c29ffb8" args="" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<size_t Dim> </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">size_t <a class="el" href="classmof_1_1math_1_1row__of__matrix.html">mof::math::row_of_matrix</a>< Dim >::<a class="el" href="classmof_1_1math_1_1row__of__matrix.html#ab141d77047233219d850883e1c29ffb8">index_</a><code> [private]</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#l00253">253</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に対してMon Sep 6 05:03:10 2010に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: メンバ一覧</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::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< 2, vector2 ></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 &rhs2)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< 2, vector2 ></a></td><td><code> [friend]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#a44fc407064ac361420a51021b862bab6">operator*=</a>(float rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< 2, vector2 ></a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#ab51200fa1e6bb7c9a1cfad79954049f6">operator+</a>(float rhs1, vector2 &rhs2)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< 2, vector2 ></a></td><td><code> [friend]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#a0ad7349330923c9eda6765508cbf9adb">operator+=</a>(const vector2 &rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< 2, vector2 ></a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#a656f67de713bf5adbf6f140df489f5ab">operator+=</a>(float rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< 2, vector2 ></a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#a87b3068df3cfd1cb062ab11d6700178a">operator-</a>(float rhs1, vector2 &rhs2)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< 2, vector2 ></a></td><td><code> [friend]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#a09ef9a5bd4019e47e3ff78fe028ce66b">operator-=</a>(const vector2 &rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< 2, vector2 ></a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#acd9cd2e120ba951e5a8f3b1cc6b83996">operator-=</a>(float rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< 2, vector2 ></a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#aa1e528c811d65e12e81b64ca68ea1eba">operator/=</a>(float rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< 2, vector2 ></a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#a46d2540a8abf6ca59db3ee1551769ab9">operator<<</a>(std::ostream &stream, const vector2 &rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< 2, vector2 ></a></td><td><code> [friend]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#abe8efb422e0ca040c9890e1706d2d568">operator==</a>(const vector2 &rhs) const</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< 2, vector2 ></a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#a3c1966d92348b211178e6bed3ed6d142">operator[]</a>(size_t index) const</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< 2, vector2 ></a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1vector2.html#a9f1349c21d90cb23554501635edfef42">vector2</a>()</td><td><a class="el" href="classmof_1_1math_1_1vector2.html">mof::math::vector2</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1vector2.html#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#a248255eb16b32312833921eebc8c4d14">vector2</a>(const T &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に対してThu Aug 19 09:37:45 2010に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: クラス mof::math::vector2</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_1vector2.html">vector2</a>
+ </div>
+</div>
+<div class="contents">
+<h1>クラス mof::math::vector2</h1><!-- doxytag: class="mof::math::vector2" --><!-- doxytag: inherits="basic_vector< 2, vector2 >" -->
+<p>2次元同次列ベクトルクラス
+<a href="#_details">[詳細]</a></p>
+
+<p><code>#include <<a class="el" href="vector2_8hpp_source.html">vector2.hpp</a>></code></p>
+<div class="dynheader">
+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\< 2, vector2 \>\n|# components_\l|+ operator+=()\l+ operator+=()\l+ operator-=()\l+ operator-=()\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\< 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||}" 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\< 2, vector2 \>\n|# components_\l|+ operator+=()\l+ operator+=()\l+ operator-=()\l+ operator-=()\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\< 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||}" 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>
+<table border="0" cellpadding="0" cellspacing="0">
+<tr><td colspan="2"><h2>Public メソッド</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1vector2.html#a9f1349c21d90cb23554501635edfef42">vector2</a> ()</td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">デフォルトコンストラクタ.全ての要素を0で初期化する. <a href="#a9f1349c21d90cb23554501635edfef42"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1vector2.html#a80a5ef5fb8e2d57ad88db9f51ea0b746">vector2</a> (float x, float y)</td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">指定した値で初期化する. <a href="#a80a5ef5fb8e2d57ad88db9f51ea0b746"></a><br/></td></tr>
+<tr><td class="memTemplParams" colspan="2">template<class T > </td></tr>
+<tr><td class="memTemplItemLeft" align="right" valign="top"> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1vector2.html#a248255eb16b32312833921eebc8c4d14">vector2</a> (const T &arr)</td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">指定した値で初期化する. <a href="#a248255eb16b32312833921eebc8c4d14"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1vector2.html#ab736cefa1d0a4a91ba507bb5065ec448">x</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1vector2.html#aac657665a6b117f0382c3290095564c7">y</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1vector2.html#a05cf079135e30ca92b35a7f1b1dc226e">z</a> () const </td></tr>
+</table>
+<hr/><a name="_details"></a><h2>説明</h2>
+<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>
+<a class="anchor" id="a9f1349c21d90cb23554501635edfef42"></a><!-- doxytag: member="mof::math::vector2::vector2" ref="a9f1349c21d90cb23554501635edfef42" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">mof::math::vector2::vector2 </td>
+ <td>(</td>
+ <td class="paramname"></td>
+ <td> ) </td>
+ <td><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>デフォルトコンストラクタ.全ての要素を0で初期化する. </p>
+
+<p> <a class="el" href="vector2_8hpp_source.html">vector2.hpp</a> の <a class="el" href="vector2_8hpp_source.html#l00018">18</a> 行で定義されています。</p>
+
+</div>
+</div>
+<a class="anchor" id="a80a5ef5fb8e2d57ad88db9f51ea0b746"></a><!-- doxytag: member="mof::math::vector2::vector2" ref="a80a5ef5fb8e2d57ad88db9f51ea0b746" args="(float x, float y)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">mof::math::vector2::vector2 </td>
+ <td>(</td>
+ <td class="paramtype">float </td>
+ <td class="paramname"> <em>x</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">float </td>
+ <td class="paramname"> <em>y</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></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> </td><td valign="top"><em>x</em> </td><td>x座標成分 </td></tr>
+ <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>y</em> </td><td>y座標成分 </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#l00029">29</a> 行で定義されています。</p>
+
+</div>
+</div>
+<a class="anchor" id="a248255eb16b32312833921eebc8c4d14"></a><!-- doxytag: member="mof::math::vector2::vector2" ref="a248255eb16b32312833921eebc8c4d14" args="(const T &arr)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<class T > </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">mof::math::vector2::vector2 </td>
+ <td>(</td>
+ <td class="paramtype">const T & </td>
+ <td class="paramname"> <em>arr</em></td>
+ <td> ) </td>
+ <td><code> [inline]</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> </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> </td><td valign="top"><em>arr</em> </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>
+<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">float mof::math::vector2::x </td>
+ <td>(</td>
+ <td class="paramname"></td>
+ <td> ) </td>
+ <td> const<code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p> <a class="el" href="vector2_8hpp_source.html">vector2.hpp</a> の <a class="el" href="vector2_8hpp_source.html#l00048">48</a> 行で定義されています。</p>
+
+</div>
+</div>
+<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 mof::math::vector2::y </td>
+ <td>(</td>
+ <td class="paramname"></td>
+ <td> ) </td>
+ <td> const<code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p> <a class="el" href="vector2_8hpp_source.html">vector2.hpp</a> の <a class="el" href="vector2_8hpp_source.html#l00049">49</a> 行で定義されています。</p>
+
+</div>
+</div>
+<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">float mof::math::vector2::z </td>
+ <td>(</td>
+ <td class="paramname"></td>
+ <td> ) </td>
+ <td> const<code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p> <a class="el" href="vector2_8hpp_source.html">vector2.hpp</a> の <a class="el" href="vector2_8hpp_source.html#l00050">50</a> 行で定義されています。</p>
+
+</div>
+</div>
+<hr/>このクラスの説明は次のファイルから生成されました:<ul>
+<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に対してThu Aug 19 09:37:45 2010に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<map id="G" name="G">
+<area shape="rect" href="$classmof_1_1math_1_1basic__vector.html" title="{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}" alt="" coords="627,141,869,360"/>
+<area shape="rect" href="$classboost_1_1addable.html" title="{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||}" alt="" coords="5,5,1491,93"/>
+</map>
--- /dev/null
+a66d4af59c13d431fc62971505b09236
\ No newline at end of file
--- /dev/null
+<map id="G" name="G">
+<area shape="rect" href="$classmof_1_1math_1_1basic__vector.html" title="{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}" alt="" coords="627,141,869,360"/>
+<area shape="rect" href="$classboost_1_1addable.html" title="{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||}" alt="" coords="5,5,1491,93"/>
+</map>
--- /dev/null
+a66d4af59c13d431fc62971505b09236
\ No newline at end of file
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: メンバ一覧</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::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< 3, vector3 ></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 &rhs2)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< 3, vector3 ></a></td><td><code> [friend]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#a44fc407064ac361420a51021b862bab6">operator*=</a>(float rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< 3, vector3 ></a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#ab51200fa1e6bb7c9a1cfad79954049f6">operator+</a>(float rhs1, vector3 &rhs2)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< 3, vector3 ></a></td><td><code> [friend]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#a0ad7349330923c9eda6765508cbf9adb">operator+=</a>(const vector3 &rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< 3, vector3 ></a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#a656f67de713bf5adbf6f140df489f5ab">operator+=</a>(float rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< 3, vector3 ></a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#a87b3068df3cfd1cb062ab11d6700178a">operator-</a>(float rhs1, vector3 &rhs2)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< 3, vector3 ></a></td><td><code> [friend]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#a09ef9a5bd4019e47e3ff78fe028ce66b">operator-=</a>(const vector3 &rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< 3, vector3 ></a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#acd9cd2e120ba951e5a8f3b1cc6b83996">operator-=</a>(float rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< 3, vector3 ></a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#aa1e528c811d65e12e81b64ca68ea1eba">operator/=</a>(float rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< 3, vector3 ></a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#a46d2540a8abf6ca59db3ee1551769ab9">operator<<</a>(std::ostream &stream, const vector3 &rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< 3, vector3 ></a></td><td><code> [friend]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#abe8efb422e0ca040c9890e1706d2d568">operator==</a>(const vector3 &rhs) const</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< 3, vector3 ></a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#a3c1966d92348b211178e6bed3ed6d142">operator[]</a>(size_t index) const</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< 3, vector3 ></a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1vector3.html#ab20946d30c11ecbcebabee42924f0b88">vector3</a>()</td><td><a class="el" href="classmof_1_1math_1_1vector3.html">mof::math::vector3</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1vector3.html#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#a10ea50dffe1acafe2bce2e2333a9001b">vector3</a>(const T &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に対してThu Aug 19 09:37:45 2010に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: クラス mof::math::vector3</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_1vector3.html">vector3</a>
+ </div>
+</div>
+<div class="contents">
+<h1>クラス mof::math::vector3</h1><!-- doxytag: class="mof::math::vector3" --><!-- doxytag: inherits="basic_vector< 3, vector3 >" -->
+<p>3次元同次列ベクトルクラス
+<a href="#_details">[詳細]</a></p>
+
+<p><code>#include <<a class="el" href="vector3_8hpp_source.html">vector3.hpp</a>></code></p>
+<div class="dynheader">
+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\< 3, vector3 \>\n|# components_\l|+ operator+=()\l+ operator+=()\l+ operator-=()\l+ operator-=()\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\< 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||}" 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\< 3, vector3 \>\n|# components_\l|+ operator+=()\l+ operator+=()\l+ operator-=()\l+ operator-=()\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\< 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||}" 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>
+<table border="0" cellpadding="0" cellspacing="0">
+<tr><td colspan="2"><h2>Public メソッド</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1vector3.html#ab20946d30c11ecbcebabee42924f0b88">vector3</a> ()</td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">デフォルトコンストラクタ.全ての要素を0で初期化する. <a href="#ab20946d30c11ecbcebabee42924f0b88"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1vector3.html#a81e8b18ecd7612439801d26e9e6174d2">vector3</a> (float x, float y, float z)</td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">指定した値で初期化する. <a href="#a81e8b18ecd7612439801d26e9e6174d2"></a><br/></td></tr>
+<tr><td class="memTemplParams" colspan="2">template<class T > </td></tr>
+<tr><td class="memTemplItemLeft" align="right" valign="top"> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1vector3.html#a10ea50dffe1acafe2bce2e2333a9001b">vector3</a> (const T &arr)</td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">指定した値で初期化する. <a href="#a10ea50dffe1acafe2bce2e2333a9001b"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1vector3.html#adab95127cb6e3537660a813d1c373884">x</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1vector3.html#af5102180822bd985e0dc1726d5b61294">y</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1vector3.html#ab292b378ec80d2b83d50bd4e13cd2d3c">z</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1vector3.html#a9c7f3807ef090f6692c91b07d3b5c2a6">w</a> () const </td></tr>
+</table>
+<hr/><a name="_details"></a><h2>説明</h2>
+<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>
+<a class="anchor" id="ab20946d30c11ecbcebabee42924f0b88"></a><!-- doxytag: member="mof::math::vector3::vector3" ref="ab20946d30c11ecbcebabee42924f0b88" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">mof::math::vector3::vector3 </td>
+ <td>(</td>
+ <td class="paramname"></td>
+ <td> ) </td>
+ <td><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>デフォルトコンストラクタ.全ての要素を0で初期化する. </p>
+
+<p> <a class="el" href="vector3_8hpp_source.html">vector3.hpp</a> の <a class="el" href="vector3_8hpp_source.html#l00019">19</a> 行で定義されています。</p>
+
+</div>
+</div>
+<a class="anchor" id="a81e8b18ecd7612439801d26e9e6174d2"></a><!-- doxytag: member="mof::math::vector3::vector3" ref="a81e8b18ecd7612439801d26e9e6174d2" args="(float x, float y, float z)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">mof::math::vector3::vector3 </td>
+ <td>(</td>
+ <td class="paramtype">float </td>
+ <td class="paramname"> <em>x</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">float </td>
+ <td class="paramname"> <em>y</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">float </td>
+ <td class="paramname"> <em>z</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></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> </td><td valign="top"><em>x</em> </td><td>x座標成分 </td></tr>
+ <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>y</em> </td><td>y座標成分 </td></tr>
+ <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>z</em> </td><td>z座標成分 </td></tr>
+ </table>
+ </dd>
+</dl>
+
+<p> <a class="el" href="vector3_8hpp_source.html">vector3.hpp</a> の <a class="el" href="vector3_8hpp_source.html#l00032">32</a> 行で定義されています。</p>
+
+</div>
+</div>
+<a class="anchor" id="a10ea50dffe1acafe2bce2e2333a9001b"></a><!-- doxytag: member="mof::math::vector3::vector3" ref="a10ea50dffe1acafe2bce2e2333a9001b" args="(const T &arr)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<class T > </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">mof::math::vector3::vector3 </td>
+ <td>(</td>
+ <td class="paramtype">const T & </td>
+ <td class="paramname"> <em>arr</em></td>
+ <td> ) </td>
+ <td><code> [inline]</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> </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> </td><td valign="top"><em>arr</em> </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>
+<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">float mof::math::vector3::w </td>
+ <td>(</td>
+ <td class="paramname"></td>
+ <td> ) </td>
+ <td> const<code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p> <a class="el" href="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="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 mof::math::vector3::x </td>
+ <td>(</td>
+ <td class="paramname"></td>
+ <td> ) </td>
+ <td> const<code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p> <a class="el" href="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="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">float mof::math::vector3::y </td>
+ <td>(</td>
+ <td class="paramname"></td>
+ <td> ) </td>
+ <td> const<code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p> <a class="el" href="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="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 mof::math::vector3::z </td>
+ <td>(</td>
+ <td class="paramname"></td>
+ <td> ) </td>
+ <td> const<code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p> <a class="el" href="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/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に対してThu Aug 19 09:37:45 2010に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<map id="G" name="G">
+<area shape="rect" href="$classmof_1_1math_1_1basic__vector.html" title="{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}" alt="" coords="627,141,869,360"/>
+<area shape="rect" href="$classboost_1_1addable.html" title="{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||}" alt="" coords="5,5,1491,93"/>
+</map>
--- /dev/null
+890c2318d1c24000730f072229327fee
\ No newline at end of file
--- /dev/null
+<map id="G" name="G">
+<area shape="rect" href="$classmof_1_1math_1_1basic__vector.html" title="{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}" alt="" coords="627,141,869,360"/>
+<area shape="rect" href="$classboost_1_1addable.html" title="{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||}" alt="" coords="5,5,1491,93"/>
+</map>
--- /dev/null
+890c2318d1c24000730f072229327fee
\ No newline at end of file
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: メンバ一覧</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- 作成: Doxygen 1.6.1 -->
+<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::vector4 メンバ一覧</h1>これは全メンバの一覧です。<a class="el" href="classmof_1_1math_1_1vector4.html">mof::math::vector4</a>継承メンバも含んでいます。<table>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#a02e6658e3bc21ff333d33e5bcc4aeb9e">operator*</a>(real rhs1, vector4 &rhs2)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< 4, vector4 ></a></td><td><code> [friend]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#a9cdf27a46453961949ce9c2a1da9dc82">operator*=</a>(real rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< 4, vector4 ></a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#a75d710d276e6f706f5156dffa4ac9de7">operator+</a>(real rhs1, vector4 &rhs2)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< 4, vector4 ></a></td><td><code> [friend]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#a0ad7349330923c9eda6765508cbf9adb">operator+=</a>(const vector4 &rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< 4, vector4 ></a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#a197fd3b42704d2c98ab342b57294b394">operator+=</a>(real rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< 4, vector4 ></a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#a4dcbd30ec9606029c2b8d77a472bbf81">operator-</a>(real rhs1, vector4 &rhs2)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< 4, vector4 ></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 vector4 &rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< 4, vector4 ></a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#a3394b5ed68517fda87bb7efd79d76d75">operator-=</a>(real rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< 4, vector4 ></a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#ab70557e06583e31575f5565860728cc2">operator/</a>(real rhs1, vector4 &rhs2)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< 4, vector4 ></a></td><td><code> [friend]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#a211e5b1e561e185114a6846dc36ec16a">operator/=</a>(real rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< 4, vector4 ></a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#a46d2540a8abf6ca59db3ee1551769ab9">operator<<</a>(std::ostream &stream, const vector4 &rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< 4, vector4 ></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 vector4 &rhs) const</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< 4, vector4 ></a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#a362fda5edbef3ef3b549382786a08d13">operator[]</a>(size_t index)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< 4, vector4 ></a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#aab5f62093c85ab0cdc9c00901f7d960b">operator[]</a>(size_t index) const</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< 4, vector4 ></a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1vector4.html#a1747cca2a606486944d488711cfa9d01">vector3</a>(real x, real y, real z, real w)</td><td><a class="el" href="classmof_1_1math_1_1vector4.html">mof::math::vector4</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1vector4.html#a33d2888698d13bc89c7bd9d8fc861de9">vector3</a>(const vector3 &xyz, real w=1)</td><td><a class="el" href="classmof_1_1math_1_1vector4.html">mof::math::vector4</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1vector4.html#a7fb10fe7641753bee873c04fa573dca2">vector4</a>()</td><td><a class="el" href="classmof_1_1math_1_1vector4.html">mof::math::vector4</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1vector4.html#aa88d83b270e30ae8ad19e647b730104f">w</a>()</td><td><a class="el" href="classmof_1_1math_1_1vector4.html">mof::math::vector4</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1vector4.html#a7923533d63230c6a7d32f5e0942e4542">w</a>() const </td><td><a class="el" href="classmof_1_1math_1_1vector4.html">mof::math::vector4</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1vector4.html#ab9b04199f8c134cb16554df61fbb610c">x</a>()</td><td><a class="el" href="classmof_1_1math_1_1vector4.html">mof::math::vector4</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1vector4.html#aef4a9fbbc6727278c93f61901ca17d2d">x</a>() const </td><td><a class="el" href="classmof_1_1math_1_1vector4.html">mof::math::vector4</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1vector4.html#ad4e2ea273544c546fa66c401679f426f">y</a>()</td><td><a class="el" href="classmof_1_1math_1_1vector4.html">mof::math::vector4</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1vector4.html#ab796e0062995e579377682d9c47437f4">y</a>() const </td><td><a class="el" href="classmof_1_1math_1_1vector4.html">mof::math::vector4</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1vector4.html#a13501125053e6676335db8420218ee59">z</a>()</td><td><a class="el" href="classmof_1_1math_1_1vector4.html">mof::math::vector4</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1vector4.html#a2d65265cc9e5b74c9695b77c12a55077">z</a>() const </td><td><a class="el" href="classmof_1_1math_1_1vector4.html">mof::math::vector4</a></td><td><code> [inline]</code></td></tr>
+</table></div>
+<hr size="1"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してFri Apr 16 10:25:29 2010に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
+</body>
+</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: クラス mof::math::vector4</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- 作成: Doxygen 1.6.1 -->
+<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_1vector4.html">vector4</a>
+ </div>
+</div>
+<div class="contents">
+<h1>クラス mof::math::vector4</h1><!-- doxytag: class="mof::math::vector4" --><!-- doxytag: inherits="basic_vector< 4, vector4 >" -->
+<p>4次元ベクトルクラス
+<a href="#_details">[詳細]</a></p>
+
+<p><code>#include <<a class="el" href="vector4_8hpp_source.html">vector4.hpp</a>></code></p>
+<div class="dynheader">
+mof::math::vector4に対する継承グラフ</div>
+<div class="dynsection">
+<div class="center"><img src="classmof_1_1math_1_1vector4__inherit__graph.png" border="0" usemap="#mof_1_1math_1_1vector4_inherit__map" alt="Inheritance graph"/></div>
+<map name="mof_1_1math_1_1vector4_inherit__map" id="mof_1_1math_1_1vector4_inherit__map">
+<area shape="rect" href="classmof_1_1math_1_1basic__vector.html" title="{mof::math::basic_vector\< 4, vector4 \>\n|- components_\l|+ operator+=()\l+ operator+=()\l+ operator-=()\l+ operator-=()\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\< vector4  , boost::addable2\< vector4 , real , boost::subtractable\< vector4  , boost::subtractable2\< vector4 , real , boost::multipliable2\< vector4 , real , boost::dividable2\< vector4 , real , boost::equality_comparable\< vector4  \> \> \> \> \> \> \>\n||}" alt="" coords="5,5,1475,93"/></map>
+<center><span class="legend">[<a href="graph_legend.html">凡例</a>]</span></center></div>
+<div class="dynheader">
+mof::math::vector4のコラボレーション図</div>
+<div class="dynsection">
+<div class="center"><img src="classmof_1_1math_1_1vector4__coll__graph.png" border="0" usemap="#mof_1_1math_1_1vector4_coll__map" alt="Collaboration graph"/></div>
+<map name="mof_1_1math_1_1vector4_coll__map" id="mof_1_1math_1_1vector4_coll__map">
+<area shape="rect" href="classmof_1_1math_1_1basic__vector.html" title="{mof::math::basic_vector\< 4, vector4 \>\n|- components_\l|+ operator+=()\l+ operator+=()\l+ operator-=()\l+ operator-=()\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\< vector4  , boost::addable2\< vector4 , real , boost::subtractable\< vector4  , boost::subtractable2\< vector4 , real , boost::multipliable2\< vector4 , real , boost::dividable2\< vector4 , real , boost::equality_comparable\< vector4  \> \> \> \> \> \> \>\n||}" alt="" coords="5,5,1475,93"/></map>
+<center><span class="legend">[<a href="graph_legend.html">凡例</a>]</span></center></div>
+
+<p><a href="classmof_1_1math_1_1vector4-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"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1vector4.html#a7fb10fe7641753bee873c04fa573dca2">vector4</a> ()</td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">デフォルトコンストラクタ.全ての要素を0で初期化する. <a href="#a7fb10fe7641753bee873c04fa573dca2"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1vector4.html#a1747cca2a606486944d488711cfa9d01">vector3</a> (<a class="el" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a> x, <a class="el" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a> y, <a class="el" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a> z, <a class="el" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a> w)</td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">指定した値で初期化する. <a href="#a1747cca2a606486944d488711cfa9d01"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1vector4.html#a33d2888698d13bc89c7bd9d8fc861de9">vector3</a> (const <a class="el" href="classmof_1_1math_1_1vector3.html">vector3</a> &xyz, <a class="el" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a> w=1)</td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">指定した値で初期化する. <a href="#a33d2888698d13bc89c7bd9d8fc861de9"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1vector4.html#ab9b04199f8c134cb16554df61fbb610c">x</a> ()</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1vector4.html#aef4a9fbbc6727278c93f61901ca17d2d">x</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1vector4.html#ad4e2ea273544c546fa66c401679f426f">y</a> ()</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1vector4.html#ab796e0062995e579377682d9c47437f4">y</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1vector4.html#a13501125053e6676335db8420218ee59">z</a> ()</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1vector4.html#a2d65265cc9e5b74c9695b77c12a55077">z</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1vector4.html#aa88d83b270e30ae8ad19e647b730104f">w</a> ()</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1vector4.html#a7923533d63230c6a7d32f5e0942e4542">w</a> () const </td></tr>
+</table>
+<hr/><a name="_details"></a><h2>説明</h2>
+<p>4次元ベクトルクラス </p>
+
+<p> <a class="el" href="vector4_8hpp_source.html">vector4.hpp</a> の <a class="el" href="vector4_8hpp_source.html#l00012">12</a> 行で定義されています。</p>
+<hr/><h2>コンストラクタとデストラクタ</h2>
+<a class="anchor" id="a7fb10fe7641753bee873c04fa573dca2"></a><!-- doxytag: member="mof::math::vector4::vector4" ref="a7fb10fe7641753bee873c04fa573dca2" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">mof::math::vector4::vector4 </td>
+ <td>(</td>
+ <td class="paramname"></td>
+ <td> ) </td>
+ <td><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>デフォルトコンストラクタ.全ての要素を0で初期化する. </p>
+
+<p> <a class="el" href="vector4_8hpp_source.html">vector4.hpp</a> の <a class="el" href="vector4_8hpp_source.html#l00019">19</a> 行で定義されています。</p>
+
+</div>
+</div>
+<hr/><h2>関数</h2>
+<a class="anchor" id="a33d2888698d13bc89c7bd9d8fc861de9"></a><!-- doxytag: member="mof::math::vector4::vector3" ref="a33d2888698d13bc89c7bd9d8fc861de9" args="(const vector3 &xyz, real w=1)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">mof::math::vector4::vector3 </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classmof_1_1math_1_1vector3.html">vector3</a> & </td>
+ <td class="paramname"> <em>xyz</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a> </td>
+ <td class="paramname"> <em>w</em> = <code>1</code></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></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> </td><td valign="top"><em>xyz</em> </td><td>3次元ベクトル </td></tr>
+ <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>w</em> </td><td>w座標成分 </td></tr>
+ </table>
+ </dd>
+</dl>
+
+<p> <a class="el" href="vector4_8hpp_source.html">vector4.hpp</a> の <a class="el" href="vector4_8hpp_source.html#l00047">47</a> 行で定義されています。</p>
+
+</div>
+</div>
+<a class="anchor" id="a1747cca2a606486944d488711cfa9d01"></a><!-- doxytag: member="mof::math::vector4::vector3" ref="a1747cca2a606486944d488711cfa9d01" args="(real x, real y, real z, real w)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">mof::math::vector4::vector3 </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a> </td>
+ <td class="paramname"> <em>x</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a> </td>
+ <td class="paramname"> <em>y</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a> </td>
+ <td class="paramname"> <em>z</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a> </td>
+ <td class="paramname"> <em>w</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></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> </td><td valign="top"><em>x</em> </td><td>x座標成分 </td></tr>
+ <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>y</em> </td><td>y座標成分 </td></tr>
+ <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>z</em> </td><td>z座標成分 </td></tr>
+ <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>w</em> </td><td>w座標成分 </td></tr>
+ </table>
+ </dd>
+</dl>
+
+<p> <a class="el" href="vector4_8hpp_source.html">vector4.hpp</a> の <a class="el" href="vector4_8hpp_source.html#l00034">34</a> 行で定義されています。</p>
+
+</div>
+</div>
+<a class="anchor" id="a7923533d63230c6a7d32f5e0942e4542"></a><!-- doxytag: member="mof::math::vector4::w" ref="a7923533d63230c6a7d32f5e0942e4542" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const <a class="el" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a>& mof::math::vector4::w </td>
+ <td>(</td>
+ <td class="paramname"></td>
+ <td> ) </td>
+ <td> const<code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p> <a class="el" href="vector4_8hpp_source.html">vector4.hpp</a> の <a class="el" href="vector4_8hpp_source.html#l00066">66</a> 行で定義されています。</p>
+
+</div>
+</div>
+<a class="anchor" id="aa88d83b270e30ae8ad19e647b730104f"></a><!-- doxytag: member="mof::math::vector4::w" ref="aa88d83b270e30ae8ad19e647b730104f" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a>& mof::math::vector4::w </td>
+ <td>(</td>
+ <td class="paramname"></td>
+ <td> ) </td>
+ <td><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p> <a class="el" href="vector4_8hpp_source.html">vector4.hpp</a> の <a class="el" href="vector4_8hpp_source.html#l00065">65</a> 行で定義されています。</p>
+
+</div>
+</div>
+<a class="anchor" id="aef4a9fbbc6727278c93f61901ca17d2d"></a><!-- doxytag: member="mof::math::vector4::x" ref="aef4a9fbbc6727278c93f61901ca17d2d" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const <a class="el" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a>& mof::math::vector4::x </td>
+ <td>(</td>
+ <td class="paramname"></td>
+ <td> ) </td>
+ <td> const<code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p> <a class="el" href="vector4_8hpp_source.html">vector4.hpp</a> の <a class="el" href="vector4_8hpp_source.html#l00057">57</a> 行で定義されています。</p>
+
+</div>
+</div>
+<a class="anchor" id="ab9b04199f8c134cb16554df61fbb610c"></a><!-- doxytag: member="mof::math::vector4::x" ref="ab9b04199f8c134cb16554df61fbb610c" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a>& mof::math::vector4::x </td>
+ <td>(</td>
+ <td class="paramname"></td>
+ <td> ) </td>
+ <td><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p> <a class="el" href="vector4_8hpp_source.html">vector4.hpp</a> の <a class="el" href="vector4_8hpp_source.html#l00056">56</a> 行で定義されています。</p>
+
+</div>
+</div>
+<a class="anchor" id="ab796e0062995e579377682d9c47437f4"></a><!-- doxytag: member="mof::math::vector4::y" ref="ab796e0062995e579377682d9c47437f4" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const <a class="el" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a>& mof::math::vector4::y </td>
+ <td>(</td>
+ <td class="paramname"></td>
+ <td> ) </td>
+ <td> const<code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p> <a class="el" href="vector4_8hpp_source.html">vector4.hpp</a> の <a class="el" href="vector4_8hpp_source.html#l00060">60</a> 行で定義されています。</p>
+
+</div>
+</div>
+<a class="anchor" id="ad4e2ea273544c546fa66c401679f426f"></a><!-- doxytag: member="mof::math::vector4::y" ref="ad4e2ea273544c546fa66c401679f426f" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a>& mof::math::vector4::y </td>
+ <td>(</td>
+ <td class="paramname"></td>
+ <td> ) </td>
+ <td><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p> <a class="el" href="vector4_8hpp_source.html">vector4.hpp</a> の <a class="el" href="vector4_8hpp_source.html#l00059">59</a> 行で定義されています。</p>
+
+</div>
+</div>
+<a class="anchor" id="a2d65265cc9e5b74c9695b77c12a55077"></a><!-- doxytag: member="mof::math::vector4::z" ref="a2d65265cc9e5b74c9695b77c12a55077" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const <a class="el" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a>& mof::math::vector4::z </td>
+ <td>(</td>
+ <td class="paramname"></td>
+ <td> ) </td>
+ <td> const<code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p> <a class="el" href="vector4_8hpp_source.html">vector4.hpp</a> の <a class="el" href="vector4_8hpp_source.html#l00063">63</a> 行で定義されています。</p>
+
+</div>
+</div>
+<a class="anchor" id="a13501125053e6676335db8420218ee59"></a><!-- doxytag: member="mof::math::vector4::z" ref="a13501125053e6676335db8420218ee59" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a>& mof::math::vector4::z </td>
+ <td>(</td>
+ <td class="paramname"></td>
+ <td> ) </td>
+ <td><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p> <a class="el" href="vector4_8hpp_source.html">vector4.hpp</a> の <a class="el" href="vector4_8hpp_source.html#l00062">62</a> 行で定義されています。</p>
+
+</div>
+</div>
+<hr/>このクラスの説明は次のファイルから生成されました:<ul>
+<li>mof/math/<a class="el" href="vector4_8hpp_source.html">vector4.hpp</a></li>
+</ul>
+</div>
+<hr size="1"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してFri Apr 16 10:25:29 2010に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
+</body>
+</html>
--- /dev/null
+<map id="G" name="G">
+<area shape="rect" href="$classmof_1_1math_1_1basic__vector.html" title="{mof::math::basic_vector\< 4, vector4 \>\n|- components_\l|+ operator+=()\l+ operator+=()\l+ operator-=()\l+ operator-=()\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\< vector4  , boost::addable2\< vector4 , real , boost::subtractable\< vector4  , boost::subtractable2\< vector4 , real , boost::multipliable2\< vector4 , real , boost::dividable2\< vector4 , real , boost::equality_comparable\< vector4  \> \> \> \> \> \> \>\n||}" alt="" coords="5,5,1475,93"/>
+</map>
--- /dev/null
+17ca3f0d005fca534bb97a19024e0838
\ No newline at end of file
--- /dev/null
+<map id="G" name="G">
+<area shape="rect" href="$classmof_1_1math_1_1basic__vector.html" title="{mof::math::basic_vector\< 4, vector4 \>\n|- components_\l|+ operator+=()\l+ operator+=()\l+ operator-=()\l+ operator-=()\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\< vector4  , boost::addable2\< vector4 , real , boost::subtractable\< vector4  , boost::subtractable2\< vector4 , real , boost::multipliable2\< vector4 , real , boost::dividable2\< vector4 , real , boost::equality_comparable\< vector4  \> \> \> \> \> \> \>\n||}" alt="" coords="5,5,1475,93"/>
+</map>
--- /dev/null
+17ca3f0d005fca534bb97a19024e0838
\ No newline at end of file
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: メンバ一覧</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に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: クラス 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 <<a class="el" href="multimedia__timer_8hpp_source.html">multimedia_timer.hpp</a>></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 </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"> </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"> </td><td class="mdescRight">デフォルトコンストラクタ.内部でreset()が呼ばれる. <a href="#a5a2d34a8cfec9842041e2e7cf24fccb4"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"> </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 </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"> </td><td class="mdescRight">時間の計測を初期化する. <a href="#a3f7ce512b100f7e4d86adc49b024720f"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int </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"> </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< <a class="el" href="structmof_1_1util_1_1multimedia__timer_1_1impl.html">impl</a> > </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> ) </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> ) </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> ) </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> </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> ) </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<<a class="el" href="structmof_1_1util_1_1multimedia__timer_1_1impl.html">impl</a>> <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に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+/* The standard CSS for doxygen */
+
+body, table, div, p, dl {
+ font-family: Lucida Grande, Verdana, Geneva, Arial, sans-serif;
+ font-size: 12px;
+}
+
+/* @group Heading Levels */
+
+h1 {
+ text-align: center;
+ font-size: 150%;
+}
+
+h2 {
+ font-size: 120%;
+}
+
+h3 {
+ font-size: 100%;
+}
+
+dt {
+ font-weight: bold;
+}
+
+div.multicol {
+ -moz-column-gap: 1em;
+ -webkit-column-gap: 1em;
+ -moz-column-count: 3;
+ -webkit-column-count: 3;
+}
+
+p.startli, p.startdd, p.starttd {
+ margin-top: 2px;
+}
+
+p.endli {
+ margin-bottom: 0px;
+}
+
+p.enddd {
+ margin-bottom: 4px;
+}
+
+p.endtd {
+ margin-bottom: 2px;
+}
+
+/* @end */
+
+caption {
+ font-weight: bold;
+}
+
+span.legend {
+ font-size: 70%;
+ text-align: center;
+}
+
+h3.version {
+ font-size: 90%;
+ text-align: center;
+}
+
+div.qindex, div.navtab{
+ background-color: #e8eef2;
+ border: 1px solid #84b0c7;
+ text-align: center;
+ margin: 2px;
+ padding: 2px;
+}
+
+div.qindex, div.navpath {
+ width: 100%;
+ line-height: 140%;
+}
+
+div.navtab {
+ margin-right: 15px;
+}
+
+/* @group Link Styling */
+
+a {
+ color: #153788;
+ font-weight: normal;
+ text-decoration: none;
+}
+
+.contents a:visited {
+ color: #1b77c5;
+}
+
+a:hover {
+ text-decoration: underline;
+}
+
+a.qindex {
+ font-weight: bold;
+}
+
+a.qindexHL {
+ font-weight: bold;
+ background-color: #6666cc;
+ color: #ffffff;
+ border: 1px double #9295C2;
+}
+
+.contents a.qindexHL:visited {
+ color: #ffffff;
+}
+
+a.el {
+ font-weight: bold;
+}
+
+a.elRef {
+}
+
+a.code {
+ color: #3030f0;
+}
+
+a.codeRef {
+ color: #3030f0;
+}
+
+/* @end */
+
+dl.el {
+ margin-left: -1cm;
+}
+
+.fragment {
+ font-family: monospace, fixed;
+ font-size: 105%;
+}
+
+pre.fragment {
+ border: 1px solid #CCCCCC;
+ background-color: #f5f5f5;
+ padding: 4px 6px;
+ margin: 4px 8px 4px 2px;
+ overflow: auto;
+ word-wrap: break-word;
+ font-size: 9pt;
+ line-height: 125%;
+}
+
+div.ah {
+ background-color: black;
+ font-weight: bold;
+ color: #ffffff;
+ margin-bottom: 3px;
+ margin-top: 3px
+}
+
+div.groupHeader {
+ margin-left: 16px;
+ margin-top: 12px;
+ margin-bottom: 6px;
+ font-weight: bold;
+}
+
+div.groupText {
+ margin-left: 16px;
+ font-style: italic;
+}
+
+body {
+ background: white;
+ color: black;
+ margin-right: 20px;
+ margin-left: 20px;
+}
+
+td.indexkey {
+ background-color: #e8eef2;
+ font-weight: bold;
+ border: 1px solid #CCCCCC;
+ margin: 2px 0px 2px 0;
+ padding: 2px 10px;
+}
+
+td.indexvalue {
+ background-color: #e8eef2;
+ border: 1px solid #CCCCCC;
+ padding: 2px 10px;
+ margin: 2px 0px;
+}
+
+tr.memlist {
+ background-color: #f0f0f0;
+}
+
+p.formulaDsp {
+ text-align: center;
+}
+
+img.formulaDsp {
+
+}
+
+img.formulaInl {
+ vertical-align: middle;
+}
+
+div.center {
+ text-align: center;
+ margin-top: 0px;
+ margin-bottom: 0px;
+ padding: 0px;
+}
+
+div.center img {
+ border: 0px;
+}
+
+img.footer {
+ border: 0px;
+ vertical-align: middle;
+}
+
+/* @group Code Colorization */
+
+span.keyword {
+ color: #008000
+}
+
+span.keywordtype {
+ color: #604020
+}
+
+span.keywordflow {
+ color: #e08000
+}
+
+span.comment {
+ color: #800000
+}
+
+span.preprocessor {
+ color: #806020
+}
+
+span.stringliteral {
+ color: #002080
+}
+
+span.charliteral {
+ color: #008080
+}
+
+span.vhdldigit {
+ color: #ff00ff
+}
+
+span.vhdlchar {
+ color: #000000
+}
+
+span.vhdlkeyword {
+ color: #700070
+}
+
+span.vhdllogic {
+ color: #ff0000
+}
+
+/* @end */
+
+.search {
+ color: #003399;
+ font-weight: bold;
+}
+
+form.search {
+ margin-bottom: 0px;
+ margin-top: 0px;
+}
+
+input.search {
+ font-size: 75%;
+ color: #000080;
+ font-weight: normal;
+ background-color: #e8eef2;
+}
+
+td.tiny {
+ font-size: 75%;
+}
+
+.dirtab {
+ padding: 4px;
+ border-collapse: collapse;
+ border: 1px solid #84b0c7;
+}
+
+th.dirtab {
+ background: #e8eef2;
+ font-weight: bold;
+}
+
+hr {
+ height: 0px;
+ border: none;
+ border-top: 1px solid #666;
+}
+
+hr.footer {
+ height: 1px;
+}
+
+/* @group Member Descriptions */
+
+.mdescLeft, .mdescRight,
+.memItemLeft, .memItemRight,
+.memTemplItemLeft, .memTemplItemRight, .memTemplParams {
+ background-color: #FAFAFA;
+ border: none;
+ margin: 4px;
+ padding: 1px 0 0 8px;
+}
+
+.mdescLeft, .mdescRight {
+ padding: 0px 8px 4px 8px;
+ color: #555;
+}
+
+.memItemLeft, .memItemRight, .memTemplParams {
+ border-top: 1px solid #ccc;
+}
+
+.memItemLeft, .memTemplItemLeft {
+ white-space: nowrap;
+}
+
+.memTemplParams {
+ color: #606060;
+ white-space: nowrap;
+}
+
+/* @end */
+
+/* @group Member Details */
+
+/* Styles for detailed member documentation */
+
+.memtemplate {
+ font-size: 80%;
+ color: #606060;
+ font-weight: normal;
+ margin-left: 3px;
+}
+
+.memnav {
+ background-color: #e8eef2;
+ border: 1px solid #84b0c7;
+ text-align: center;
+ margin: 2px;
+ margin-right: 15px;
+ padding: 2px;
+}
+
+.memitem {
+ padding: 0;
+ margin-bottom: 10px;
+}
+
+.memname {
+ white-space: nowrap;
+ font-weight: bold;
+ margin-left: 6px;
+}
+
+.memproto {
+ border-top: 1px solid #84b0c7;
+ border-left: 1px solid #84b0c7;
+ border-right: 1px solid #84b0c7;
+ padding: 0;
+ background-color: #d5e1e8;
+ font-weight: bold;
+ /* firefox specific markup */
+ background-image: -moz-linear-gradient(rgba(228, 233, 245, 1.0) 0%, rgba(193, 205, 232, 1.0) 100%);
+ -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px;
+ -moz-border-radius-topright: 8px;
+ -moz-border-radius-topleft: 8px;
+ /* webkit specific markup */
+ background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(228, 233, 245, 1.0)), to(rgba(193, 205, 232, 1.0)));
+ -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
+ -webkit-border-top-right-radius: 8px;
+ -webkit-border-top-left-radius: 8px;
+
+}
+
+.memdoc {
+ border-bottom: 1px solid #84b0c7;
+ border-left: 1px solid #84b0c7;
+ border-right: 1px solid #84b0c7;
+ padding: 2px 5px;
+ background-color: #eef3f5;
+ border-top-width: 0;
+ /* firefox specific markup */
+ -moz-border-radius-bottomleft: 8px;
+ -moz-border-radius-bottomright: 8px;
+ -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px;
+ /* webkit specific markup */
+ -webkit-border-bottom-left-radius: 8px;
+ -webkit-border-bottom-right-radius: 8px;
+ -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
+}
+
+.paramkey {
+ text-align: right;
+}
+
+.paramtype {
+ white-space: nowrap;
+}
+
+.paramname {
+ color: #602020;
+ white-space: nowrap;
+}
+.paramname em {
+ font-style: normal;
+}
+
+/* @end */
+
+/* @group Directory (tree) */
+
+/* for the tree view */
+
+.ftvtree {
+ font-family: sans-serif;
+ margin: 0.5em;
+}
+
+/* these are for tree view when used as main index */
+
+.directory {
+ font-size: 9pt;
+ font-weight: bold;
+}
+
+.directory h3 {
+ margin: 0px;
+ margin-top: 1em;
+ font-size: 11pt;
+}
+
+/*
+The following two styles can be used to replace the root node title
+with an image of your choice. Simply uncomment the next two styles,
+specify the name of your image and be sure to set 'height' to the
+proper pixel height of your image.
+*/
+
+/*
+.directory h3.swap {
+ height: 61px;
+ background-repeat: no-repeat;
+ background-image: url("yourimage.gif");
+}
+.directory h3.swap span {
+ display: none;
+}
+*/
+
+.directory > h3 {
+ margin-top: 0;
+}
+
+.directory p {
+ margin: 0px;
+ white-space: nowrap;
+}
+
+.directory div {
+ display: none;
+ margin: 0px;
+}
+
+.directory img {
+ vertical-align: -30%;
+}
+
+/* these are for tree view when not used as main index */
+
+.directory-alt {
+ font-size: 100%;
+ font-weight: bold;
+}
+
+.directory-alt h3 {
+ margin: 0px;
+ margin-top: 1em;
+ font-size: 11pt;
+}
+
+.directory-alt > h3 {
+ margin-top: 0;
+}
+
+.directory-alt p {
+ margin: 0px;
+ white-space: nowrap;
+}
+
+.directory-alt div {
+ display: none;
+ margin: 0px;
+}
+
+.directory-alt img {
+ vertical-align: -30%;
+}
+
+/* @end */
+
+address {
+ font-style: normal;
+ color: #333;
+}
+
+table.doxtable {
+ border-collapse:collapse;
+}
+
+table.doxtable td, table.doxtable th {
+ border: 1px solid #153788;
+ padding: 3px 7px 2px;
+}
+
+table.doxtable th {
+ background-color: #254798;
+ color: #FFFFFF;
+ font-size: 110%;
+ padding-bottom: 4px;
+ padding-top: 5px;
+ text-align:left;
+}
+
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/src/mof/math/dummy.cpp</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- 作成: Doxygen 1.6.3 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="index.html"><span>メインページ</span></a></li>
+ <li><a href="namespaces.html"><span>ネームスペース</span></a></li>
+ <li><a href="annotated.html"><span>クラス</span></a></li>
+ <li class="current"><a href="files.html"><span>ファイル</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>ファイル一覧</span></a></li>
+ <li><a href="globals.html"><span>ファイルメンバ</span></a></li>
+ </ul>
+ </div>
+</div>
+<div class="contents">
+<h1>/home/yasutomo/devel/moflib/src/mof/math/dummy.cpp</h1>
+<p><a href="dummy_8cpp_source.html">ソースコードを見る。</a></p>
+<table border="0" cellpadding="0" cellspacing="0">
+</table>
+</div>
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してTue Aug 10 06:49:13 2010に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/src/mof/math/dummy.cpp ソースファイル</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- 作成: Doxygen 1.6.3 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="index.html"><span>メインページ</span></a></li>
+ <li><a href="namespaces.html"><span>ネームスペース</span></a></li>
+ <li><a href="annotated.html"><span>クラス</span></a></li>
+ <li class="current"><a href="files.html"><span>ファイル</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>ファイル一覧</span></a></li>
+ <li><a href="globals.html"><span>ファイルメンバ</span></a></li>
+ </ul>
+ </div>
+<h1>/home/yasutomo/devel/moflib/src/mof/math/dummy.cpp</h1><a href="dummy_8cpp.html">説明を見る。</a><div class="fragment"><pre class="fragment"></pre></div></div>
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してTue Aug 10 06:49:13 2010に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: ファイル索引</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- 作成: Doxygen 1.6.3 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="index.html"><span>メインページ</span></a></li>
+ <li><a href="namespaces.html"><span>ネームスペース</span></a></li>
+ <li><a href="annotated.html"><span>クラス</span></a></li>
+ <li class="current"><a href="files.html"><span>ファイル</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li class="current"><a href="files.html"><span>ファイル一覧</span></a></li>
+ <li><a href="globals.html"><span>ファイルメンバ</span></a></li>
+ </ul>
+ </div>
+</div>
+<div class="contents">
+<h1>ファイル一覧</h1>これはファイル一覧です。<table>
+ <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に対してThu Aug 19 09:37:46 2010に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/src/mof/util/foreach.hpp</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- 作成: Doxygen 1.6.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/foreach.hpp</h1><code>#include <boost/foreach.hpp></code><br/>
+<div class="dynheader">
+foreach.hppのインクルード依存関係図</div>
+<div class="dynsection">
+<div class="center"><img src="foreach_8hpp__incl.png" border="0" usemap="#_2home_2yasutomo_2devel_2moflib_2src_2mof_2util_2foreach_8hpp_map" alt=""/></div>
+</div>
+
+<p><a href="foreach_8hpp_source.html">ソースコードを見る。</a></p>
+<table border="0" cellpadding="0" cellspacing="0">
+<tr><td colspan="2"><h2>マクロ定義</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="foreach_8hpp.html#a85d9ac269eba33293361f4ed7c2a697b">foreach</a> BOOST_FOREACH</td></tr>
+</table>
+<hr/><h2>マクロ定義</h2>
+<a class="anchor" id="a85d9ac269eba33293361f4ed7c2a697b"></a><!-- doxytag: member="foreach.hpp::foreach" ref="a85d9ac269eba33293361f4ed7c2a697b" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define foreach BOOST_FOREACH</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p> <a class="el" href="foreach_8hpp_source.html">foreach.hpp</a> の <a class="el" href="foreach_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:43 2010に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<map id="G" name="G">
+</map>
--- /dev/null
+9104ff514fb92b0bf065b500d40fca75
\ No newline at end of file
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/src/mof/util/foreach.hpp ソースファイル</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- 作成: Doxygen 1.6.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/foreach.hpp</h1><a href="foreach_8hpp.html">説明を見る。</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#pragma once</span>
+<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#include <boost/foreach.hpp></span>
+<a name="l00003"></a><a class="code" href="foreach_8hpp.html#a85d9ac269eba33293361f4ed7c2a697b">00003</a> <span class="preprocessor">#define foreach BOOST_FOREACH</span>
+</pre></div></div>
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:38 2010に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: 構成メンバ</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 class="current"><a href="functions.html"><span>構成メンバ</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li class="current"><a href="functions.html"><span>全て</span></a></li>
+ <li><a href="functions_func.html"><span>関数</span></a></li>
+ <li><a href="functions_vars.html"><span>変数</span></a></li>
+ <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_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< Dim, Derived, Coordinate ></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< Dim, Derived ></a>
+</li>
+</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< Dim, Derived, Coordinate ></a>
+, <a class="el" href="structmof_1_1math_1_1row__of__matrix.html#a0bdc04595281825f274b1016728f6a72">mof::math::row_of_matrix< Dim ></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< Dim, Derived, Coordinate ></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< Dim, Derived, Coordinate ></a>
+, <a class="el" href="classmof_1_1math_1_1basic__vector.html#a83780bceadc61ec021a6d0ceae3da02a">mof::math::basic_vector< Dim, Derived ></a>
+</li>
+<li>operator*=()
+: <a class="el" href="classmof_1_1math_1_1basic__matrix.html#ab9a8a7be1b789c318ea52eeaa1d2a55c">mof::math::basic_matrix< Dim, Derived, Coordinate ></a>
+, <a class="el" href="classmof_1_1math_1_1basic__vector.html#a44fc407064ac361420a51021b862bab6">mof::math::basic_vector< Dim, Derived ></a>
+</li>
+<li>operator+
+: <a class="el" href="classmof_1_1math_1_1basic__vector.html#ab51200fa1e6bb7c9a1cfad79954049f6">mof::math::basic_vector< Dim, Derived ></a>
+, <a class="el" href="classmof_1_1math_1_1basic__matrix.html#ab51200fa1e6bb7c9a1cfad79954049f6">mof::math::basic_matrix< Dim, Derived, Coordinate ></a>
+</li>
+<li>operator+=()
+: <a class="el" href="classmof_1_1math_1_1basic__matrix.html#ade7472764844aa239cd81bc6576d3d01">mof::math::basic_matrix< Dim, Derived, Coordinate ></a>
+, <a class="el" href="classmof_1_1math_1_1basic__vector.html#a0ad7349330923c9eda6765508cbf9adb">mof::math::basic_vector< Dim, Derived ></a>
+</li>
+<li>operator-
+: <a class="el" href="classmof_1_1math_1_1basic__matrix.html#a87b3068df3cfd1cb062ab11d6700178a">mof::math::basic_matrix< Dim, Derived, Coordinate ></a>
+, <a class="el" href="classmof_1_1math_1_1basic__vector.html#a87b3068df3cfd1cb062ab11d6700178a">mof::math::basic_vector< Dim, Derived ></a>
+</li>
+<li>operator-=()
+: <a class="el" href="classmof_1_1math_1_1basic__matrix.html#a13104fef1f1ba8f89b885d32110ae946">mof::math::basic_matrix< Dim, Derived, Coordinate ></a>
+, <a class="el" href="classmof_1_1math_1_1basic__vector.html#a09ef9a5bd4019e47e3ff78fe028ce66b">mof::math::basic_vector< Dim, Derived ></a>
+, <a class="el" href="classmof_1_1math_1_1basic__matrix.html#a55c53c6c312208a6f7c716542b2dcf7e">mof::math::basic_matrix< Dim, Derived, Coordinate ></a>
+</li>
+<li>operator/=()
+: <a class="el" href="classmof_1_1math_1_1basic__vector.html#aa1e528c811d65e12e81b64ca68ea1eba">mof::math::basic_vector< Dim, Derived ></a>
+, <a class="el" href="classmof_1_1math_1_1basic__matrix.html#adcd8c94f420be936816d06ba99b6111c">mof::math::basic_matrix< Dim, Derived, Coordinate ></a>
+</li>
+<li>operator<<
+: <a class="el" href="classmof_1_1math_1_1basic__matrix.html#a46d2540a8abf6ca59db3ee1551769ab9">mof::math::basic_matrix< Dim, Derived, Coordinate ></a>
+, <a class="el" href="classmof_1_1math_1_1basic__vector.html#a46d2540a8abf6ca59db3ee1551769ab9">mof::math::basic_vector< Dim, Derived ></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< Dim, Derived ></a>
+, <a class="el" href="classmof_1_1math_1_1basic__matrix.html#a25ee023b18ea540e2d1227189d1bb898">mof::math::basic_matrix< Dim, Derived, Coordinate ></a>
+</li>
+<li>operator[]()
+: <a class="el" href="classmof_1_1math_1_1basic__vector.html#a3c1966d92348b211178e6bed3ed6d142">mof::math::basic_vector< Dim, Derived ></a>
+, <a class="el" href="structmof_1_1math_1_1row__of__matrix.html#ad26e390fd29458b4ccb1a6efc2b9fc2d">mof::math::row_of_matrix< Dim ></a>
+, <a class="el" href="classmof_1_1math_1_1basic__matrix.html#adf2ab1f146d9ff006522a437ab304617">mof::math::basic_matrix< Dim, Derived, Coordinate ></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< Dim ></a>
+</li>
+<li>row_of_matrix()
+: <a class="el" href="structmof_1_1math_1_1row__of__matrix.html#add819c408998bb73fd68da047504684c">mof::math::row_of_matrix< Dim ></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#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#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#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#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に対してThu Aug 19 09:37:43 2010に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: 構成メンバ - 関数</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 class="current"><a href="functions.html"><span>構成メンバ</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="functions.html"><span>全て</span></a></li>
+ <li class="current"><a href="functions_func.html"><span>関数</span></a></li>
+ <li><a href="functions_vars.html"><span>変数</span></a></li>
+ <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">
+
+
+<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< Dim, Derived, Coordinate ></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< Dim, Derived, Coordinate ></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< Dim, Derived, Coordinate ></a>
+</li>
+<li>operator*=()
+: <a class="el" href="classmof_1_1math_1_1basic__matrix.html#ab9a8a7be1b789c318ea52eeaa1d2a55c">mof::math::basic_matrix< Dim, Derived, Coordinate ></a>
+, <a class="el" href="classmof_1_1math_1_1basic__vector.html#a44fc407064ac361420a51021b862bab6">mof::math::basic_vector< Dim, Derived ></a>
+, <a class="el" href="classmof_1_1math_1_1basic__matrix.html#ab3aaa6779c7a24ea87a83be329969da6">mof::math::basic_matrix< Dim, Derived, Coordinate ></a>
+</li>
+<li>operator+=()
+: <a class="el" href="classmof_1_1math_1_1basic__vector.html#a656f67de713bf5adbf6f140df489f5ab">mof::math::basic_vector< Dim, Derived ></a>
+, <a class="el" href="classmof_1_1math_1_1basic__matrix.html#ade7472764844aa239cd81bc6576d3d01">mof::math::basic_matrix< Dim, Derived, Coordinate ></a>
+, <a class="el" href="classmof_1_1math_1_1basic__vector.html#a0ad7349330923c9eda6765508cbf9adb">mof::math::basic_vector< Dim, Derived ></a>
+</li>
+<li>operator-=()
+: <a class="el" href="classmof_1_1math_1_1basic__matrix.html#a55c53c6c312208a6f7c716542b2dcf7e">mof::math::basic_matrix< Dim, Derived, Coordinate ></a>
+, <a class="el" href="classmof_1_1math_1_1basic__vector.html#a09ef9a5bd4019e47e3ff78fe028ce66b">mof::math::basic_vector< Dim, Derived ></a>
+</li>
+<li>operator/=()
+: <a class="el" href="classmof_1_1math_1_1basic__matrix.html#adcd8c94f420be936816d06ba99b6111c">mof::math::basic_matrix< Dim, Derived, Coordinate ></a>
+, <a class="el" href="classmof_1_1math_1_1basic__vector.html#aa1e528c811d65e12e81b64ca68ea1eba">mof::math::basic_vector< Dim, Derived ></a>
+</li>
+<li>operator=()
+: <a class="el" href="classmof_1_1math_1_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__matrix.html#a25ee023b18ea540e2d1227189d1bb898">mof::math::basic_matrix< Dim, Derived, Coordinate ></a>
+, <a class="el" href="classmof_1_1math_1_1basic__vector.html#abe8efb422e0ca040c9890e1706d2d568">mof::math::basic_vector< Dim, Derived ></a>
+</li>
+<li>operator[]()
+: <a class="el" href="structmof_1_1math_1_1row__of__matrix.html#ad26e390fd29458b4ccb1a6efc2b9fc2d">mof::math::row_of_matrix< Dim ></a>
+, <a class="el" href="classmof_1_1math_1_1basic__matrix.html#adf2ab1f146d9ff006522a437ab304617">mof::math::basic_matrix< Dim, Derived, Coordinate ></a>
+, <a class="el" href="classmof_1_1math_1_1basic__vector.html#a3c1966d92348b211178e6bed3ed6d142">mof::math::basic_vector< Dim, Derived ></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< Dim ></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#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#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#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#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に対してThu Aug 19 09:37:43 2010に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: 構成メンバ - 関連する関数</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 class="current"><a href="functions.html"><span>構成メンバ</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="functions.html"><span>全て</span></a></li>
+ <li><a href="functions_func.html"><span>関数</span></a></li>
+ <li><a href="functions_vars.html"><span>変数</span></a></li>
+ <li class="current"><a href="functions_rela.html"><span>関連する関数</span></a></li>
+ </ul>
+ </div>
+</div>
+<div class="contents">
+ <ul>
+<li>operator*
+: <a class="el" href="classmof_1_1math_1_1basic__matrix.html#a83780bceadc61ec021a6d0ceae3da02a">mof::math::basic_matrix< Dim, Derived, Coordinate ></a>
+, <a class="el" href="classmof_1_1math_1_1basic__vector.html#a83780bceadc61ec021a6d0ceae3da02a">mof::math::basic_vector< Dim, Derived ></a>
+</li>
+<li>operator+
+: <a class="el" href="classmof_1_1math_1_1basic__vector.html#ab51200fa1e6bb7c9a1cfad79954049f6">mof::math::basic_vector< Dim, Derived ></a>
+, <a class="el" href="classmof_1_1math_1_1basic__matrix.html#ab51200fa1e6bb7c9a1cfad79954049f6">mof::math::basic_matrix< Dim, Derived, Coordinate ></a>
+</li>
+<li>operator-
+: <a class="el" href="classmof_1_1math_1_1basic__matrix.html#a87b3068df3cfd1cb062ab11d6700178a">mof::math::basic_matrix< Dim, Derived, Coordinate ></a>
+, <a class="el" href="classmof_1_1math_1_1basic__vector.html#a87b3068df3cfd1cb062ab11d6700178a">mof::math::basic_vector< Dim, Derived ></a>
+</li>
+<li>operator<<
+: <a class="el" href="classmof_1_1math_1_1basic__vector.html#a46d2540a8abf6ca59db3ee1551769ab9">mof::math::basic_vector< Dim, Derived ></a>
+, <a class="el" href="classmof_1_1math_1_1basic__matrix.html#a46d2540a8abf6ca59db3ee1551769ab9">mof::math::basic_matrix< Dim, Derived, Coordinate ></a>
+</li>
+</ul>
+</div>
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:43 2010に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: 構成メンバ - 変数</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 class="current"><a href="functions.html"><span>構成メンバ</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="functions.html"><span>全て</span></a></li>
+ <li><a href="functions_func.html"><span>関数</span></a></li>
+ <li class="current"><a href="functions_vars.html"><span>変数</span></a></li>
+ <li><a href="functions_rela.html"><span>関連する関数</span></a></li>
+ </ul>
+ </div>
+</div>
+<div class="contents">
+ <ul>
+<li>components_
+: <a class="el" href="classmof_1_1math_1_1basic__vector.html#a7502649e643906e703f3c29f30c5a81d">mof::math::basic_vector< Dim, Derived ></a>
+</li>
+<li>elements_
+: <a class="el" href="classmof_1_1math_1_1basic__matrix.html#a31738810fd6ff013ddcb0dd3d78353f0">mof::math::basic_matrix< Dim, Derived, Coordinate ></a>
+, <a class="el" href="structmof_1_1math_1_1row__of__matrix.html#a0bdc04595281825f274b1016728f6a72">mof::math::row_of_matrix< Dim ></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< Dim ></a>
+</li>
+</ul>
+</div>
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:43 2010に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: 構成メンバ</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- 作成: Doxygen 1.6.3 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="index.html"><span>メインページ</span></a></li>
+ <li><a href="namespaces.html"><span>ネームスペース</span></a></li>
+ <li><a href="annotated.html"><span>クラス</span></a></li>
+ <li class="current"><a href="files.html"><span>ファイル</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>ファイル一覧</span></a></li>
+ <li class="current"><a href="globals.html"><span>ファイルメンバ</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li class="current"><a href="globals.html"><span>全て</span></a></li>
+ <li><a href="globals_func.html"><span>関数</span></a></li>
+ <li><a href="globals_type.html"><span>型定義</span></a></li>
+ <li><a href="globals_defs.html"><span>マクロ定義</span></a></li>
+ </ul>
+ </div>
+</div>
+<div class="contents">
+これはファイルメンバの一覧です。それぞれが属しているファイルの説明へリンクしています。<ul>
+<li>foreach
+: <a class="el" href="foreach_8hpp.html#a85d9ac269eba33293361f4ed7c2a697b">foreach.hpp</a>
+</li>
+<li>main()
+: <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に対してThu Aug 19 09:37:46 2010に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: 構成メンバ</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- 作成: Doxygen 1.6.3 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="index.html"><span>メインページ</span></a></li>
+ <li><a href="namespaces.html"><span>ネームスペース</span></a></li>
+ <li><a href="annotated.html"><span>クラス</span></a></li>
+ <li class="current"><a href="files.html"><span>ファイル</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>ファイル一覧</span></a></li>
+ <li class="current"><a href="globals.html"><span>ファイルメンバ</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="globals.html"><span>全て</span></a></li>
+ <li><a href="globals_func.html"><span>関数</span></a></li>
+ <li><a href="globals_type.html"><span>型定義</span></a></li>
+ <li class="current"><a href="globals_defs.html"><span>マクロ定義</span></a></li>
+ </ul>
+ </div>
+</div>
+<div class="contents">
+ <ul>
+<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に対してThu Aug 19 09:37:46 2010に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: 構成メンバ</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- 作成: Doxygen 1.6.3 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="index.html"><span>メインページ</span></a></li>
+ <li><a href="namespaces.html"><span>ネームスペース</span></a></li>
+ <li><a href="annotated.html"><span>クラス</span></a></li>
+ <li class="current"><a href="files.html"><span>ファイル</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>ファイル一覧</span></a></li>
+ <li class="current"><a href="globals.html"><span>ファイルメンバ</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="globals.html"><span>全て</span></a></li>
+ <li class="current"><a href="globals_func.html"><span>関数</span></a></li>
+ <li><a href="globals_type.html"><span>型定義</span></a></li>
+ <li><a href="globals_defs.html"><span>マクロ定義</span></a></li>
+ </ul>
+ </div>
+</div>
+<div class="contents">
+ <ul>
+<li>main()
+: <a class="el" href="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に対してThu Aug 19 09:37:46 2010に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: 構成メンバ</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- 作成: Doxygen 1.6.3 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="index.html"><span>メインページ</span></a></li>
+ <li><a href="namespaces.html"><span>ネームスペース</span></a></li>
+ <li><a href="annotated.html"><span>クラス</span></a></li>
+ <li class="current"><a href="files.html"><span>ファイル</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>ファイル一覧</span></a></li>
+ <li class="current"><a href="globals.html"><span>ファイルメンバ</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="globals.html"><span>全て</span></a></li>
+ <li><a href="globals_func.html"><span>関数</span></a></li>
+ <li class="current"><a href="globals_type.html"><span>型定義</span></a></li>
+ <li><a href="globals_defs.html"><span>マクロ定義</span></a></li>
+ </ul>
+ </div>
+</div>
+<div class="contents">
+ <ul>
+<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に対してThu Aug 19 09:37:46 2010に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+digraph G
+{
+ edge [fontname="FreeSans",fontsize="10",labelfontname="FreeSans",labelfontsize="10"];
+ node [fontname="FreeSans",fontsize="10",shape=record];
+ Node9 [shape="box",label="Inherited",fontsize="10",height=0.2,width=0.4,fontname="FreeSans",fillcolor="grey75",style="filled" fontcolor="black"];
+ Node10 -> Node9 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
+ Node10 [shape="box",label="PublicBase",fontsize="10",height=0.2,width=0.4,fontname="FreeSans",color="black",URL="$classPublicBase.html"];
+ Node11 -> Node10 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
+ Node11 [shape="box",label="Truncated",fontsize="10",height=0.2,width=0.4,fontname="FreeSans",color="red",URL="$classTruncated.html"];
+ Node13 -> Node9 [dir=back,color="darkgreen",fontsize="10",style="solid",fontname="FreeSans"];
+ Node13 [shape="box",label="ProtectedBase",fontsize="10",height=0.2,width=0.4,fontname="FreeSans",color="black",URL="$classProtectedBase.html"];
+ Node14 -> Node9 [dir=back,color="firebrick4",fontsize="10",style="solid",fontname="FreeSans"];
+ Node14 [shape="box",label="PrivateBase",fontsize="10",height=0.2,width=0.4,fontname="FreeSans",color="black",URL="$classPrivateBase.html"];
+ Node15 -> Node9 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
+ Node15 [shape="box",label="Undocumented",fontsize="10",height=0.2,width=0.4,fontname="FreeSans",color="grey75"];
+ Node16 -> Node9 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
+ Node16 [shape="box",label="Templ< int >",fontsize="10",height=0.2,width=0.4,fontname="FreeSans",color="black",URL="$classTempl.html"];
+ Node17 -> Node16 [dir=back,color="orange",fontsize="10",style="dashed",label="< int >",fontname="FreeSans"];
+ Node17 [shape="box",label="Templ< T >",fontsize="10",height=0.2,width=0.4,fontname="FreeSans",color="black",URL="$classTempl.html"];
+ Node18 -> Node9 [dir=back,color="darkorchid3",fontsize="10",style="dashed",label="m_usedClass",fontname="FreeSans"];
+ Node18 [shape="box",label="Used",fontsize="10",height=0.2,width=0.4,fontname="FreeSans",color="black",URL="$classUsed.html"];
+}
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: グラフの凡例</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- 作成: Doxygen 1.6.3 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="index.html"><span>メインページ</span></a></li>
+ <li><a href="namespaces.html"><span>ネームスペース</span></a></li>
+ <li><a href="annotated.html"><span>クラス</span></a></li>
+ <li><a href="files.html"><span>ファイル</span></a></li>
+ </ul>
+ </div>
+</div>
+<div class="contents">
+<h1>グラフの凡例</h1><p>このページでは、doxygen で生成されたグラフをどのようにみたらよいかを説明します。</p>
+<p>次の例を考えてみます。 </p>
+<div class="fragment"><pre class="fragment"><span class="comment">/*! 省略されて見えないクラス */</span>
+<span class="keyword">class </span>Invisible { };
+<span class="comment"></span>
+<span class="comment">/*! 省略されたクラス(継承関係は隠されている) */</span>
+<span class="keyword">class </span>Truncated : <span class="keyword">public</span> Invisible { };
+
+<span class="comment">/* doxygen コメントによるドキュメントがないクラス */</span>
+<span class="keyword">class </span>Undocumented { };
+<span class="comment"></span>
+<span class="comment">/*! public で継承されたクラス */</span>
+<span class="keyword">class </span>PublicBase : <span class="keyword">public</span> Truncated { };
+<span class="comment"></span>
+<span class="comment">/*! A template class */</span>
+<span class="keyword">template</span><<span class="keyword">class</span> T> <span class="keyword">class </span>Templ { };
+<span class="comment"></span>
+<span class="comment">/*! protected で継承されたクラス */</span>
+<span class="keyword">class </span>ProtectedBase { };
+<span class="comment"></span>
+<span class="comment">/*! private で継承されたクラス */</span>
+<span class="keyword">class </span>PrivateBase { };
+<span class="comment"></span>
+<span class="comment">/*! 継承されたクラスで使われているクラス */</span>
+<span class="keyword">class </span>Used { };
+<span class="comment"></span>
+<span class="comment">/*! 複数のクラスを継承している上位クラス */</span>
+<span class="keyword">class </span>Inherited : <span class="keyword">public</span> PublicBase,
+ <span class="keyword">protected</span> ProtectedBase,
+ <span class="keyword">private</span> PrivateBase,
+ <span class="keyword">public</span> Undocumented,
+ <span class="keyword">public</span> Templ<int>
+{
+ <span class="keyword">private</span>:
+ Used *m_usedClass;
+};
+</pre></div><p> 設定ファイル中で、タグ <code>MAX_DOT_GRAPH_HEIGHT</code> が 200 にセットされた場合、次のようなグラフとなります。</p>
+<center><div align="center">
+<img src="graph_legend.png" alt="graph_legend.png"/>
+</div>
+</center> <p>上のグラフ内のボックスには次のような意味があります。 </p>
+<ul>
+<li>
+黒く塗りつぶされたボックスは、このグラフに対応する構造体やクラスを表します。 </li>
+<li>
+黒枠のボックスはドキュメントがある構造体やクラスを表します。 </li>
+<li>
+灰色の枠のボックスはドキュメントがない構造体やクラスを表します。 </li>
+<li>
+赤枠のボックスはドキュメントがある構造体やクラスを表しますが、指定されたサイズに収まらないために継承・包含関係をすべて図示することができなかったことを示します。</li>
+</ul>
+<p>矢印には次のような意味があります。 </p>
+<ul>
+<li>
+青い矢印は二つのクラス間の public 継承関係を示します。 </li>
+<li>
+緑の矢印は protected 継承関係を示します。 </li>
+<li>
+赤の矢印は private 継承関係を示します。 </li>
+<li>
+紫の破線矢印は、そのクラスが他のクラスに含まれていたり、利用されていることを示します。また、矢印が指しているクラスや構造体をどの変数でアクセスできるかを矢印のラベルとして示しています。 </li>
+</ul>
+</div>
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:46 2010に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: 階層索引</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 class="current"><a href="hierarchy.html"><span>クラス階層</span></a></li>
+ <li><a href="functions.html"><span>構成メンバ</span></a></li>
+ </ul>
+ </div>
+</div>
+<div class="contents">
+<h1>クラス階層</h1>
+<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< 2, matrix2, vector2 ></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< 3, matrix3, vector3 ></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< 2, vector2 ></a><ul>
+<li><a class="el" href="classmof_1_1math_1_1vector2.html">mof::math::vector2</a></li>
+</ul>
+</li>
+<li><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< 3, vector3 ></a><ul>
+<li><a class="el" href="classmof_1_1math_1_1vector3.html">mof::math::vector3</a></li>
+</ul>
+</li>
+</ul>
+</li>
+<li><a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix< Dim, Derived, Coordinate ></a></li>
+<li><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< Dim, Derived ></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< Dim ></a></li>
+</ul>
+</div>
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:43 2010に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: メインページ</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 class="current"><a href="index.html"><span>メインページ</span></a></li>
+ <li><a href="namespaces.html"><span>ネームスペース</span></a></li>
+ <li><a href="annotated.html"><span>クラス</span></a></li>
+ <li><a href="files.html"><span>ファイル</span></a></li>
+ </ul>
+ </div>
+</div>
+<div class="contents">
+<h1>MotifOfFunctionsLIBrary ドキュメント</h1></div>
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:38 2010に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<map id="G" name="G">
+<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\< 2, matrix2, vector2 \>" alt="" coords="120,5,416,35"/>
+<area shape="rect" href="$classmof_1_1math_1_1basic__matrix.html" title="mof::math::basic_matrix\< 3, matrix3, vector3 \>" alt="" coords="120,59,416,88"/>
+<area shape="rect" href="$classmof_1_1math_1_1basic__vector.html" title="mof::math::basic_vector\< 2, vector2 \>" alt="" coords="147,112,389,141"/>
+<area shape="rect" href="$classmof_1_1math_1_1basic__vector.html" title="mof::math::basic_vector\< 3, vector3 \>" 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>
--- /dev/null
+44a32d1ec865179c2dcbe6f3f02b879b
\ No newline at end of file
--- /dev/null
+<map id="G" name="G">
+<area shape="rect" href="$classmof_1_1math_1_1basic__matrix.html" title="同次座標変換行列テンプレートクラス" alt="" coords="7,5,337,35"/>
+</map>
--- /dev/null
+ba7b2385d3258ce043815ee25b513bbd
\ No newline at end of file
--- /dev/null
+<map id="G" name="G">
+<area shape="rect" href="$classmof_1_1math_1_1basic__vector.html" title="同次列ベクトルテンプレートクラス" alt="" coords="5,5,267,35"/>
+</map>
--- /dev/null
+96f87e3572e1d18af4dbb53ac27d97a5
\ No newline at end of file
--- /dev/null
+<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>
--- /dev/null
+2bd0269c198b9f950c97e18587b8d482
\ No newline at end of file
--- /dev/null
+<map id="G" name="G">
+<area shape="rect" href="$classmof_1_1util_1_1multimedia__timer.html" title="システムのタイマによる高精度な時間計測" alt="" coords="5,5,181,35"/>
+</map>
--- /dev/null
+81aa67af455fabf5b38218461ae52d35
\ No newline at end of file
--- /dev/null
+<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>
--- /dev/null
+0de439b4f094a0fede20f1df2a22bcc5
\ No newline at end of file
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: クラス階層図</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 class="current"><a href="hierarchy.html"><span>クラス階層</span></a></li>
+ <li><a href="functions.html"><span>構成メンバ</span></a></li>
+ </ul>
+ </div>
+</div>
+<div class="contents">
+<h1>クラス階層図</h1>
+<p><a href="hierarchy.html">クラス階層図を見る。</a></p>
+<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,85,72,115"/><area shape="rect" href="classmof_1_1math_1_1basic__matrix.html" title="mof::math::basic_matrix\< 2, matrix2, vector2 \>" alt="" coords="120,5,416,35"/><area shape="rect" href="classmof_1_1math_1_1basic__matrix.html" title="mof::math::basic_matrix\< 3, matrix3, vector3 \>" alt="" coords="120,59,416,88"/><area shape="rect" href="classmof_1_1math_1_1basic__vector.html" title="mof::math::basic_vector\< 2, vector2 \>" alt="" coords="147,112,389,141"/><area shape="rect" href="classmof_1_1math_1_1basic__vector.html" title="mof::math::basic_vector\< 3, vector3 \>" 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>
+<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に対してThu Aug 19 09:37:44 2010に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/src/mof/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 <<a class="el" href="multimedia__timer_8hpp_source.html">mof/util/multimedia_timer.hpp</a>></code><br/>
+<code>#include <ctime></code><br/>
+<div class="dynheader">
+multimedia_timer.cppのインクルード依存関係図</div>
+<div class="dynsection">
+<div class="center"><img src="linux_2multimedia__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="linux_2multimedia__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 </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 </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof.html">mof</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">namespace </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof_1_1util.html">mof::util</a></td></tr>
+</table>
+</div>
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してMon Sep 6 05:03:10 2010に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<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>
--- /dev/null
+445875453f416273b9d281df2565edf0
\ No newline at end of file
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/src/mof/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="linux_2multimedia__timer_8cpp.html">説明を見る。</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#include <<a class="code" href="multimedia__timer_8hpp.html">mof/util/multimedia_timer.hpp</a>></span>
+<a name="l00002"></a>00002 <span class="preprocessor">#include <ctime></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, &<a class="code" href="classmof_1_1util_1_1multimedia__timer.html#a7275eb34956cd7567e39d65c2a4e7769">pimpl_</a>->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, &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>->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>->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>->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に対してMon Sep 6 05:03:03 2010に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/src/mof/math/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 <<a class="el" href="make__matrix_8hpp_source.html">mof/math/make_matrix.hpp</a>></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 </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof.html">mof</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">namespace </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof_1_1math.html">mof::math</a></td></tr>
+<tr><td colspan="2"><h2>関数</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">matrix2 </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"> </td><td class="mdescRight">2次元同次変換行列の恒等行列を生成する. <a href="#a131003be7062d33213cd51a29e2aeabe"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">matrix2 </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof_1_1math.html#aaf3d71f751ae4c64be6ab8a7ea72978c">mof::math::make_transposed2</a> (const matrix2 &M)</td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">2次元同次変換行列の転置行列を生成する. <a href="#aaf3d71f751ae4c64be6ab8a7ea72978c"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">matrix2 </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof_1_1math.html#a1b5f50f14acad7e97c0a9e31b29776c8">mof::math::make_scaling2</a> (const vector2 &v)</td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">2次元同次変換行列の拡大行列を生成する. <a href="#a1b5f50f14acad7e97c0a9e31b29776c8"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">matrix2 </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof_1_1math.html#aa237c9491c6e1fc1857eba88d0fb0a3f">mof::math::make_rotation2</a> (const vector2 &v)</td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">2次元同次変換行列の回転行列を生成する. <a href="#aa237c9491c6e1fc1857eba88d0fb0a3f"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">matrix2 </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof_1_1math.html#aed6a1eb135d05fb91f276509a49594ec">mof::math::make_translation2</a> (const vector2 &v)</td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">2次元同次変換行列の並進行列を生成する. <a href="#aed6a1eb135d05fb91f276509a49594ec"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">matrix3 </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"> </td><td class="mdescRight">3次元同次変換行列の恒等行列を生成する. <a href="#a1911ce5f612ad814958c6c6c1e795157"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">matrix3 </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof_1_1math.html#ac5ff8e4a373a99fa5e21de56f9743caa">mof::math::make_transposed3</a> (const matrix3 &M)</td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">3次元同次変換行列の転置行列を生成する. <a href="#ac5ff8e4a373a99fa5e21de56f9743caa"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">matrix3 </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof_1_1math.html#a1d0414c0d4c0fa5859acf8fcf0006fea">mof::math::make_scaling3</a> (const vector3 &v)</td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">3次元同次変換行列の拡大行列を生成する. <a href="#a1d0414c0d4c0fa5859acf8fcf0006fea"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">matrix3 </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof_1_1math.html#af95281a14711a300d673759470b1af59">mof::math::make_rotation3</a> (const vector3 &v)</td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">3次元同次変換行列の回転行列を生成する. <a href="#af95281a14711a300d673759470b1af59"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">matrix3 </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof_1_1math.html#a1c10c0f7e385c674f79a66bed216079e">mof::math::make_translation3</a> (const vector3 &v)</td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">3次元同次変換行列の並進行列を生成する. <a href="#a1c10c0f7e385c674f79a66bed216079e"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">matrix3 </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof_1_1math.html#abb9534389ec1c32de0fa57738cef9514">mof::math::make_view3</a> (const vector3 &eye, const vector3 &lookat, const vector3 &up)</td></tr>
+<tr><td class="mdescLeft"> </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に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<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>
--- /dev/null
+d9a577ada91156919ffa3a3045af0dbd
\ No newline at end of file
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/src/mof/math/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 <<a class="code" href="make__matrix_8hpp.html">mof/math/make_matrix.hpp</a>></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& 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& 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& 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& 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& 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& 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& 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& 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& eye, <span class="keyword">const</span> vector3& lookat, <span class="keyword">const</span> vector3& 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に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/src/mof/math/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 <<a class="el" href="matrix_8hpp_source.html">mof/math/matrix.hpp</a>></code><br/>
+<code>#include <<a class="el" href="vector_8hpp_source.html">mof/math/vector.hpp</a>></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 </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof.html">mof</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">namespace </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof_1_1math.html">mof::math</a></td></tr>
+<tr><td colspan="2"><h2>関数</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">matrix2 </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"> </td><td class="mdescRight">2次元同次変換行列の恒等行列を生成する. <a href="#a131003be7062d33213cd51a29e2aeabe"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">matrix2 </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof_1_1math.html#aaf3d71f751ae4c64be6ab8a7ea72978c">mof::math::make_transposed2</a> (const matrix2 &M)</td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">2次元同次変換行列の転置行列を生成する. <a href="#aaf3d71f751ae4c64be6ab8a7ea72978c"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">matrix2 </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof_1_1math.html#a1b5f50f14acad7e97c0a9e31b29776c8">mof::math::make_scaling2</a> (const vector2 &v)</td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">2次元同次変換行列の拡大行列を生成する. <a href="#a1b5f50f14acad7e97c0a9e31b29776c8"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">matrix2 </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof_1_1math.html#aa237c9491c6e1fc1857eba88d0fb0a3f">mof::math::make_rotation2</a> (const vector2 &v)</td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">2次元同次変換行列の回転行列を生成する. <a href="#aa237c9491c6e1fc1857eba88d0fb0a3f"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">matrix2 </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof_1_1math.html#aed6a1eb135d05fb91f276509a49594ec">mof::math::make_translation2</a> (const vector2 &v)</td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">2次元同次変換行列の並進行列を生成する. <a href="#aed6a1eb135d05fb91f276509a49594ec"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">matrix3 </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"> </td><td class="mdescRight">3次元同次変換行列の恒等行列を生成する. <a href="#a1911ce5f612ad814958c6c6c1e795157"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">matrix3 </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof_1_1math.html#ac5ff8e4a373a99fa5e21de56f9743caa">mof::math::make_transposed3</a> (const matrix3 &M)</td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">3次元同次変換行列の転置行列を生成する. <a href="#ac5ff8e4a373a99fa5e21de56f9743caa"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">matrix3 </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof_1_1math.html#a1d0414c0d4c0fa5859acf8fcf0006fea">mof::math::make_scaling3</a> (const vector3 &v)</td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">3次元同次変換行列の拡大行列を生成する. <a href="#a1d0414c0d4c0fa5859acf8fcf0006fea"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">matrix3 </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof_1_1math.html#af95281a14711a300d673759470b1af59">mof::math::make_rotation3</a> (const vector3 &v)</td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">3次元同次変換行列の回転行列を生成する. <a href="#af95281a14711a300d673759470b1af59"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">matrix3 </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof_1_1math.html#a1c10c0f7e385c674f79a66bed216079e">mof::math::make_translation3</a> (const vector3 &v)</td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">3次元同次変換行列の並進行列を生成する. <a href="#a1c10c0f7e385c674f79a66bed216079e"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">matrix3 </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof_1_1math.html#abb9534389ec1c32de0fa57738cef9514">mof::math::make_view3</a> (const vector3 &eye, const vector3 &lookat, const vector3 &up)</td></tr>
+<tr><td class="mdescLeft"> </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に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<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>
--- /dev/null
+846aa730dcd046e7b52f384279a3c6fe
\ No newline at end of file
--- /dev/null
+<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>
--- /dev/null
+5d0e6aa2335a6452ad3bdf1071b6b68c
\ No newline at end of file
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/src/mof/math/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 <<a class="code" href="matrix_8hpp.html">mof/math/matrix.hpp</a>></span>
+<a name="l00003"></a>00003 <span class="preprocessor">#include <<a class="code" href="vector_8hpp.html">mof/math/vector.hpp</a>></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& 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& 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& 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& 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& 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& 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& 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& 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& eye, <span class="keyword">const</span> vector3& lookat, <span class="keyword">const</span> vector3& 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に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/src/mof/math/test/make_matrix_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/make_matrix_test.cpp</h1><code>#include <<a class="el" href="make__matrix_8hpp_source.html">mof/math/make_matrix.hpp</a>></code><br/>
+<code>#include <iostream></code><br/>
+<div class="dynheader">
+make_matrix_test.cppのインクルード依存関係図</div>
+<div class="dynsection">
+<div class="center"><img src="make__matrix__test_8cpp__incl.png" border="0" usemap="#_2home_2yasutomo_2devel_2moflib_2src_2mof_2math_2test_2make__matrix__test_8cpp_map" alt=""/></div>
+<map name="_2home_2yasutomo_2devel_2moflib_2src_2mof_2math_2test_2make__matrix__test_8cpp_map" id="_2home_2yasutomo_2devel_2moflib_2src_2mof_2math_2test_2make__matrix__test_8cpp">
+<area shape="rect" href="make__matrix_8hpp.html" title="mof/math/make_matrix.hpp" alt="" coords="365,83,544,112"/><area shape="rect" href="matrix_8hpp.html" title="mof/math/matrix.hpp" alt="" coords="285,237,427,267"/><area shape="rect" href="vector_8hpp.html" title="mof/math/vector.hpp" alt="" coords="453,160,595,189"/><area shape="rect" href="matrix2_8hpp.html" title="mof/math/matrix2.hpp" alt="" coords="147,315,293,344"/><area shape="rect" href="matrix3_8hpp.html" title="mof/math/matrix3.hpp" alt="" coords="317,315,464,344"/><area shape="rect" href="basic__matrix_8hpp.html" title="mof/math/basic_matrix.hpp" alt="" coords="277,392,456,421"/><area shape="rect" href="mofdef_8hpp.html" title="mof/base/mofdef.hpp" alt="" coords="563,469,707,499"/><area shape="rect" href="threshold_8hpp.html" title="mof/math/threshold.hpp" alt="" coords="731,469,888,499"/><area shape="rect" href="tstring_8hpp.html" title="mof/base/tstring.hpp" alt="" coords="628,547,767,576"/><area shape="rect" href="vector2_8hpp.html" title="mof/math/vector2.hpp" alt="" coords="561,315,708,344"/><area shape="rect" href="vector3_8hpp.html" title="mof/math/vector3.hpp" alt="" coords="451,237,597,267"/><area shape="rect" href="basic__vector_8hpp.html" title="mof/math/basic_vector.hpp" alt="" coords="480,392,659,421"/></map>
+</div>
+
+<p><a href="make__matrix__test_8cpp_source.html">ソースコードを見る。</a></p>
+<table border="0" cellpadding="0" cellspacing="0">
+<tr><td colspan="2"><h2>関数</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="make__matrix__test_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4">main</a> ()</td></tr>
+</table>
+<hr/><h2>関数</h2>
+<a class="anchor" id="ae66f6b31b5ad750f1fe042a706a4e3d4"></a><!-- doxytag: member="make_matrix_test.cpp::main" ref="ae66f6b31b5ad750f1fe042a706a4e3d4" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int main </td>
+ <td>(</td>
+ <td class="paramname"></td>
+ <td> ) </td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p> <a class="el" href="make__matrix__test_8cpp_source.html">make_matrix_test.cpp</a> の <a class="el" href="make__matrix__test_8cpp_source.html#l00004">4</a> 行で定義されています。</p>
+
+</div>
+</div>
+</div>
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してMon Sep 6 05:03:08 2010に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<map id="G" name="G">
+<area shape="rect" href="$make__matrix_8hpp.html" title="mof/math/make_matrix.hpp" alt="" coords="365,83,544,112"/>
+<area shape="rect" href="$matrix_8hpp.html" title="mof/math/matrix.hpp" alt="" coords="285,237,427,267"/>
+<area shape="rect" href="$vector_8hpp.html" title="mof/math/vector.hpp" alt="" coords="453,160,595,189"/>
+<area shape="rect" href="$matrix2_8hpp.html" title="mof/math/matrix2.hpp" alt="" coords="147,315,293,344"/>
+<area shape="rect" href="$matrix3_8hpp.html" title="mof/math/matrix3.hpp" alt="" coords="317,315,464,344"/>
+<area shape="rect" href="$basic__matrix_8hpp.html" title="mof/math/basic_matrix.hpp" alt="" coords="277,392,456,421"/>
+<area shape="rect" href="$mofdef_8hpp.html" title="mof/base/mofdef.hpp" alt="" coords="563,469,707,499"/>
+<area shape="rect" href="$threshold_8hpp.html" title="mof/math/threshold.hpp" alt="" coords="731,469,888,499"/>
+<area shape="rect" href="$tstring_8hpp.html" title="mof/base/tstring.hpp" alt="" coords="628,547,767,576"/>
+<area shape="rect" href="$vector2_8hpp.html" title="mof/math/vector2.hpp" alt="" coords="561,315,708,344"/>
+<area shape="rect" href="$vector3_8hpp.html" title="mof/math/vector3.hpp" alt="" coords="451,237,597,267"/>
+<area shape="rect" href="$basic__vector_8hpp.html" title="mof/math/basic_vector.hpp" alt="" coords="480,392,659,421"/>
+</map>
--- /dev/null
+11db104f661e24c4a5d6a285c0a90fbf
\ No newline at end of file
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/src/mof/math/test/make_matrix_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/make_matrix_test.cpp</h1><a href="make__matrix__test_8cpp.html">説明を見る。</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#include <<a class="code" href="make__matrix_8hpp.html">mof/math/make_matrix.hpp</a>></span>
+<a name="l00002"></a>00002 <span class="preprocessor">#include <iostream></span>
+<a name="l00003"></a>00003
+<a name="l00004"></a><a class="code" href="make__matrix__test_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4">00004</a> <span class="keywordtype">int</span> <a class="code" href="make__matrix__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 <span class="keywordtype">int</span> failed_count = 0;
+<a name="l00009"></a>00009
+<a name="l00010"></a>00010 {
+<a name="l00011"></a>00011 matrix2 M = <a class="code" href="namespacemof_1_1math.html#ad1cdfb58945e9156251c7d2fd00e016d" title="2次元同次変換行列の恒等行列を生成する.">make_identity2</a>();
+<a name="l00012"></a>00012 matrix2 A = matrix2(1, 0, 0, 0, 1, 0);
+<a name="l00013"></a>00013 <span class="keywordflow">if</span> (M != A) {
+<a name="l00014"></a>00014 failed_count++;
+<a name="l00015"></a>00015 cerr << <span class="stringliteral">"Failed --- make_identity2"</span> << endl;
+<a name="l00016"></a>00016 }
+<a name="l00017"></a>00017 }
+<a name="l00018"></a>00018
+<a name="l00019"></a>00019
+<a name="l00020"></a>00020 <span class="keywordflow">return</span> failed_count;
+<a name="l00021"></a>00021 }
+</pre></div></div>
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してMon Sep 6 05:03:03 2010に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/src/mof/math/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 <<a class="el" href="matrix_8hpp_source.html">matrix.hpp</a>></code><br/>
+<code>#include <<a class="el" href="vector_8hpp_source.html">vector.hpp</a>></code><br/>
+<code>#include <<a class="el" href="make__matrix_8hpp_source.html">make_matrix.hpp</a>></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に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<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>
--- /dev/null
+54466fa728d949f0ce488508e457c233
\ No newline at end of file
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/src/mof/math/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 <<a class="code" href="matrix_8hpp.html">matrix.hpp</a>></span>
+<a name="l00003"></a>00003 <span class="preprocessor">#include <<a class="code" href="vector_8hpp.html">vector.hpp</a>></span>
+<a name="l00004"></a>00004 <span class="preprocessor">#include <<a class="code" href="make__matrix_8hpp.html">make_matrix.hpp</a>></span>
+</pre></div></div>
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:38 2010に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/src/mof/math/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 <<a class="el" href="basic__matrix_8hpp_source.html">mof/math/basic_matrix.hpp</a>></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 </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"> </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 </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof.html">mof</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">namespace </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof_1_1math.html">mof::math</a></td></tr>
+</table>
+</div>
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:41 2010に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<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>
--- /dev/null
+057ace278c90424d1d7896468493da7e
\ No newline at end of file
--- /dev/null
+<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>
--- /dev/null
+1fd9aa75ff1db064f28e8b954ec070aa
\ No newline at end of file
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/src/mof/math/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 <<a class="code" href="basic__matrix_8hpp.html">mof/math/basic_matrix.hpp</a>></span>
+<a name="l00003"></a>00003
+<a name="l00004"></a>00004 <span class="keyword">namespace </span>mof
+<a name="l00005"></a>00005 {
+<a name="l00006"></a>00006 <span class="keyword">namespace </span>math
+<a name="l00007"></a>00007 {
+<a name="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><2, matrix2, vector2>
+<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 <= <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> <<span class="keyword">class</span> T>
+<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& 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 <= <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 &m11, &m12, &m13,
+<a name="l00055"></a>00055 &m21, &m22, &m23,
+<a name="l00056"></a>00056 &m31, &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 <= <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>& 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 <= <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>& <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>& 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 <= <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に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/src/mof/math/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 <<a class="el" href="matrix2_8hpp_source.html">mof/math/matrix2.hpp</a>></code><br/>
+<code>#include <<a class="el" href="vector2_8hpp_source.html">mof/math/vector2.hpp</a>></code><br/>
+<code>#include <iostream></code><br/>
+<code>#include <sstream></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 </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> ) </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に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<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>
--- /dev/null
+d488524438e0f176a529e78cb91b9e34
\ No newline at end of file
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/src/mof/math/test/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 <<a class="code" href="matrix2_8hpp.html">mof/math/matrix2.hpp</a>></span>
+<a name="l00002"></a>00002 <span class="preprocessor">#include <<a class="code" href="vector2_8hpp.html">mof/math/vector2.hpp</a>></span>
+<a name="l00003"></a>00003 <span class="preprocessor">#include <iostream></span>
+<a name="l00004"></a>00004 <span class="preprocessor">#include <sstream></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 < 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 << <span class="stringliteral">"Failed:"</span> << <span class="stringliteral">" default constructor makes zero matrix"</span> << 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 < 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 << <span class="stringliteral">"Failed:"</span> << <span class="stringliteral">" initialize by array test"</span> << 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 << <span class="stringliteral">"Failed:"</span> << <span class="stringliteral">" M == N test"</span> << 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 << <span class="stringliteral">"Failed:"</span> << <span class="stringliteral">" M != N test"</span> << 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 << <span class="stringliteral">"Failed:"</span> << <span class="stringliteral">" addition test"</span> << 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 << <span class="stringliteral">"Failed:"</span> << <span class="stringliteral">" subtraction test"</span> << 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 << <span class="stringliteral">"Failed:"</span> << <span class="stringliteral">"Affine matrix N1 * N2 test"</span> << 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 << <span class="stringliteral">"Failed:"</span> << <span class="stringliteral">"Projective matrix N1 * N2 test"</span> << 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 << <span class="stringliteral">"Failed:"</span> << <span class="stringliteral">"M * v test"</span> << 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 << <span class="stringliteral">"Failed:"</span> << <span class="stringliteral">"s * M * s test"</span> << 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 << <span class="stringliteral">"Failed:"</span> << <span class="stringliteral">"M / s test"</span> << 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に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/src/mof/math/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 <<a class="el" href="basic__matrix_8hpp_source.html">mof/math/basic_matrix.hpp</a>></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 </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"> </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 </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof.html">mof</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">namespace </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof_1_1math.html">mof::math</a></td></tr>
+</table>
+</div>
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:41 2010に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<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>
--- /dev/null
+a86150019ea982fbb65fd6671bb0fc36
\ No newline at end of file
--- /dev/null
+<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>
--- /dev/null
+395fe9214420d6917ac260ca55d83c5b
\ No newline at end of file
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/src/mof/math/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 <<a class="code" href="basic__matrix_8hpp.html">mof/math/basic_matrix.hpp</a>></span>
+<a name="l00003"></a>00003
+<a name="l00004"></a>00004 <span class="keyword">namespace </span>mof
+<a name="l00005"></a>00005 {
+<a name="l00006"></a>00006 <span class="keyword">namespace </span>math
+<a name="l00007"></a>00007 {
+<a name="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><3, matrix3, vector3>
+<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 <= <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> <<span class="keyword">class</span> T>
+<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& 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 <= <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 &m11, &m12, &m13, &m14,
+<a name="l00056"></a>00056 &m21, &m22, &m23, &m24,
+<a name="l00057"></a>00057 &m31, &m32, &m33, &m34,
+<a name="l00058"></a>00058 &m41, &m42, &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 <= <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>& 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 < <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>& <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>& 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 < <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に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/src/mof/math/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 <<a class="el" href="matrix3_8hpp_source.html">mof/math/matrix3.hpp</a>></code><br/>
+<code>#include <<a class="el" href="vector3_8hpp_source.html">mof/math/vector3.hpp</a>></code><br/>
+<code>#include <iostream></code><br/>
+<code>#include <sstream></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 </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> ) </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に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<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>
--- /dev/null
+a9ca6bf0774e8daf9e0b676365cb2c67
\ No newline at end of file
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/src/mof/math/test/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 <<a class="code" href="matrix3_8hpp.html">mof/math/matrix3.hpp</a>></span>
+<a name="l00002"></a>00002 <span class="preprocessor">#include <<a class="code" href="vector3_8hpp.html">mof/math/vector3.hpp</a>></span>
+<a name="l00003"></a>00003 <span class="preprocessor">#include <iostream></span>
+<a name="l00004"></a>00004 <span class="preprocessor">#include <sstream></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 < 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 << <span class="stringliteral">"Failed:"</span> << <span class="stringliteral">" default constructor makes zero matrix"</span> << 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 < 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 << <span class="stringliteral">"Failed:"</span> << <span class="stringliteral">" initialize test"</span> << 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 < 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 << <span class="stringliteral">"Failed:"</span> << <span class="stringliteral">" initialize by array test"</span> << 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 << <span class="stringliteral">"Failed:"</span> << <span class="stringliteral">" M == N test"</span> << 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 << <span class="stringliteral">"Failed:"</span> << <span class="stringliteral">" M != N test"</span> << 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 << <span class="stringliteral">"Failed:"</span> << <span class="stringliteral">" addition test"</span> << 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 << <span class="stringliteral">"Failed:"</span> << <span class="stringliteral">" subtraction test"</span> << 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 << <span class="stringliteral">"Failed:"</span> << <span class="stringliteral">"Affine matrix N1 * N2 test"</span> << 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 << <span class="stringliteral">"Failed:"</span> << <span class="stringliteral">"Projective matrix N1 * N2 test"</span> << 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 << <span class="stringliteral">"Failed:"</span> << <span class="stringliteral">"M * v test"</span> << 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 << <span class="stringliteral">"Failed:"</span> << <span class="stringliteral">"s * M * s test"</span> << 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 << <span class="stringliteral">"Failed:"</span> << <span class="stringliteral">"M / s test"</span> << 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に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/src/mof/math/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 <<a class="el" href="matrix2_8hpp_source.html">mof/math/matrix2.hpp</a>></code><br/>
+<code>#include <<a class="el" href="matrix3_8hpp_source.html">mof/math/matrix3.hpp</a>></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に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<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>
--- /dev/null
+cc96146037a4ede0f5c1f51ce60453ad
\ No newline at end of file
--- /dev/null
+<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>
--- /dev/null
+cb366d5cef178ef3d838eb84bafa6f77
\ No newline at end of file
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/src/mof/math/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 <<a class="code" href="matrix2_8hpp.html">mof/math/matrix2.hpp</a>></span>
+<a name="l00006"></a>00006 <span class="preprocessor">#include <<a class="code" href="matrix3_8hpp.html">mof/math/matrix3.hpp</a>></span>
+</pre></div></div>
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:38 2010に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/src/mof/base/mofdef.hpp</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- 作成: Doxygen 1.6.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/base/mofdef.hpp</h1><code>#include <cstddef></code><br/>
+<code>#include <<a class="el" href="tstring_8hpp_source.html">mof/base/tstring.hpp</a>></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_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_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 </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof.html">mof</a></td></tr>
+</table>
+</div>
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:39 2010に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<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>
--- /dev/null
+f52a3f3dfcee51f4b82e081eef787c43
\ No newline at end of file
--- /dev/null
+<map id="G" name="G">
+<area shape="rect" href="$tstring_8hpp.html" title="mof/base/tstring.hpp" alt="" coords="169,83,308,112"/>
+</map>
--- /dev/null
+eda7ce9d59ced1445ba05a464ef6ef2f
\ No newline at end of file
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/src/mof/base/mofdef.hpp ソースファイル</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- 作成: Doxygen 1.6.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/base/mofdef.hpp</h1><a href="mofdef_8hpp.html">説明を見る。</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#pragma once</span>
+<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#include <cstddef></span>
+<a name="l00003"></a>00003 <span class="preprocessor">#include <<a class="code" href="tstring_8hpp.html">mof/base/tstring.hpp</a>></span>
+<a name="l00004"></a>00004
+<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に対してThu Aug 19 09:37:38 2010に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/src/mof/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 <<a class="el" href="multimedia__timer_8hpp_source.html">mof/util/multimedia_timer.hpp</a>></code><br/>
+<code>#include <ctime></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 </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 </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof.html">mof</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">namespace </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof_1_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に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<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>
--- /dev/null
+445875453f416273b9d281df2565edf0
\ No newline at end of file
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/src/mof/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 <<a class="code" href="multimedia__timer_8hpp.html">mof/util/multimedia_timer.hpp</a>></span>
+<a name="l00002"></a>00002 <span class="preprocessor">#include <ctime></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, &<a class="code" href="classmof_1_1util_1_1multimedia__timer.html#a7275eb34956cd7567e39d65c2a4e7769">pimpl_</a>->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, &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>->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>->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>->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に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/src/mof/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 <memory></code><br/>
+<code>#include <boost/utility.hpp></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 </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"> </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 </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof.html">mof</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">namespace </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof_1_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に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<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>
--- /dev/null
+c69e5ef96bf73d96fed9159811abfc38
\ No newline at end of file
--- /dev/null
+<map id="G" name="G">
+</map>
--- /dev/null
+082513b63f2a8b30855a9ed8788dede1
\ No newline at end of file
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/src/mof/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 <memory></span>
+<a name="l00003"></a>00003 <span class="preprocessor">#include <boost/utility.hpp></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<impl> <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に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: 構成メンバ</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 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>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に対してThu Aug 19 09:37:45 2010に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: 構成メンバ</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">
+ <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に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: 構成メンバ</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><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">
+ <ul>
+<li>tstring
+: <a class="el" href="namespacemof.html#ac5bfa05fda9898bdc5f163179389d944">mof</a>
+</li>
+</ul>
+</div>
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:45 2010に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: ネームスペース mof</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>
+<div class="contents">
+<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 </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 </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 std::basic_string< <a class="el" href="tstring_8hpp.html#a03bdb8ce5895c7e261aadc2529637546">TCHAR</a> > </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="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<<a class="el" href="tstring_8hpp.html#a03bdb8ce5895c7e261aadc2529637546">TCHAR</a>> <a class="el" href="namespacemof.html#ac5bfa05fda9898bdc5f163179389d944">mof::tstring</a></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p> <a class="el" href="tstring_8hpp_source.html">tstring.hpp</a> の <a class="el" href="tstring_8hpp_source.html#l00013">13</a> 行で定義されています。</p>
+
+</div>
+</div>
+</div>
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:44 2010に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: ネームスペース mof::math</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_1math.html">math</a>
+ </div>
+</div>
+<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 </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"> </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 </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"> </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 </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1basic__vector.html">basic_vector</a></td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">同次列ベクトルテンプレートクラス <a href="classmof_1_1math_1_1basic__vector.html#_details">[詳細]</a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1matrix2.html">matrix2</a></td></tr>
+<tr><td class="mdescLeft"> </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 </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1matrix3.html">matrix3</a></td></tr>
+<tr><td class="mdescLeft"> </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 </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1vector2.html">vector2</a></td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">2次元同次列ベクトルクラス <a href="classmof_1_1math_1_1vector2.html#_details">[詳細]</a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1vector3.html">vector3</a></td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">3次元同次列ベクトルクラス <a href="classmof_1_1math_1_1vector3.html#_details">[詳細]</a><br/></td></tr>
+<tr><td 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> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof_1_1math.html#a131003be7062d33213cd51a29e2aeabe">make_identity2</a> ()</td></tr>
+<tr><td class="mdescLeft"> </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> </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> &M)</td></tr>
+<tr><td class="mdescLeft"> </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> </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> &v)</td></tr>
+<tr><td class="mdescLeft"> </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> </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> &v)</td></tr>
+<tr><td class="mdescLeft"> </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> </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> &v)</td></tr>
+<tr><td class="mdescLeft"> </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> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof_1_1math.html#a1911ce5f612ad814958c6c6c1e795157">make_identity3</a> ()</td></tr>
+<tr><td class="mdescLeft"> </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> </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> &M)</td></tr>
+<tr><td class="mdescLeft"> </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> </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> &v)</td></tr>
+<tr><td class="mdescLeft"> </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> </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> &v)</td></tr>
+<tr><td class="mdescLeft"> </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> </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> &v)</td></tr>
+<tr><td class="mdescLeft"> </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> </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> &eye, const <a class="el" href="classmof_1_1math_1_1vector3.html">vector3</a> &lookat, const <a class="el" href="classmof_1_1math_1_1vector3.html">vector3</a> &up)</td></tr>
+<tr><td class="mdescLeft"> </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> ) </td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<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> ) </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 &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 & </td>
+ <td class="paramname"> <em>v</em></td>
+ <td> ) </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> </td><td valign="top"><em>各軸の回転成分を表すベクトル</em> </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 &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 & </td>
+ <td class="paramname"> <em>v</em></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> </td><td valign="top"><em>各軸の回転成分を表すベクトル</em> </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 &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 & </td>
+ <td class="paramname"> <em>v</em></td>
+ <td> ) </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> </td><td valign="top"><em>各軸の拡大成分を表すベクトル</em> </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 &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 & </td>
+ <td class="paramname"> <em>v</em></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> </td><td valign="top"><em>各軸の拡大成分を表すベクトル</em> </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 &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 & </td>
+ <td class="paramname"> <em>v</em></td>
+ <td> ) </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> </td><td valign="top"><em>各軸の並進成分を表すベクトル</em> </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 &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 & </td>
+ <td class="paramname"> <em>v</em></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> </td><td valign="top"><em>各軸の並進成分を表すベクトル</em> </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 &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 & </td>
+ <td class="paramname"> <em>M</em></td>
+ <td> ) </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> </td><td valign="top"><em>元の行列</em> </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 &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 & </td>
+ <td class="paramname"> <em>M</em></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> </td><td valign="top"><em>元の行列</em> </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 &eye, const vector3 &lookat, const vector3 &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 & </td>
+ <td class="paramname"> <em>eye</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const vector3 & </td>
+ <td class="paramname"> <em>lookat</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const vector3 & </td>
+ <td class="paramname"> <em>up</em></td><td> </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> </td><td valign="top"><em>eyeベクトル</em> </td><td></td></tr>
+ <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>lookatベクトル</em> </td><td></td></tr>
+ <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>upベクトル</em> </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に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: ネームスペース 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 </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"> </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に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: ネームスペース索引</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 class="current"><a href="namespaces.html"><span>ネームスペース一覧</span></a></li>
+ <li><a href="namespacemembers.html"><span>ネームスペースメンバ</span></a></li>
+ </ul>
+ </div>
+</div>
+<div class="contents">
+<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に対してThu Aug 19 09:37:44 2010に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: メンバ一覧</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- 作成: Doxygen 1.6.1 -->
+<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::Vector2D メンバ一覧</h1>これは全メンバの一覧です。<a class="el" href="structmof_1_1Vector2D.html">mof::Vector2D</a>継承メンバも含んでいます。<table>
+ <tr class="memlist"><td><a class="el" href="structmof_1_1Vector2D.html#a8aa45d68ee6311dae7e2cf14542496a2">operator!=</a>(const mof::Vector2D &obj) const </td><td><a class="el" href="structmof_1_1Vector2D.html">mof::Vector2D</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="structmof_1_1Vector2D.html#a5cd2201233e48e9ca32bbb50159614ca">operator*</a>(float rhs) const </td><td><a class="el" href="structmof_1_1Vector2D.html">mof::Vector2D</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="structmof_1_1Vector2D.html#a101fba9bdfe5db87dd1c4acb728fb786">operator*</a>(const mof::Vector2D &vec, real f)</td><td><a class="el" href="structmof_1_1Vector2D.html">mof::Vector2D</a></td><td><code> [friend]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="structmof_1_1Vector2D.html#a3aedbcc9b93bf4334152717d80476a49">operator*</a>(real f, const mof::Vector2D &vec)</td><td><a class="el" href="structmof_1_1Vector2D.html">mof::Vector2D</a></td><td><code> [friend]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="structmof_1_1Vector2D.html#a3ba38e47408d2f2c1bfaffb59df388a8">operator+</a>(const mof::Vector2D &rhs) const </td><td><a class="el" href="structmof_1_1Vector2D.html">mof::Vector2D</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="structmof_1_1Vector2D.html#ade87f5fede7808ddd993ef792d9b2010">operator-</a>(const mof::Vector2D &rhs) const </td><td><a class="el" href="structmof_1_1Vector2D.html">mof::Vector2D</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="structmof_1_1Vector2D.html#acab586a192a479ea757dda9bf1bda27a">operator-</a>() const </td><td><a class="el" href="structmof_1_1Vector2D.html">mof::Vector2D</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="structmof_1_1Vector2D.html#a8c3595cff7a0b59b724a81c329cae7c7">operator/</a>(float rhs) const </td><td><a class="el" href="structmof_1_1Vector2D.html">mof::Vector2D</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="structmof_1_1Vector2D.html#ac6de893da3fc3738a3978776979e6714">operator<<</a>(std::ostream &os, const Vector2D &obj)</td><td><a class="el" href="structmof_1_1Vector2D.html">mof::Vector2D</a></td><td><code> [friend]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="structmof_1_1Vector2D.html#a4e459ac99c373ca05ee1d3c676fb78ab">operator==</a>(const mof::Vector2D &obj) const </td><td><a class="el" href="structmof_1_1Vector2D.html">mof::Vector2D</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="structmof_1_1Vector2D.html#ab92ac29eef4252a8f1d25af1251e8515">Vector2D</a>(real x_, real y_)</td><td><a class="el" href="structmof_1_1Vector2D.html">mof::Vector2D</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="structmof_1_1Vector2D.html#a79bb81282ea309b726a23cbd98306f65">Vector2D</a>(int x_, int y_)</td><td><a class="el" href="structmof_1_1Vector2D.html">mof::Vector2D</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="structmof_1_1Vector2D.html#a5dba11b6f10b97f92e6a79afd7b54c77">Vector2D</a>()</td><td><a class="el" href="structmof_1_1Vector2D.html">mof::Vector2D</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="structmof_1_1Vector2D.html#a6bf6819566f049e17e80d496930ce615">x</a></td><td><a class="el" href="structmof_1_1Vector2D.html">mof::Vector2D</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="structmof_1_1Vector2D.html#ae80f9bdf52e62c7285d79bcd10f864e7">y</a></td><td><a class="el" href="structmof_1_1Vector2D.html">mof::Vector2D</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="structmof_1_1Vector2D.html#ab7598396d443afe74a1b25d311aa52b9">~Vector2D</a>(void)</td><td><a class="el" href="structmof_1_1Vector2D.html">mof::Vector2D</a></td><td></td></tr>
+</table></div>
+<hr size="1"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してFri Apr 16 10:02:00 2010に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
+</body>
+</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: 構造体 mof::Vector2D</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- 作成: Doxygen 1.6.1 -->
+<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="structmof_1_1Vector2D.html">Vector2D</a>
+ </div>
+</div>
+<div class="contents">
+<h1>構造体 mof::Vector2D</h1><!-- doxytag: class="mof::Vector2D" -->
+<p><code>#include <<a class="el" href="Vector2D_8hpp_source.html">Vector2D.hpp</a>></code></p>
+
+<p><a href="structmof_1_1Vector2D-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"> </td><td class="memItemRight" valign="bottom"><a class="el" href="structmof_1_1Vector2D.html#ab92ac29eef4252a8f1d25af1251e8515">Vector2D</a> (<a class="el" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a> x_, <a class="el" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a> y_)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="structmof_1_1Vector2D.html#a79bb81282ea309b726a23cbd98306f65">Vector2D</a> (int x_, int y_)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="structmof_1_1Vector2D.html#a5dba11b6f10b97f92e6a79afd7b54c77">Vector2D</a> ()</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="structmof_1_1Vector2D.html#ab7598396d443afe74a1b25d311aa52b9">~Vector2D</a> (void)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structmof_1_1Vector2D.html">mof::Vector2D</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structmof_1_1Vector2D.html#a3ba38e47408d2f2c1bfaffb59df388a8">operator+</a> (const <a class="el" href="structmof_1_1Vector2D.html">mof::Vector2D</a> &rhs) const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structmof_1_1Vector2D.html">mof::Vector2D</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structmof_1_1Vector2D.html#ade87f5fede7808ddd993ef792d9b2010">operator-</a> (const <a class="el" href="structmof_1_1Vector2D.html">mof::Vector2D</a> &rhs) const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structmof_1_1Vector2D.html">mof::Vector2D</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structmof_1_1Vector2D.html#a5cd2201233e48e9ca32bbb50159614ca">operator*</a> (float rhs) const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structmof_1_1Vector2D.html">mof::Vector2D</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structmof_1_1Vector2D.html#a8c3595cff7a0b59b724a81c329cae7c7">operator/</a> (float rhs) const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="structmof_1_1Vector2D.html#a4e459ac99c373ca05ee1d3c676fb78ab">operator==</a> (const <a class="el" href="structmof_1_1Vector2D.html">mof::Vector2D</a> &obj) const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="structmof_1_1Vector2D.html#a8aa45d68ee6311dae7e2cf14542496a2">operator!=</a> (const <a class="el" href="structmof_1_1Vector2D.html">mof::Vector2D</a> &obj) const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structmof_1_1Vector2D.html">mof::Vector2D</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structmof_1_1Vector2D.html#acab586a192a479ea757dda9bf1bda27a">operator-</a> () const </td></tr>
+<tr><td colspan="2"><h2>Public 変数</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structmof_1_1Vector2D.html#a6bf6819566f049e17e80d496930ce615">x</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structmof_1_1Vector2D.html#ae80f9bdf52e62c7285d79bcd10f864e7">y</a></td></tr>
+<tr><td colspan="2"><h2>フレンド</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structmof_1_1Vector2D.html">mof::Vector2D</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structmof_1_1Vector2D.html#a101fba9bdfe5db87dd1c4acb728fb786">operator*</a> (const <a class="el" href="structmof_1_1Vector2D.html">mof::Vector2D</a> &vec, <a class="el" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a> f)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structmof_1_1Vector2D.html">mof::Vector2D</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structmof_1_1Vector2D.html#a3aedbcc9b93bf4334152717d80476a49">operator*</a> (<a class="el" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a> f, const <a class="el" href="structmof_1_1Vector2D.html">mof::Vector2D</a> &vec)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">std::ostream & </td><td class="memItemRight" valign="bottom"><a class="el" href="structmof_1_1Vector2D.html#ac6de893da3fc3738a3978776979e6714">operator<<</a> (std::ostream &os, const <a class="el" href="structmof_1_1Vector2D.html">Vector2D</a> &obj)</td></tr>
+</table>
+<hr/><a name="_details"></a><h2>説明</h2>
+
+<p> <a class="el" href="Vector2D_8hpp_source.html">Vector2D.hpp</a> の <a class="el" href="Vector2D_8hpp_source.html#l00008">8</a> 行で定義されています。</p>
+<hr/><h2>コンストラクタとデストラクタ</h2>
+<a class="anchor" id="ab92ac29eef4252a8f1d25af1251e8515"></a><!-- doxytag: member="mof::Vector2D::Vector2D" ref="ab92ac29eef4252a8f1d25af1251e8515" args="(real x_, real y_)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">mof::Vector2D::Vector2D </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a> </td>
+ <td class="paramname"> <em>x_</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a> </td>
+ <td class="paramname"> <em>y_</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p> <a class="el" href="Vector2D_8cpp_source.html">Vector2D.cpp</a> の <a class="el" href="Vector2D_8cpp_source.html#l00004">4</a> 行で定義されています。</p>
+
+</div>
+</div>
+<a class="anchor" id="a79bb81282ea309b726a23cbd98306f65"></a><!-- doxytag: member="mof::Vector2D::Vector2D" ref="a79bb81282ea309b726a23cbd98306f65" args="(int x_, int y_)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">mof::Vector2D::Vector2D </td>
+ <td>(</td>
+ <td class="paramtype">int </td>
+ <td class="paramname"> <em>x_</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">int </td>
+ <td class="paramname"> <em>y_</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p> <a class="el" href="Vector2D_8cpp_source.html">Vector2D.cpp</a> の <a class="el" href="Vector2D_8cpp_source.html#l00008">8</a> 行で定義されています。</p>
+
+</div>
+</div>
+<a class="anchor" id="a5dba11b6f10b97f92e6a79afd7b54c77"></a><!-- doxytag: member="mof::Vector2D::Vector2D" ref="a5dba11b6f10b97f92e6a79afd7b54c77" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">mof::Vector2D::Vector2D </td>
+ <td>(</td>
+ <td class="paramname"></td>
+ <td> ) </td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p> <a class="el" href="Vector2D_8cpp_source.html">Vector2D.cpp</a> の <a class="el" href="Vector2D_8cpp_source.html#l00013">13</a> 行で定義されています。</p>
+
+</div>
+</div>
+<a class="anchor" id="ab7598396d443afe74a1b25d311aa52b9"></a><!-- doxytag: member="mof::Vector2D::~Vector2D" ref="ab7598396d443afe74a1b25d311aa52b9" args="(void)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">mof::Vector2D::~Vector2D </td>
+ <td>(</td>
+ <td class="paramtype">void </td>
+ <td class="paramname"></td>
+ <td> ) </td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p> <a class="el" href="Vector2D_8cpp_source.html">Vector2D.cpp</a> の <a class="el" href="Vector2D_8cpp_source.html#l00017">17</a> 行で定義されています。</p>
+
+</div>
+</div>
+<hr/><h2>関数</h2>
+<a class="anchor" id="a8aa45d68ee6311dae7e2cf14542496a2"></a><!-- doxytag: member="mof::Vector2D::operator!=" ref="a8aa45d68ee6311dae7e2cf14542496a2" args="(const mof::Vector2D &obj) const " -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool mof::Vector2D::operator!= </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structmof_1_1Vector2D.html">mof::Vector2D</a> & </td>
+ <td class="paramname"> <em>obj</em></td>
+ <td> ) </td>
+ <td> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p> <a class="el" href="Vector2D_8cpp_source.html">Vector2D.cpp</a> の <a class="el" href="Vector2D_8cpp_source.html#l00027">27</a> 行で定義されています。</p>
+
+</div>
+</div>
+<a class="anchor" id="a5cd2201233e48e9ca32bbb50159614ca"></a><!-- doxytag: member="mof::Vector2D::operator*" ref="a5cd2201233e48e9ca32bbb50159614ca" args="(float rhs) const " -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="structmof_1_1Vector2D.html">mof::Vector2D</a> mof::Vector2D::operator* </td>
+ <td>(</td>
+ <td class="paramtype">float </td>
+ <td class="paramname"> <em>rhs</em></td>
+ <td> ) </td>
+ <td> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p> <a class="el" href="Vector2D_8cpp_source.html">Vector2D.cpp</a> の <a class="el" href="Vector2D_8cpp_source.html#l00046">46</a> 行で定義されています。</p>
+
+</div>
+</div>
+<a class="anchor" id="a3ba38e47408d2f2c1bfaffb59df388a8"></a><!-- doxytag: member="mof::Vector2D::operator+" ref="a3ba38e47408d2f2c1bfaffb59df388a8" args="(const mof::Vector2D &rhs) const " -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="structmof_1_1Vector2D.html">mof::Vector2D</a> mof::Vector2D::operator+ </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structmof_1_1Vector2D.html">mof::Vector2D</a> & </td>
+ <td class="paramname"> <em>rhs</em></td>
+ <td> ) </td>
+ <td> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p> <a class="el" href="Vector2D_8cpp_source.html">Vector2D.cpp</a> の <a class="el" href="Vector2D_8cpp_source.html#l00037">37</a> 行で定義されています。</p>
+
+</div>
+</div>
+<a class="anchor" id="acab586a192a479ea757dda9bf1bda27a"></a><!-- doxytag: member="mof::Vector2D::operator-" ref="acab586a192a479ea757dda9bf1bda27a" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="structmof_1_1Vector2D.html">mof::Vector2D</a> mof::Vector2D::operator- </td>
+ <td>(</td>
+ <td class="paramname"></td>
+ <td> ) </td>
+ <td> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p> <a class="el" href="Vector2D_8cpp_source.html">Vector2D.cpp</a> の <a class="el" href="Vector2D_8cpp_source.html#l00031">31</a> 行で定義されています。</p>
+
+</div>
+</div>
+<a class="anchor" id="ade87f5fede7808ddd993ef792d9b2010"></a><!-- doxytag: member="mof::Vector2D::operator-" ref="ade87f5fede7808ddd993ef792d9b2010" args="(const mof::Vector2D &rhs) const " -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="structmof_1_1Vector2D.html">mof::Vector2D</a> mof::Vector2D::operator- </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structmof_1_1Vector2D.html">mof::Vector2D</a> & </td>
+ <td class="paramname"> <em>rhs</em></td>
+ <td> ) </td>
+ <td> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p> <a class="el" href="Vector2D_8cpp_source.html">Vector2D.cpp</a> の <a class="el" href="Vector2D_8cpp_source.html#l00042">42</a> 行で定義されています。</p>
+
+</div>
+</div>
+<a class="anchor" id="a8c3595cff7a0b59b724a81c329cae7c7"></a><!-- doxytag: member="mof::Vector2D::operator/" ref="a8c3595cff7a0b59b724a81c329cae7c7" args="(float rhs) const " -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="structmof_1_1Vector2D.html">mof::Vector2D</a> mof::Vector2D::operator/ </td>
+ <td>(</td>
+ <td class="paramtype">float </td>
+ <td class="paramname"> <em>rhs</em></td>
+ <td> ) </td>
+ <td> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p> <a class="el" href="Vector2D_8cpp_source.html">Vector2D.cpp</a> の <a class="el" href="Vector2D_8cpp_source.html#l00051">51</a> 行で定義されています。</p>
+
+</div>
+</div>
+<a class="anchor" id="a4e459ac99c373ca05ee1d3c676fb78ab"></a><!-- doxytag: member="mof::Vector2D::operator==" ref="a4e459ac99c373ca05ee1d3c676fb78ab" args="(const mof::Vector2D &obj) const " -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool mof::Vector2D::operator== </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structmof_1_1Vector2D.html">mof::Vector2D</a> & </td>
+ <td class="paramname"> <em>obj</em></td>
+ <td> ) </td>
+ <td> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p> <a class="el" href="Vector2D_8cpp_source.html">Vector2D.cpp</a> の <a class="el" href="Vector2D_8cpp_source.html#l00022">22</a> 行で定義されています。</p>
+
+</div>
+</div>
+<hr/><h2>フレンドと関連する関数</h2>
+<a class="anchor" id="a3aedbcc9b93bf4334152717d80476a49"></a><!-- doxytag: member="mof::Vector2D::operator*" ref="a3aedbcc9b93bf4334152717d80476a49" args="(real f, const mof::Vector2D &vec)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="structmof_1_1Vector2D.html">mof::Vector2D</a> operator* </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a> </td>
+ <td class="paramname"> <em>f</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="structmof_1_1Vector2D.html">mof::Vector2D</a> & </td>
+ <td class="paramname"> <em>vec</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td><code> [friend]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a101fba9bdfe5db87dd1c4acb728fb786"></a><!-- doxytag: member="mof::Vector2D::operator*" ref="a101fba9bdfe5db87dd1c4acb728fb786" args="(const mof::Vector2D &vec, real f)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="structmof_1_1Vector2D.html">mof::Vector2D</a> operator* </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structmof_1_1Vector2D.html">mof::Vector2D</a> & </td>
+ <td class="paramname"> <em>vec</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a> </td>
+ <td class="paramname"> <em>f</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td><code> [friend]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="ac6de893da3fc3738a3978776979e6714"></a><!-- doxytag: member="mof::Vector2D::operator<<" ref="ac6de893da3fc3738a3978776979e6714" args="(std::ostream &os, const Vector2D &obj)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">std::ostream& operator<< </td>
+ <td>(</td>
+ <td class="paramtype">std::ostream & </td>
+ <td class="paramname"> <em>os</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="structmof_1_1Vector2D.html">Vector2D</a> & </td>
+ <td class="paramname"> <em>obj</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td><code> [friend]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+</div>
+</div>
+<hr/><h2>変数</h2>
+<a class="anchor" id="a6bf6819566f049e17e80d496930ce615"></a><!-- doxytag: member="mof::Vector2D::x" ref="a6bf6819566f049e17e80d496930ce615" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a> <a class="el" href="structmof_1_1Vector2D.html#a6bf6819566f049e17e80d496930ce615">mof::Vector2D::x</a></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p> <a class="el" href="Vector2D_8hpp_source.html">Vector2D.hpp</a> の <a class="el" href="Vector2D_8hpp_source.html#l00010">10</a> 行で定義されています。</p>
+
+</div>
+</div>
+<a class="anchor" id="ae80f9bdf52e62c7285d79bcd10f864e7"></a><!-- doxytag: member="mof::Vector2D::y" ref="ae80f9bdf52e62c7285d79bcd10f864e7" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a> <a class="el" href="structmof_1_1Vector2D.html#ae80f9bdf52e62c7285d79bcd10f864e7">mof::Vector2D::y</a></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p> <a class="el" href="Vector2D_8hpp_source.html">Vector2D.hpp</a> の <a class="el" href="Vector2D_8hpp_source.html#l00010">10</a> 行で定義されています。</p>
+
+</div>
+</div>
+<hr/>この構造体の説明は次のファイルから生成されました:<ul>
+<li>mof/math/<a class="el" href="Vector2D_8hpp_source.html">Vector2D.hpp</a></li>
+<li>mof/math/<a class="el" href="Vector2D_8cpp_source.html">Vector2D.cpp</a></li>
+</ul>
+</div>
+<hr size="1"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してFri Apr 16 10:02:00 2010に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
+</body>
+</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: メンバ一覧</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- 作成: Doxygen 1.6.3 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="index.html"><span>メインページ</span></a></li>
+ <li><a href="namespaces.html"><span>ネームスペース</span></a></li>
+ <li 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< Dim > メンバ一覧</h1>これは全メンバの一覧です。<a class="el" href="structmof_1_1math_1_1row__of__matrix.html">mof::math::row_of_matrix< Dim ></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< Dim ></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< Dim ></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< Dim ></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< Dim ></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に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: 構造体 テンプレート mof::math::row_of_matrix< Dim ></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< Dim ></h1><!-- doxytag: class="mof::math::row_of_matrix" -->
+<p>M[i][j]のように行列の要素を参照できるようにするための補助クラス.
+<a href="#_details">[詳細]</a></p>
+
+<p><code>#include <<a class="el" href="basic__matrix_8hpp_source.html">basic_matrix.hpp</a>></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"> </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 </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 * </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 </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<size_t Dim><br/>
+ struct mof::math::row_of_matrix< Dim ></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<size_t Dim> </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>< Dim >::<a class="el" href="structmof_1_1math_1_1row__of__matrix.html">row_of_matrix</a> </td>
+ <td>(</td>
+ <td class="paramtype">const float * </td>
+ <td class="paramname"> <em>elements</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">size_t </td>
+ <td class="paramname"> <em>row_index</em></td><td> </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<size_t Dim> </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>< Dim >::operator[] </td>
+ <td>(</td>
+ <td class="paramtype">size_t </td>
+ <td class="paramname"> <em>index</em></td>
+ <td> ) </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<size_t Dim> </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>< Dim >::<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<size_t Dim> </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>< Dim >::<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に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: メンバ一覧</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に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: 構造体 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 </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に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+/* tabs styles, based on http://www.alistapart.com/articles/slidingdoors */
+
+DIV.tabs
+{
+ float : left;
+ width : 100%;
+ background : url("tab_b.gif") repeat-x bottom;
+ margin-bottom : 4px;
+}
+
+DIV.tabs UL
+{
+ margin : 0px;
+ padding-left : 10px;
+ list-style : none;
+}
+
+DIV.tabs LI, DIV.tabs FORM
+{
+ display : inline;
+ margin : 0px;
+ padding : 0px;
+}
+
+DIV.tabs FORM
+{
+ float : right;
+}
+
+DIV.tabs A
+{
+ float : left;
+ background : url("tab_r.gif") no-repeat right top;
+ border-bottom : 1px solid #84B0C7;
+ font-size : 80%;
+ font-weight : bold;
+ text-decoration : none;
+}
+
+DIV.tabs A:hover
+{
+ background-position: 100% -150px;
+}
+
+DIV.tabs A:link, DIV.tabs A:visited,
+DIV.tabs A:active, DIV.tabs A:hover
+{
+ color: #1A419D;
+}
+
+DIV.tabs SPAN
+{
+ float : left;
+ display : block;
+ background : url("tab_l.gif") no-repeat left top;
+ padding : 5px 9px;
+ white-space : nowrap;
+}
+
+DIV.tabs #MSearchBox
+{
+ float : right;
+ display : inline;
+ font-size : 1em;
+}
+
+DIV.tabs TD
+{
+ font-size : 80%;
+ font-weight : bold;
+ text-decoration : none;
+}
+
+
+
+/* Commented Backslash Hack hides rule from IE5-Mac \*/
+DIV.tabs SPAN {float : none;}
+/* End IE5-Mac hack */
+
+DIV.tabs A:hover SPAN
+{
+ background-position: 0% -150px;
+}
+
+DIV.tabs LI.current A
+{
+ background-position: 100% -150px;
+ border-width : 0px;
+}
+
+DIV.tabs LI.current SPAN
+{
+ background-position: 0% -150px;
+ padding-bottom : 6px;
+}
+
+DIV.navpath
+{
+ background : none;
+ border : none;
+ border-bottom : 1px solid #84B0C7;
+ text-align : center;
+ margin : 2px;
+ padding : 2px;
+}
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/src/mof/math/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 </td><td class="memItemRight" valign="bottom"><a class="el" href="threshold_8hpp.html#acefd3ede4bb1937da93c49823d4d008e">MOF_ERROR_THRESHOLD</a> 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 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に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<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>
--- /dev/null
+f93999e83a94a3d4189a53fce836b221
\ No newline at end of file
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/src/mof/math/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に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/src/mof/base/tstring.hpp</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- 作成: Doxygen 1.6.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/base/tstring.hpp</h1><code>#include <string></code><br/>
+<div class="dynheader">
+tstring.hppのインクルード依存関係図</div>
+<div class="dynsection">
+<div class="center"><img src="tstring_8hpp__incl.png" border="0" usemap="#_2home_2yasutomo_2devel_2moflib_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>
+<table border="0" cellpadding="0" cellspacing="0">
+<tr><td colspan="2"><h2>ネームスペース</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">namespace </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof.html">mof</a></td></tr>
+<tr><td colspan="2"><h2>型定義</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">typedef char </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< <a class="el" href="tstring_8hpp.html#a03bdb8ce5895c7e261aadc2529637546">TCHAR</a> > </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="a03bdb8ce5895c7e261aadc2529637546"></a><!-- doxytag: member="tstring.hpp::TCHAR" ref="a03bdb8ce5895c7e261aadc2529637546" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">typedef char <a class="el" href="tstring_8hpp.html#a03bdb8ce5895c7e261aadc2529637546">TCHAR</a></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p> <a class="el" href="tstring_8hpp_source.html">tstring.hpp</a> の <a class="el" href="tstring_8hpp_source.html#l00006">6</a> 行で定義されています。</p>
+
+</div>
+</div>
+</div>
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:39 2010に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<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>
--- /dev/null
+3d61d9288e9558c89e2f8c46eec58cce
\ No newline at end of file
--- /dev/null
+<map id="G" name="G">
+</map>
--- /dev/null
+2c693d3e957e151f5645eefb61b1b622
\ No newline at end of file
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/src/mof/base/tstring.hpp ソースファイル</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- 作成: Doxygen 1.6.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/base/tstring.hpp</h1><a href="tstring_8hpp.html">説明を見る。</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#pragma once</span>
+<a name="l00002"></a>00002 <span class="preprocessor"></span>
+<a name="l00003"></a>00003 <span class="preprocessor">#include <string></span>
+<a name="l00004"></a>00004 <span class="preprocessor">#ifndef _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#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 <tchar.h></span>
+<a name="l00009"></a>00009 <span class="preprocessor">#endif</span>
+<a name="l00010"></a>00010 <span class="preprocessor"></span>
+<a name="l00011"></a>00011 <span class="keyword">namespace </span>mof
+<a name="l00012"></a>00012 {
+<a name="l00013"></a><a class="code" href="namespacemof.html#ac5bfa05fda9898bdc5f163179389d944">00013</a> <span class="keyword">typedef</span> std::basic_string<TCHAR> <a class="code" href="namespacemof.html#ac5bfa05fda9898bdc5f163179389d944">tstring</a>;
+<a name="l00014"></a>00014 }<span class="comment">// namespace mof</span>
+</pre></div></div>
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:38 2010に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/src/mof/math/vector2.hpp</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- 作成: Doxygen 1.6.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/vector2.hpp</h1><code>#include <<a class="el" href="basic__vector_8hpp_source.html">mof/math/basic_vector.hpp</a>></code><br/>
+<div class="dynheader">
+vector2.hppのインクルード依存関係図</div>
+<div class="dynsection">
+<div class="center"><img src="vector2_8hpp__incl.png" border="0" usemap="#_2home_2yasutomo_2devel_2moflib_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_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 </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1vector2.html">mof::math::vector2</a></td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">2次元同次列ベクトルクラス <a href="classmof_1_1math_1_1vector2.html#_details">[詳細]</a><br/></td></tr>
+<tr><td colspan="2"><h2>ネームスペース</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">namespace </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof.html">mof</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">namespace </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof_1_1math.html">mof::math</a></td></tr>
+</table>
+</div>
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:42 2010に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<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>
--- /dev/null
+7578a59faac747edd6f89a9d4be4f951
\ No newline at end of file
--- /dev/null
+<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>
--- /dev/null
+a3acb020877c5ca959d58cf09c8c2003
\ No newline at end of file
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/src/mof/math/vector2.hpp ソースファイル</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- 作成: Doxygen 1.6.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/vector2.hpp</h1><a href="vector2_8hpp.html">説明を見る。</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#pragma once</span>
+<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#include <<a class="code" href="basic__vector_8hpp.html">mof/math/basic_vector.hpp</a>></span>
+<a name="l00003"></a>00003
+<a name="l00004"></a>00004 <span class="keyword">namespace </span>mof
+<a name="l00005"></a>00005 {
+<a name="l00006"></a>00006 <span class="keyword">namespace </span>math
+<a name="l00007"></a>00007 {
+<a name="l00011"></a><a class="code" href="classmof_1_1math_1_1vector2.html">00011</a> <span class="keyword">class </span><a class="code" href="classmof_1_1math_1_1vector2.html" title="2次元同次列ベクトルクラス">vector2</a> : <span class="keyword">public</span> <a class="code" href="classmof_1_1math_1_1basic__vector.html" title="同次列ベクトルテンプレートクラス">basic_vector</a><2, vector2>
+<a name="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 <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#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 <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
+<a name="l00040"></a>00040 <span class="keyword">template</span> <<span class="keyword">class</span> T>
+<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& 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に対してThu Aug 19 09:37:38 2010に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/src/mof/math/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 <<a class="el" href="vector2_8hpp_source.html">mof/math/vector2.hpp</a>></code><br/>
+<code>#include <iostream></code><br/>
+<code>#include <sstream></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 </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> ) </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に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<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>
--- /dev/null
+5b5171ff6258eb394bca47a59ab5faa6
\ No newline at end of file
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/src/mof/math/test/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 <<a class="code" href="vector2_8hpp.html">mof/math/vector2.hpp</a>></span>
+<a name="l00002"></a>00002 <span class="preprocessor">#include <iostream></span>
+<a name="l00003"></a>00003 <span class="preprocessor">#include <sstream></span>
+<a name="l00004"></a>00004
+<a name="l00005"></a><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 << <span class="stringliteral">"Failed:"</span> << <span class="stringliteral">" default constructor makes zero vector"</span> << 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 << <span class="stringliteral">"Failed:"</span> << <span class="stringliteral">" initialize by array"</span> << 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 << <span class="stringliteral">"Failed:"</span> << <span class="stringliteral">" addition test"</span> << 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 << <span class="stringliteral">"Failed:"</span> << <span class="stringliteral">" subtraction test"</span> << 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 << <span class="stringliteral">"Failed:"</span> << <span class="stringliteral">" multiplation with scalar test"</span> << 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 << <span class="stringliteral">"Failed:"</span> << <span class="stringliteral">" devidation with scalar test"</span> << 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 << <span class="stringliteral">"Failed:"</span> << <span class="stringliteral">" comparation test"</span> << 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 << <span class="stringliteral">"Failed:"</span> << <span class="stringliteral">" comparation test"</span> << 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に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/src/mof/math/vector3.hpp</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- 作成: Doxygen 1.6.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/vector3.hpp</h1><code>#include <<a class="el" href="basic__vector_8hpp_source.html">mof/math/basic_vector.hpp</a>></code><br/>
+<code>#include <<a class="el" href="vector2_8hpp_source.html">mof/math/vector2.hpp</a>></code><br/>
+<div class="dynheader">
+vector3.hppのインクルード依存関係図</div>
+<div class="dynsection">
+<div class="center"><img src="vector3_8hpp__incl.png" border="0" usemap="#_2home_2yasutomo_2devel_2moflib_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_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 </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1vector3.html">mof::math::vector3</a></td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">3次元同次列ベクトルクラス <a href="classmof_1_1math_1_1vector3.html#_details">[詳細]</a><br/></td></tr>
+<tr><td colspan="2"><h2>ネームスペース</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">namespace </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof.html">mof</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">namespace </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof_1_1math.html">mof::math</a></td></tr>
+</table>
+</div>
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:43 2010に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<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>
--- /dev/null
+5eb2ee2385ea55bdfb09038048871722
\ No newline at end of file
--- /dev/null
+<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>
--- /dev/null
+d63baa18b1db350667ca71b5df0f3b68
\ No newline at end of file
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/src/mof/math/vector3.hpp ソースファイル</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- 作成: Doxygen 1.6.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/vector3.hpp</h1><a href="vector3_8hpp.html">説明を見る。</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#pragma once</span>
+<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#include <<a class="code" href="basic__vector_8hpp.html">mof/math/basic_vector.hpp</a>></span>
+<a name="l00003"></a>00003 <span class="preprocessor">#include <<a class="code" href="vector2_8hpp.html">mof/math/vector2.hpp</a>></span>
+<a name="l00004"></a>00004
+<a name="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="l00012"></a><a class="code" href="classmof_1_1math_1_1vector3.html">00012</a> <span class="keyword">class </span><a class="code" href="classmof_1_1math_1_1vector3.html" title="3次元同次列ベクトルクラス">vector3</a> : <span class="keyword">public</span> <a class="code" href="classmof_1_1math_1_1basic__vector.html" title="同次列ベクトルテンプレートクラス">basic_vector</a><3, vector3>
+<a name="l00013"></a>00013 {
+<a name="l00014"></a>00014 <span class="keyword">public</span>:
+<a name="l00015"></a>00015 <span class="comment">//{{{ constructor</span>
+<a name="l00019"></a><a class="code" href="classmof_1_1math_1_1vector3.html#ab20946d30c11ecbcebabee42924f0b88">00019</a> <span class="comment"></span> <a class="code" href="classmof_1_1math_1_1vector3.html#ab20946d30c11ecbcebabee42924f0b88" title="デフォルトコンストラクタ.全ての要素を0で初期化する.">vector3</a>()
+<a name="l00020"></a>00020 {
+<a name="l00021"></a>00021 <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#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 <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
+<a name="l00044"></a>00044 <span class="keyword">template</span> <<span class="keyword">class</span> T>
+<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& 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に対してThu Aug 19 09:37:38 2010に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/src/mof/math/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 <<a class="el" href="vector3_8hpp_source.html">mof/math/vector3.hpp</a>></code><br/>
+<code>#include <iostream></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 </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> ) </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に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<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>
--- /dev/null
+c2b2544e715728883e8941ece67292fc
\ No newline at end of file
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/src/mof/math/test/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 <<a class="code" href="vector3_8hpp.html">mof/math/vector3.hpp</a>></span>
+<a name="l00002"></a>00002 <span class="preprocessor">#include <iostream></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 << <span class="stringliteral">"Failed:"</span> << <span class="stringliteral">" default constructor makes zero vector"</span> << 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 << <span class="stringliteral">"Failed:"</span> << <span class="stringliteral">" initialize by array"</span> << 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 << <span class="stringliteral">"Failed:"</span> << <span class="stringliteral">" addition test"</span> << 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 << <span class="stringliteral">"Failed:"</span> << <span class="stringliteral">" subtraction test"</span> << 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 << <span class="stringliteral">"Failed:"</span> << <span class="stringliteral">" multiplation with scalar test"</span> << 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 << <span class="stringliteral">"Failed:"</span> << <span class="stringliteral">" devidation with scalar test"</span> << 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 << <span class="stringliteral">"Failed:"</span> << <span class="stringliteral">" comparation test"</span> << 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 << <span class="stringliteral">"Failed:"</span> << <span class="stringliteral">" comparation test"</span> << 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に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: mof/math/vector4.hpp</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- 作成: Doxygen 1.6.1 -->
+<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>mof/math/vector4.hpp</h1>
+<p><a href="vector4_8hpp_source.html">ソースコードを見る。</a></p>
+<table border="0" cellpadding="0" cellspacing="0">
+<tr><td colspan="2"><h2>構成</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1vector4.html">mof::math::vector4</a></td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">4次元ベクトルクラス <a href="classmof_1_1math_1_1vector4.html#_details">[詳細]</a><br/></td></tr>
+<tr><td colspan="2"><h2>ネームスペース</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">namespace </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof.html">mof</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">namespace </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof_1_1math.html">mof::math</a></td></tr>
+</table>
+</div>
+<hr size="1"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してFri Apr 16 10:25:29 2010に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
+</body>
+</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: mof/math/vector4.hpp ソースファイル</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- 作成: Doxygen 1.6.1 -->
+<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>mof/math/vector4.hpp</h1><a href="vector4_8hpp.html">説明を見る。</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#pragma once</span>
+<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#include <<a class="code" href="basic__vector_8hpp.html">mof/math/basic_vector.hpp</a>></span>
+<a name="l00003"></a>00003 <span class="preprocessor">#include <<a class="code" href="vector3_8hpp.html">mof/math/vector3.hpp</a>></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="l00012"></a><a class="code" href="classmof_1_1math_1_1vector4.html">00012</a> <span class="keyword">class </span><a class="code" href="classmof_1_1math_1_1vector4.html" title="4次元ベクトルクラス">vector4</a> : <span class="keyword">public</span> <a class="code" href="classmof_1_1math_1_1basic__vector.html" title="基底ベクトルテンプレートクラス">basic_vector</a><4, vector4>
+<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_1vector4.html#a7fb10fe7641753bee873c04fa573dca2">00019</a> <span class="comment"></span> <a class="code" href="classmof_1_1math_1_1vector4.html#a7fb10fe7641753bee873c04fa573dca2" title="デフォルトコンストラクタ.全ての要素を0で初期化する.">vector4</a>()
+<a name="l00020"></a>00020 {
+<a name="l00021"></a>00021 this-><a class="code" href="classmof_1_1math_1_1vector4.html#ab9b04199f8c134cb16554df61fbb610c">x</a>() = 0;
+<a name="l00022"></a>00022 this-><a class="code" href="classmof_1_1math_1_1vector4.html#ad4e2ea273544c546fa66c401679f426f">y</a>() = 0;
+<a name="l00023"></a>00023 this-><a class="code" href="classmof_1_1math_1_1vector4.html#a13501125053e6676335db8420218ee59">z</a>() = 0;
+<a name="l00024"></a>00024 this-><a class="code" href="classmof_1_1math_1_1vector4.html#aa88d83b270e30ae8ad19e647b730104f">w</a>() = 0;
+<a name="l00025"></a>00025 }
+<a name="l00026"></a>00026
+<a name="l00034"></a><a class="code" href="classmof_1_1math_1_1vector4.html#a1747cca2a606486944d488711cfa9d01">00034</a> <a class="code" href="classmof_1_1math_1_1vector4.html#a1747cca2a606486944d488711cfa9d01" title="指定した値で初期化する.">vector3</a>(<a class="code" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a> <a class="code" href="classmof_1_1math_1_1vector4.html#ab9b04199f8c134cb16554df61fbb610c">x</a>, <a class="code" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a> <a class="code" href="classmof_1_1math_1_1vector4.html#ad4e2ea273544c546fa66c401679f426f">y</a>, <a class="code" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a> <a class="code" href="classmof_1_1math_1_1vector4.html#a13501125053e6676335db8420218ee59">z</a>, <a class="code" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a> <a class="code" href="classmof_1_1math_1_1vector4.html#aa88d83b270e30ae8ad19e647b730104f">w</a>)
+<a name="l00035"></a>00035 {
+<a name="l00036"></a>00036 this-><a class="code" href="classmof_1_1math_1_1vector4.html#ab9b04199f8c134cb16554df61fbb610c">x</a>() = x;
+<a name="l00037"></a>00037 this-><a class="code" href="classmof_1_1math_1_1vector4.html#ad4e2ea273544c546fa66c401679f426f">y</a>() = y;
+<a name="l00038"></a>00038 this-><a class="code" href="classmof_1_1math_1_1vector4.html#a13501125053e6676335db8420218ee59">z</a>() = z;
+<a name="l00039"></a>00039 this-><a class="code" href="classmof_1_1math_1_1vector4.html#aa88d83b270e30ae8ad19e647b730104f">w</a>() = w;
+<a name="l00040"></a>00040 }
+<a name="l00041"></a>00041
+<a name="l00047"></a><a class="code" href="classmof_1_1math_1_1vector4.html#a33d2888698d13bc89c7bd9d8fc861de9">00047</a> <a class="code" href="classmof_1_1math_1_1vector4.html#a1747cca2a606486944d488711cfa9d01" title="指定した値で初期化する.">vector3</a>(<span class="keyword">const</span> <a class="code" href="classmof_1_1math_1_1vector3.html" title="3次元ベクトルクラス">vector3</a>& xyz, <a class="code" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a> <a class="code" href="classmof_1_1math_1_1vector4.html#aa88d83b270e30ae8ad19e647b730104f">w</a> = 1)
+<a name="l00048"></a>00048 {
+<a name="l00049"></a>00049 this-><a class="code" href="classmof_1_1math_1_1vector4.html#ab9b04199f8c134cb16554df61fbb610c">x</a>() = xyz.<a class="code" href="classmof_1_1math_1_1vector3.html#a56ce5fd1e00468c18ad8b4d6d53f1a45">x</a>();
+<a name="l00050"></a>00050 this-><a class="code" href="classmof_1_1math_1_1vector4.html#ad4e2ea273544c546fa66c401679f426f">y</a>() = xyz.<a class="code" href="classmof_1_1math_1_1vector3.html#a5d041a941cfd02adf74564ac14327387">y</a>();
+<a name="l00051"></a>00051 this-><a class="code" href="classmof_1_1math_1_1vector4.html#a13501125053e6676335db8420218ee59">z</a>() = xyz.<a class="code" href="classmof_1_1math_1_1vector3.html#a7b7e52e6033b5010c587a08a47487ac2">z</a>();
+<a name="l00052"></a>00052 this-><a class="code" href="classmof_1_1math_1_1vector4.html#aa88d83b270e30ae8ad19e647b730104f">w</a>() = <a class="code" href="classmof_1_1math_1_1vector4.html#aa88d83b270e30ae8ad19e647b730104f">w</a>;
+<a name="l00053"></a>00053 }
+<a name="l00054"></a>00054 <span class="comment">//}}}</span>
+<a name="l00055"></a>00055 <span class="comment">//{{{ accesser</span>
+<a name="l00056"></a><a class="code" href="classmof_1_1math_1_1vector4.html#ab9b04199f8c134cb16554df61fbb610c">00056</a> <a class="code" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a>& <a class="code" href="classmof_1_1math_1_1vector4.html#ab9b04199f8c134cb16554df61fbb610c">x</a>(){ <span class="keywordflow">return</span> (*<span class="keyword">this</span>)[0]; }
+<a name="l00057"></a><a class="code" href="classmof_1_1math_1_1vector4.html#aef4a9fbbc6727278c93f61901ca17d2d">00057</a> <span class="keyword">const</span> <a class="code" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a>& <a class="code" href="classmof_1_1math_1_1vector4.html#aef4a9fbbc6727278c93f61901ca17d2d">x</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> (*<span class="keyword">this</span>)[0]; }
+<a name="l00058"></a>00058
+<a name="l00059"></a><a class="code" href="classmof_1_1math_1_1vector4.html#ad4e2ea273544c546fa66c401679f426f">00059</a> <a class="code" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a>& <a class="code" href="classmof_1_1math_1_1vector4.html#ad4e2ea273544c546fa66c401679f426f">y</a>(){ <span class="keywordflow">return</span> (*<span class="keyword">this</span>)[1]; }
+<a name="l00060"></a><a class="code" href="classmof_1_1math_1_1vector4.html#ab796e0062995e579377682d9c47437f4">00060</a> <span class="keyword">const</span> <a class="code" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a>& <a class="code" href="classmof_1_1math_1_1vector4.html#ab796e0062995e579377682d9c47437f4">y</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> (*<span class="keyword">this</span>)[1]; }
+<a name="l00061"></a>00061
+<a name="l00062"></a><a class="code" href="classmof_1_1math_1_1vector4.html#a13501125053e6676335db8420218ee59">00062</a> <a class="code" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a>& <a class="code" href="classmof_1_1math_1_1vector4.html#a13501125053e6676335db8420218ee59">z</a>(){ <span class="keywordflow">return</span> (*<span class="keyword">this</span>)[2]; }
+<a name="l00063"></a><a class="code" href="classmof_1_1math_1_1vector4.html#a2d65265cc9e5b74c9695b77c12a55077">00063</a> <span class="keyword">const</span> <a class="code" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a>& <a class="code" href="classmof_1_1math_1_1vector4.html#a2d65265cc9e5b74c9695b77c12a55077">z</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> (*<span class="keyword">this</span>)[2]; }
+<a name="l00064"></a>00064
+<a name="l00065"></a><a class="code" href="classmof_1_1math_1_1vector4.html#aa88d83b270e30ae8ad19e647b730104f">00065</a> <a class="code" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a>& <a class="code" href="classmof_1_1math_1_1vector4.html#aa88d83b270e30ae8ad19e647b730104f">w</a>(){ <span class="keywordflow">return</span> (*<span class="keyword">this</span>)[3]; }
+<a name="l00066"></a><a class="code" href="classmof_1_1math_1_1vector4.html#a7923533d63230c6a7d32f5e0942e4542">00066</a> <span class="keyword">const</span> <a class="code" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a>& <a class="code" href="classmof_1_1math_1_1vector4.html#a7923533d63230c6a7d32f5e0942e4542">w</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> (*<span class="keyword">this</span>)[3]; }
+<a name="l00067"></a>00067 <span class="comment">//}}}</span>
+<a name="l00068"></a>00068 };
+<a name="l00069"></a>00069
+<a name="l00070"></a>00070 }<span class="comment">// namespace math</span>
+<a name="l00071"></a>00071 }<span class="comment">// namespace mof</span>
+</pre></div></div>
+<hr size="1"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してFri Apr 16 10:25:29 2010に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
+</body>
+</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/src/mof/math/vector.hpp</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- 作成: Doxygen 1.6.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/vector.hpp</h1><code>#include <<a class="el" href="vector2_8hpp_source.html">mof/math/vector2.hpp</a>></code><br/>
+<code>#include <<a class="el" href="vector3_8hpp_source.html">mof/math/vector3.hpp</a>></code><br/>
+<div class="dynheader">
+vector.hppのインクルード依存関係図</div>
+<div class="dynsection">
+<div class="center"><img src="vector_8hpp__incl.png" border="0" usemap="#_2home_2yasutomo_2devel_2moflib_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_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に対してThu Aug 19 09:37:42 2010に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<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>
--- /dev/null
+71ec63b70f587d86b3a2956615be4fde
\ No newline at end of file
--- /dev/null
+<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>
--- /dev/null
+dd3b337da64298a8deb6a9fb8f0fabb3
\ No newline at end of file
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/src/mof/math/vector.hpp ソースファイル</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- 作成: Doxygen 1.6.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/vector.hpp</h1><a href="vector_8hpp.html">説明を見る。</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001
+<a name="l00004"></a>00004 <span class="preprocessor">#pragma once</span>
+<a name="l00005"></a>00005 <span class="preprocessor"></span><span class="preprocessor">#include <<a class="code" href="vector2_8hpp.html">mof/math/vector2.hpp</a>></span>
+<a name="l00006"></a>00006 <span class="preprocessor">#include <<a class="code" href="vector3_8hpp.html">mof/math/vector3.hpp</a>></span>
+</pre></div></div>
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:38 2010に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/src/mof/math/test/vector_test.cpp</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- 作成: Doxygen 1.6.3 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="index.html"><span>メインページ</span></a></li>
+ <li><a href="namespaces.html"><span>ネームスペース</span></a></li>
+ <li><a href="annotated.html"><span>クラス</span></a></li>
+ <li class="current"><a href="files.html"><span>ファイル</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>ファイル一覧</span></a></li>
+ <li><a href="globals.html"><span>ファイルメンバ</span></a></li>
+ </ul>
+ </div>
+</div>
+<div class="contents">
+<h1>/home/yasutomo/devel/moflib/src/mof/math/test/vector_test.cpp</h1><code>#include <<a class="el" href="vector_8hpp_source.html">mof/math/vector.hpp</a>></code><br/>
+<code>#include <iostream></code><br/>
+<code>#include <sstream></code><br/>
+<div class="dynheader">
+vector_test.cppのインクルード依存関係図</div>
+<div class="dynsection">
+<div class="center"><img src="vector__test_8cpp__incl.png" border="0" usemap="#_2home_2yasutomo_2devel_2moflib_2src_2mof_2math_2test_2vector__test_8cpp_map" alt=""/></div>
+</div>
+
+<p><a href="vector__test_8cpp_source.html">ソースコードを見る。</a></p>
+<table border="0" cellpadding="0" cellspacing="0">
+<tr><td colspan="2"><h2>関数</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="vector__test_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4">main</a> ()</td></tr>
+</table>
+<hr/><h2>関数</h2>
+<a class="anchor" id="ae66f6b31b5ad750f1fe042a706a4e3d4"></a><!-- doxytag: member="vector_test.cpp::main" ref="ae66f6b31b5ad750f1fe042a706a4e3d4" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int main </td>
+ <td>(</td>
+ <td class="paramname"></td>
+ <td> ) </td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p> <a class="el" href="vector__test_8cpp_source.html">vector_test.cpp</a> の <a class="el" href="vector__test_8cpp_source.html#l00023">23</a> 行で定義されています。</p>
+
+</div>
+</div>
+</div>
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してTue Aug 10 06:49:13 2010に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+f10529b97507716ce6dd3210348fdb69
\ No newline at end of file
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/src/mof/math/test/vector_test.cpp ソースファイル</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- 作成: Doxygen 1.6.3 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="index.html"><span>メインページ</span></a></li>
+ <li><a href="namespaces.html"><span>ネームスペース</span></a></li>
+ <li><a href="annotated.html"><span>クラス</span></a></li>
+ <li class="current"><a href="files.html"><span>ファイル</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>ファイル一覧</span></a></li>
+ <li><a href="globals.html"><span>ファイルメンバ</span></a></li>
+ </ul>
+ </div>
+<h1>/home/yasutomo/devel/moflib/src/mof/math/test/vector_test.cpp</h1><a href="vector__test_8cpp.html">説明を見る。</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#include <<a class="code" href="vector_8hpp.html">mof/math/vector.hpp</a>></span>
+<a name="l00002"></a>00002 <span class="preprocessor">#include <iostream></span>
+<a name="l00003"></a>00003 <span class="preprocessor">#include <sstream></span>
+<a name="l00004"></a>00004
+<a name="l00005"></a>00005 <span class="comment">/*int main()</span>
+<a name="l00006"></a>00006 <span class="comment">{</span>
+<a name="l00007"></a>00007 <span class="comment"> mof::math::vector2 v(0,0), w(1,1);</span>
+<a name="l00008"></a>00008 <span class="comment"> v[0] = 1;</span>
+<a name="l00009"></a>00009 <span class="comment"> w[0] = 2;</span>
+<a name="l00010"></a>00010 <span class="comment"> v = v + w; v = v + 2.0; v = 3.0 + w; v += w; v += 1;</span>
+<a name="l00011"></a>00011 <span class="comment"> v = v - w; v = v - 2.0; v = 3.0 - w; v -= w; v -= 1;</span>
+<a name="l00012"></a>00012 <span class="comment"> v = v * 2.0; v = 3.0 * w; v *= 2;</span>
+<a name="l00013"></a>00013 <span class="comment"> v = v / 2.0; v = 3.0 / w; v /= 2;</span>
+<a name="l00014"></a>00014 <span class="comment"> v == w; v != w;</span>
+<a name="l00015"></a>00015 <span class="comment"> std::stringstream ss;</span>
+<a name="l00016"></a>00016 <span class="comment"> ss << v << std::endl;</span>
+<a name="l00017"></a>00017 <span class="comment"> std::cout << ss.str();</span>
+<a name="l00018"></a>00018 <span class="comment"> std::cout << "test success" << std::endl;</span>
+<a name="l00019"></a>00019 <span class="comment"> return 0;</span>
+<a name="l00020"></a>00020 <span class="comment">}*/</span>
+<a name="l00021"></a>00021
+<a name="l00022"></a>00022
+<a name="l00023"></a><a class="code" href="vector__test_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4">00023</a> <span class="keywordtype">int</span> <a class="code" href="vector__test_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4">main</a>()
+<a name="l00024"></a>00024 {
+<a name="l00025"></a>00025 <a class="code" href="classmof_1_1math_1_1vector2.html" title="2次元同次ベクトルクラス">mof::math::vector2</a> v,w;
+<a name="l00026"></a>00026 v = v + w;
+<a name="l00027"></a>00027 <span class="keywordflow">return</span> 1;
+<a name="l00028"></a>00028 }
+</pre></div></div>
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してTue Aug 10 06:49:13 2010に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/src/mof/util/windows/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/windows/multimedia_timer.cpp</h1><code>#include <<a class="el" href="multimedia__timer_8hpp_source.html">mof/util/multimedia_timer.hpp</a>></code><br/>
+<code>#include <windows.h></code><br/>
+<code>#include <iostream></code><br/>
+<div class="dynheader">
+multimedia_timer.cppのインクルード依存関係図</div>
+<div class="dynsection">
+<div class="center"><img src="windows_2multimedia__timer_8cpp__incl.png" border="0" usemap="#_2home_2yasutomo_2devel_2moflib_2src_2mof_2util_2windows_2multimedia__timer_8cpp_map" alt=""/></div>
+<map name="_2home_2yasutomo_2devel_2moflib_2src_2mof_2util_2windows_2multimedia__timer_8cpp_map" id="_2home_2yasutomo_2devel_2moflib_2src_2mof_2util_2windows_2multimedia__timer_8cpp">
+<area shape="rect" href="multimedia__timer_8hpp.html" title="mof/util/multimedia_timer.hpp" alt="" coords="5,83,197,112"/></map>
+</div>
+
+<p><a href="windows_2multimedia__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 </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 </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof.html">mof</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">namespace </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof_1_1util.html">mof::util</a></td></tr>
+</table>
+</div>
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してMon Sep 6 05:03:10 2010に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<map id="G" name="G">
+<area shape="rect" href="$multimedia__timer_8hpp.html" title="mof/util/multimedia_timer.hpp" alt="" coords="5,83,197,112"/>
+</map>
--- /dev/null
+a5b905952d307c72a33fc1941ddc9ff8
\ No newline at end of file
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/src/mof/util/windows/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/windows/multimedia_timer.cpp</h1><a href="windows_2multimedia__timer_8cpp.html">説明を見る。</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#include <<a class="code" href="multimedia__timer_8hpp.html">mof/util/multimedia_timer.hpp</a>></span>
+<a name="l00002"></a>00002 <span class="preprocessor">#include <windows.h></span>
+<a name="l00003"></a>00003 <span class="preprocessor">#include <iostream></span>
+<a name="l00004"></a>00004
+<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>00008 <span class="keyword">namespace </span>util
+<a name="l00009"></a>00009 {
+<a name="l00010"></a>00010 <span class="comment">//{{{ impl</span>
+<a name="l00011"></a>00011 <span class="keyword">struct </span>multimedia_timer::impl
+<a name="l00012"></a>00012 {
+<a name="l00013"></a><a class="code" href="structmof_1_1util_1_1multimedia__timer_1_1impl.html#ad18b354bad11e2f8567439c0dd3376fe">00013</a> LARGE_INTEGER <a class="code" href="structmof_1_1util_1_1multimedia__timer_1_1impl.html#ad18b354bad11e2f8567439c0dd3376fe">start_time_</a>;
+<a name="l00014"></a><a class="code" href="structmof_1_1util_1_1multimedia__timer_1_1impl.html#ac932bc92b9a8be674dd60226367ad256">00014</a> <span class="keywordtype">double</span> <a class="code" href="structmof_1_1util_1_1multimedia__timer_1_1impl.html#ac932bc92b9a8be674dd60226367ad256">frequency_</a>;
+<a name="l00015"></a>00015 };
+<a name="l00016"></a>00016 <span class="comment">//}}}</span>
+<a name="l00017"></a>00017 <span class="comment">//{{{ constructor</span>
+<a name="l00018"></a>00018 <a class="code" href="classmof_1_1util_1_1multimedia__timer.html#a5a2d34a8cfec9842041e2e7cf24fccb4" title="デフォルトコンストラクタ.内部でreset()が呼ばれる.">multimedia_timer::multimedia_timer</a>()
+<a name="l00019"></a>00019 : pimpl_(new <a class="code" href="structmof_1_1util_1_1multimedia__timer_1_1impl.html">impl</a>)
+<a name="l00020"></a>00020 {
+<a name="l00021"></a>00021 LARGE_INTEGER frequency;<span class="comment">// count per sec</span>
+<a name="l00022"></a>00022 QueryPerformanceFrequency(&frequency);
+<a name="l00023"></a>00023 <a class="code" href="classmof_1_1util_1_1multimedia__timer.html#a7275eb34956cd7567e39d65c2a4e7769">pimpl_</a>->frequency_ = <span class="keyword">static_cast<</span><span class="keywordtype">double</span><span class="keyword">></span>(frequency.QuadPart) / 1000000;<span class="comment">// count per micro sec</span>
+<a name="l00024"></a>00024 <a class="code" href="classmof_1_1util_1_1multimedia__timer.html#a3f7ce512b100f7e4d86adc49b024720f" title="時間の計測を初期化する.">reset</a>();
+<a name="l00025"></a>00025 }
+<a name="l00026"></a>00026 <span class="comment">//}}}</span>
+<a name="l00027"></a>00027 <span class="comment">//{{{ destructor</span>
+<a name="l00028"></a>00028 <a class="code" href="classmof_1_1util_1_1multimedia__timer.html#a5b76d219e4fc3fa03a71e8c626879fdd">multimedia_timer::~multimedia_timer</a>(){}
+<a name="l00029"></a>00029 <span class="comment">//}}}</span>
+<a name="l00030"></a>00030 <span class="comment">//{{{ reset</span>
+<a name="l00031"></a>00031 <span class="keywordtype">void</span> <a class="code" href="classmof_1_1util_1_1multimedia__timer.html#a3f7ce512b100f7e4d86adc49b024720f" title="時間の計測を初期化する.">multimedia_timer::reset</a>()
+<a name="l00032"></a>00032 {
+<a name="l00033"></a>00033 QueryPerformanceCounter(&<a class="code" href="classmof_1_1util_1_1multimedia__timer.html#a7275eb34956cd7567e39d65c2a4e7769">pimpl_</a>->start_time_);
+<a name="l00034"></a>00034 }
+<a name="l00035"></a>00035 <span class="comment">//}}}</span>
+<a name="l00036"></a>00036 <span class="comment">//{{{ get_time_in_micro_sec</span>
+<a name="l00037"></a>00037 <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="l00038"></a>00038 <span class="keyword"> </span>{
+<a name="l00039"></a>00039 LARGE_INTEGER current_time;
+<a name="l00040"></a>00040 QueryPerformanceCounter(&current_time);
+<a name="l00041"></a>00041 <span class="keywordtype">double</span> span = <span class="keyword">static_cast<</span><span class="keywordtype">double</span><span class="keyword">></span>(current_time.QuadPart - <a class="code" href="classmof_1_1util_1_1multimedia__timer.html#a7275eb34956cd7567e39d65c2a4e7769">pimpl_</a>->start_time_.QuadPart) / <a class="code" href="classmof_1_1util_1_1multimedia__timer.html#a7275eb34956cd7567e39d65c2a4e7769">pimpl_</a>->frequency_;
+<a name="l00042"></a>00042 <span class="keywordflow">return</span> static_cast<int>(span);
+<a name="l00043"></a>00043 }
+<a name="l00044"></a>00044 <span class="comment">//}}}</span>
+<a name="l00045"></a>00045
+<a name="l00046"></a>00046 }<span class="comment">// namespace util</span>
+<a name="l00047"></a>00047 }<span class="comment">// namespace mof</span>
+<a name="l00048"></a>00048
+</pre></div></div>
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してMon Sep 6 05:03:03 2010に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+all: clean refman.pdf
+
+pdf: refman.pdf
+
+refman.pdf: refman.tex
+ pdflatex refman.tex
+ makeindex refman.idx
+ pdflatex refman.tex
+ latex_count=5 ; \
+ while egrep -s 'Rerun (LaTeX|to get cross-references right)' refman.log && [ $$latex_count -gt 0 ] ;\
+ do \
+ echo "Rerunning latex...." ;\
+ pdflatex refman.tex ;\
+ latex_count=`expr $$latex_count - 1` ;\
+ done
+
+
+clean:
+ rm -f *.ps *.dvi *.aux *.toc *.idx *.ind *.ilg *.log *.out refman.pdf
--- /dev/null
+\hypertarget{Vector2D_8cpp}{
+\section{mof/math/Vector2D.cpp}
+\label{Vector2D_8cpp}\index{mof/math/Vector2D.cpp@{mof/math/Vector2D.cpp}}
+}
--- /dev/null
+\hypertarget{Vector2D_8hpp}{
+\section{mof/math/Vector2D.hpp}
+\label{Vector2D_8hpp}\index{mof/math/Vector2D.hpp@{mof/math/Vector2D.hpp}}
+}
+\subsection*{構成}
+\begin{DoxyCompactItemize}
+\item
+struct \hyperlink{structmof_1_1Vector2D}{mof::Vector2D}
+\end{DoxyCompactItemize}
+\subsection*{ネームスペース}
+\begin{DoxyCompactItemize}
+\item
+namespace \hyperlink{namespacemof}{mof}
+\end{DoxyCompactItemize}
--- /dev/null
+\section{構成}
+クラス、構造体、共用体、インタフェースの説明です。\begin{DoxyCompactList}
+\item\contentsline{section}{\hyperlink{classboost_1_1addable}{addable} }{\pageref{classboost_1_1addable}}{}
+\item\contentsline{section}{\hyperlink{classmof_1_1math_1_1basic__vector}{mof::math::basic\_\-vector$<$ Dim, Derived $>$} (基底ベクトルテンプレートクラス )}{\pageref{classmof_1_1math_1_1basic__vector}}{}
+\item\contentsline{section}{\hyperlink{classmof_1_1math_1_1vector2}{mof::math::vector2} (2次元ベクトルクラス )}{\pageref{classmof_1_1math_1_1vector2}}{}
+\item\contentsline{section}{\hyperlink{classmof_1_1math_1_1vector3}{mof::math::vector3} (3次元ベクトルクラス )}{\pageref{classmof_1_1math_1_1vector3}}{}
+\item\contentsline{section}{\hyperlink{classmof_1_1math_1_1vector4}{mof::math::vector4} (4次元ベクトルクラス )}{\pageref{classmof_1_1math_1_1vector4}}{}
+\end{DoxyCompactList}
--- /dev/null
+\hypertarget{basic__vector_8hpp}{
+\section{mof/math/basic\_\-vector.hpp}
+\label{basic__vector_8hpp}\index{mof/math/basic\_\-vector.hpp@{mof/math/basic\_\-vector.hpp}}
+}
+\subsection*{構成}
+\begin{DoxyCompactItemize}
+\item
+class \hyperlink{classmof_1_1math_1_1basic__vector}{mof::math::basic\_\-vector$<$ Dim, Derived $>$}
+\begin{DoxyCompactList}\small\item\em 基底ベクトルテンプレートクラス \item\end{DoxyCompactList}\end{DoxyCompactItemize}
+\subsection*{ネームスペース}
+\begin{DoxyCompactItemize}
+\item
+namespace \hyperlink{namespacemof}{mof}
+\item
+namespace \hyperlink{namespacemof_1_1math}{mof::math}
+\end{DoxyCompactItemize}
--- /dev/null
+\hypertarget{classboost_1_1addable}{
+\section{クラス addable}
+\label{classboost_1_1addable}\index{boost::addable@{boost::addable}}
+}
+addableに対する継承グラフ\nopagebreak
+\begin{figure}[H]
+\begin{center}
+\leavevmode
+\includegraphics[width=400pt]{classboost_1_1addable__inherit__graph}
+\end{center}
+\end{figure}
+
+
+このクラスの説明は次のファイルから生成されました:\begin{DoxyCompactItemize}
+\item
+mof/math/\hyperlink{basic__vector_8hpp}{basic\_\-vector.hpp}\end{DoxyCompactItemize}
--- /dev/null
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: Graphviz version 2.20.2 (Wed Sep 16 11:12:11 UTC 2009)
+%%For: (yasutomo) yasutomo,,,
+%%Title: G
+%%Pages: (atend)
+%%BoundingBox: (atend)
+%%EndComments
+save
+%%BeginProlog
+/DotDict 200 dict def
+DotDict begin
+
+/setupLatin1 {
+mark
+/EncodingVector 256 array def
+ EncodingVector 0
+
+ISOLatin1Encoding 0 255 getinterval putinterval
+EncodingVector 45 /hyphen put
+
+% Set up ISO Latin 1 character encoding
+/starnetISO {
+ dup dup findfont dup length dict begin
+ { 1 index /FID ne { def }{ pop pop } ifelse
+ } forall
+ /Encoding EncodingVector def
+ currentdict end definefont
+} def
+/Times-Roman starnetISO def
+/Times-Italic starnetISO def
+/Times-Bold starnetISO def
+/Times-BoldItalic starnetISO def
+/Helvetica starnetISO def
+/Helvetica-Oblique starnetISO def
+/Helvetica-Bold starnetISO def
+/Helvetica-BoldOblique starnetISO def
+/Courier starnetISO def
+/Courier-Oblique starnetISO def
+/Courier-Bold starnetISO def
+/Courier-BoldOblique starnetISO def
+cleartomark
+} bind def
+
+%%BeginResource: procset graphviz 0 0
+/coord-font-family /Times-Roman def
+/default-font-family /Times-Roman def
+/coordfont coord-font-family findfont 8 scalefont def
+
+/InvScaleFactor 1.0 def
+/set_scale {
+ dup 1 exch div /InvScaleFactor exch def
+ scale
+} bind def
+
+% styles
+/solid { [] 0 setdash } bind def
+/dashed { [9 InvScaleFactor mul dup ] 0 setdash } bind def
+/dotted { [1 InvScaleFactor mul 6 InvScaleFactor mul] 0 setdash } bind def
+/invis {/fill {newpath} def /stroke {newpath} def /show {pop newpath} def} bind def
+/bold { 2 setlinewidth } bind def
+/filled { } bind def
+/unfilled { } bind def
+/rounded { } bind def
+/diagonals { } bind def
+
+% hooks for setting color
+/nodecolor { sethsbcolor } bind def
+/edgecolor { sethsbcolor } bind def
+/graphcolor { sethsbcolor } bind def
+/nopcolor {pop pop pop} bind def
+
+/beginpage { % i j npages
+ /npages exch def
+ /j exch def
+ /i exch def
+ /str 10 string def
+ npages 1 gt {
+ gsave
+ coordfont setfont
+ 0 0 moveto
+ (\() show i str cvs show (,) show j str cvs show (\)) show
+ grestore
+ } if
+} bind def
+
+/set_font {
+ findfont exch
+ scalefont setfont
+} def
+
+% draw text fitted to its expected width
+/alignedtext { % width text
+ /text exch def
+ /width exch def
+ gsave
+ width 0 gt {
+ [] 0 setdash
+ text stringwidth pop width exch sub text length div 0 text ashow
+ } if
+ grestore
+} def
+
+/boxprim { % xcorner ycorner xsize ysize
+ 4 2 roll
+ moveto
+ 2 copy
+ exch 0 rlineto
+ 0 exch rlineto
+ pop neg 0 rlineto
+ closepath
+} bind def
+
+/ellipse_path {
+ /ry exch def
+ /rx exch def
+ /y exch def
+ /x exch def
+ matrix currentmatrix
+ newpath
+ x y translate
+ rx ry scale
+ 0 0 1 0 360 arc
+ setmatrix
+} bind def
+
+/endpage { showpage } bind def
+/showpage { } def
+
+/layercolorseq
+ [ % layer color sequence - darkest to lightest
+ [0 0 0]
+ [.2 .8 .8]
+ [.4 .8 .8]
+ [.6 .8 .8]
+ [.8 .8 .8]
+ ]
+def
+
+/layerlen layercolorseq length def
+
+/setlayer {/maxlayer exch def /curlayer exch def
+ layercolorseq curlayer 1 sub layerlen mod get
+ aload pop sethsbcolor
+ /nodecolor {nopcolor} def
+ /edgecolor {nopcolor} def
+ /graphcolor {nopcolor} def
+} bind def
+
+/onlayer { curlayer ne {invis} if } def
+
+/onlayers {
+ /myupper exch def
+ /mylower exch def
+ curlayer mylower lt
+ curlayer myupper gt
+ or
+ {invis} if
+} def
+
+/curlayer 0 def
+
+%%EndResource
+%%EndProlog
+%%BeginSetup
+14 default-font-family set_font
+1 setmiterlimit
+% /arrowlength 10 def
+% /arrowwidth 5 def
+
+% make sure pdfmark is harmless for PS-interpreters other than Distiller
+/pdfmark where {pop} {userdict /pdfmark /cleartomark load put} ifelse
+% make '<<' and '>>' safe on PS Level 1 devices
+/languagelevel where {pop languagelevel}{1} ifelse
+2 lt {
+ userdict (<<) cvn ([) cvn load put
+ userdict (>>) cvn ([) cvn load put
+} if
+
+%%EndSetup
+setupLatin1
+%%Page: 1 1
+%%PageBoundingBox: 36 36 476 566
+%%PageOrientation: Portrait
+0 0 1 beginpage
+gsave
+36 36 440 530 boxprim clip newpath
+1 1 set_scale 0 rotate 40 40 translate
+% Node1
+gsave
+0.000 0.000 0.749 nodecolor
+newpath 191 456 moveto
+191 522 lineto
+241 522 lineto
+241 456 lineto
+closepath fill
+1 setlinewidth
+filled
+0.000 0.000 0.000 nodecolor
+newpath 191 456 moveto
+191 522 lineto
+241 522 lineto
+241 456 lineto
+closepath stroke
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+199 509 moveto 34 (addable) alignedtext
+1 setlinewidth
+filled
+0.000 0.000 0.000 nodecolor
+newpath 191 500 moveto
+241 500 lineto
+stroke
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+214.5 487 moveto 3 ( ) alignedtext
+1 setlinewidth
+filled
+0.000 0.000 0.000 nodecolor
+newpath 191 478 moveto
+241 478 lineto
+stroke
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+214.5 465 moveto 3 ( ) alignedtext
+grestore
+% Node2
+gsave
+[ /Rect [ 0 242 132 420 ]
+ /Border [ 0 0 0 ]
+ /Action << /Subtype /URI /URI ($classmof_1_1math_1_1basic__vector.html) >>
+ /Subtype /Link
+/ANN pdfmark
+0.000 0.000 1.000 nodecolor
+newpath 0 242 moveto
+0 420 lineto
+133 420 lineto
+133 242 lineto
+closepath fill
+1 setlinewidth
+filled
+0.000 0.000 0.000 nodecolor
+newpath 0 242 moveto
+0 420 lineto
+133 420 lineto
+133 242 lineto
+closepath stroke
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+7.5 407 moveto 117 (basic_vector< 2, vector2 >) alignedtext
+1 setlinewidth
+filled
+0.000 0.000 0.000 nodecolor
+newpath 0 398 moveto
+133 398 lineto
+stroke
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+7.5 385 moveto 65 (- components_) alignedtext
+1 setlinewidth
+filled
+0.000 0.000 0.000 nodecolor
+newpath 0 376 moveto
+133 376 lineto
+stroke
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+7.5 363 moveto 62 (+ operator+=\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+7.5 349 moveto 62 (+ operator+=\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+7.5 335 moveto 59 (+ operator-=\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+7.5 321 moveto 59 (+ operator-=\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+7.5 307 moveto 60 (+ operator*=\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+7.5 293 moveto 59 (+ operator/=\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+7.5 279 moveto 56 (+ operator[]\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+7.5 265 moveto 56 (+ operator[]\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+7.5 251 moveto 62 (+ operator==\(\)) alignedtext
+grestore
+% Node1->Node2
+gsave
+1 setlinewidth
+solid
+0.000 0.812 0.545 edgecolor
+newpath 183 460 moveto
+170 448 154 433 141 420 curveto
+138 417 136 414 133 411 curveto
+stroke
+1 setlinewidth
+solid
+0.000 0.812 0.545 edgecolor
+newpath 181.17 463.05 moveto
+191 467 lineto
+185.78 457.78 lineto
+closepath stroke
+grestore
+% Node4
+gsave
+[ /Rect [ 150 242 282 420 ]
+ /Border [ 0 0 0 ]
+ /Action << /Subtype /URI /URI ($classmof_1_1math_1_1basic__vector.html) >>
+ /Subtype /Link
+/ANN pdfmark
+0.000 0.000 1.000 nodecolor
+newpath 150 242 moveto
+150 420 lineto
+283 420 lineto
+283 242 lineto
+closepath fill
+1 setlinewidth
+filled
+0.000 0.000 0.000 nodecolor
+newpath 150 242 moveto
+150 420 lineto
+283 420 lineto
+283 242 lineto
+closepath stroke
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+157.5 407 moveto 117 (basic_vector< 3, vector3 >) alignedtext
+1 setlinewidth
+filled
+0.000 0.000 0.000 nodecolor
+newpath 150 398 moveto
+283 398 lineto
+stroke
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+157.5 385 moveto 65 (- components_) alignedtext
+1 setlinewidth
+filled
+0.000 0.000 0.000 nodecolor
+newpath 150 376 moveto
+283 376 lineto
+stroke
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+157.5 363 moveto 62 (+ operator+=\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+157.5 349 moveto 62 (+ operator+=\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+157.5 335 moveto 59 (+ operator-=\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+157.5 321 moveto 59 (+ operator-=\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+157.5 307 moveto 60 (+ operator*=\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+157.5 293 moveto 59 (+ operator/=\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+157.5 279 moveto 56 (+ operator[]\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+157.5 265 moveto 56 (+ operator[]\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+157.5 251 moveto 62 (+ operator==\(\)) alignedtext
+grestore
+% Node1->Node4
+gsave
+1 setlinewidth
+solid
+0.000 0.812 0.545 edgecolor
+newpath 216 446 moveto
+216 438 216 429 216 420 curveto
+stroke
+1 setlinewidth
+solid
+0.000 0.812 0.545 edgecolor
+newpath 212.5 446 moveto
+216 456 lineto
+219.5 446 lineto
+closepath stroke
+grestore
+% Node6
+gsave
+[ /Rect [ 300 242 432 420 ]
+ /Border [ 0 0 0 ]
+ /Action << /Subtype /URI /URI ($classmof_1_1math_1_1basic__vector.html) >>
+ /Subtype /Link
+/ANN pdfmark
+0.000 0.000 1.000 nodecolor
+newpath 300 242 moveto
+300 420 lineto
+433 420 lineto
+433 242 lineto
+closepath fill
+1 setlinewidth
+filled
+0.000 0.000 0.000 nodecolor
+newpath 300 242 moveto
+300 420 lineto
+433 420 lineto
+433 242 lineto
+closepath stroke
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+307.5 407 moveto 117 (basic_vector< 4, vector4 >) alignedtext
+1 setlinewidth
+filled
+0.000 0.000 0.000 nodecolor
+newpath 300 398 moveto
+433 398 lineto
+stroke
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+307.5 385 moveto 65 (- components_) alignedtext
+1 setlinewidth
+filled
+0.000 0.000 0.000 nodecolor
+newpath 300 376 moveto
+433 376 lineto
+stroke
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+307.5 363 moveto 62 (+ operator+=\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+307.5 349 moveto 62 (+ operator+=\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+307.5 335 moveto 59 (+ operator-=\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+307.5 321 moveto 59 (+ operator-=\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+307.5 307 moveto 60 (+ operator*=\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+307.5 293 moveto 59 (+ operator/=\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+307.5 279 moveto 56 (+ operator[]\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+307.5 265 moveto 56 (+ operator[]\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+307.5 251 moveto 62 (+ operator==\(\)) alignedtext
+grestore
+% Node1->Node6
+gsave
+1 setlinewidth
+solid
+0.000 0.812 0.545 edgecolor
+newpath 249 460 moveto
+262 448 278 433 291 420 curveto
+294 417 297 414 300 410 curveto
+stroke
+1 setlinewidth
+solid
+0.000 0.812 0.545 edgecolor
+newpath 246.22 457.78 moveto
+241 467 lineto
+250.83 463.05 lineto
+closepath stroke
+grestore
+% Node3
+gsave
+[ /Rect [ 17 35 115 171 ]
+ /Border [ 0 0 0 ]
+ /Action << /Subtype /URI /URI ($classmof_1_1math_1_1vector2.html) >>
+ /Subtype /Link
+/ANN pdfmark
+0.000 0.000 1.000 nodecolor
+newpath 17 35 moveto
+17 171 lineto
+116 171 lineto
+116 35 lineto
+closepath fill
+1 setlinewidth
+filled
+0.000 0.000 0.000 nodecolor
+newpath 17 35 moveto
+17 171 lineto
+116 171 lineto
+116 35 lineto
+closepath stroke
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+24.5 158 moveto 83 (mof::math::vector2) alignedtext
+1 setlinewidth
+filled
+0.000 0.000 0.000 nodecolor
+newpath 17 149 moveto
+116 149 lineto
+stroke
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+64.5 136 moveto 3 ( ) alignedtext
+1 setlinewidth
+filled
+0.000 0.000 0.000 nodecolor
+newpath 17 127 moveto
+116 127 lineto
+stroke
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+24.5 114 moveto 47 (+ vector2\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+24.5 100 moveto 47 (+ vector2\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+24.5 86 moveto 20 (+ x\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+24.5 72 moveto 20 (+ x\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+24.5 58 moveto 20 (+ y\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+24.5 44 moveto 20 (+ y\(\)) alignedtext
+grestore
+% Node2->Node3
+gsave
+1 setlinewidth
+solid
+0.667 0.776 0.439 edgecolor
+newpath 66 232 moveto
+66 212 66 191 66 171 curveto
+stroke
+1 setlinewidth
+solid
+0.667 0.776 0.439 edgecolor
+newpath 62.5 232 moveto
+66 242 lineto
+69.5 232 lineto
+closepath stroke
+grestore
+% Node5
+gsave
+[ /Rect [ 167 14 265 192 ]
+ /Border [ 0 0 0 ]
+ /Action << /Subtype /URI /URI ($classmof_1_1math_1_1vector3.html) >>
+ /Subtype /Link
+/ANN pdfmark
+0.000 0.000 1.000 nodecolor
+newpath 167 14 moveto
+167 192 lineto
+266 192 lineto
+266 14 lineto
+closepath fill
+1 setlinewidth
+filled
+0.000 0.000 0.000 nodecolor
+newpath 167 14 moveto
+167 192 lineto
+266 192 lineto
+266 14 lineto
+closepath stroke
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+174.5 179 moveto 83 (mof::math::vector3) alignedtext
+1 setlinewidth
+filled
+0.000 0.000 0.000 nodecolor
+newpath 167 170 moveto
+266 170 lineto
+stroke
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+214.5 157 moveto 3 ( ) alignedtext
+1 setlinewidth
+filled
+0.000 0.000 0.000 nodecolor
+newpath 167 148 moveto
+266 148 lineto
+stroke
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+174.5 135 moveto 47 (+ vector3\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+174.5 121 moveto 47 (+ vector3\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+174.5 107 moveto 47 (+ vector3\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+174.5 93 moveto 20 (+ x\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+174.5 79 moveto 20 (+ x\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+174.5 65 moveto 20 (+ y\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+174.5 51 moveto 20 (+ y\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+174.5 37 moveto 20 (+ z\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+174.5 23 moveto 20 (+ z\(\)) alignedtext
+grestore
+% Node4->Node5
+gsave
+1 setlinewidth
+solid
+0.667 0.776 0.439 edgecolor
+newpath 216 232 moveto
+216 219 216 205 216 192 curveto
+stroke
+1 setlinewidth
+solid
+0.667 0.776 0.439 edgecolor
+newpath 212.5 232 moveto
+216 242 lineto
+219.5 232 lineto
+closepath stroke
+grestore
+% Node7
+gsave
+[ /Rect [ 317 0 415 206 ]
+ /Border [ 0 0 0 ]
+ /Action << /Subtype /URI /URI ($classmof_1_1math_1_1vector4.html) >>
+ /Subtype /Link
+/ANN pdfmark
+0.000 0.000 1.000 nodecolor
+newpath 317 0 moveto
+317 206 lineto
+416 206 lineto
+416 0 lineto
+closepath fill
+1 setlinewidth
+filled
+0.000 0.000 0.000 nodecolor
+newpath 317 0 moveto
+317 206 lineto
+416 206 lineto
+416 0 lineto
+closepath stroke
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+324.5 193 moveto 83 (mof::math::vector4) alignedtext
+1 setlinewidth
+filled
+0.000 0.000 0.000 nodecolor
+newpath 317 184 moveto
+416 184 lineto
+stroke
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+364.5 171 moveto 3 ( ) alignedtext
+1 setlinewidth
+filled
+0.000 0.000 0.000 nodecolor
+newpath 317 162 moveto
+416 162 lineto
+stroke
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+324.5 149 moveto 47 (+ vector4\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+324.5 135 moveto 47 (+ vector3\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+324.5 121 moveto 47 (+ vector3\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+324.5 107 moveto 20 (+ x\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+324.5 93 moveto 20 (+ x\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+324.5 79 moveto 20 (+ y\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+324.5 65 moveto 20 (+ y\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+324.5 51 moveto 20 (+ z\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+324.5 37 moveto 20 (+ z\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+324.5 23 moveto 22 (+ w\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+324.5 9 moveto 22 (+ w\(\)) alignedtext
+grestore
+% Node6->Node7
+gsave
+1 setlinewidth
+solid
+0.667 0.776 0.439 edgecolor
+newpath 366 232 moveto
+366 223 366 215 366 206 curveto
+stroke
+1 setlinewidth
+solid
+0.667 0.776 0.439 edgecolor
+newpath 362.5 232 moveto
+366 242 lineto
+369.5 232 lineto
+closepath stroke
+grestore
+endpage
+showpage
+grestore
+%%PageTrailer
+%%EndPage: 1
+%%Trailer
+%%Pages: 1
+%%BoundingBox: 36 36 476 566
+end
+restore
+%%EOF
--- /dev/null
+a9dca63cc0c64d12ec06fb927eb4cff7
\ No newline at end of file
--- /dev/null
+\hypertarget{classboost_1_1operators}{
+\section{クラス operators}
+\label{classboost_1_1operators}\index{boost::operators@{boost::operators}}
+}
+operatorsに対する継承グラフ\nopagebreak
+\begin{figure}[H]
+\begin{center}
+\leavevmode
+\includegraphics[height=400pt]{classboost_1_1operators__inherit__graph}
+\end{center}
+\end{figure}
+
+
+このクラスの説明は次のファイルから生成されました:\begin{DoxyCompactItemize}
+\item
+mof/math/\hyperlink{basic__vector_8hpp}{basic\_\-vector.hpp}\end{DoxyCompactItemize}
--- /dev/null
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: Graphviz version 2.20.2 (Wed Sep 16 11:12:11 UTC 2009)
+%%For: (yasutomo) yasutomo,,,
+%%Title: G
+%%Pages: (atend)
+%%BoundingBox: (atend)
+%%EndComments
+save
+%%BeginProlog
+/DotDict 200 dict def
+DotDict begin
+
+/setupLatin1 {
+mark
+/EncodingVector 256 array def
+ EncodingVector 0
+
+ISOLatin1Encoding 0 255 getinterval putinterval
+EncodingVector 45 /hyphen put
+
+% Set up ISO Latin 1 character encoding
+/starnetISO {
+ dup dup findfont dup length dict begin
+ { 1 index /FID ne { def }{ pop pop } ifelse
+ } forall
+ /Encoding EncodingVector def
+ currentdict end definefont
+} def
+/Times-Roman starnetISO def
+/Times-Italic starnetISO def
+/Times-Bold starnetISO def
+/Times-BoldItalic starnetISO def
+/Helvetica starnetISO def
+/Helvetica-Oblique starnetISO def
+/Helvetica-Bold starnetISO def
+/Helvetica-BoldOblique starnetISO def
+/Courier starnetISO def
+/Courier-Oblique starnetISO def
+/Courier-Bold starnetISO def
+/Courier-BoldOblique starnetISO def
+cleartomark
+} bind def
+
+%%BeginResource: procset graphviz 0 0
+/coord-font-family /Times-Roman def
+/default-font-family /Times-Roman def
+/coordfont coord-font-family findfont 8 scalefont def
+
+/InvScaleFactor 1.0 def
+/set_scale {
+ dup 1 exch div /InvScaleFactor exch def
+ scale
+} bind def
+
+% styles
+/solid { [] 0 setdash } bind def
+/dashed { [9 InvScaleFactor mul dup ] 0 setdash } bind def
+/dotted { [1 InvScaleFactor mul 6 InvScaleFactor mul] 0 setdash } bind def
+/invis {/fill {newpath} def /stroke {newpath} def /show {pop newpath} def} bind def
+/bold { 2 setlinewidth } bind def
+/filled { } bind def
+/unfilled { } bind def
+/rounded { } bind def
+/diagonals { } bind def
+
+% hooks for setting color
+/nodecolor { sethsbcolor } bind def
+/edgecolor { sethsbcolor } bind def
+/graphcolor { sethsbcolor } bind def
+/nopcolor {pop pop pop} bind def
+
+/beginpage { % i j npages
+ /npages exch def
+ /j exch def
+ /i exch def
+ /str 10 string def
+ npages 1 gt {
+ gsave
+ coordfont setfont
+ 0 0 moveto
+ (\() show i str cvs show (,) show j str cvs show (\)) show
+ grestore
+ } if
+} bind def
+
+/set_font {
+ findfont exch
+ scalefont setfont
+} def
+
+% draw text fitted to its expected width
+/alignedtext { % width text
+ /text exch def
+ /width exch def
+ gsave
+ width 0 gt {
+ [] 0 setdash
+ text stringwidth pop width exch sub text length div 0 text ashow
+ } if
+ grestore
+} def
+
+/boxprim { % xcorner ycorner xsize ysize
+ 4 2 roll
+ moveto
+ 2 copy
+ exch 0 rlineto
+ 0 exch rlineto
+ pop neg 0 rlineto
+ closepath
+} bind def
+
+/ellipse_path {
+ /ry exch def
+ /rx exch def
+ /y exch def
+ /x exch def
+ matrix currentmatrix
+ newpath
+ x y translate
+ rx ry scale
+ 0 0 1 0 360 arc
+ setmatrix
+} bind def
+
+/endpage { showpage } bind def
+/showpage { } def
+
+/layercolorseq
+ [ % layer color sequence - darkest to lightest
+ [0 0 0]
+ [.2 .8 .8]
+ [.4 .8 .8]
+ [.6 .8 .8]
+ [.8 .8 .8]
+ ]
+def
+
+/layerlen layercolorseq length def
+
+/setlayer {/maxlayer exch def /curlayer exch def
+ layercolorseq curlayer 1 sub layerlen mod get
+ aload pop sethsbcolor
+ /nodecolor {nopcolor} def
+ /edgecolor {nopcolor} def
+ /graphcolor {nopcolor} def
+} bind def
+
+/onlayer { curlayer ne {invis} if } def
+
+/onlayers {
+ /myupper exch def
+ /mylower exch def
+ curlayer mylower lt
+ curlayer myupper gt
+ or
+ {invis} if
+} def
+
+/curlayer 0 def
+
+%%EndResource
+%%EndProlog
+%%BeginSetup
+14 default-font-family set_font
+1 setmiterlimit
+% /arrowlength 10 def
+% /arrowwidth 5 def
+
+% make sure pdfmark is harmless for PS-interpreters other than Distiller
+/pdfmark where {pop} {userdict /pdfmark /cleartomark load put} ifelse
+% make '<<' and '>>' safe on PS Level 1 devices
+/languagelevel where {pop languagelevel}{1} ifelse
+2 lt {
+ userdict (<<) cvn ([) cvn load put
+ userdict (>>) cvn ([) cvn load put
+} if
+
+%%EndSetup
+setupLatin1
+%%Page: 1 1
+%%PageBoundingBox: 36 36 176 412
+%%PageOrientation: Portrait
+0 0 1 beginpage
+gsave
+36 36 140 376 boxprim clip newpath
+1 1 set_scale 0 rotate 40 40 translate
+% Node1
+gsave
+0.000 0.000 0.749 nodecolor
+newpath 38 302 moveto
+38 368 lineto
+95 368 lineto
+95 302 lineto
+closepath fill
+1 setlinewidth
+filled
+0.000 0.000 0.000 nodecolor
+newpath 38 302 moveto
+38 368 lineto
+95 368 lineto
+95 302 lineto
+closepath stroke
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+45.5 355 moveto 41 (operators) alignedtext
+1 setlinewidth
+filled
+0.000 0.000 0.000 nodecolor
+newpath 38 346 moveto
+95 346 lineto
+stroke
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+64.5 333 moveto 3 ( ) alignedtext
+1 setlinewidth
+filled
+0.000 0.000 0.000 nodecolor
+newpath 38 324 moveto
+95 324 lineto
+stroke
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+64.5 311 moveto 3 ( ) alignedtext
+grestore
+% Node2
+gsave
+[ /Rect [ 0 172 132 266 ]
+ /Border [ 0 0 0 ]
+ /Action << /Subtype /URI /URI ($classmof_1_1math_1_1basic__vector.html) >>
+ /Subtype /Link
+/ANN pdfmark
+0.000 0.000 1.000 nodecolor
+newpath 0 172 moveto
+0 266 lineto
+133 266 lineto
+133 172 lineto
+closepath fill
+1 setlinewidth
+filled
+0.000 0.000 0.000 nodecolor
+newpath 0 172 moveto
+0 266 lineto
+133 266 lineto
+133 172 lineto
+closepath stroke
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+7.5 253 moveto 117 (basic_vector< 2, vector2 >) alignedtext
+1 setlinewidth
+filled
+0.000 0.000 0.000 nodecolor
+newpath 0 244 moveto
+133 244 lineto
+stroke
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+7.5 231 moveto 67 (# components_) alignedtext
+1 setlinewidth
+filled
+0.000 0.000 0.000 nodecolor
+newpath 0 222 moveto
+133 222 lineto
+stroke
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+7.5 209 moveto 56 (+ operator+\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+7.5 195 moveto 56 (+ operator[]\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+7.5 181 moveto 56 (+ operator[]\(\)) alignedtext
+grestore
+% Node1->Node2
+gsave
+1 setlinewidth
+solid
+0.000 0.812 0.545 edgecolor
+newpath 66 292 moveto
+66 283 66 274 66 266 curveto
+stroke
+1 setlinewidth
+solid
+0.000 0.812 0.545 edgecolor
+newpath 62.5 292 moveto
+66 302 lineto
+69.5 292 lineto
+closepath stroke
+grestore
+% Node3
+gsave
+[ /Rect [ 17 0 115 136 ]
+ /Border [ 0 0 0 ]
+ /Action << /Subtype /URI /URI ($classmof_1_1math_1_1vector2.html) >>
+ /Subtype /Link
+/ANN pdfmark
+0.000 0.000 1.000 nodecolor
+newpath 17 0 moveto
+17 136 lineto
+116 136 lineto
+116 0 lineto
+closepath fill
+1 setlinewidth
+filled
+0.000 0.000 0.000 nodecolor
+newpath 17 0 moveto
+17 136 lineto
+116 136 lineto
+116 0 lineto
+closepath stroke
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+24.5 123 moveto 83 (mof::math::vector2) alignedtext
+1 setlinewidth
+filled
+0.000 0.000 0.000 nodecolor
+newpath 17 114 moveto
+116 114 lineto
+stroke
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+64.5 101 moveto 3 ( ) alignedtext
+1 setlinewidth
+filled
+0.000 0.000 0.000 nodecolor
+newpath 17 92 moveto
+116 92 lineto
+stroke
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+24.5 79 moveto 47 (+ vector2\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+24.5 65 moveto 47 (+ vector2\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+24.5 51 moveto 20 (+ x\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+24.5 37 moveto 20 (+ x\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+24.5 23 moveto 20 (+ y\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+24.5 9 moveto 20 (+ y\(\)) alignedtext
+grestore
+% Node2->Node3
+gsave
+1 setlinewidth
+solid
+0.667 0.776 0.439 edgecolor
+newpath 66 162 moveto
+66 153 66 144 66 136 curveto
+stroke
+1 setlinewidth
+solid
+0.667 0.776 0.439 edgecolor
+newpath 62.5 162 moveto
+66 172 lineto
+69.5 162 lineto
+closepath stroke
+grestore
+endpage
+showpage
+grestore
+%%PageTrailer
+%%EndPage: 1
+%%Trailer
+%%Pages: 1
+%%BoundingBox: 36 36 176 412
+end
+restore
+%%EOF
--- /dev/null
+dc9acbcaeb09158102097998c026e5f3
\ No newline at end of file
--- /dev/null
+\hypertarget{classmof_1_1math_1_1basic__vector}{
+\section{クラス テンプレート mof::math::basic\_\-vector$<$ Dim, Derived $>$}
+\label{classmof_1_1math_1_1basic__vector}\index{mof::math::basic\_\-vector@{mof::math::basic\_\-vector}}
+}
+
+
+基底ベクトルテンプレートクラス
+
+
+{\ttfamily \#include $<$basic\_\-vector.hpp$>$}\subsection*{Public メソッド}
+\begin{DoxyCompactItemize}
+\item
+Derived \& \hyperlink{classmof_1_1math_1_1basic__vector_a0ad7349330923c9eda6765508cbf9adb}{operator+=} (const Derived \&rhs)
+\item
+Derived \& \hyperlink{classmof_1_1math_1_1basic__vector_a197fd3b42704d2c98ab342b57294b394}{operator+=} (\hyperlink{namespacemof_a5389bf2f9597bc92a1fd304d1c083421}{real} rhs)
+\item
+Derived \& \hyperlink{classmof_1_1math_1_1basic__vector_a09ef9a5bd4019e47e3ff78fe028ce66b}{operator-\/=} (const Derived \&rhs)
+\item
+Derived \& \hyperlink{classmof_1_1math_1_1basic__vector_a3394b5ed68517fda87bb7efd79d76d75}{operator-\/=} (\hyperlink{namespacemof_a5389bf2f9597bc92a1fd304d1c083421}{real} rhs)
+\item
+Derived \& \hyperlink{classmof_1_1math_1_1basic__vector_a9cdf27a46453961949ce9c2a1da9dc82}{operator$\ast$=} (\hyperlink{namespacemof_a5389bf2f9597bc92a1fd304d1c083421}{real} rhs)
+\item
+Derived \& \hyperlink{classmof_1_1math_1_1basic__vector_a211e5b1e561e185114a6846dc36ec16a}{operator/=} (\hyperlink{namespacemof_a5389bf2f9597bc92a1fd304d1c083421}{real} rhs)
+\item
+\hyperlink{namespacemof_a5389bf2f9597bc92a1fd304d1c083421}{real} \& \hyperlink{classmof_1_1math_1_1basic__vector_a362fda5edbef3ef3b549382786a08d13}{operator\mbox{[}$\,$\mbox{]}} (size\_\-t index)
+\begin{DoxyCompactList}\small\item\em 添字による要素へのアクセス \item\end{DoxyCompactList}\item
+const \hyperlink{namespacemof_a5389bf2f9597bc92a1fd304d1c083421}{real} \& \hyperlink{classmof_1_1math_1_1basic__vector_aab5f62093c85ab0cdc9c00901f7d960b}{operator\mbox{[}$\,$\mbox{]}} (size\_\-t index) const
+\begin{DoxyCompactList}\small\item\em 添字による要素へのアクセス(const版) \item\end{DoxyCompactList}\item
+bool \hyperlink{classmof_1_1math_1_1basic__vector_abe8efb422e0ca040c9890e1706d2d568}{operator==} (const Derived \&rhs) const
+\end{DoxyCompactItemize}
+\subsection*{Private 変数}
+\begin{DoxyCompactItemize}
+\item
+\hyperlink{namespacemof_a5389bf2f9597bc92a1fd304d1c083421}{real} \hyperlink{classmof_1_1math_1_1basic__vector_aa37cd8215df9a52d4f2c9f907623b6ae}{components\_\-} \mbox{[}Dim\mbox{]}
+\begin{DoxyCompactList}\small\item\em 要素の配列 \item\end{DoxyCompactList}\end{DoxyCompactItemize}
+\subsection*{フレンド}
+\begin{DoxyCompactItemize}
+\item
+Derived \hyperlink{classmof_1_1math_1_1basic__vector_a75d710d276e6f706f5156dffa4ac9de7}{operator+} (\hyperlink{namespacemof_a5389bf2f9597bc92a1fd304d1c083421}{real} rhs1, Derived \&rhs2)
+\item
+Derived \hyperlink{classmof_1_1math_1_1basic__vector_a4dcbd30ec9606029c2b8d77a472bbf81}{operator-\/} (\hyperlink{namespacemof_a5389bf2f9597bc92a1fd304d1c083421}{real} rhs1, Derived \&rhs2)
+\item
+Derived \hyperlink{classmof_1_1math_1_1basic__vector_a02e6658e3bc21ff333d33e5bcc4aeb9e}{operator$\ast$} (\hyperlink{namespacemof_a5389bf2f9597bc92a1fd304d1c083421}{real} rhs1, Derived \&rhs2)
+\item
+Derived \hyperlink{classmof_1_1math_1_1basic__vector_ab70557e06583e31575f5565860728cc2}{operator/} (\hyperlink{namespacemof_a5389bf2f9597bc92a1fd304d1c083421}{real} rhs1, Derived \&rhs2)
+\item
+std::ostream \& \hyperlink{classmof_1_1math_1_1basic__vector_a46d2540a8abf6ca59db3ee1551769ab9}{operator$<$$<$} (std::ostream \&stream, const Derived \&rhs)
+\begin{DoxyCompactList}\small\item\em デバッグ出力用ストリーム演算子 \item\end{DoxyCompactList}\end{DoxyCompactItemize}
+
+
+\subsection{説明}
+\subsubsection*{template$<$size\_\-t Dim, typename Derived$>$ class mof::math::basic\_\-vector$<$ Dim, Derived $>$}
+
+基底ベクトルテンプレートクラス \begin{DoxyNote}{覚え書き}
+このテンプレートから直接特殊化することは想定していない.あくまでvectorxを実装 するための補助テンプレートである.
+\end{DoxyNote}
+
+\begin{DoxyTemplParams}{Template Parameters}
+\item[{\em Dim}]ベクトルの次元(要素数) \item[{\em Derived}]特殊化されたテンプレートの派生クラス(vectorx)の型 \end{DoxyTemplParams}
+
+
+ basic\_\-vector.hpp の 18 行で定義されています。
+
+\subsection{関数}
+\hypertarget{classmof_1_1math_1_1basic__vector_a9cdf27a46453961949ce9c2a1da9dc82}{
+\index{mof::math::basic\_\-vector@{mof::math::basic\_\-vector}!operator$\ast$=@{operator$\ast$=}}
+\index{operator$\ast$=@{operator$\ast$=}!mof::math::basic_vector@{mof::math::basic\_\-vector}}
+\subsubsection[{operator$\ast$=}]{\setlength{\rightskip}{0pt plus 5cm}template$<$size\_\-t Dim, typename Derived$>$ Derived\& {\bf mof::math::basic\_\-vector}$<$ Dim, Derived $>$::operator$\ast$= ({\bf real} {\em rhs})\hspace{0.3cm}{\ttfamily \mbox{[}inline\mbox{]}}}}
+\label{classmof_1_1math_1_1basic__vector_a9cdf27a46453961949ce9c2a1da9dc82}
+
+
+ basic\_\-vector.hpp の 73 行で定義されています。\hypertarget{classmof_1_1math_1_1basic__vector_a197fd3b42704d2c98ab342b57294b394}{
+\index{mof::math::basic\_\-vector@{mof::math::basic\_\-vector}!operator+=@{operator+=}}
+\index{operator+=@{operator+=}!mof::math::basic_vector@{mof::math::basic\_\-vector}}
+\subsubsection[{operator+=}]{\setlength{\rightskip}{0pt plus 5cm}template$<$size\_\-t Dim, typename Derived$>$ Derived\& {\bf mof::math::basic\_\-vector}$<$ Dim, Derived $>$::operator+= ({\bf real} {\em rhs})\hspace{0.3cm}{\ttfamily \mbox{[}inline\mbox{]}}}}
+\label{classmof_1_1math_1_1basic__vector_a197fd3b42704d2c98ab342b57294b394}
+
+
+ basic\_\-vector.hpp の 39 行で定義されています。\hypertarget{classmof_1_1math_1_1basic__vector_a0ad7349330923c9eda6765508cbf9adb}{
+\index{mof::math::basic\_\-vector@{mof::math::basic\_\-vector}!operator+=@{operator+=}}
+\index{operator+=@{operator+=}!mof::math::basic_vector@{mof::math::basic\_\-vector}}
+\subsubsection[{operator+=}]{\setlength{\rightskip}{0pt plus 5cm}template$<$size\_\-t Dim, typename Derived$>$ Derived\& {\bf mof::math::basic\_\-vector}$<$ Dim, Derived $>$::operator+= (const Derived \& {\em rhs})\hspace{0.3cm}{\ttfamily \mbox{[}inline\mbox{]}}}}
+\label{classmof_1_1math_1_1basic__vector_a0ad7349330923c9eda6765508cbf9adb}
+
+
+ basic\_\-vector.hpp の 33 行で定義されています。\hypertarget{classmof_1_1math_1_1basic__vector_a3394b5ed68517fda87bb7efd79d76d75}{
+\index{mof::math::basic\_\-vector@{mof::math::basic\_\-vector}!operator-\/=@{operator-\/=}}
+\index{operator-\/=@{operator-\/=}!mof::math::basic_vector@{mof::math::basic\_\-vector}}
+\subsubsection[{operator-\/=}]{\setlength{\rightskip}{0pt plus 5cm}template$<$size\_\-t Dim, typename Derived$>$ Derived\& {\bf mof::math::basic\_\-vector}$<$ Dim, Derived $>$::operator-\/= ({\bf real} {\em rhs})\hspace{0.3cm}{\ttfamily \mbox{[}inline\mbox{]}}}}
+\label{classmof_1_1math_1_1basic__vector_a3394b5ed68517fda87bb7efd79d76d75}
+
+
+ basic\_\-vector.hpp の 59 行で定義されています。\hypertarget{classmof_1_1math_1_1basic__vector_a09ef9a5bd4019e47e3ff78fe028ce66b}{
+\index{mof::math::basic\_\-vector@{mof::math::basic\_\-vector}!operator-\/=@{operator-\/=}}
+\index{operator-\/=@{operator-\/=}!mof::math::basic_vector@{mof::math::basic\_\-vector}}
+\subsubsection[{operator-\/=}]{\setlength{\rightskip}{0pt plus 5cm}template$<$size\_\-t Dim, typename Derived$>$ Derived\& {\bf mof::math::basic\_\-vector}$<$ Dim, Derived $>$::operator-\/= (const Derived \& {\em rhs})\hspace{0.3cm}{\ttfamily \mbox{[}inline\mbox{]}}}}
+\label{classmof_1_1math_1_1basic__vector_a09ef9a5bd4019e47e3ff78fe028ce66b}
+
+
+ basic\_\-vector.hpp の 53 行で定義されています。\hypertarget{classmof_1_1math_1_1basic__vector_a211e5b1e561e185114a6846dc36ec16a}{
+\index{mof::math::basic\_\-vector@{mof::math::basic\_\-vector}!operator/=@{operator/=}}
+\index{operator/=@{operator/=}!mof::math::basic_vector@{mof::math::basic\_\-vector}}
+\subsubsection[{operator/=}]{\setlength{\rightskip}{0pt plus 5cm}template$<$size\_\-t Dim, typename Derived$>$ Derived\& {\bf mof::math::basic\_\-vector}$<$ Dim, Derived $>$::operator/= ({\bf real} {\em rhs})\hspace{0.3cm}{\ttfamily \mbox{[}inline\mbox{]}}}}
+\label{classmof_1_1math_1_1basic__vector_a211e5b1e561e185114a6846dc36ec16a}
+
+
+ basic\_\-vector.hpp の 87 行で定義されています。\hypertarget{classmof_1_1math_1_1basic__vector_abe8efb422e0ca040c9890e1706d2d568}{
+\index{mof::math::basic\_\-vector@{mof::math::basic\_\-vector}!operator==@{operator==}}
+\index{operator==@{operator==}!mof::math::basic_vector@{mof::math::basic\_\-vector}}
+\subsubsection[{operator==}]{\setlength{\rightskip}{0pt plus 5cm}template$<$size\_\-t Dim, typename Derived$>$ bool {\bf mof::math::basic\_\-vector}$<$ Dim, Derived $>$::operator== (const Derived \& {\em rhs}) const\hspace{0.3cm}{\ttfamily \mbox{[}inline\mbox{]}}}}
+\label{classmof_1_1math_1_1basic__vector_abe8efb422e0ca040c9890e1706d2d568}
+
+
+ basic\_\-vector.hpp の 116 行で定義されています。\hypertarget{classmof_1_1math_1_1basic__vector_aab5f62093c85ab0cdc9c00901f7d960b}{
+\index{mof::math::basic\_\-vector@{mof::math::basic\_\-vector}!operator\mbox{[}\mbox{]}@{operator[]}}
+\index{operator\mbox{[}\mbox{]}@{operator[]}!mof::math::basic_vector@{mof::math::basic\_\-vector}}
+\subsubsection[{operator[]}]{\setlength{\rightskip}{0pt plus 5cm}template$<$size\_\-t Dim, typename Derived$>$ const {\bf real}\& {\bf mof::math::basic\_\-vector}$<$ Dim, Derived $>$::operator\mbox{[}$\,$\mbox{]} (size\_\-t {\em index}) const\hspace{0.3cm}{\ttfamily \mbox{[}inline\mbox{]}}}}
+\label{classmof_1_1math_1_1basic__vector_aab5f62093c85ab0cdc9c00901f7d960b}
+
+
+添字による要素へのアクセス(const版)
+\begin{DoxyParams}{引数}
+\item[\mbox{$\leftarrow$} {\em index}]添字.最大値はDim-\/1 \end{DoxyParams}
+\begin{DoxyReturn}{戻り値}
+引数で指定した要素の参照
+\end{DoxyReturn}
+
+
+ basic\_\-vector.hpp の 113 行で定義されています。\hypertarget{classmof_1_1math_1_1basic__vector_a362fda5edbef3ef3b549382786a08d13}{
+\index{mof::math::basic\_\-vector@{mof::math::basic\_\-vector}!operator\mbox{[}\mbox{]}@{operator[]}}
+\index{operator\mbox{[}\mbox{]}@{operator[]}!mof::math::basic_vector@{mof::math::basic\_\-vector}}
+\subsubsection[{operator[]}]{\setlength{\rightskip}{0pt plus 5cm}template$<$size\_\-t Dim, typename Derived$>$ {\bf real}\& {\bf mof::math::basic\_\-vector}$<$ Dim, Derived $>$::operator\mbox{[}$\,$\mbox{]} (size\_\-t {\em index})\hspace{0.3cm}{\ttfamily \mbox{[}inline\mbox{]}}}}
+\label{classmof_1_1math_1_1basic__vector_a362fda5edbef3ef3b549382786a08d13}
+
+
+添字による要素へのアクセス
+\begin{DoxyParams}{引数}
+\item[\mbox{$\leftarrow$} {\em index}]添字.最大値はDim-\/1 \end{DoxyParams}
+\begin{DoxyReturn}{戻り値}
+引数で指定した要素の参照
+\end{DoxyReturn}
+
+
+ basic\_\-vector.hpp の 106 行で定義されています。
+
+\subsection{フレンドと関連する関数}
+\hypertarget{classmof_1_1math_1_1basic__vector_a02e6658e3bc21ff333d33e5bcc4aeb9e}{
+\index{mof::math::basic\_\-vector@{mof::math::basic\_\-vector}!operator$\ast$@{operator$\ast$}}
+\index{operator$\ast$@{operator$\ast$}!mof::math::basic_vector@{mof::math::basic\_\-vector}}
+\subsubsection[{operator$\ast$}]{\setlength{\rightskip}{0pt plus 5cm}template$<$size\_\-t Dim, typename Derived$>$ Derived operator$\ast$ ({\bf real} {\em rhs1}, \/ Derived \& {\em rhs2})\hspace{0.3cm}{\ttfamily \mbox{[}friend\mbox{]}}}}
+\label{classmof_1_1math_1_1basic__vector_a02e6658e3bc21ff333d33e5bcc4aeb9e}
+
+
+ basic\_\-vector.hpp の 79 行で定義されています。\hypertarget{classmof_1_1math_1_1basic__vector_a75d710d276e6f706f5156dffa4ac9de7}{
+\index{mof::math::basic\_\-vector@{mof::math::basic\_\-vector}!operator+@{operator+}}
+\index{operator+@{operator+}!mof::math::basic_vector@{mof::math::basic\_\-vector}}
+\subsubsection[{operator+}]{\setlength{\rightskip}{0pt plus 5cm}template$<$size\_\-t Dim, typename Derived$>$ Derived operator+ ({\bf real} {\em rhs1}, \/ Derived \& {\em rhs2})\hspace{0.3cm}{\ttfamily \mbox{[}friend\mbox{]}}}}
+\label{classmof_1_1math_1_1basic__vector_a75d710d276e6f706f5156dffa4ac9de7}
+
+
+ basic\_\-vector.hpp の 45 行で定義されています。\hypertarget{classmof_1_1math_1_1basic__vector_a4dcbd30ec9606029c2b8d77a472bbf81}{
+\index{mof::math::basic\_\-vector@{mof::math::basic\_\-vector}!operator-\/@{operator-\/}}
+\index{operator-\/@{operator-\/}!mof::math::basic_vector@{mof::math::basic\_\-vector}}
+\subsubsection[{operator-\/}]{\setlength{\rightskip}{0pt plus 5cm}template$<$size\_\-t Dim, typename Derived$>$ Derived operator-\/ ({\bf real} {\em rhs1}, \/ Derived \& {\em rhs2})\hspace{0.3cm}{\ttfamily \mbox{[}friend\mbox{]}}}}
+\label{classmof_1_1math_1_1basic__vector_a4dcbd30ec9606029c2b8d77a472bbf81}
+
+
+ basic\_\-vector.hpp の 65 行で定義されています。\hypertarget{classmof_1_1math_1_1basic__vector_ab70557e06583e31575f5565860728cc2}{
+\index{mof::math::basic\_\-vector@{mof::math::basic\_\-vector}!operator/@{operator/}}
+\index{operator/@{operator/}!mof::math::basic_vector@{mof::math::basic\_\-vector}}
+\subsubsection[{operator/}]{\setlength{\rightskip}{0pt plus 5cm}template$<$size\_\-t Dim, typename Derived$>$ Derived operator/ ({\bf real} {\em rhs1}, \/ Derived \& {\em rhs2})\hspace{0.3cm}{\ttfamily \mbox{[}friend\mbox{]}}}}
+\label{classmof_1_1math_1_1basic__vector_ab70557e06583e31575f5565860728cc2}
+
+
+ basic\_\-vector.hpp の 93 行で定義されています。\hypertarget{classmof_1_1math_1_1basic__vector_a46d2540a8abf6ca59db3ee1551769ab9}{
+\index{mof::math::basic\_\-vector@{mof::math::basic\_\-vector}!operator$<$$<$@{operator$<$$<$}}
+\index{operator$<$$<$@{operator$<$$<$}!mof::math::basic_vector@{mof::math::basic\_\-vector}}
+\subsubsection[{operator$<$$<$}]{\setlength{\rightskip}{0pt plus 5cm}template$<$size\_\-t Dim, typename Derived$>$ std::ostream\& operator$<$$<$ (std::ostream \& {\em stream}, \/ const Derived \& {\em rhs})\hspace{0.3cm}{\ttfamily \mbox{[}friend\mbox{]}}}}
+\label{classmof_1_1math_1_1basic__vector_a46d2540a8abf6ca59db3ee1551769ab9}
+
+
+デバッグ出力用ストリーム演算子
+\begin{DoxyParams}{引数}
+\item[\mbox{$\leftarrow$} {\em stream}]出力ストリーム \item[\mbox{$\leftarrow$} {\em rhs}]出力対象となるベクトルオブジェクト \end{DoxyParams}
+\begin{DoxyReturn}{戻り値}
+引数で与えられた出力ストリーム
+\end{DoxyReturn}
+
+
+ basic\_\-vector.hpp の 133 行で定義されています。
+
+\subsection{変数}
+\hypertarget{classmof_1_1math_1_1basic__vector_aa37cd8215df9a52d4f2c9f907623b6ae}{
+\index{mof::math::basic\_\-vector@{mof::math::basic\_\-vector}!components\_\-@{components\_\-}}
+\index{components\_\-@{components\_\-}!mof::math::basic_vector@{mof::math::basic\_\-vector}}
+\subsubsection[{components\_\-}]{\setlength{\rightskip}{0pt plus 5cm}template$<$size\_\-t Dim, typename Derived$>$ {\bf real} {\bf mof::math::basic\_\-vector}$<$ Dim, Derived $>$::{\bf components\_\-}\mbox{[}Dim\mbox{]}\hspace{0.3cm}{\ttfamily \mbox{[}private\mbox{]}}}}
+\label{classmof_1_1math_1_1basic__vector_aa37cd8215df9a52d4f2c9f907623b6ae}
+
+
+要素の配列
+
+ basic\_\-vector.hpp の 28 行で定義されています。
+
+このクラスの説明は次のファイルから生成されました:\begin{DoxyCompactItemize}
+\item
+mof/math/\hyperlink{basic__vector_8hpp}{basic\_\-vector.hpp}\end{DoxyCompactItemize}
--- /dev/null
+\hypertarget{classmof_1_1math_1_1vector2}{
+\section{クラス mof::math::vector2}
+\label{classmof_1_1math_1_1vector2}\index{mof::math::vector2@{mof::math::vector2}}
+}
+
+
+2次元ベクトルクラス
+
+
+{\ttfamily \#include $<$vector2.hpp$>$}mof::math::vector2に対する継承グラフ\nopagebreak
+\begin{figure}[H]
+\begin{center}
+\leavevmode
+\includegraphics[width=400pt]{classmof_1_1math_1_1vector2__inherit__graph}
+\end{center}
+\end{figure}
+mof::math::vector2のコラボレーション図\nopagebreak
+\begin{figure}[H]
+\begin{center}
+\leavevmode
+\includegraphics[width=400pt]{classmof_1_1math_1_1vector2__coll__graph}
+\end{center}
+\end{figure}
+\subsection*{Public メソッド}
+\begin{DoxyCompactItemize}
+\item
+\hyperlink{classmof_1_1math_1_1vector2_a9f1349c21d90cb23554501635edfef42}{vector2} ()
+\begin{DoxyCompactList}\small\item\em デフォルトコンストラクタ.全ての要素を0で初期化する. \item\end{DoxyCompactList}\item
+\hyperlink{classmof_1_1math_1_1vector2_a80bd158a75ae9ce1b8f59ee5f620f037}{vector2} (\hyperlink{namespacemof_a5389bf2f9597bc92a1fd304d1c083421}{real} x, \hyperlink{namespacemof_a5389bf2f9597bc92a1fd304d1c083421}{real} y)
+\begin{DoxyCompactList}\small\item\em 指定した値で初期化する. \item\end{DoxyCompactList}\item
+\hyperlink{namespacemof_a5389bf2f9597bc92a1fd304d1c083421}{real} \& \hyperlink{classmof_1_1math_1_1vector2_a8d9c967101b1c64a4d526234bc234b2e}{x} ()
+\item
+const \hyperlink{namespacemof_a5389bf2f9597bc92a1fd304d1c083421}{real} \& \hyperlink{classmof_1_1math_1_1vector2_a27dc38e277bb9779b1d9197424b1a828}{x} () const
+\item
+\hyperlink{namespacemof_a5389bf2f9597bc92a1fd304d1c083421}{real} \& \hyperlink{classmof_1_1math_1_1vector2_ab190ed4ab497797bd8df9cce7f0396cc}{y} ()
+\item
+const \hyperlink{namespacemof_a5389bf2f9597bc92a1fd304d1c083421}{real} \& \hyperlink{classmof_1_1math_1_1vector2_a0c37b11187cc4ddd31d7f6bfc3dd8cd8}{y} () const
+\end{DoxyCompactItemize}
+
+
+\subsection{説明}
+2次元ベクトルクラス
+
+ vector2.hpp の 11 行で定義されています。
+
+\subsection{コンストラクタとデストラクタ}
+\hypertarget{classmof_1_1math_1_1vector2_a9f1349c21d90cb23554501635edfef42}{
+\index{mof::math::vector2@{mof::math::vector2}!vector2@{vector2}}
+\index{vector2@{vector2}!mof::math::vector2@{mof::math::vector2}}
+\subsubsection[{vector2}]{\setlength{\rightskip}{0pt plus 5cm}mof::math::vector2::vector2 ()\hspace{0.3cm}{\ttfamily \mbox{[}inline\mbox{]}}}}
+\label{classmof_1_1math_1_1vector2_a9f1349c21d90cb23554501635edfef42}
+
+
+デフォルトコンストラクタ.全ての要素を0で初期化する.
+
+ vector2.hpp の 18 行で定義されています。\hypertarget{classmof_1_1math_1_1vector2_a80bd158a75ae9ce1b8f59ee5f620f037}{
+\index{mof::math::vector2@{mof::math::vector2}!vector2@{vector2}}
+\index{vector2@{vector2}!mof::math::vector2@{mof::math::vector2}}
+\subsubsection[{vector2}]{\setlength{\rightskip}{0pt plus 5cm}mof::math::vector2::vector2 ({\bf real} {\em x}, \/ {\bf real} {\em y})\hspace{0.3cm}{\ttfamily \mbox{[}inline\mbox{]}}}}
+\label{classmof_1_1math_1_1vector2_a80bd158a75ae9ce1b8f59ee5f620f037}
+
+
+指定した値で初期化する.
+\begin{DoxyParams}{引数}
+\item[\mbox{$\leftarrow$} {\em x}]x座標成分 \item[\mbox{$\leftarrow$} {\em y}]y座標成分 \end{DoxyParams}
+
+
+ vector2.hpp の 29 行で定義されています。
+
+\subsection{関数}
+\hypertarget{classmof_1_1math_1_1vector2_a27dc38e277bb9779b1d9197424b1a828}{
+\index{mof::math::vector2@{mof::math::vector2}!x@{x}}
+\index{x@{x}!mof::math::vector2@{mof::math::vector2}}
+\subsubsection[{x}]{\setlength{\rightskip}{0pt plus 5cm}const {\bf real}\& mof::math::vector2::x () const\hspace{0.3cm}{\ttfamily \mbox{[}inline\mbox{]}}}}
+\label{classmof_1_1math_1_1vector2_a27dc38e277bb9779b1d9197424b1a828}
+
+
+ vector2.hpp の 37 行で定義されています。\hypertarget{classmof_1_1math_1_1vector2_a8d9c967101b1c64a4d526234bc234b2e}{
+\index{mof::math::vector2@{mof::math::vector2}!x@{x}}
+\index{x@{x}!mof::math::vector2@{mof::math::vector2}}
+\subsubsection[{x}]{\setlength{\rightskip}{0pt plus 5cm}{\bf real}\& mof::math::vector2::x ()\hspace{0.3cm}{\ttfamily \mbox{[}inline\mbox{]}}}}
+\label{classmof_1_1math_1_1vector2_a8d9c967101b1c64a4d526234bc234b2e}
+
+
+ vector2.hpp の 36 行で定義されています。\hypertarget{classmof_1_1math_1_1vector2_a0c37b11187cc4ddd31d7f6bfc3dd8cd8}{
+\index{mof::math::vector2@{mof::math::vector2}!y@{y}}
+\index{y@{y}!mof::math::vector2@{mof::math::vector2}}
+\subsubsection[{y}]{\setlength{\rightskip}{0pt plus 5cm}const {\bf real}\& mof::math::vector2::y () const\hspace{0.3cm}{\ttfamily \mbox{[}inline\mbox{]}}}}
+\label{classmof_1_1math_1_1vector2_a0c37b11187cc4ddd31d7f6bfc3dd8cd8}
+
+
+ vector2.hpp の 40 行で定義されています。\hypertarget{classmof_1_1math_1_1vector2_ab190ed4ab497797bd8df9cce7f0396cc}{
+\index{mof::math::vector2@{mof::math::vector2}!y@{y}}
+\index{y@{y}!mof::math::vector2@{mof::math::vector2}}
+\subsubsection[{y}]{\setlength{\rightskip}{0pt plus 5cm}{\bf real}\& mof::math::vector2::y ()\hspace{0.3cm}{\ttfamily \mbox{[}inline\mbox{]}}}}
+\label{classmof_1_1math_1_1vector2_ab190ed4ab497797bd8df9cce7f0396cc}
+
+
+ vector2.hpp の 39 行で定義されています。
+
+このクラスの説明は次のファイルから生成されました:\begin{DoxyCompactItemize}
+\item
+mof/math/\hyperlink{vector2_8hpp}{vector2.hpp}\end{DoxyCompactItemize}
--- /dev/null
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: Graphviz version 2.20.2 (Wed Sep 16 11:12:11 UTC 2009)
+%%For: (yasutomo) yasutomo,,,
+%%Title: G
+%%Pages: (atend)
+%%BoundingBox: (atend)
+%%EndComments
+save
+%%BeginProlog
+/DotDict 200 dict def
+DotDict begin
+
+/setupLatin1 {
+mark
+/EncodingVector 256 array def
+ EncodingVector 0
+
+ISOLatin1Encoding 0 255 getinterval putinterval
+EncodingVector 45 /hyphen put
+
+% Set up ISO Latin 1 character encoding
+/starnetISO {
+ dup dup findfont dup length dict begin
+ { 1 index /FID ne { def }{ pop pop } ifelse
+ } forall
+ /Encoding EncodingVector def
+ currentdict end definefont
+} def
+/Times-Roman starnetISO def
+/Times-Italic starnetISO def
+/Times-Bold starnetISO def
+/Times-BoldItalic starnetISO def
+/Helvetica starnetISO def
+/Helvetica-Oblique starnetISO def
+/Helvetica-Bold starnetISO def
+/Helvetica-BoldOblique starnetISO def
+/Courier starnetISO def
+/Courier-Oblique starnetISO def
+/Courier-Bold starnetISO def
+/Courier-BoldOblique starnetISO def
+cleartomark
+} bind def
+
+%%BeginResource: procset graphviz 0 0
+/coord-font-family /Times-Roman def
+/default-font-family /Times-Roman def
+/coordfont coord-font-family findfont 8 scalefont def
+
+/InvScaleFactor 1.0 def
+/set_scale {
+ dup 1 exch div /InvScaleFactor exch def
+ scale
+} bind def
+
+% styles
+/solid { [] 0 setdash } bind def
+/dashed { [9 InvScaleFactor mul dup ] 0 setdash } bind def
+/dotted { [1 InvScaleFactor mul 6 InvScaleFactor mul] 0 setdash } bind def
+/invis {/fill {newpath} def /stroke {newpath} def /show {pop newpath} def} bind def
+/bold { 2 setlinewidth } bind def
+/filled { } bind def
+/unfilled { } bind def
+/rounded { } bind def
+/diagonals { } bind def
+
+% hooks for setting color
+/nodecolor { sethsbcolor } bind def
+/edgecolor { sethsbcolor } bind def
+/graphcolor { sethsbcolor } bind def
+/nopcolor {pop pop pop} bind def
+
+/beginpage { % i j npages
+ /npages exch def
+ /j exch def
+ /i exch def
+ /str 10 string def
+ npages 1 gt {
+ gsave
+ coordfont setfont
+ 0 0 moveto
+ (\() show i str cvs show (,) show j str cvs show (\)) show
+ grestore
+ } if
+} bind def
+
+/set_font {
+ findfont exch
+ scalefont setfont
+} def
+
+% draw text fitted to its expected width
+/alignedtext { % width text
+ /text exch def
+ /width exch def
+ gsave
+ width 0 gt {
+ [] 0 setdash
+ text stringwidth pop width exch sub text length div 0 text ashow
+ } if
+ grestore
+} def
+
+/boxprim { % xcorner ycorner xsize ysize
+ 4 2 roll
+ moveto
+ 2 copy
+ exch 0 rlineto
+ 0 exch rlineto
+ pop neg 0 rlineto
+ closepath
+} bind def
+
+/ellipse_path {
+ /ry exch def
+ /rx exch def
+ /y exch def
+ /x exch def
+ matrix currentmatrix
+ newpath
+ x y translate
+ rx ry scale
+ 0 0 1 0 360 arc
+ setmatrix
+} bind def
+
+/endpage { showpage } bind def
+/showpage { } def
+
+/layercolorseq
+ [ % layer color sequence - darkest to lightest
+ [0 0 0]
+ [.2 .8 .8]
+ [.4 .8 .8]
+ [.6 .8 .8]
+ [.8 .8 .8]
+ ]
+def
+
+/layerlen layercolorseq length def
+
+/setlayer {/maxlayer exch def /curlayer exch def
+ layercolorseq curlayer 1 sub layerlen mod get
+ aload pop sethsbcolor
+ /nodecolor {nopcolor} def
+ /edgecolor {nopcolor} def
+ /graphcolor {nopcolor} def
+} bind def
+
+/onlayer { curlayer ne {invis} if } def
+
+/onlayers {
+ /myupper exch def
+ /mylower exch def
+ curlayer mylower lt
+ curlayer myupper gt
+ or
+ {invis} if
+} def
+
+/curlayer 0 def
+
+%%EndResource
+%%EndProlog
+%%BeginSetup
+14 default-font-family set_font
+1 setmiterlimit
+% /arrowlength 10 def
+% /arrowwidth 5 def
+
+% make sure pdfmark is harmless for PS-interpreters other than Distiller
+/pdfmark where {pop} {userdict /pdfmark /cleartomark load put} ifelse
+% make '<<' and '>>' safe on PS Level 1 devices
+/languagelevel where {pop languagelevel}{1} ifelse
+2 lt {
+ userdict (<<) cvn ([) cvn load put
+ userdict (>>) cvn ([) cvn load put
+} if
+
+%%EndSetup
+setupLatin1
+%%Page: 1 1
+%%PageBoundingBox: 36 36 1146 496
+%%PageOrientation: Portrait
+0 0 1 beginpage
+gsave
+36 36 1110 460 boxprim clip newpath
+1 1 set_scale 0 rotate 40 40 translate
+% Node1
+gsave
+0.000 0.000 0.749 nodecolor
+newpath 502 0 moveto
+502 136 lineto
+601 136 lineto
+601 0 lineto
+closepath fill
+1 setlinewidth
+filled
+0.000 0.000 0.000 nodecolor
+newpath 502 0 moveto
+502 136 lineto
+601 136 lineto
+601 0 lineto
+closepath stroke
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+509.5 123 moveto 83 (mof::math::vector2) alignedtext
+1 setlinewidth
+filled
+0.000 0.000 0.000 nodecolor
+newpath 502 114 moveto
+601 114 lineto
+stroke
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+549.5 101 moveto 3 ( ) alignedtext
+1 setlinewidth
+filled
+0.000 0.000 0.000 nodecolor
+newpath 502 92 moveto
+601 92 lineto
+stroke
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+509.5 79 moveto 47 (+ vector2\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+509.5 65 moveto 47 (+ vector2\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+509.5 51 moveto 20 (+ x\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+509.5 37 moveto 20 (+ x\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+509.5 23 moveto 20 (+ y\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+509.5 9 moveto 20 (+ y\(\)) alignedtext
+grestore
+% Node2
+gsave
+[ /Rect [ 460 172 642 350 ]
+ /Border [ 0 0 0 ]
+ /Action << /Subtype /URI /URI ($classmof_1_1math_1_1basic__vector.html) >>
+ /Subtype /Link
+/ANN pdfmark
+0.000 0.000 1.000 nodecolor
+newpath 460 172 moveto
+460 350 lineto
+643 350 lineto
+643 172 lineto
+closepath fill
+1 setlinewidth
+filled
+0.000 0.000 0.000 nodecolor
+newpath 460 172 moveto
+460 350 lineto
+643 350 lineto
+643 172 lineto
+closepath stroke
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+467.5 337 moveto 167 (mof::math::basic_vector< 2, vector2 >) alignedtext
+1 setlinewidth
+filled
+0.000 0.000 0.000 nodecolor
+newpath 460 328 moveto
+643 328 lineto
+stroke
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+467.5 315 moveto 65 (- components_) alignedtext
+1 setlinewidth
+filled
+0.000 0.000 0.000 nodecolor
+newpath 460 306 moveto
+643 306 lineto
+stroke
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+467.5 293 moveto 62 (+ operator+=\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+467.5 279 moveto 62 (+ operator+=\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+467.5 265 moveto 59 (+ operator-=\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+467.5 251 moveto 59 (+ operator-=\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+467.5 237 moveto 60 (+ operator*=\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+467.5 223 moveto 59 (+ operator/=\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+467.5 209 moveto 56 (+ operator[]\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+467.5 195 moveto 56 (+ operator[]\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+467.5 181 moveto 62 (+ operator==\(\)) alignedtext
+grestore
+% Node2->Node1
+gsave
+1 setlinewidth
+solid
+0.667 0.776 0.439 edgecolor
+newpath 551 162 moveto
+551 153 551 145 551 136 curveto
+stroke
+1 setlinewidth
+solid
+0.667 0.776 0.439 edgecolor
+newpath 547.5 162 moveto
+551 172 lineto
+554.5 162 lineto
+closepath stroke
+grestore
+% Node3
+gsave
+[ /Rect [ 0 386 1102 452 ]
+ /Border [ 0 0 0 ]
+ /Action << /Subtype /URI /URI ($classboost_1_1addable.html) >>
+ /Subtype /Link
+/ANN pdfmark
+0.000 0.000 1.000 nodecolor
+newpath 0 386 moveto
+0 452 lineto
+1102 452 lineto
+1102 386 lineto
+closepath fill
+1 setlinewidth
+filled
+0.000 0.000 0.000 nodecolor
+newpath 0 386 moveto
+0 452 lineto
+1102 452 lineto
+1102 386 lineto
+closepath stroke
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+8 439 moveto 1086 (boost::addable< vector2 , boost::addable2< vector2 , real , boost::subtractable< vector2 , boost::subtractable2< vector2 , real , boost::multipliable2< vector2 , real , boost::dividable2< vector2 , real , boost::equality_comparable< vector2 > > > > > > >) alignedtext
+1 setlinewidth
+filled
+0.000 0.000 0.000 nodecolor
+newpath 0 430 moveto
+1102 430 lineto
+stroke
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+549.5 417 moveto 3 ( ) alignedtext
+1 setlinewidth
+filled
+0.000 0.000 0.000 nodecolor
+newpath 0 408 moveto
+1102 408 lineto
+stroke
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+549.5 395 moveto 3 ( ) alignedtext
+grestore
+% Node3->Node2
+gsave
+1 setlinewidth
+solid
+0.000 0.812 0.545 edgecolor
+newpath 551 376 moveto
+551 368 551 359 551 350 curveto
+stroke
+1 setlinewidth
+solid
+0.000 0.812 0.545 edgecolor
+newpath 547.5 376 moveto
+551 386 lineto
+554.5 376 lineto
+closepath stroke
+grestore
+endpage
+showpage
+grestore
+%%PageTrailer
+%%EndPage: 1
+%%Trailer
+%%Pages: 1
+%%BoundingBox: 36 36 1146 496
+end
+restore
+%%EOF
--- /dev/null
+82b297f55df5a489e6a1b44372e28888
\ No newline at end of file
--- /dev/null
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: Graphviz version 2.20.2 (Wed Sep 16 11:12:11 UTC 2009)
+%%For: (yasutomo) yasutomo,,,
+%%Title: G
+%%Pages: (atend)
+%%BoundingBox: (atend)
+%%EndComments
+save
+%%BeginProlog
+/DotDict 200 dict def
+DotDict begin
+
+/setupLatin1 {
+mark
+/EncodingVector 256 array def
+ EncodingVector 0
+
+ISOLatin1Encoding 0 255 getinterval putinterval
+EncodingVector 45 /hyphen put
+
+% Set up ISO Latin 1 character encoding
+/starnetISO {
+ dup dup findfont dup length dict begin
+ { 1 index /FID ne { def }{ pop pop } ifelse
+ } forall
+ /Encoding EncodingVector def
+ currentdict end definefont
+} def
+/Times-Roman starnetISO def
+/Times-Italic starnetISO def
+/Times-Bold starnetISO def
+/Times-BoldItalic starnetISO def
+/Helvetica starnetISO def
+/Helvetica-Oblique starnetISO def
+/Helvetica-Bold starnetISO def
+/Helvetica-BoldOblique starnetISO def
+/Courier starnetISO def
+/Courier-Oblique starnetISO def
+/Courier-Bold starnetISO def
+/Courier-BoldOblique starnetISO def
+cleartomark
+} bind def
+
+%%BeginResource: procset graphviz 0 0
+/coord-font-family /Times-Roman def
+/default-font-family /Times-Roman def
+/coordfont coord-font-family findfont 8 scalefont def
+
+/InvScaleFactor 1.0 def
+/set_scale {
+ dup 1 exch div /InvScaleFactor exch def
+ scale
+} bind def
+
+% styles
+/solid { [] 0 setdash } bind def
+/dashed { [9 InvScaleFactor mul dup ] 0 setdash } bind def
+/dotted { [1 InvScaleFactor mul 6 InvScaleFactor mul] 0 setdash } bind def
+/invis {/fill {newpath} def /stroke {newpath} def /show {pop newpath} def} bind def
+/bold { 2 setlinewidth } bind def
+/filled { } bind def
+/unfilled { } bind def
+/rounded { } bind def
+/diagonals { } bind def
+
+% hooks for setting color
+/nodecolor { sethsbcolor } bind def
+/edgecolor { sethsbcolor } bind def
+/graphcolor { sethsbcolor } bind def
+/nopcolor {pop pop pop} bind def
+
+/beginpage { % i j npages
+ /npages exch def
+ /j exch def
+ /i exch def
+ /str 10 string def
+ npages 1 gt {
+ gsave
+ coordfont setfont
+ 0 0 moveto
+ (\() show i str cvs show (,) show j str cvs show (\)) show
+ grestore
+ } if
+} bind def
+
+/set_font {
+ findfont exch
+ scalefont setfont
+} def
+
+% draw text fitted to its expected width
+/alignedtext { % width text
+ /text exch def
+ /width exch def
+ gsave
+ width 0 gt {
+ [] 0 setdash
+ text stringwidth pop width exch sub text length div 0 text ashow
+ } if
+ grestore
+} def
+
+/boxprim { % xcorner ycorner xsize ysize
+ 4 2 roll
+ moveto
+ 2 copy
+ exch 0 rlineto
+ 0 exch rlineto
+ pop neg 0 rlineto
+ closepath
+} bind def
+
+/ellipse_path {
+ /ry exch def
+ /rx exch def
+ /y exch def
+ /x exch def
+ matrix currentmatrix
+ newpath
+ x y translate
+ rx ry scale
+ 0 0 1 0 360 arc
+ setmatrix
+} bind def
+
+/endpage { showpage } bind def
+/showpage { } def
+
+/layercolorseq
+ [ % layer color sequence - darkest to lightest
+ [0 0 0]
+ [.2 .8 .8]
+ [.4 .8 .8]
+ [.6 .8 .8]
+ [.8 .8 .8]
+ ]
+def
+
+/layerlen layercolorseq length def
+
+/setlayer {/maxlayer exch def /curlayer exch def
+ layercolorseq curlayer 1 sub layerlen mod get
+ aload pop sethsbcolor
+ /nodecolor {nopcolor} def
+ /edgecolor {nopcolor} def
+ /graphcolor {nopcolor} def
+} bind def
+
+/onlayer { curlayer ne {invis} if } def
+
+/onlayers {
+ /myupper exch def
+ /mylower exch def
+ curlayer mylower lt
+ curlayer myupper gt
+ or
+ {invis} if
+} def
+
+/curlayer 0 def
+
+%%EndResource
+%%EndProlog
+%%BeginSetup
+14 default-font-family set_font
+1 setmiterlimit
+% /arrowlength 10 def
+% /arrowwidth 5 def
+
+% make sure pdfmark is harmless for PS-interpreters other than Distiller
+/pdfmark where {pop} {userdict /pdfmark /cleartomark load put} ifelse
+% make '<<' and '>>' safe on PS Level 1 devices
+/languagelevel where {pop languagelevel}{1} ifelse
+2 lt {
+ userdict (<<) cvn ([) cvn load put
+ userdict (>>) cvn ([) cvn load put
+} if
+
+%%EndSetup
+setupLatin1
+%%Page: 1 1
+%%PageBoundingBox: 36 36 1146 496
+%%PageOrientation: Portrait
+0 0 1 beginpage
+gsave
+36 36 1110 460 boxprim clip newpath
+1 1 set_scale 0 rotate 40 40 translate
+% Node1
+gsave
+0.000 0.000 0.749 nodecolor
+newpath 502 0 moveto
+502 136 lineto
+601 136 lineto
+601 0 lineto
+closepath fill
+1 setlinewidth
+filled
+0.000 0.000 0.000 nodecolor
+newpath 502 0 moveto
+502 136 lineto
+601 136 lineto
+601 0 lineto
+closepath stroke
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+509.5 123 moveto 83 (mof::math::vector2) alignedtext
+1 setlinewidth
+filled
+0.000 0.000 0.000 nodecolor
+newpath 502 114 moveto
+601 114 lineto
+stroke
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+549.5 101 moveto 3 ( ) alignedtext
+1 setlinewidth
+filled
+0.000 0.000 0.000 nodecolor
+newpath 502 92 moveto
+601 92 lineto
+stroke
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+509.5 79 moveto 47 (+ vector2\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+509.5 65 moveto 47 (+ vector2\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+509.5 51 moveto 20 (+ x\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+509.5 37 moveto 20 (+ x\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+509.5 23 moveto 20 (+ y\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+509.5 9 moveto 20 (+ y\(\)) alignedtext
+grestore
+% Node2
+gsave
+[ /Rect [ 460 172 642 350 ]
+ /Border [ 0 0 0 ]
+ /Action << /Subtype /URI /URI ($classmof_1_1math_1_1basic__vector.html) >>
+ /Subtype /Link
+/ANN pdfmark
+0.000 0.000 1.000 nodecolor
+newpath 460 172 moveto
+460 350 lineto
+643 350 lineto
+643 172 lineto
+closepath fill
+1 setlinewidth
+filled
+0.000 0.000 0.000 nodecolor
+newpath 460 172 moveto
+460 350 lineto
+643 350 lineto
+643 172 lineto
+closepath stroke
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+467.5 337 moveto 167 (mof::math::basic_vector< 2, vector2 >) alignedtext
+1 setlinewidth
+filled
+0.000 0.000 0.000 nodecolor
+newpath 460 328 moveto
+643 328 lineto
+stroke
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+467.5 315 moveto 65 (- components_) alignedtext
+1 setlinewidth
+filled
+0.000 0.000 0.000 nodecolor
+newpath 460 306 moveto
+643 306 lineto
+stroke
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+467.5 293 moveto 62 (+ operator+=\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+467.5 279 moveto 62 (+ operator+=\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+467.5 265 moveto 59 (+ operator-=\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+467.5 251 moveto 59 (+ operator-=\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+467.5 237 moveto 60 (+ operator*=\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+467.5 223 moveto 59 (+ operator/=\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+467.5 209 moveto 56 (+ operator[]\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+467.5 195 moveto 56 (+ operator[]\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+467.5 181 moveto 62 (+ operator==\(\)) alignedtext
+grestore
+% Node2->Node1
+gsave
+1 setlinewidth
+solid
+0.667 0.776 0.439 edgecolor
+newpath 551 162 moveto
+551 153 551 145 551 136 curveto
+stroke
+1 setlinewidth
+solid
+0.667 0.776 0.439 edgecolor
+newpath 547.5 162 moveto
+551 172 lineto
+554.5 162 lineto
+closepath stroke
+grestore
+% Node3
+gsave
+[ /Rect [ 0 386 1102 452 ]
+ /Border [ 0 0 0 ]
+ /Action << /Subtype /URI /URI ($classboost_1_1addable.html) >>
+ /Subtype /Link
+/ANN pdfmark
+0.000 0.000 1.000 nodecolor
+newpath 0 386 moveto
+0 452 lineto
+1102 452 lineto
+1102 386 lineto
+closepath fill
+1 setlinewidth
+filled
+0.000 0.000 0.000 nodecolor
+newpath 0 386 moveto
+0 452 lineto
+1102 452 lineto
+1102 386 lineto
+closepath stroke
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+8 439 moveto 1086 (boost::addable< vector2 , boost::addable2< vector2 , real , boost::subtractable< vector2 , boost::subtractable2< vector2 , real , boost::multipliable2< vector2 , real , boost::dividable2< vector2 , real , boost::equality_comparable< vector2 > > > > > > >) alignedtext
+1 setlinewidth
+filled
+0.000 0.000 0.000 nodecolor
+newpath 0 430 moveto
+1102 430 lineto
+stroke
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+549.5 417 moveto 3 ( ) alignedtext
+1 setlinewidth
+filled
+0.000 0.000 0.000 nodecolor
+newpath 0 408 moveto
+1102 408 lineto
+stroke
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+549.5 395 moveto 3 ( ) alignedtext
+grestore
+% Node3->Node2
+gsave
+1 setlinewidth
+solid
+0.000 0.812 0.545 edgecolor
+newpath 551 376 moveto
+551 368 551 359 551 350 curveto
+stroke
+1 setlinewidth
+solid
+0.000 0.812 0.545 edgecolor
+newpath 547.5 376 moveto
+551 386 lineto
+554.5 376 lineto
+closepath stroke
+grestore
+endpage
+showpage
+grestore
+%%PageTrailer
+%%EndPage: 1
+%%Trailer
+%%Pages: 1
+%%BoundingBox: 36 36 1146 496
+end
+restore
+%%EOF
--- /dev/null
+82b297f55df5a489e6a1b44372e28888
\ No newline at end of file
--- /dev/null
+\hypertarget{classmof_1_1math_1_1vector3}{
+\section{クラス mof::math::vector3}
+\label{classmof_1_1math_1_1vector3}\index{mof::math::vector3@{mof::math::vector3}}
+}
+
+
+3次元ベクトルクラス
+
+
+{\ttfamily \#include $<$vector3.hpp$>$}mof::math::vector3に対する継承グラフ\nopagebreak
+\begin{figure}[H]
+\begin{center}
+\leavevmode
+\includegraphics[width=400pt]{classmof_1_1math_1_1vector3__inherit__graph}
+\end{center}
+\end{figure}
+mof::math::vector3のコラボレーション図\nopagebreak
+\begin{figure}[H]
+\begin{center}
+\leavevmode
+\includegraphics[width=400pt]{classmof_1_1math_1_1vector3__coll__graph}
+\end{center}
+\end{figure}
+\subsection*{Public メソッド}
+\begin{DoxyCompactItemize}
+\item
+\hyperlink{classmof_1_1math_1_1vector3_ab20946d30c11ecbcebabee42924f0b88}{vector3} ()
+\begin{DoxyCompactList}\small\item\em デフォルトコンストラクタ.全ての要素を0で初期化する. \item\end{DoxyCompactList}\item
+\hyperlink{classmof_1_1math_1_1vector3_afd88557d26d8c89f9f17160ad702f37c}{vector3} (\hyperlink{namespacemof_a5389bf2f9597bc92a1fd304d1c083421}{real} x, \hyperlink{namespacemof_a5389bf2f9597bc92a1fd304d1c083421}{real} y, \hyperlink{namespacemof_a5389bf2f9597bc92a1fd304d1c083421}{real} z)
+\begin{DoxyCompactList}\small\item\em 指定した値で初期化する. \item\end{DoxyCompactList}\item
+\hyperlink{classmof_1_1math_1_1vector3_a4b5a5ea014089119dee521efaa95e835}{vector3} (const \hyperlink{classmof_1_1math_1_1vector2}{vector2} \&xy, \hyperlink{namespacemof_a5389bf2f9597bc92a1fd304d1c083421}{real} z=1)
+\begin{DoxyCompactList}\small\item\em 指定した値で初期化する. \item\end{DoxyCompactList}\item
+\hyperlink{namespacemof_a5389bf2f9597bc92a1fd304d1c083421}{real} \& \hyperlink{classmof_1_1math_1_1vector3_a56ce5fd1e00468c18ad8b4d6d53f1a45}{x} ()
+\item
+const \hyperlink{namespacemof_a5389bf2f9597bc92a1fd304d1c083421}{real} \& \hyperlink{classmof_1_1math_1_1vector3_ac61576111c059a96f758957b1680a46d}{x} () const
+\item
+\hyperlink{namespacemof_a5389bf2f9597bc92a1fd304d1c083421}{real} \& \hyperlink{classmof_1_1math_1_1vector3_a5d041a941cfd02adf74564ac14327387}{y} ()
+\item
+const \hyperlink{namespacemof_a5389bf2f9597bc92a1fd304d1c083421}{real} \& \hyperlink{classmof_1_1math_1_1vector3_a3c1d673b0a484ddd5334d683df12e212}{y} () const
+\item
+\hyperlink{namespacemof_a5389bf2f9597bc92a1fd304d1c083421}{real} \& \hyperlink{classmof_1_1math_1_1vector3_a7b7e52e6033b5010c587a08a47487ac2}{z} ()
+\item
+const \hyperlink{namespacemof_a5389bf2f9597bc92a1fd304d1c083421}{real} \& \hyperlink{classmof_1_1math_1_1vector3_ad62950e489d5ee41da4f8738a2e0d3ad}{z} () const
+\end{DoxyCompactItemize}
+
+
+\subsection{説明}
+3次元ベクトルクラス
+
+ vector3.hpp の 12 行で定義されています。
+
+\subsection{コンストラクタとデストラクタ}
+\hypertarget{classmof_1_1math_1_1vector3_ab20946d30c11ecbcebabee42924f0b88}{
+\index{mof::math::vector3@{mof::math::vector3}!vector3@{vector3}}
+\index{vector3@{vector3}!mof::math::vector3@{mof::math::vector3}}
+\subsubsection[{vector3}]{\setlength{\rightskip}{0pt plus 5cm}mof::math::vector3::vector3 ()\hspace{0.3cm}{\ttfamily \mbox{[}inline\mbox{]}}}}
+\label{classmof_1_1math_1_1vector3_ab20946d30c11ecbcebabee42924f0b88}
+
+
+デフォルトコンストラクタ.全ての要素を0で初期化する.
+
+ vector3.hpp の 19 行で定義されています。\hypertarget{classmof_1_1math_1_1vector3_afd88557d26d8c89f9f17160ad702f37c}{
+\index{mof::math::vector3@{mof::math::vector3}!vector3@{vector3}}
+\index{vector3@{vector3}!mof::math::vector3@{mof::math::vector3}}
+\subsubsection[{vector3}]{\setlength{\rightskip}{0pt plus 5cm}mof::math::vector3::vector3 ({\bf real} {\em x}, \/ {\bf real} {\em y}, \/ {\bf real} {\em z})\hspace{0.3cm}{\ttfamily \mbox{[}inline\mbox{]}}}}
+\label{classmof_1_1math_1_1vector3_afd88557d26d8c89f9f17160ad702f37c}
+
+
+指定した値で初期化する.
+\begin{DoxyParams}{引数}
+\item[\mbox{$\leftarrow$} {\em x}]x座標成分 \item[\mbox{$\leftarrow$} {\em y}]y座標成分 \item[\mbox{$\leftarrow$} {\em z}]z座標成分 \end{DoxyParams}
+
+
+ vector3.hpp の 32 行で定義されています。\hypertarget{classmof_1_1math_1_1vector3_a4b5a5ea014089119dee521efaa95e835}{
+\index{mof::math::vector3@{mof::math::vector3}!vector3@{vector3}}
+\index{vector3@{vector3}!mof::math::vector3@{mof::math::vector3}}
+\subsubsection[{vector3}]{\setlength{\rightskip}{0pt plus 5cm}mof::math::vector3::vector3 (const {\bf vector2} \& {\em xy}, \/ {\bf real} {\em z} = {\ttfamily 1})\hspace{0.3cm}{\ttfamily \mbox{[}inline\mbox{]}}}}
+\label{classmof_1_1math_1_1vector3_a4b5a5ea014089119dee521efaa95e835}
+
+
+指定した値で初期化する.
+\begin{DoxyParams}{引数}
+\item[\mbox{$\leftarrow$} {\em xy}]2次元ベクトル \item[\mbox{$\leftarrow$} {\em z}]z座標成分 \end{DoxyParams}
+
+
+ vector3.hpp の 44 行で定義されています。
+
+\subsection{関数}
+\hypertarget{classmof_1_1math_1_1vector3_ac61576111c059a96f758957b1680a46d}{
+\index{mof::math::vector3@{mof::math::vector3}!x@{x}}
+\index{x@{x}!mof::math::vector3@{mof::math::vector3}}
+\subsubsection[{x}]{\setlength{\rightskip}{0pt plus 5cm}const {\bf real}\& mof::math::vector3::x () const\hspace{0.3cm}{\ttfamily \mbox{[}inline\mbox{]}}}}
+\label{classmof_1_1math_1_1vector3_ac61576111c059a96f758957b1680a46d}
+
+
+ vector3.hpp の 53 行で定義されています。\hypertarget{classmof_1_1math_1_1vector3_a56ce5fd1e00468c18ad8b4d6d53f1a45}{
+\index{mof::math::vector3@{mof::math::vector3}!x@{x}}
+\index{x@{x}!mof::math::vector3@{mof::math::vector3}}
+\subsubsection[{x}]{\setlength{\rightskip}{0pt plus 5cm}{\bf real}\& mof::math::vector3::x ()\hspace{0.3cm}{\ttfamily \mbox{[}inline\mbox{]}}}}
+\label{classmof_1_1math_1_1vector3_a56ce5fd1e00468c18ad8b4d6d53f1a45}
+
+
+ vector3.hpp の 52 行で定義されています。\hypertarget{classmof_1_1math_1_1vector3_a3c1d673b0a484ddd5334d683df12e212}{
+\index{mof::math::vector3@{mof::math::vector3}!y@{y}}
+\index{y@{y}!mof::math::vector3@{mof::math::vector3}}
+\subsubsection[{y}]{\setlength{\rightskip}{0pt plus 5cm}const {\bf real}\& mof::math::vector3::y () const\hspace{0.3cm}{\ttfamily \mbox{[}inline\mbox{]}}}}
+\label{classmof_1_1math_1_1vector3_a3c1d673b0a484ddd5334d683df12e212}
+
+
+ vector3.hpp の 56 行で定義されています。\hypertarget{classmof_1_1math_1_1vector3_a5d041a941cfd02adf74564ac14327387}{
+\index{mof::math::vector3@{mof::math::vector3}!y@{y}}
+\index{y@{y}!mof::math::vector3@{mof::math::vector3}}
+\subsubsection[{y}]{\setlength{\rightskip}{0pt plus 5cm}{\bf real}\& mof::math::vector3::y ()\hspace{0.3cm}{\ttfamily \mbox{[}inline\mbox{]}}}}
+\label{classmof_1_1math_1_1vector3_a5d041a941cfd02adf74564ac14327387}
+
+
+ vector3.hpp の 55 行で定義されています。\hypertarget{classmof_1_1math_1_1vector3_ad62950e489d5ee41da4f8738a2e0d3ad}{
+\index{mof::math::vector3@{mof::math::vector3}!z@{z}}
+\index{z@{z}!mof::math::vector3@{mof::math::vector3}}
+\subsubsection[{z}]{\setlength{\rightskip}{0pt plus 5cm}const {\bf real}\& mof::math::vector3::z () const\hspace{0.3cm}{\ttfamily \mbox{[}inline\mbox{]}}}}
+\label{classmof_1_1math_1_1vector3_ad62950e489d5ee41da4f8738a2e0d3ad}
+
+
+ vector3.hpp の 59 行で定義されています。\hypertarget{classmof_1_1math_1_1vector3_a7b7e52e6033b5010c587a08a47487ac2}{
+\index{mof::math::vector3@{mof::math::vector3}!z@{z}}
+\index{z@{z}!mof::math::vector3@{mof::math::vector3}}
+\subsubsection[{z}]{\setlength{\rightskip}{0pt plus 5cm}{\bf real}\& mof::math::vector3::z ()\hspace{0.3cm}{\ttfamily \mbox{[}inline\mbox{]}}}}
+\label{classmof_1_1math_1_1vector3_a7b7e52e6033b5010c587a08a47487ac2}
+
+
+ vector3.hpp の 58 行で定義されています。
+
+このクラスの説明は次のファイルから生成されました:\begin{DoxyCompactItemize}
+\item
+mof/math/\hyperlink{vector3_8hpp}{vector3.hpp}\end{DoxyCompactItemize}
--- /dev/null
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: Graphviz version 2.20.2 (Wed Sep 16 11:12:11 UTC 2009)
+%%For: (yasutomo) yasutomo,,,
+%%Title: G
+%%Pages: (atend)
+%%BoundingBox: (atend)
+%%EndComments
+save
+%%BeginProlog
+/DotDict 200 dict def
+DotDict begin
+
+/setupLatin1 {
+mark
+/EncodingVector 256 array def
+ EncodingVector 0
+
+ISOLatin1Encoding 0 255 getinterval putinterval
+EncodingVector 45 /hyphen put
+
+% Set up ISO Latin 1 character encoding
+/starnetISO {
+ dup dup findfont dup length dict begin
+ { 1 index /FID ne { def }{ pop pop } ifelse
+ } forall
+ /Encoding EncodingVector def
+ currentdict end definefont
+} def
+/Times-Roman starnetISO def
+/Times-Italic starnetISO def
+/Times-Bold starnetISO def
+/Times-BoldItalic starnetISO def
+/Helvetica starnetISO def
+/Helvetica-Oblique starnetISO def
+/Helvetica-Bold starnetISO def
+/Helvetica-BoldOblique starnetISO def
+/Courier starnetISO def
+/Courier-Oblique starnetISO def
+/Courier-Bold starnetISO def
+/Courier-BoldOblique starnetISO def
+cleartomark
+} bind def
+
+%%BeginResource: procset graphviz 0 0
+/coord-font-family /Times-Roman def
+/default-font-family /Times-Roman def
+/coordfont coord-font-family findfont 8 scalefont def
+
+/InvScaleFactor 1.0 def
+/set_scale {
+ dup 1 exch div /InvScaleFactor exch def
+ scale
+} bind def
+
+% styles
+/solid { [] 0 setdash } bind def
+/dashed { [9 InvScaleFactor mul dup ] 0 setdash } bind def
+/dotted { [1 InvScaleFactor mul 6 InvScaleFactor mul] 0 setdash } bind def
+/invis {/fill {newpath} def /stroke {newpath} def /show {pop newpath} def} bind def
+/bold { 2 setlinewidth } bind def
+/filled { } bind def
+/unfilled { } bind def
+/rounded { } bind def
+/diagonals { } bind def
+
+% hooks for setting color
+/nodecolor { sethsbcolor } bind def
+/edgecolor { sethsbcolor } bind def
+/graphcolor { sethsbcolor } bind def
+/nopcolor {pop pop pop} bind def
+
+/beginpage { % i j npages
+ /npages exch def
+ /j exch def
+ /i exch def
+ /str 10 string def
+ npages 1 gt {
+ gsave
+ coordfont setfont
+ 0 0 moveto
+ (\() show i str cvs show (,) show j str cvs show (\)) show
+ grestore
+ } if
+} bind def
+
+/set_font {
+ findfont exch
+ scalefont setfont
+} def
+
+% draw text fitted to its expected width
+/alignedtext { % width text
+ /text exch def
+ /width exch def
+ gsave
+ width 0 gt {
+ [] 0 setdash
+ text stringwidth pop width exch sub text length div 0 text ashow
+ } if
+ grestore
+} def
+
+/boxprim { % xcorner ycorner xsize ysize
+ 4 2 roll
+ moveto
+ 2 copy
+ exch 0 rlineto
+ 0 exch rlineto
+ pop neg 0 rlineto
+ closepath
+} bind def
+
+/ellipse_path {
+ /ry exch def
+ /rx exch def
+ /y exch def
+ /x exch def
+ matrix currentmatrix
+ newpath
+ x y translate
+ rx ry scale
+ 0 0 1 0 360 arc
+ setmatrix
+} bind def
+
+/endpage { showpage } bind def
+/showpage { } def
+
+/layercolorseq
+ [ % layer color sequence - darkest to lightest
+ [0 0 0]
+ [.2 .8 .8]
+ [.4 .8 .8]
+ [.6 .8 .8]
+ [.8 .8 .8]
+ ]
+def
+
+/layerlen layercolorseq length def
+
+/setlayer {/maxlayer exch def /curlayer exch def
+ layercolorseq curlayer 1 sub layerlen mod get
+ aload pop sethsbcolor
+ /nodecolor {nopcolor} def
+ /edgecolor {nopcolor} def
+ /graphcolor {nopcolor} def
+} bind def
+
+/onlayer { curlayer ne {invis} if } def
+
+/onlayers {
+ /myupper exch def
+ /mylower exch def
+ curlayer mylower lt
+ curlayer myupper gt
+ or
+ {invis} if
+} def
+
+/curlayer 0 def
+
+%%EndResource
+%%EndProlog
+%%BeginSetup
+14 default-font-family set_font
+1 setmiterlimit
+% /arrowlength 10 def
+% /arrowwidth 5 def
+
+% make sure pdfmark is harmless for PS-interpreters other than Distiller
+/pdfmark where {pop} {userdict /pdfmark /cleartomark load put} ifelse
+% make '<<' and '>>' safe on PS Level 1 devices
+/languagelevel where {pop languagelevel}{1} ifelse
+2 lt {
+ userdict (<<) cvn ([) cvn load put
+ userdict (>>) cvn ([) cvn load put
+} if
+
+%%EndSetup
+setupLatin1
+%%Page: 1 1
+%%PageBoundingBox: 36 36 1146 538
+%%PageOrientation: Portrait
+0 0 1 beginpage
+gsave
+36 36 1110 502 boxprim clip newpath
+1 1 set_scale 0 rotate 40 40 translate
+% Node1
+gsave
+0.000 0.000 0.749 nodecolor
+newpath 502 0 moveto
+502 178 lineto
+601 178 lineto
+601 0 lineto
+closepath fill
+1 setlinewidth
+filled
+0.000 0.000 0.000 nodecolor
+newpath 502 0 moveto
+502 178 lineto
+601 178 lineto
+601 0 lineto
+closepath stroke
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+509.5 165 moveto 83 (mof::math::vector3) alignedtext
+1 setlinewidth
+filled
+0.000 0.000 0.000 nodecolor
+newpath 502 156 moveto
+601 156 lineto
+stroke
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+549.5 143 moveto 3 ( ) alignedtext
+1 setlinewidth
+filled
+0.000 0.000 0.000 nodecolor
+newpath 502 134 moveto
+601 134 lineto
+stroke
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+509.5 121 moveto 47 (+ vector3\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+509.5 107 moveto 47 (+ vector3\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+509.5 93 moveto 47 (+ vector3\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+509.5 79 moveto 20 (+ x\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+509.5 65 moveto 20 (+ x\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+509.5 51 moveto 20 (+ y\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+509.5 37 moveto 20 (+ y\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+509.5 23 moveto 20 (+ z\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+509.5 9 moveto 20 (+ z\(\)) alignedtext
+grestore
+% Node2
+gsave
+[ /Rect [ 460 214 642 392 ]
+ /Border [ 0 0 0 ]
+ /Action << /Subtype /URI /URI ($classmof_1_1math_1_1basic__vector.html) >>
+ /Subtype /Link
+/ANN pdfmark
+0.000 0.000 1.000 nodecolor
+newpath 460 214 moveto
+460 392 lineto
+643 392 lineto
+643 214 lineto
+closepath fill
+1 setlinewidth
+filled
+0.000 0.000 0.000 nodecolor
+newpath 460 214 moveto
+460 392 lineto
+643 392 lineto
+643 214 lineto
+closepath stroke
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+467.5 379 moveto 167 (mof::math::basic_vector< 3, vector3 >) alignedtext
+1 setlinewidth
+filled
+0.000 0.000 0.000 nodecolor
+newpath 460 370 moveto
+643 370 lineto
+stroke
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+467.5 357 moveto 65 (- components_) alignedtext
+1 setlinewidth
+filled
+0.000 0.000 0.000 nodecolor
+newpath 460 348 moveto
+643 348 lineto
+stroke
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+467.5 335 moveto 62 (+ operator+=\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+467.5 321 moveto 62 (+ operator+=\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+467.5 307 moveto 59 (+ operator-=\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+467.5 293 moveto 59 (+ operator-=\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+467.5 279 moveto 60 (+ operator*=\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+467.5 265 moveto 59 (+ operator/=\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+467.5 251 moveto 56 (+ operator[]\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+467.5 237 moveto 56 (+ operator[]\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+467.5 223 moveto 62 (+ operator==\(\)) alignedtext
+grestore
+% Node2->Node1
+gsave
+1 setlinewidth
+solid
+0.667 0.776 0.439 edgecolor
+newpath 551 204 moveto
+551 195 551 187 551 178 curveto
+stroke
+1 setlinewidth
+solid
+0.667 0.776 0.439 edgecolor
+newpath 547.5 204 moveto
+551 214 lineto
+554.5 204 lineto
+closepath stroke
+grestore
+% Node3
+gsave
+[ /Rect [ 0 428 1102 494 ]
+ /Border [ 0 0 0 ]
+ /Action << /Subtype /URI /URI ($classboost_1_1addable.html) >>
+ /Subtype /Link
+/ANN pdfmark
+0.000 0.000 1.000 nodecolor
+newpath 0 428 moveto
+0 494 lineto
+1102 494 lineto
+1102 428 lineto
+closepath fill
+1 setlinewidth
+filled
+0.000 0.000 0.000 nodecolor
+newpath 0 428 moveto
+0 494 lineto
+1102 494 lineto
+1102 428 lineto
+closepath stroke
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+8 481 moveto 1086 (boost::addable< vector3 , boost::addable2< vector3 , real , boost::subtractable< vector3 , boost::subtractable2< vector3 , real , boost::multipliable2< vector3 , real , boost::dividable2< vector3 , real , boost::equality_comparable< vector3 > > > > > > >) alignedtext
+1 setlinewidth
+filled
+0.000 0.000 0.000 nodecolor
+newpath 0 472 moveto
+1102 472 lineto
+stroke
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+549.5 459 moveto 3 ( ) alignedtext
+1 setlinewidth
+filled
+0.000 0.000 0.000 nodecolor
+newpath 0 450 moveto
+1102 450 lineto
+stroke
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+549.5 437 moveto 3 ( ) alignedtext
+grestore
+% Node3->Node2
+gsave
+1 setlinewidth
+solid
+0.000 0.812 0.545 edgecolor
+newpath 551 418 moveto
+551 410 551 401 551 392 curveto
+stroke
+1 setlinewidth
+solid
+0.000 0.812 0.545 edgecolor
+newpath 547.5 418 moveto
+551 428 lineto
+554.5 418 lineto
+closepath stroke
+grestore
+endpage
+showpage
+grestore
+%%PageTrailer
+%%EndPage: 1
+%%Trailer
+%%Pages: 1
+%%BoundingBox: 36 36 1146 538
+end
+restore
+%%EOF
--- /dev/null
+07708bd92fb0b4f56db99f7a6bb49c98
\ No newline at end of file
--- /dev/null
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: Graphviz version 2.20.2 (Wed Sep 16 11:12:11 UTC 2009)
+%%For: (yasutomo) yasutomo,,,
+%%Title: G
+%%Pages: (atend)
+%%BoundingBox: (atend)
+%%EndComments
+save
+%%BeginProlog
+/DotDict 200 dict def
+DotDict begin
+
+/setupLatin1 {
+mark
+/EncodingVector 256 array def
+ EncodingVector 0
+
+ISOLatin1Encoding 0 255 getinterval putinterval
+EncodingVector 45 /hyphen put
+
+% Set up ISO Latin 1 character encoding
+/starnetISO {
+ dup dup findfont dup length dict begin
+ { 1 index /FID ne { def }{ pop pop } ifelse
+ } forall
+ /Encoding EncodingVector def
+ currentdict end definefont
+} def
+/Times-Roman starnetISO def
+/Times-Italic starnetISO def
+/Times-Bold starnetISO def
+/Times-BoldItalic starnetISO def
+/Helvetica starnetISO def
+/Helvetica-Oblique starnetISO def
+/Helvetica-Bold starnetISO def
+/Helvetica-BoldOblique starnetISO def
+/Courier starnetISO def
+/Courier-Oblique starnetISO def
+/Courier-Bold starnetISO def
+/Courier-BoldOblique starnetISO def
+cleartomark
+} bind def
+
+%%BeginResource: procset graphviz 0 0
+/coord-font-family /Times-Roman def
+/default-font-family /Times-Roman def
+/coordfont coord-font-family findfont 8 scalefont def
+
+/InvScaleFactor 1.0 def
+/set_scale {
+ dup 1 exch div /InvScaleFactor exch def
+ scale
+} bind def
+
+% styles
+/solid { [] 0 setdash } bind def
+/dashed { [9 InvScaleFactor mul dup ] 0 setdash } bind def
+/dotted { [1 InvScaleFactor mul 6 InvScaleFactor mul] 0 setdash } bind def
+/invis {/fill {newpath} def /stroke {newpath} def /show {pop newpath} def} bind def
+/bold { 2 setlinewidth } bind def
+/filled { } bind def
+/unfilled { } bind def
+/rounded { } bind def
+/diagonals { } bind def
+
+% hooks for setting color
+/nodecolor { sethsbcolor } bind def
+/edgecolor { sethsbcolor } bind def
+/graphcolor { sethsbcolor } bind def
+/nopcolor {pop pop pop} bind def
+
+/beginpage { % i j npages
+ /npages exch def
+ /j exch def
+ /i exch def
+ /str 10 string def
+ npages 1 gt {
+ gsave
+ coordfont setfont
+ 0 0 moveto
+ (\() show i str cvs show (,) show j str cvs show (\)) show
+ grestore
+ } if
+} bind def
+
+/set_font {
+ findfont exch
+ scalefont setfont
+} def
+
+% draw text fitted to its expected width
+/alignedtext { % width text
+ /text exch def
+ /width exch def
+ gsave
+ width 0 gt {
+ [] 0 setdash
+ text stringwidth pop width exch sub text length div 0 text ashow
+ } if
+ grestore
+} def
+
+/boxprim { % xcorner ycorner xsize ysize
+ 4 2 roll
+ moveto
+ 2 copy
+ exch 0 rlineto
+ 0 exch rlineto
+ pop neg 0 rlineto
+ closepath
+} bind def
+
+/ellipse_path {
+ /ry exch def
+ /rx exch def
+ /y exch def
+ /x exch def
+ matrix currentmatrix
+ newpath
+ x y translate
+ rx ry scale
+ 0 0 1 0 360 arc
+ setmatrix
+} bind def
+
+/endpage { showpage } bind def
+/showpage { } def
+
+/layercolorseq
+ [ % layer color sequence - darkest to lightest
+ [0 0 0]
+ [.2 .8 .8]
+ [.4 .8 .8]
+ [.6 .8 .8]
+ [.8 .8 .8]
+ ]
+def
+
+/layerlen layercolorseq length def
+
+/setlayer {/maxlayer exch def /curlayer exch def
+ layercolorseq curlayer 1 sub layerlen mod get
+ aload pop sethsbcolor
+ /nodecolor {nopcolor} def
+ /edgecolor {nopcolor} def
+ /graphcolor {nopcolor} def
+} bind def
+
+/onlayer { curlayer ne {invis} if } def
+
+/onlayers {
+ /myupper exch def
+ /mylower exch def
+ curlayer mylower lt
+ curlayer myupper gt
+ or
+ {invis} if
+} def
+
+/curlayer 0 def
+
+%%EndResource
+%%EndProlog
+%%BeginSetup
+14 default-font-family set_font
+1 setmiterlimit
+% /arrowlength 10 def
+% /arrowwidth 5 def
+
+% make sure pdfmark is harmless for PS-interpreters other than Distiller
+/pdfmark where {pop} {userdict /pdfmark /cleartomark load put} ifelse
+% make '<<' and '>>' safe on PS Level 1 devices
+/languagelevel where {pop languagelevel}{1} ifelse
+2 lt {
+ userdict (<<) cvn ([) cvn load put
+ userdict (>>) cvn ([) cvn load put
+} if
+
+%%EndSetup
+setupLatin1
+%%Page: 1 1
+%%PageBoundingBox: 36 36 1146 538
+%%PageOrientation: Portrait
+0 0 1 beginpage
+gsave
+36 36 1110 502 boxprim clip newpath
+1 1 set_scale 0 rotate 40 40 translate
+% Node1
+gsave
+0.000 0.000 0.749 nodecolor
+newpath 502 0 moveto
+502 178 lineto
+601 178 lineto
+601 0 lineto
+closepath fill
+1 setlinewidth
+filled
+0.000 0.000 0.000 nodecolor
+newpath 502 0 moveto
+502 178 lineto
+601 178 lineto
+601 0 lineto
+closepath stroke
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+509.5 165 moveto 83 (mof::math::vector3) alignedtext
+1 setlinewidth
+filled
+0.000 0.000 0.000 nodecolor
+newpath 502 156 moveto
+601 156 lineto
+stroke
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+549.5 143 moveto 3 ( ) alignedtext
+1 setlinewidth
+filled
+0.000 0.000 0.000 nodecolor
+newpath 502 134 moveto
+601 134 lineto
+stroke
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+509.5 121 moveto 47 (+ vector3\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+509.5 107 moveto 47 (+ vector3\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+509.5 93 moveto 47 (+ vector3\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+509.5 79 moveto 20 (+ x\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+509.5 65 moveto 20 (+ x\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+509.5 51 moveto 20 (+ y\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+509.5 37 moveto 20 (+ y\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+509.5 23 moveto 20 (+ z\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+509.5 9 moveto 20 (+ z\(\)) alignedtext
+grestore
+% Node2
+gsave
+[ /Rect [ 460 214 642 392 ]
+ /Border [ 0 0 0 ]
+ /Action << /Subtype /URI /URI ($classmof_1_1math_1_1basic__vector.html) >>
+ /Subtype /Link
+/ANN pdfmark
+0.000 0.000 1.000 nodecolor
+newpath 460 214 moveto
+460 392 lineto
+643 392 lineto
+643 214 lineto
+closepath fill
+1 setlinewidth
+filled
+0.000 0.000 0.000 nodecolor
+newpath 460 214 moveto
+460 392 lineto
+643 392 lineto
+643 214 lineto
+closepath stroke
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+467.5 379 moveto 167 (mof::math::basic_vector< 3, vector3 >) alignedtext
+1 setlinewidth
+filled
+0.000 0.000 0.000 nodecolor
+newpath 460 370 moveto
+643 370 lineto
+stroke
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+467.5 357 moveto 65 (- components_) alignedtext
+1 setlinewidth
+filled
+0.000 0.000 0.000 nodecolor
+newpath 460 348 moveto
+643 348 lineto
+stroke
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+467.5 335 moveto 62 (+ operator+=\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+467.5 321 moveto 62 (+ operator+=\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+467.5 307 moveto 59 (+ operator-=\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+467.5 293 moveto 59 (+ operator-=\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+467.5 279 moveto 60 (+ operator*=\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+467.5 265 moveto 59 (+ operator/=\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+467.5 251 moveto 56 (+ operator[]\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+467.5 237 moveto 56 (+ operator[]\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+467.5 223 moveto 62 (+ operator==\(\)) alignedtext
+grestore
+% Node2->Node1
+gsave
+1 setlinewidth
+solid
+0.667 0.776 0.439 edgecolor
+newpath 551 204 moveto
+551 195 551 187 551 178 curveto
+stroke
+1 setlinewidth
+solid
+0.667 0.776 0.439 edgecolor
+newpath 547.5 204 moveto
+551 214 lineto
+554.5 204 lineto
+closepath stroke
+grestore
+% Node3
+gsave
+[ /Rect [ 0 428 1102 494 ]
+ /Border [ 0 0 0 ]
+ /Action << /Subtype /URI /URI ($classboost_1_1addable.html) >>
+ /Subtype /Link
+/ANN pdfmark
+0.000 0.000 1.000 nodecolor
+newpath 0 428 moveto
+0 494 lineto
+1102 494 lineto
+1102 428 lineto
+closepath fill
+1 setlinewidth
+filled
+0.000 0.000 0.000 nodecolor
+newpath 0 428 moveto
+0 494 lineto
+1102 494 lineto
+1102 428 lineto
+closepath stroke
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+8 481 moveto 1086 (boost::addable< vector3 , boost::addable2< vector3 , real , boost::subtractable< vector3 , boost::subtractable2< vector3 , real , boost::multipliable2< vector3 , real , boost::dividable2< vector3 , real , boost::equality_comparable< vector3 > > > > > > >) alignedtext
+1 setlinewidth
+filled
+0.000 0.000 0.000 nodecolor
+newpath 0 472 moveto
+1102 472 lineto
+stroke
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+549.5 459 moveto 3 ( ) alignedtext
+1 setlinewidth
+filled
+0.000 0.000 0.000 nodecolor
+newpath 0 450 moveto
+1102 450 lineto
+stroke
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+549.5 437 moveto 3 ( ) alignedtext
+grestore
+% Node3->Node2
+gsave
+1 setlinewidth
+solid
+0.000 0.812 0.545 edgecolor
+newpath 551 418 moveto
+551 410 551 401 551 392 curveto
+stroke
+1 setlinewidth
+solid
+0.000 0.812 0.545 edgecolor
+newpath 547.5 418 moveto
+551 428 lineto
+554.5 418 lineto
+closepath stroke
+grestore
+endpage
+showpage
+grestore
+%%PageTrailer
+%%EndPage: 1
+%%Trailer
+%%Pages: 1
+%%BoundingBox: 36 36 1146 538
+end
+restore
+%%EOF
--- /dev/null
+07708bd92fb0b4f56db99f7a6bb49c98
\ No newline at end of file
--- /dev/null
+\hypertarget{classmof_1_1math_1_1vector4}{
+\section{クラス mof::math::vector4}
+\label{classmof_1_1math_1_1vector4}\index{mof::math::vector4@{mof::math::vector4}}
+}
+
+
+4次元ベクトルクラス
+
+
+{\ttfamily \#include $<$vector4.hpp$>$}mof::math::vector4に対する継承グラフ\nopagebreak
+\begin{figure}[H]
+\begin{center}
+\leavevmode
+\includegraphics[width=400pt]{classmof_1_1math_1_1vector4__inherit__graph}
+\end{center}
+\end{figure}
+mof::math::vector4のコラボレーション図\nopagebreak
+\begin{figure}[H]
+\begin{center}
+\leavevmode
+\includegraphics[width=400pt]{classmof_1_1math_1_1vector4__coll__graph}
+\end{center}
+\end{figure}
+\subsection*{Public メソッド}
+\begin{DoxyCompactItemize}
+\item
+\hyperlink{classmof_1_1math_1_1vector4_a7fb10fe7641753bee873c04fa573dca2}{vector4} ()
+\begin{DoxyCompactList}\small\item\em デフォルトコンストラクタ.全ての要素を0で初期化する. \item\end{DoxyCompactList}\item
+\hyperlink{classmof_1_1math_1_1vector4_a1747cca2a606486944d488711cfa9d01}{vector3} (\hyperlink{namespacemof_a5389bf2f9597bc92a1fd304d1c083421}{real} x, \hyperlink{namespacemof_a5389bf2f9597bc92a1fd304d1c083421}{real} y, \hyperlink{namespacemof_a5389bf2f9597bc92a1fd304d1c083421}{real} z, \hyperlink{namespacemof_a5389bf2f9597bc92a1fd304d1c083421}{real} w)
+\begin{DoxyCompactList}\small\item\em 指定した値で初期化する. \item\end{DoxyCompactList}\item
+\hyperlink{classmof_1_1math_1_1vector4_a33d2888698d13bc89c7bd9d8fc861de9}{vector3} (const \hyperlink{classmof_1_1math_1_1vector3}{vector3} \&xyz, \hyperlink{namespacemof_a5389bf2f9597bc92a1fd304d1c083421}{real} w=1)
+\begin{DoxyCompactList}\small\item\em 指定した値で初期化する. \item\end{DoxyCompactList}\item
+\hyperlink{namespacemof_a5389bf2f9597bc92a1fd304d1c083421}{real} \& \hyperlink{classmof_1_1math_1_1vector4_ab9b04199f8c134cb16554df61fbb610c}{x} ()
+\item
+const \hyperlink{namespacemof_a5389bf2f9597bc92a1fd304d1c083421}{real} \& \hyperlink{classmof_1_1math_1_1vector4_aef4a9fbbc6727278c93f61901ca17d2d}{x} () const
+\item
+\hyperlink{namespacemof_a5389bf2f9597bc92a1fd304d1c083421}{real} \& \hyperlink{classmof_1_1math_1_1vector4_ad4e2ea273544c546fa66c401679f426f}{y} ()
+\item
+const \hyperlink{namespacemof_a5389bf2f9597bc92a1fd304d1c083421}{real} \& \hyperlink{classmof_1_1math_1_1vector4_ab796e0062995e579377682d9c47437f4}{y} () const
+\item
+\hyperlink{namespacemof_a5389bf2f9597bc92a1fd304d1c083421}{real} \& \hyperlink{classmof_1_1math_1_1vector4_a13501125053e6676335db8420218ee59}{z} ()
+\item
+const \hyperlink{namespacemof_a5389bf2f9597bc92a1fd304d1c083421}{real} \& \hyperlink{classmof_1_1math_1_1vector4_a2d65265cc9e5b74c9695b77c12a55077}{z} () const
+\item
+\hyperlink{namespacemof_a5389bf2f9597bc92a1fd304d1c083421}{real} \& \hyperlink{classmof_1_1math_1_1vector4_aa88d83b270e30ae8ad19e647b730104f}{w} ()
+\item
+const \hyperlink{namespacemof_a5389bf2f9597bc92a1fd304d1c083421}{real} \& \hyperlink{classmof_1_1math_1_1vector4_a7923533d63230c6a7d32f5e0942e4542}{w} () const
+\end{DoxyCompactItemize}
+
+
+\subsection{説明}
+4次元ベクトルクラス
+
+ vector4.hpp の 12 行で定義されています。
+
+\subsection{コンストラクタとデストラクタ}
+\hypertarget{classmof_1_1math_1_1vector4_a7fb10fe7641753bee873c04fa573dca2}{
+\index{mof::math::vector4@{mof::math::vector4}!vector4@{vector4}}
+\index{vector4@{vector4}!mof::math::vector4@{mof::math::vector4}}
+\subsubsection[{vector4}]{\setlength{\rightskip}{0pt plus 5cm}mof::math::vector4::vector4 ()\hspace{0.3cm}{\ttfamily \mbox{[}inline\mbox{]}}}}
+\label{classmof_1_1math_1_1vector4_a7fb10fe7641753bee873c04fa573dca2}
+
+
+デフォルトコンストラクタ.全ての要素を0で初期化する.
+
+ vector4.hpp の 19 行で定義されています。
+
+\subsection{関数}
+\hypertarget{classmof_1_1math_1_1vector4_a33d2888698d13bc89c7bd9d8fc861de9}{
+\index{mof::math::vector4@{mof::math::vector4}!vector3@{vector3}}
+\index{vector3@{vector3}!mof::math::vector4@{mof::math::vector4}}
+\subsubsection[{vector3}]{\setlength{\rightskip}{0pt plus 5cm}mof::math::vector4::vector3 (const {\bf vector3} \& {\em xyz}, \/ {\bf real} {\em w} = {\ttfamily 1})\hspace{0.3cm}{\ttfamily \mbox{[}inline\mbox{]}}}}
+\label{classmof_1_1math_1_1vector4_a33d2888698d13bc89c7bd9d8fc861de9}
+
+
+指定した値で初期化する.
+\begin{DoxyParams}{引数}
+\item[\mbox{$\leftarrow$} {\em xyz}]3次元ベクトル \item[\mbox{$\leftarrow$} {\em w}]w座標成分 \end{DoxyParams}
+
+
+ vector4.hpp の 47 行で定義されています。\hypertarget{classmof_1_1math_1_1vector4_a1747cca2a606486944d488711cfa9d01}{
+\index{mof::math::vector4@{mof::math::vector4}!vector3@{vector3}}
+\index{vector3@{vector3}!mof::math::vector4@{mof::math::vector4}}
+\subsubsection[{vector3}]{\setlength{\rightskip}{0pt plus 5cm}mof::math::vector4::vector3 ({\bf real} {\em x}, \/ {\bf real} {\em y}, \/ {\bf real} {\em z}, \/ {\bf real} {\em w})\hspace{0.3cm}{\ttfamily \mbox{[}inline\mbox{]}}}}
+\label{classmof_1_1math_1_1vector4_a1747cca2a606486944d488711cfa9d01}
+
+
+指定した値で初期化する.
+\begin{DoxyParams}{引数}
+\item[\mbox{$\leftarrow$} {\em x}]x座標成分 \item[\mbox{$\leftarrow$} {\em y}]y座標成分 \item[\mbox{$\leftarrow$} {\em z}]z座標成分 \item[\mbox{$\leftarrow$} {\em w}]w座標成分 \end{DoxyParams}
+
+
+ vector4.hpp の 34 行で定義されています。\hypertarget{classmof_1_1math_1_1vector4_a7923533d63230c6a7d32f5e0942e4542}{
+\index{mof::math::vector4@{mof::math::vector4}!w@{w}}
+\index{w@{w}!mof::math::vector4@{mof::math::vector4}}
+\subsubsection[{w}]{\setlength{\rightskip}{0pt plus 5cm}const {\bf real}\& mof::math::vector4::w () const\hspace{0.3cm}{\ttfamily \mbox{[}inline\mbox{]}}}}
+\label{classmof_1_1math_1_1vector4_a7923533d63230c6a7d32f5e0942e4542}
+
+
+ vector4.hpp の 66 行で定義されています。\hypertarget{classmof_1_1math_1_1vector4_aa88d83b270e30ae8ad19e647b730104f}{
+\index{mof::math::vector4@{mof::math::vector4}!w@{w}}
+\index{w@{w}!mof::math::vector4@{mof::math::vector4}}
+\subsubsection[{w}]{\setlength{\rightskip}{0pt plus 5cm}{\bf real}\& mof::math::vector4::w ()\hspace{0.3cm}{\ttfamily \mbox{[}inline\mbox{]}}}}
+\label{classmof_1_1math_1_1vector4_aa88d83b270e30ae8ad19e647b730104f}
+
+
+ vector4.hpp の 65 行で定義されています。\hypertarget{classmof_1_1math_1_1vector4_aef4a9fbbc6727278c93f61901ca17d2d}{
+\index{mof::math::vector4@{mof::math::vector4}!x@{x}}
+\index{x@{x}!mof::math::vector4@{mof::math::vector4}}
+\subsubsection[{x}]{\setlength{\rightskip}{0pt plus 5cm}const {\bf real}\& mof::math::vector4::x () const\hspace{0.3cm}{\ttfamily \mbox{[}inline\mbox{]}}}}
+\label{classmof_1_1math_1_1vector4_aef4a9fbbc6727278c93f61901ca17d2d}
+
+
+ vector4.hpp の 57 行で定義されています。\hypertarget{classmof_1_1math_1_1vector4_ab9b04199f8c134cb16554df61fbb610c}{
+\index{mof::math::vector4@{mof::math::vector4}!x@{x}}
+\index{x@{x}!mof::math::vector4@{mof::math::vector4}}
+\subsubsection[{x}]{\setlength{\rightskip}{0pt plus 5cm}{\bf real}\& mof::math::vector4::x ()\hspace{0.3cm}{\ttfamily \mbox{[}inline\mbox{]}}}}
+\label{classmof_1_1math_1_1vector4_ab9b04199f8c134cb16554df61fbb610c}
+
+
+ vector4.hpp の 56 行で定義されています。\hypertarget{classmof_1_1math_1_1vector4_ab796e0062995e579377682d9c47437f4}{
+\index{mof::math::vector4@{mof::math::vector4}!y@{y}}
+\index{y@{y}!mof::math::vector4@{mof::math::vector4}}
+\subsubsection[{y}]{\setlength{\rightskip}{0pt plus 5cm}const {\bf real}\& mof::math::vector4::y () const\hspace{0.3cm}{\ttfamily \mbox{[}inline\mbox{]}}}}
+\label{classmof_1_1math_1_1vector4_ab796e0062995e579377682d9c47437f4}
+
+
+ vector4.hpp の 60 行で定義されています。\hypertarget{classmof_1_1math_1_1vector4_ad4e2ea273544c546fa66c401679f426f}{
+\index{mof::math::vector4@{mof::math::vector4}!y@{y}}
+\index{y@{y}!mof::math::vector4@{mof::math::vector4}}
+\subsubsection[{y}]{\setlength{\rightskip}{0pt plus 5cm}{\bf real}\& mof::math::vector4::y ()\hspace{0.3cm}{\ttfamily \mbox{[}inline\mbox{]}}}}
+\label{classmof_1_1math_1_1vector4_ad4e2ea273544c546fa66c401679f426f}
+
+
+ vector4.hpp の 59 行で定義されています。\hypertarget{classmof_1_1math_1_1vector4_a2d65265cc9e5b74c9695b77c12a55077}{
+\index{mof::math::vector4@{mof::math::vector4}!z@{z}}
+\index{z@{z}!mof::math::vector4@{mof::math::vector4}}
+\subsubsection[{z}]{\setlength{\rightskip}{0pt plus 5cm}const {\bf real}\& mof::math::vector4::z () const\hspace{0.3cm}{\ttfamily \mbox{[}inline\mbox{]}}}}
+\label{classmof_1_1math_1_1vector4_a2d65265cc9e5b74c9695b77c12a55077}
+
+
+ vector4.hpp の 63 行で定義されています。\hypertarget{classmof_1_1math_1_1vector4_a13501125053e6676335db8420218ee59}{
+\index{mof::math::vector4@{mof::math::vector4}!z@{z}}
+\index{z@{z}!mof::math::vector4@{mof::math::vector4}}
+\subsubsection[{z}]{\setlength{\rightskip}{0pt plus 5cm}{\bf real}\& mof::math::vector4::z ()\hspace{0.3cm}{\ttfamily \mbox{[}inline\mbox{]}}}}
+\label{classmof_1_1math_1_1vector4_a13501125053e6676335db8420218ee59}
+
+
+ vector4.hpp の 62 行で定義されています。
+
+このクラスの説明は次のファイルから生成されました:\begin{DoxyCompactItemize}
+\item
+mof/math/\hyperlink{vector4_8hpp}{vector4.hpp}\end{DoxyCompactItemize}
--- /dev/null
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: Graphviz version 2.20.2 (Wed Sep 16 11:12:11 UTC 2009)
+%%For: (yasutomo) yasutomo,,,
+%%Title: G
+%%Pages: (atend)
+%%BoundingBox: (atend)
+%%EndComments
+save
+%%BeginProlog
+/DotDict 200 dict def
+DotDict begin
+
+/setupLatin1 {
+mark
+/EncodingVector 256 array def
+ EncodingVector 0
+
+ISOLatin1Encoding 0 255 getinterval putinterval
+EncodingVector 45 /hyphen put
+
+% Set up ISO Latin 1 character encoding
+/starnetISO {
+ dup dup findfont dup length dict begin
+ { 1 index /FID ne { def }{ pop pop } ifelse
+ } forall
+ /Encoding EncodingVector def
+ currentdict end definefont
+} def
+/Times-Roman starnetISO def
+/Times-Italic starnetISO def
+/Times-Bold starnetISO def
+/Times-BoldItalic starnetISO def
+/Helvetica starnetISO def
+/Helvetica-Oblique starnetISO def
+/Helvetica-Bold starnetISO def
+/Helvetica-BoldOblique starnetISO def
+/Courier starnetISO def
+/Courier-Oblique starnetISO def
+/Courier-Bold starnetISO def
+/Courier-BoldOblique starnetISO def
+cleartomark
+} bind def
+
+%%BeginResource: procset graphviz 0 0
+/coord-font-family /Times-Roman def
+/default-font-family /Times-Roman def
+/coordfont coord-font-family findfont 8 scalefont def
+
+/InvScaleFactor 1.0 def
+/set_scale {
+ dup 1 exch div /InvScaleFactor exch def
+ scale
+} bind def
+
+% styles
+/solid { [] 0 setdash } bind def
+/dashed { [9 InvScaleFactor mul dup ] 0 setdash } bind def
+/dotted { [1 InvScaleFactor mul 6 InvScaleFactor mul] 0 setdash } bind def
+/invis {/fill {newpath} def /stroke {newpath} def /show {pop newpath} def} bind def
+/bold { 2 setlinewidth } bind def
+/filled { } bind def
+/unfilled { } bind def
+/rounded { } bind def
+/diagonals { } bind def
+
+% hooks for setting color
+/nodecolor { sethsbcolor } bind def
+/edgecolor { sethsbcolor } bind def
+/graphcolor { sethsbcolor } bind def
+/nopcolor {pop pop pop} bind def
+
+/beginpage { % i j npages
+ /npages exch def
+ /j exch def
+ /i exch def
+ /str 10 string def
+ npages 1 gt {
+ gsave
+ coordfont setfont
+ 0 0 moveto
+ (\() show i str cvs show (,) show j str cvs show (\)) show
+ grestore
+ } if
+} bind def
+
+/set_font {
+ findfont exch
+ scalefont setfont
+} def
+
+% draw text fitted to its expected width
+/alignedtext { % width text
+ /text exch def
+ /width exch def
+ gsave
+ width 0 gt {
+ [] 0 setdash
+ text stringwidth pop width exch sub text length div 0 text ashow
+ } if
+ grestore
+} def
+
+/boxprim { % xcorner ycorner xsize ysize
+ 4 2 roll
+ moveto
+ 2 copy
+ exch 0 rlineto
+ 0 exch rlineto
+ pop neg 0 rlineto
+ closepath
+} bind def
+
+/ellipse_path {
+ /ry exch def
+ /rx exch def
+ /y exch def
+ /x exch def
+ matrix currentmatrix
+ newpath
+ x y translate
+ rx ry scale
+ 0 0 1 0 360 arc
+ setmatrix
+} bind def
+
+/endpage { showpage } bind def
+/showpage { } def
+
+/layercolorseq
+ [ % layer color sequence - darkest to lightest
+ [0 0 0]
+ [.2 .8 .8]
+ [.4 .8 .8]
+ [.6 .8 .8]
+ [.8 .8 .8]
+ ]
+def
+
+/layerlen layercolorseq length def
+
+/setlayer {/maxlayer exch def /curlayer exch def
+ layercolorseq curlayer 1 sub layerlen mod get
+ aload pop sethsbcolor
+ /nodecolor {nopcolor} def
+ /edgecolor {nopcolor} def
+ /graphcolor {nopcolor} def
+} bind def
+
+/onlayer { curlayer ne {invis} if } def
+
+/onlayers {
+ /myupper exch def
+ /mylower exch def
+ curlayer mylower lt
+ curlayer myupper gt
+ or
+ {invis} if
+} def
+
+/curlayer 0 def
+
+%%EndResource
+%%EndProlog
+%%BeginSetup
+14 default-font-family set_font
+1 setmiterlimit
+% /arrowlength 10 def
+% /arrowwidth 5 def
+
+% make sure pdfmark is harmless for PS-interpreters other than Distiller
+/pdfmark where {pop} {userdict /pdfmark /cleartomark load put} ifelse
+% make '<<' and '>>' safe on PS Level 1 devices
+/languagelevel where {pop languagelevel}{1} ifelse
+2 lt {
+ userdict (<<) cvn ([) cvn load put
+ userdict (>>) cvn ([) cvn load put
+} if
+
+%%EndSetup
+setupLatin1
+%%Page: 1 1
+%%PageBoundingBox: 36 36 1146 566
+%%PageOrientation: Portrait
+0 0 1 beginpage
+gsave
+36 36 1110 530 boxprim clip newpath
+1 1 set_scale 0 rotate 40 40 translate
+% Node1
+gsave
+0.000 0.000 0.749 nodecolor
+newpath 502 0 moveto
+502 206 lineto
+601 206 lineto
+601 0 lineto
+closepath fill
+1 setlinewidth
+filled
+0.000 0.000 0.000 nodecolor
+newpath 502 0 moveto
+502 206 lineto
+601 206 lineto
+601 0 lineto
+closepath stroke
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+509.5 193 moveto 83 (mof::math::vector4) alignedtext
+1 setlinewidth
+filled
+0.000 0.000 0.000 nodecolor
+newpath 502 184 moveto
+601 184 lineto
+stroke
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+549.5 171 moveto 3 ( ) alignedtext
+1 setlinewidth
+filled
+0.000 0.000 0.000 nodecolor
+newpath 502 162 moveto
+601 162 lineto
+stroke
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+509.5 149 moveto 47 (+ vector4\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+509.5 135 moveto 47 (+ vector3\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+509.5 121 moveto 47 (+ vector3\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+509.5 107 moveto 20 (+ x\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+509.5 93 moveto 20 (+ x\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+509.5 79 moveto 20 (+ y\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+509.5 65 moveto 20 (+ y\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+509.5 51 moveto 20 (+ z\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+509.5 37 moveto 20 (+ z\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+509.5 23 moveto 22 (+ w\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+509.5 9 moveto 22 (+ w\(\)) alignedtext
+grestore
+% Node2
+gsave
+[ /Rect [ 460 242 642 420 ]
+ /Border [ 0 0 0 ]
+ /Action << /Subtype /URI /URI ($classmof_1_1math_1_1basic__vector.html) >>
+ /Subtype /Link
+/ANN pdfmark
+0.000 0.000 1.000 nodecolor
+newpath 460 242 moveto
+460 420 lineto
+643 420 lineto
+643 242 lineto
+closepath fill
+1 setlinewidth
+filled
+0.000 0.000 0.000 nodecolor
+newpath 460 242 moveto
+460 420 lineto
+643 420 lineto
+643 242 lineto
+closepath stroke
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+467.5 407 moveto 167 (mof::math::basic_vector< 4, vector4 >) alignedtext
+1 setlinewidth
+filled
+0.000 0.000 0.000 nodecolor
+newpath 460 398 moveto
+643 398 lineto
+stroke
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+467.5 385 moveto 65 (- components_) alignedtext
+1 setlinewidth
+filled
+0.000 0.000 0.000 nodecolor
+newpath 460 376 moveto
+643 376 lineto
+stroke
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+467.5 363 moveto 62 (+ operator+=\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+467.5 349 moveto 62 (+ operator+=\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+467.5 335 moveto 59 (+ operator-=\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+467.5 321 moveto 59 (+ operator-=\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+467.5 307 moveto 60 (+ operator*=\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+467.5 293 moveto 59 (+ operator/=\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+467.5 279 moveto 56 (+ operator[]\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+467.5 265 moveto 56 (+ operator[]\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+467.5 251 moveto 62 (+ operator==\(\)) alignedtext
+grestore
+% Node2->Node1
+gsave
+1 setlinewidth
+solid
+0.667 0.776 0.439 edgecolor
+newpath 551 232 moveto
+551 223 551 215 551 206 curveto
+stroke
+1 setlinewidth
+solid
+0.667 0.776 0.439 edgecolor
+newpath 547.5 232 moveto
+551 242 lineto
+554.5 232 lineto
+closepath stroke
+grestore
+% Node3
+gsave
+[ /Rect [ 0 456 1102 522 ]
+ /Border [ 0 0 0 ]
+ /Action << /Subtype /URI /URI ($classboost_1_1addable.html) >>
+ /Subtype /Link
+/ANN pdfmark
+0.000 0.000 1.000 nodecolor
+newpath 0 456 moveto
+0 522 lineto
+1102 522 lineto
+1102 456 lineto
+closepath fill
+1 setlinewidth
+filled
+0.000 0.000 0.000 nodecolor
+newpath 0 456 moveto
+0 522 lineto
+1102 522 lineto
+1102 456 lineto
+closepath stroke
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+8 509 moveto 1086 (boost::addable< vector4 , boost::addable2< vector4 , real , boost::subtractable< vector4 , boost::subtractable2< vector4 , real , boost::multipliable2< vector4 , real , boost::dividable2< vector4 , real , boost::equality_comparable< vector4 > > > > > > >) alignedtext
+1 setlinewidth
+filled
+0.000 0.000 0.000 nodecolor
+newpath 0 500 moveto
+1102 500 lineto
+stroke
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+549.5 487 moveto 3 ( ) alignedtext
+1 setlinewidth
+filled
+0.000 0.000 0.000 nodecolor
+newpath 0 478 moveto
+1102 478 lineto
+stroke
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+549.5 465 moveto 3 ( ) alignedtext
+grestore
+% Node3->Node2
+gsave
+1 setlinewidth
+solid
+0.000 0.812 0.545 edgecolor
+newpath 551 446 moveto
+551 438 551 429 551 420 curveto
+stroke
+1 setlinewidth
+solid
+0.000 0.812 0.545 edgecolor
+newpath 547.5 446 moveto
+551 456 lineto
+554.5 446 lineto
+closepath stroke
+grestore
+endpage
+showpage
+grestore
+%%PageTrailer
+%%EndPage: 1
+%%Trailer
+%%Pages: 1
+%%BoundingBox: 36 36 1146 566
+end
+restore
+%%EOF
--- /dev/null
+4cdd0265d858b67706334459bb1c6376
\ No newline at end of file
--- /dev/null
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: Graphviz version 2.20.2 (Wed Sep 16 11:12:11 UTC 2009)
+%%For: (yasutomo) yasutomo,,,
+%%Title: G
+%%Pages: (atend)
+%%BoundingBox: (atend)
+%%EndComments
+save
+%%BeginProlog
+/DotDict 200 dict def
+DotDict begin
+
+/setupLatin1 {
+mark
+/EncodingVector 256 array def
+ EncodingVector 0
+
+ISOLatin1Encoding 0 255 getinterval putinterval
+EncodingVector 45 /hyphen put
+
+% Set up ISO Latin 1 character encoding
+/starnetISO {
+ dup dup findfont dup length dict begin
+ { 1 index /FID ne { def }{ pop pop } ifelse
+ } forall
+ /Encoding EncodingVector def
+ currentdict end definefont
+} def
+/Times-Roman starnetISO def
+/Times-Italic starnetISO def
+/Times-Bold starnetISO def
+/Times-BoldItalic starnetISO def
+/Helvetica starnetISO def
+/Helvetica-Oblique starnetISO def
+/Helvetica-Bold starnetISO def
+/Helvetica-BoldOblique starnetISO def
+/Courier starnetISO def
+/Courier-Oblique starnetISO def
+/Courier-Bold starnetISO def
+/Courier-BoldOblique starnetISO def
+cleartomark
+} bind def
+
+%%BeginResource: procset graphviz 0 0
+/coord-font-family /Times-Roman def
+/default-font-family /Times-Roman def
+/coordfont coord-font-family findfont 8 scalefont def
+
+/InvScaleFactor 1.0 def
+/set_scale {
+ dup 1 exch div /InvScaleFactor exch def
+ scale
+} bind def
+
+% styles
+/solid { [] 0 setdash } bind def
+/dashed { [9 InvScaleFactor mul dup ] 0 setdash } bind def
+/dotted { [1 InvScaleFactor mul 6 InvScaleFactor mul] 0 setdash } bind def
+/invis {/fill {newpath} def /stroke {newpath} def /show {pop newpath} def} bind def
+/bold { 2 setlinewidth } bind def
+/filled { } bind def
+/unfilled { } bind def
+/rounded { } bind def
+/diagonals { } bind def
+
+% hooks for setting color
+/nodecolor { sethsbcolor } bind def
+/edgecolor { sethsbcolor } bind def
+/graphcolor { sethsbcolor } bind def
+/nopcolor {pop pop pop} bind def
+
+/beginpage { % i j npages
+ /npages exch def
+ /j exch def
+ /i exch def
+ /str 10 string def
+ npages 1 gt {
+ gsave
+ coordfont setfont
+ 0 0 moveto
+ (\() show i str cvs show (,) show j str cvs show (\)) show
+ grestore
+ } if
+} bind def
+
+/set_font {
+ findfont exch
+ scalefont setfont
+} def
+
+% draw text fitted to its expected width
+/alignedtext { % width text
+ /text exch def
+ /width exch def
+ gsave
+ width 0 gt {
+ [] 0 setdash
+ text stringwidth pop width exch sub text length div 0 text ashow
+ } if
+ grestore
+} def
+
+/boxprim { % xcorner ycorner xsize ysize
+ 4 2 roll
+ moveto
+ 2 copy
+ exch 0 rlineto
+ 0 exch rlineto
+ pop neg 0 rlineto
+ closepath
+} bind def
+
+/ellipse_path {
+ /ry exch def
+ /rx exch def
+ /y exch def
+ /x exch def
+ matrix currentmatrix
+ newpath
+ x y translate
+ rx ry scale
+ 0 0 1 0 360 arc
+ setmatrix
+} bind def
+
+/endpage { showpage } bind def
+/showpage { } def
+
+/layercolorseq
+ [ % layer color sequence - darkest to lightest
+ [0 0 0]
+ [.2 .8 .8]
+ [.4 .8 .8]
+ [.6 .8 .8]
+ [.8 .8 .8]
+ ]
+def
+
+/layerlen layercolorseq length def
+
+/setlayer {/maxlayer exch def /curlayer exch def
+ layercolorseq curlayer 1 sub layerlen mod get
+ aload pop sethsbcolor
+ /nodecolor {nopcolor} def
+ /edgecolor {nopcolor} def
+ /graphcolor {nopcolor} def
+} bind def
+
+/onlayer { curlayer ne {invis} if } def
+
+/onlayers {
+ /myupper exch def
+ /mylower exch def
+ curlayer mylower lt
+ curlayer myupper gt
+ or
+ {invis} if
+} def
+
+/curlayer 0 def
+
+%%EndResource
+%%EndProlog
+%%BeginSetup
+14 default-font-family set_font
+1 setmiterlimit
+% /arrowlength 10 def
+% /arrowwidth 5 def
+
+% make sure pdfmark is harmless for PS-interpreters other than Distiller
+/pdfmark where {pop} {userdict /pdfmark /cleartomark load put} ifelse
+% make '<<' and '>>' safe on PS Level 1 devices
+/languagelevel where {pop languagelevel}{1} ifelse
+2 lt {
+ userdict (<<) cvn ([) cvn load put
+ userdict (>>) cvn ([) cvn load put
+} if
+
+%%EndSetup
+setupLatin1
+%%Page: 1 1
+%%PageBoundingBox: 36 36 1146 566
+%%PageOrientation: Portrait
+0 0 1 beginpage
+gsave
+36 36 1110 530 boxprim clip newpath
+1 1 set_scale 0 rotate 40 40 translate
+% Node1
+gsave
+0.000 0.000 0.749 nodecolor
+newpath 502 0 moveto
+502 206 lineto
+601 206 lineto
+601 0 lineto
+closepath fill
+1 setlinewidth
+filled
+0.000 0.000 0.000 nodecolor
+newpath 502 0 moveto
+502 206 lineto
+601 206 lineto
+601 0 lineto
+closepath stroke
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+509.5 193 moveto 83 (mof::math::vector4) alignedtext
+1 setlinewidth
+filled
+0.000 0.000 0.000 nodecolor
+newpath 502 184 moveto
+601 184 lineto
+stroke
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+549.5 171 moveto 3 ( ) alignedtext
+1 setlinewidth
+filled
+0.000 0.000 0.000 nodecolor
+newpath 502 162 moveto
+601 162 lineto
+stroke
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+509.5 149 moveto 47 (+ vector4\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+509.5 135 moveto 47 (+ vector3\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+509.5 121 moveto 47 (+ vector3\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+509.5 107 moveto 20 (+ x\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+509.5 93 moveto 20 (+ x\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+509.5 79 moveto 20 (+ y\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+509.5 65 moveto 20 (+ y\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+509.5 51 moveto 20 (+ z\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+509.5 37 moveto 20 (+ z\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+509.5 23 moveto 22 (+ w\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+509.5 9 moveto 22 (+ w\(\)) alignedtext
+grestore
+% Node2
+gsave
+[ /Rect [ 460 242 642 420 ]
+ /Border [ 0 0 0 ]
+ /Action << /Subtype /URI /URI ($classmof_1_1math_1_1basic__vector.html) >>
+ /Subtype /Link
+/ANN pdfmark
+0.000 0.000 1.000 nodecolor
+newpath 460 242 moveto
+460 420 lineto
+643 420 lineto
+643 242 lineto
+closepath fill
+1 setlinewidth
+filled
+0.000 0.000 0.000 nodecolor
+newpath 460 242 moveto
+460 420 lineto
+643 420 lineto
+643 242 lineto
+closepath stroke
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+467.5 407 moveto 167 (mof::math::basic_vector< 4, vector4 >) alignedtext
+1 setlinewidth
+filled
+0.000 0.000 0.000 nodecolor
+newpath 460 398 moveto
+643 398 lineto
+stroke
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+467.5 385 moveto 65 (- components_) alignedtext
+1 setlinewidth
+filled
+0.000 0.000 0.000 nodecolor
+newpath 460 376 moveto
+643 376 lineto
+stroke
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+467.5 363 moveto 62 (+ operator+=\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+467.5 349 moveto 62 (+ operator+=\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+467.5 335 moveto 59 (+ operator-=\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+467.5 321 moveto 59 (+ operator-=\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+467.5 307 moveto 60 (+ operator*=\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+467.5 293 moveto 59 (+ operator/=\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+467.5 279 moveto 56 (+ operator[]\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+467.5 265 moveto 56 (+ operator[]\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+467.5 251 moveto 62 (+ operator==\(\)) alignedtext
+grestore
+% Node2->Node1
+gsave
+1 setlinewidth
+solid
+0.667 0.776 0.439 edgecolor
+newpath 551 232 moveto
+551 223 551 215 551 206 curveto
+stroke
+1 setlinewidth
+solid
+0.667 0.776 0.439 edgecolor
+newpath 547.5 232 moveto
+551 242 lineto
+554.5 232 lineto
+closepath stroke
+grestore
+% Node3
+gsave
+[ /Rect [ 0 456 1102 522 ]
+ /Border [ 0 0 0 ]
+ /Action << /Subtype /URI /URI ($classboost_1_1addable.html) >>
+ /Subtype /Link
+/ANN pdfmark
+0.000 0.000 1.000 nodecolor
+newpath 0 456 moveto
+0 522 lineto
+1102 522 lineto
+1102 456 lineto
+closepath fill
+1 setlinewidth
+filled
+0.000 0.000 0.000 nodecolor
+newpath 0 456 moveto
+0 522 lineto
+1102 522 lineto
+1102 456 lineto
+closepath stroke
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+8 509 moveto 1086 (boost::addable< vector4 , boost::addable2< vector4 , real , boost::subtractable< vector4 , boost::subtractable2< vector4 , real , boost::multipliable2< vector4 , real , boost::dividable2< vector4 , real , boost::equality_comparable< vector4 > > > > > > >) alignedtext
+1 setlinewidth
+filled
+0.000 0.000 0.000 nodecolor
+newpath 0 500 moveto
+1102 500 lineto
+stroke
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+549.5 487 moveto 3 ( ) alignedtext
+1 setlinewidth
+filled
+0.000 0.000 0.000 nodecolor
+newpath 0 478 moveto
+1102 478 lineto
+stroke
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+549.5 465 moveto 3 ( ) alignedtext
+grestore
+% Node3->Node2
+gsave
+1 setlinewidth
+solid
+0.000 0.812 0.545 edgecolor
+newpath 551 446 moveto
+551 438 551 429 551 420 curveto
+stroke
+1 setlinewidth
+solid
+0.000 0.812 0.545 edgecolor
+newpath 547.5 446 moveto
+551 456 lineto
+554.5 446 lineto
+closepath stroke
+grestore
+endpage
+showpage
+grestore
+%%PageTrailer
+%%EndPage: 1
+%%Trailer
+%%Pages: 1
+%%BoundingBox: 36 36 1146 566
+end
+restore
+%%EOF
--- /dev/null
+4cdd0265d858b67706334459bb1c6376
\ No newline at end of file
--- /dev/null
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{doxygen}
+
+% Packages used by this style file
+\RequirePackage{alltt}
+\RequirePackage{array}
+\RequirePackage{calc}
+\RequirePackage{color}
+\RequirePackage{fancyhdr}
+\RequirePackage{verbatim}
+
+% Setup fancy headings
+\pagestyle{fancyplain}
+\newcommand{\clearemptydoublepage}{%
+ \newpage{\pagestyle{empty}\cleardoublepage}%
+}
+\renewcommand{\chaptermark}[1]{%
+ \markboth{#1}{}%
+}
+\renewcommand{\sectionmark}[1]{%
+ \markright{\thesection\ #1}%
+}
+\lhead[\fancyplain{}{\bfseries\thepage}]{%
+ \fancyplain{}{\bfseries\rightmark}%
+}
+\rhead[\fancyplain{}{\bfseries\leftmark}]{%
+ \fancyplain{}{\bfseries\thepage}%
+}
+\rfoot[\fancyplain{}{\bfseries\scriptsize%
+ MotifOfFunctionsLIBraryに対してSun Apr 25 03:39:09 2010に生成されました。 Doxygen }]{}
+\lfoot[]{\fancyplain{}{\bfseries\scriptsize%
+ MotifOfFunctionsLIBraryに対してSun Apr 25 03:39:09 2010に生成されました。 Doxygen }}
+\cfoot{}
+
+%---------- Internal commands used in this style file ----------------
+
+% Generic environment used by all paragraph-based environments defined
+% below. Note that the command \title{...} needs to be defined inside
+% those environments!
+\newenvironment{DoxyDesc}[1]{%
+ \begin{list}{}%
+ {%
+ \settowidth{\labelwidth}{40pt}%
+ \setlength{\leftmargin}{\labelwidth}%
+ \setlength{\parsep}{0pt}%
+ \setlength{\itemsep}{-4pt}%
+ \renewcommand{\makelabel}{\entrylabel}%
+ }%
+ \item[#1:]%
+}{%
+ \end{list}%
+}
+
+%---------- Commands used by doxygen LaTeX output generator ----------
+
+% Used by <pre> ... </pre>
+\newenvironment{DoxyPre}{%
+ \small%
+ \begin{alltt}%
+}{%
+ \end{alltt}%
+ \normalsize%
+}
+
+% Used by @code ... @endcode
+\newenvironment{DoxyCode}{%
+ \footnotesize%
+ \verbatim%
+}{%
+ \endverbatim%
+ \normalsize%
+}
+
+% Used by @example, @include, @includelineno and @dontinclude
+\newenvironment{DoxyCodeInclude}{%
+ \DoxyCode%
+}{%
+ \endDoxyCode%
+}
+
+% Used by @verbatim ... @endverbatim
+\newenvironment{DoxyVerb}{%
+ \footnotesize%
+ \verbatim%
+}{%
+ \endverbatim%
+ \normalsize%
+}
+
+% Used by @verbinclude
+\newenvironment{DoxyVerbInclude}{%
+ \DoxyVerb%
+}{%
+ \endDoxyVerb%
+}
+
+% Used by numbered lists (using '-#' or <ol> ... </ol>)
+\newenvironment{DoxyEnumerate}{%
+ \enumerate%
+}{%
+ \endenumerate%
+}
+
+% Used by bullet lists (using '-', @li, @arg, or <ul> ... </ul>)
+\newenvironment{DoxyItemize}{%
+ \itemize%
+}{%
+ \enditemize%
+}
+
+% Used by description lists (using <dl> ... </dl>)
+\newenvironment{DoxyDescription}{%
+ \description%
+}{%
+ \enddescription%
+}
+
+% Used by @image, @dotfile, and @dot ... @enddot
+% (only if caption is specified)
+\newenvironment{DoxyImage}{%
+ \begin{figure}[H]%
+ \begin{center}%
+}{%
+ \end{center}%
+ \end{figure}%
+}
+
+% Used by @image, @dotfile, @dot ... @enddot, and @msc ... @endmsc
+% (only if no caption is specified)
+\newenvironment{DoxyImageNoCaption}{%
+}{%
+}
+
+% Used by @attention
+\newenvironment{DoxyAttention}[1]{%
+ \begin{DoxyDesc}{#1}%
+}{%
+ \end{DoxyDesc}%
+}
+
+% Used by @author and @authors
+\newenvironment{DoxyAuthor}[1]{%
+ \begin{DoxyDesc}{#1}%
+}{%
+ \end{DoxyDesc}%
+}
+
+% Used by @date
+\newenvironment{DoxyDate}[1]{%
+ \begin{DoxyDesc}{#1}%
+}{%
+ \end{DoxyDesc}%
+}
+
+% Used by @invariant
+\newenvironment{DoxyInvariant}[1]{%
+ \begin{DoxyDesc}{#1}%
+}{%
+ \end{DoxyDesc}%
+}
+
+% Used by @note
+\newenvironment{DoxyNote}[1]{%
+ \begin{DoxyDesc}{#1}%
+}{%
+ \end{DoxyDesc}%
+}
+
+% Used by @post
+\newenvironment{DoxyPostcond}[1]{%
+ \begin{DoxyDesc}{#1}%
+}{%
+ \end{DoxyDesc}%
+}
+
+% Used by @pre
+\newenvironment{DoxyPrecond}[1]{%
+ \begin{DoxyDesc}{#1}%
+}{%
+ \end{DoxyDesc}%
+}
+
+% Used by @remark
+\newenvironment{DoxyRemark}[1]{%
+ \begin{DoxyDesc}{#1}%
+}{%
+ \end{DoxyDesc}%
+}
+
+% Used by @return
+\newenvironment{DoxyReturn}[1]{%
+ \begin{DoxyDesc}{#1}%
+}{%
+ \end{DoxyDesc}%
+}
+
+% Used by @since
+\newenvironment{DoxySince}[1]{%
+ \begin{DoxyDesc}{#1}%
+}{%
+ \end{DoxyDesc}%
+}
+
+% Used by @see
+\newenvironment{DoxySeeAlso}[1]{%
+ \begin{DoxyDesc}{#1}%
+}{%
+ \end{DoxyDesc}%
+}
+
+% Used by @version
+\newenvironment{DoxyVersion}[1]{%
+ \begin{DoxyDesc}{#1}%
+}{%
+ \end{DoxyDesc}%
+}
+
+% Used by @warning
+\newenvironment{DoxyWarning}[1]{%
+ \begin{DoxyDesc}{#1}%
+}{%
+ \end{DoxyDesc}%
+}
+
+% Used by @internal
+\newenvironment{DoxyInternal}[1]{%
+ \begin{DoxyDesc}{#1}%
+}{%
+ \end{DoxyDesc}%
+}
+
+% Used by @par and @paragraph
+\newenvironment{DoxyParagraph}[1]{%
+ \begin{list}{}%
+ {%
+ \settowidth{\labelwidth}{40pt}%
+ \setlength{\leftmargin}{\labelwidth}%
+ \setlength{\parsep}{0pt}%
+ \setlength{\itemsep}{-4pt}%
+ \renewcommand{\makelabel}{\entrylabel}%
+ }%
+ \item[#1]%
+}{%
+ \end{list}%
+}
+
+% Used by parameter lists
+\newenvironment{DoxyParams}[1]{%
+ \begin{DoxyDesc}{#1}%
+ \begin{description}%
+}{%
+ \end{description}%
+ \end{DoxyDesc}%
+}
+
+% Used by return value lists
+\newenvironment{DoxyRetVals}[1]{%
+ \begin{DoxyDesc}{#1}%
+ \begin{description}%
+}{%
+ \end{description}%
+ \end{DoxyDesc}%
+}
+
+% Used by exception lists
+\newenvironment{DoxyExceptions}[1]{%
+ \begin{DoxyDesc}{#1}%
+ \begin{description}%
+}{%
+ \end{description}%
+ \end{DoxyDesc}%
+}
+
+% Used by template parameter lists
+\newenvironment{DoxyTemplParams}[1]{%
+ \begin{DoxyDesc}{#1}%
+ \begin{description}%
+}{%
+ \end{description}%
+ \end{DoxyDesc}%
+}
+
+\newcommand{\doxyref}[3]{\textbf{#1} (\textnormal{#2}\,\pageref{#3})}
+\newenvironment{DoxyCompactList}
+{\begin{list}{}{
+ \setlength{\leftmargin}{0.5cm}
+ \setlength{\itemsep}{0pt}
+ \setlength{\parsep}{0pt}
+ \setlength{\topsep}{0pt}
+ \renewcommand{\makelabel}{\hfill}}}
+{\end{list}}
+\newenvironment{DoxyCompactItemize}
+{
+ \begin{itemize}
+ \setlength{\itemsep}{-3pt}
+ \setlength{\parsep}{0pt}
+ \setlength{\topsep}{0pt}
+ \setlength{\partopsep}{0pt}
+}
+{\end{itemize}}
+\newcommand{\PBS}[1]{\let\temp=\\#1\let\\=\temp}
+\newlength{\tmplength}
+\newenvironment{TabularC}[1]
+{
+\setlength{\tmplength}
+ {\linewidth/(#1)-\tabcolsep*2-\arrayrulewidth*(#1+1)/(#1)}
+ \par\begin{tabular*}{\linewidth}
+ {*{#1}{|>{\PBS\raggedright\hspace{0pt}}p{\the\tmplength}}|}
+}
+{\end{tabular*}\par}
+\newcommand{\entrylabel}[1]{
+ {\parbox[b]{\labelwidth-4pt}{\makebox[0pt][l]{\textbf{#1}}\vspace{1.5\baselineskip}}}}
+\newenvironment{Desc}
+{\begin{list}{}
+ {
+ \settowidth{\labelwidth}{40pt}
+ \setlength{\leftmargin}{\labelwidth}
+ \setlength{\parsep}{0pt}
+ \setlength{\itemsep}{-4pt}
+ \renewcommand{\makelabel}{\entrylabel}
+ }
+}
+{\end{list}}
+\newenvironment{Indent}
+ {\begin{list}{}{\setlength{\leftmargin}{0.5cm}}
+ \item[]\ignorespaces}
+ {\unskip\end{list}}
+\setlength{\parindent}{0cm}
+\setlength{\parskip}{0.2cm}
+\addtocounter{secnumdepth}{1}
+\sloppy
+\usepackage[T1]{fontenc}
+\makeatletter
+\renewcommand{\paragraph}{\@startsection{paragraph}{4}{0ex}%
+ {-3.25ex plus -1ex minus -0.2ex}%
+ {1.5ex plus 0.2ex}%
+ {\normalfont\normalsize\bfseries}}
+\makeatother
+\stepcounter{secnumdepth}
+\stepcounter{tocdepth}
+\definecolor{comment}{rgb}{0.5,0.0,0.0}
+\definecolor{keyword}{rgb}{0.0,0.5,0.0}
+\definecolor{keywordtype}{rgb}{0.38,0.25,0.125}
+\definecolor{keywordflow}{rgb}{0.88,0.5,0.0}
+\definecolor{preprocessor}{rgb}{0.5,0.38,0.125}
+\definecolor{stringliteral}{rgb}{0.0,0.125,0.25}
+\definecolor{charliteral}{rgb}{0.0,0.5,0.5}
+\definecolor{vhdldigit}{rgb}{1.0,0.0,1.0}
+\definecolor{vhdlkeyword}{rgb}{0.43,0.0,0.43}
+\definecolor{vhdllogic}{rgb}{1.0,0.0,0.0}
+\definecolor{vhdlchar}{rgb}{0.0,0.0,0.0}
--- /dev/null
+\section{ファイル一覧}
+これはファイル一覧です。\begin{DoxyCompactList}
+\item\contentsline{section}{mof/base/\hyperlink{mofdef_8hpp}{mofdef.hpp} }{\pageref{mofdef_8hpp}}{}
+\item\contentsline{section}{mof/base/\hyperlink{tstring_8hpp}{tstring.hpp} }{\pageref{tstring_8hpp}}{}
+\item\contentsline{section}{mof/math/\hyperlink{basic__vector_8hpp}{basic\_\-vector.hpp} }{\pageref{basic__vector_8hpp}}{}
+\item\contentsline{section}{mof/math/\hyperlink{vector_8hpp}{vector.hpp} }{\pageref{vector_8hpp}}{}
+\item\contentsline{section}{mof/math/\hyperlink{vector2_8hpp}{vector2.hpp} }{\pageref{vector2_8hpp}}{}
+\item\contentsline{section}{mof/math/\hyperlink{vector3_8hpp}{vector3.hpp} }{\pageref{vector3_8hpp}}{}
+\item\contentsline{section}{mof/math/\hyperlink{vector4_8hpp}{vector4.hpp} }{\pageref{vector4_8hpp}}{}
+\item\contentsline{section}{mof/util/\hyperlink{foreach_8hpp}{foreach.hpp} }{\pageref{foreach_8hpp}}{}
+\end{DoxyCompactList}
--- /dev/null
+\hypertarget{foreach_8hpp}{
+\section{mof/util/foreach.hpp}
+\label{foreach_8hpp}\index{mof/util/foreach.hpp@{mof/util/foreach.hpp}}
+}
+\subsection*{マクロ定義}
+\begin{DoxyCompactItemize}
+\item
+\#define \hyperlink{foreach_8hpp_a85d9ac269eba33293361f4ed7c2a697b}{foreach}~BOOST\_\-FOREACH
+\end{DoxyCompactItemize}
+
+
+\subsection{マクロ定義}
+\hypertarget{foreach_8hpp_a85d9ac269eba33293361f4ed7c2a697b}{
+\index{foreach.hpp@{foreach.hpp}!foreach@{foreach}}
+\index{foreach@{foreach}!foreach.hpp@{foreach.hpp}}
+\subsubsection[{foreach}]{\setlength{\rightskip}{0pt plus 5cm}\#define foreach~BOOST\_\-FOREACH}}
+\label{foreach_8hpp_a85d9ac269eba33293361f4ed7c2a697b}
+
+
+ foreach.hpp の 3 行で定義されています。
\ No newline at end of file
--- /dev/null
+\section{クラス階層}
+この継承一覧はおおまかにはソートされていますが、完全にアルファベット順でソートされてはいません。\begin{DoxyCompactList}
+\item \contentsline{section}{addable}{\pageref{classboost_1_1addable}}{}
+\begin{DoxyCompactList}
+\item \contentsline{section}{mof::math::basic\_\-vector$<$ 2, vector2 $>$}{\pageref{classmof_1_1math_1_1basic__vector}}{}
+\begin{DoxyCompactList}
+\item \contentsline{section}{mof::math::vector2}{\pageref{classmof_1_1math_1_1vector2}}{}
+\end{DoxyCompactList}
+\item \contentsline{section}{mof::math::basic\_\-vector$<$ 3, vector3 $>$}{\pageref{classmof_1_1math_1_1basic__vector}}{}
+\begin{DoxyCompactList}
+\item \contentsline{section}{mof::math::vector3}{\pageref{classmof_1_1math_1_1vector3}}{}
+\end{DoxyCompactList}
+\item \contentsline{section}{mof::math::basic\_\-vector$<$ 4, vector4 $>$}{\pageref{classmof_1_1math_1_1basic__vector}}{}
+\begin{DoxyCompactList}
+\item \contentsline{section}{mof::math::vector4}{\pageref{classmof_1_1math_1_1vector4}}{}
+\end{DoxyCompactList}
+\end{DoxyCompactList}
+\item \contentsline{section}{mof::math::basic\_\-vector$<$ Dim, Derived $>$}{\pageref{classmof_1_1math_1_1basic__vector}}{}
+\end{DoxyCompactList}
--- /dev/null
+\hypertarget{mofdef_8hpp}{
+\section{mof/base/mofdef.hpp}
+\label{mofdef_8hpp}\index{mof/base/mofdef.hpp@{mof/base/mofdef.hpp}}
+}
+\subsection*{ネームスペース}
+\begin{DoxyCompactItemize}
+\item
+namespace \hyperlink{namespacemof}{mof}
+\end{DoxyCompactItemize}
+\subsection*{型定義}
+\begin{DoxyCompactItemize}
+\item
+typedef float \hyperlink{namespacemof_a5389bf2f9597bc92a1fd304d1c083421}{mof::real}
+\end{DoxyCompactItemize}
--- /dev/null
+\hypertarget{namespacemof}{
+\section{ネームスペース mof}
+\label{namespacemof}\index{mof@{mof}}
+}
+\subsection*{ネームスペース}
+\begin{DoxyCompactItemize}
+\item
+namespace \hyperlink{namespacemof_1_1math}{math}
+\end{DoxyCompactItemize}
+\subsection*{型定義}
+\begin{DoxyCompactItemize}
+\item
+typedef float \hyperlink{namespacemof_a5389bf2f9597bc92a1fd304d1c083421}{real}
+\item
+typedef std::basic\_\-string$<$ TCHAR $>$ \hyperlink{namespacemof_ac5bfa05fda9898bdc5f163179389d944}{tstring}
+\end{DoxyCompactItemize}
+
+
+\subsection{型定義}
+\hypertarget{namespacemof_a5389bf2f9597bc92a1fd304d1c083421}{
+\index{mof@{mof}!real@{real}}
+\index{real@{real}!mof@{mof}}
+\subsubsection[{real}]{\setlength{\rightskip}{0pt plus 5cm}typedef float {\bf mof::real}}}
+\label{namespacemof_a5389bf2f9597bc92a1fd304d1c083421}
+
+
+ mofdef.hpp の 7 行で定義されています。\hypertarget{namespacemof_ac5bfa05fda9898bdc5f163179389d944}{
+\index{mof@{mof}!tstring@{tstring}}
+\index{tstring@{tstring}!mof@{mof}}
+\subsubsection[{tstring}]{\setlength{\rightskip}{0pt plus 5cm}typedef std::basic\_\-string$<$TCHAR$>$ {\bf mof::tstring}}}
+\label{namespacemof_ac5bfa05fda9898bdc5f163179389d944}
+
+
+ tstring.hpp の 12 行で定義されています。
\ No newline at end of file
--- /dev/null
+\hypertarget{namespacemof_1_1math}{
+\section{ネームスペース mof::math}
+\label{namespacemof_1_1math}\index{mof::math@{mof::math}}
+}
+\subsection*{構成}
+\begin{DoxyCompactItemize}
+\item
+class \hyperlink{classmof_1_1math_1_1basic__vector}{basic\_\-vector}
+\begin{DoxyCompactList}\small\item\em 基底ベクトルテンプレートクラス \item\end{DoxyCompactList}\item
+class \hyperlink{classmof_1_1math_1_1vector2}{vector2}
+\begin{DoxyCompactList}\small\item\em 2次元ベクトルクラス \item\end{DoxyCompactList}\item
+class \hyperlink{classmof_1_1math_1_1vector3}{vector3}
+\begin{DoxyCompactList}\small\item\em 3次元ベクトルクラス \item\end{DoxyCompactList}\item
+class \hyperlink{classmof_1_1math_1_1vector4}{vector4}
+\begin{DoxyCompactList}\small\item\em 4次元ベクトルクラス \item\end{DoxyCompactList}\end{DoxyCompactItemize}
--- /dev/null
+\section{ネームスペース一覧}
+ネームスペースの一覧です。\begin{DoxyCompactList}
+\item\contentsline{section}{\hyperlink{namespacemof}{mof} }{\pageref{namespacemof}}{}
+\item\contentsline{section}{\hyperlink{namespacemof_1_1math}{mof::math} }{\pageref{namespacemof_1_1math}}{}
+\end{DoxyCompactList}
--- /dev/null
+\documentclass[a4paper]{book}
+\usepackage{a4wide}
+\usepackage{makeidx}
+\usepackage{graphicx}
+\usepackage{multicol}
+\usepackage{float}
+\usepackage{listings}
+\usepackage{color}
+\usepackage{textcomp}
+\usepackage{alltt}
+\usepackage{times}
+\usepackage{ifpdf}
+\ifpdf
+\usepackage[pdftex,
+ pagebackref=true,
+ colorlinks=true,
+ linkcolor=blue,
+ unicode
+ ]{hyperref}
+\else
+\usepackage[ps2pdf,
+ pagebackref=true,
+ colorlinks=true,
+ linkcolor=blue,
+ unicode
+ ]{hyperref}
+\usepackage{pspicture}
+\fi
+\usepackage[utf8]{inputenc}
+\usepackage{doxygen}
+\lstset{language=C++,inputencoding=utf8,basicstyle=\footnotesize,breaklines=true,breakatwhitespace=true,tabsize=4,numbers=left }
+\makeindex
+\setcounter{tocdepth}{3}
+\renewcommand{\footrulewidth}{0.4pt}
+\begin{document}
+\hypersetup{pageanchor=false}
+\begin{titlepage}
+\vspace*{7cm}
+\begin{center}
+{\Large MotifOfFunctionsLIBrary }\\
+\vspace*{1cm}
+{\large 作成: Doxygen 1.6.1}\\
+\vspace*{0.5cm}
+{\small Sun Apr 25 03:39:09 2010}\\
+\end{center}
+\end{titlepage}
+\clearemptydoublepage
+\pagenumbering{roman}
+\tableofcontents
+\clearemptydoublepage
+\pagenumbering{arabic}
+\hypersetup{pageanchor=true}
+\printindex
+\end{document}
--- /dev/null
+\hypertarget{structmof_1_1Vector2D}{
+\section{構造体 mof::Vector2D}
+\label{structmof_1_1Vector2D}\index{mof::Vector2D@{mof::Vector2D}}
+}
+
+
+{\ttfamily \#include $<$Vector2D.hpp$>$}\subsection*{Public メソッド}
+\begin{DoxyCompactItemize}
+\item
+\hyperlink{structmof_1_1Vector2D_ab92ac29eef4252a8f1d25af1251e8515}{Vector2D} (\hyperlink{namespacemof_a5389bf2f9597bc92a1fd304d1c083421}{real} x\_\-, \hyperlink{namespacemof_a5389bf2f9597bc92a1fd304d1c083421}{real} y\_\-)
+\item
+\hyperlink{structmof_1_1Vector2D_a79bb81282ea309b726a23cbd98306f65}{Vector2D} (int x\_\-, int y\_\-)
+\item
+\hyperlink{structmof_1_1Vector2D_a5dba11b6f10b97f92e6a79afd7b54c77}{Vector2D} ()
+\item
+\hyperlink{structmof_1_1Vector2D_ab7598396d443afe74a1b25d311aa52b9}{$\sim$Vector2D} (void)
+\item
+\hyperlink{structmof_1_1Vector2D}{mof::Vector2D} \hyperlink{structmof_1_1Vector2D_a3ba38e47408d2f2c1bfaffb59df388a8}{operator+} (const \hyperlink{structmof_1_1Vector2D}{mof::Vector2D} \&rhs) const
+\item
+\hyperlink{structmof_1_1Vector2D}{mof::Vector2D} \hyperlink{structmof_1_1Vector2D_ade87f5fede7808ddd993ef792d9b2010}{operator-\/} (const \hyperlink{structmof_1_1Vector2D}{mof::Vector2D} \&rhs) const
+\item
+\hyperlink{structmof_1_1Vector2D}{mof::Vector2D} \hyperlink{structmof_1_1Vector2D_a5cd2201233e48e9ca32bbb50159614ca}{operator$\ast$} (float rhs) const
+\item
+\hyperlink{structmof_1_1Vector2D}{mof::Vector2D} \hyperlink{structmof_1_1Vector2D_a8c3595cff7a0b59b724a81c329cae7c7}{operator/} (float rhs) const
+\item
+bool \hyperlink{structmof_1_1Vector2D_a4e459ac99c373ca05ee1d3c676fb78ab}{operator==} (const \hyperlink{structmof_1_1Vector2D}{mof::Vector2D} \&obj) const
+\item
+bool \hyperlink{structmof_1_1Vector2D_a8aa45d68ee6311dae7e2cf14542496a2}{operator!=} (const \hyperlink{structmof_1_1Vector2D}{mof::Vector2D} \&obj) const
+\item
+\hyperlink{structmof_1_1Vector2D}{mof::Vector2D} \hyperlink{structmof_1_1Vector2D_acab586a192a479ea757dda9bf1bda27a}{operator-\/} () const
+\end{DoxyCompactItemize}
+\subsection*{Public 変数}
+\begin{DoxyCompactItemize}
+\item
+\hyperlink{namespacemof_a5389bf2f9597bc92a1fd304d1c083421}{real} \hyperlink{structmof_1_1Vector2D_a6bf6819566f049e17e80d496930ce615}{x}
+\item
+\hyperlink{namespacemof_a5389bf2f9597bc92a1fd304d1c083421}{real} \hyperlink{structmof_1_1Vector2D_ae80f9bdf52e62c7285d79bcd10f864e7}{y}
+\end{DoxyCompactItemize}
+\subsection*{フレンド}
+\begin{DoxyCompactItemize}
+\item
+\hyperlink{structmof_1_1Vector2D}{mof::Vector2D} \hyperlink{structmof_1_1Vector2D_a101fba9bdfe5db87dd1c4acb728fb786}{operator$\ast$} (const \hyperlink{structmof_1_1Vector2D}{mof::Vector2D} \&vec, \hyperlink{namespacemof_a5389bf2f9597bc92a1fd304d1c083421}{real} f)
+\item
+\hyperlink{structmof_1_1Vector2D}{mof::Vector2D} \hyperlink{structmof_1_1Vector2D_a3aedbcc9b93bf4334152717d80476a49}{operator$\ast$} (\hyperlink{namespacemof_a5389bf2f9597bc92a1fd304d1c083421}{real} f, const \hyperlink{structmof_1_1Vector2D}{mof::Vector2D} \&vec)
+\item
+std::ostream \& \hyperlink{structmof_1_1Vector2D_ac6de893da3fc3738a3978776979e6714}{operator$<$$<$} (std::ostream \&os, const \hyperlink{structmof_1_1Vector2D}{Vector2D} \&obj)
+\end{DoxyCompactItemize}
+
+
+\subsection{説明}
+
+
+ Vector2D.hpp の 8 行で定義されています。
+
+\subsection{コンストラクタとデストラクタ}
+\hypertarget{structmof_1_1Vector2D_ab92ac29eef4252a8f1d25af1251e8515}{
+\index{mof::Vector2D@{mof::Vector2D}!Vector2D@{Vector2D}}
+\index{Vector2D@{Vector2D}!mof::Vector2D@{mof::Vector2D}}
+\subsubsection[{Vector2D}]{\setlength{\rightskip}{0pt plus 5cm}mof::Vector2D::Vector2D ({\bf real} {\em x\_\-}, \/ {\bf real} {\em y\_\-})}}
+\label{structmof_1_1Vector2D_ab92ac29eef4252a8f1d25af1251e8515}
+
+
+ Vector2D.cpp の 4 行で定義されています。\hypertarget{structmof_1_1Vector2D_a79bb81282ea309b726a23cbd98306f65}{
+\index{mof::Vector2D@{mof::Vector2D}!Vector2D@{Vector2D}}
+\index{Vector2D@{Vector2D}!mof::Vector2D@{mof::Vector2D}}
+\subsubsection[{Vector2D}]{\setlength{\rightskip}{0pt plus 5cm}mof::Vector2D::Vector2D (int {\em x\_\-}, \/ int {\em y\_\-})}}
+\label{structmof_1_1Vector2D_a79bb81282ea309b726a23cbd98306f65}
+
+
+ Vector2D.cpp の 8 行で定義されています。\hypertarget{structmof_1_1Vector2D_a5dba11b6f10b97f92e6a79afd7b54c77}{
+\index{mof::Vector2D@{mof::Vector2D}!Vector2D@{Vector2D}}
+\index{Vector2D@{Vector2D}!mof::Vector2D@{mof::Vector2D}}
+\subsubsection[{Vector2D}]{\setlength{\rightskip}{0pt plus 5cm}mof::Vector2D::Vector2D ()}}
+\label{structmof_1_1Vector2D_a5dba11b6f10b97f92e6a79afd7b54c77}
+
+
+ Vector2D.cpp の 13 行で定義されています。\hypertarget{structmof_1_1Vector2D_ab7598396d443afe74a1b25d311aa52b9}{
+\index{mof::Vector2D@{mof::Vector2D}!$\sim$Vector2D@{$\sim$Vector2D}}
+\index{$\sim$Vector2D@{$\sim$Vector2D}!mof::Vector2D@{mof::Vector2D}}
+\subsubsection[{$\sim$Vector2D}]{\setlength{\rightskip}{0pt plus 5cm}mof::Vector2D::$\sim$Vector2D (void)}}
+\label{structmof_1_1Vector2D_ab7598396d443afe74a1b25d311aa52b9}
+
+
+ Vector2D.cpp の 17 行で定義されています。
+
+\subsection{関数}
+\hypertarget{structmof_1_1Vector2D_a8aa45d68ee6311dae7e2cf14542496a2}{
+\index{mof::Vector2D@{mof::Vector2D}!operator!=@{operator!=}}
+\index{operator!=@{operator!=}!mof::Vector2D@{mof::Vector2D}}
+\subsubsection[{operator!=}]{\setlength{\rightskip}{0pt plus 5cm}bool mof::Vector2D::operator!= (const {\bf mof::Vector2D} \& {\em obj}) const}}
+\label{structmof_1_1Vector2D_a8aa45d68ee6311dae7e2cf14542496a2}
+
+
+ Vector2D.cpp の 27 行で定義されています。\hypertarget{structmof_1_1Vector2D_a5cd2201233e48e9ca32bbb50159614ca}{
+\index{mof::Vector2D@{mof::Vector2D}!operator$\ast$@{operator$\ast$}}
+\index{operator$\ast$@{operator$\ast$}!mof::Vector2D@{mof::Vector2D}}
+\subsubsection[{operator$\ast$}]{\setlength{\rightskip}{0pt plus 5cm}{\bf mof::Vector2D} mof::Vector2D::operator$\ast$ (float {\em rhs}) const}}
+\label{structmof_1_1Vector2D_a5cd2201233e48e9ca32bbb50159614ca}
+
+
+ Vector2D.cpp の 46 行で定義されています。\hypertarget{structmof_1_1Vector2D_a3ba38e47408d2f2c1bfaffb59df388a8}{
+\index{mof::Vector2D@{mof::Vector2D}!operator+@{operator+}}
+\index{operator+@{operator+}!mof::Vector2D@{mof::Vector2D}}
+\subsubsection[{operator+}]{\setlength{\rightskip}{0pt plus 5cm}{\bf mof::Vector2D} mof::Vector2D::operator+ (const {\bf mof::Vector2D} \& {\em rhs}) const}}
+\label{structmof_1_1Vector2D_a3ba38e47408d2f2c1bfaffb59df388a8}
+
+
+ Vector2D.cpp の 37 行で定義されています。\hypertarget{structmof_1_1Vector2D_acab586a192a479ea757dda9bf1bda27a}{
+\index{mof::Vector2D@{mof::Vector2D}!operator-\/@{operator-\/}}
+\index{operator-\/@{operator-\/}!mof::Vector2D@{mof::Vector2D}}
+\subsubsection[{operator-\/}]{\setlength{\rightskip}{0pt plus 5cm}{\bf mof::Vector2D} mof::Vector2D::operator-\/ () const}}
+\label{structmof_1_1Vector2D_acab586a192a479ea757dda9bf1bda27a}
+
+
+ Vector2D.cpp の 31 行で定義されています。\hypertarget{structmof_1_1Vector2D_ade87f5fede7808ddd993ef792d9b2010}{
+\index{mof::Vector2D@{mof::Vector2D}!operator-\/@{operator-\/}}
+\index{operator-\/@{operator-\/}!mof::Vector2D@{mof::Vector2D}}
+\subsubsection[{operator-\/}]{\setlength{\rightskip}{0pt plus 5cm}{\bf mof::Vector2D} mof::Vector2D::operator-\/ (const {\bf mof::Vector2D} \& {\em rhs}) const}}
+\label{structmof_1_1Vector2D_ade87f5fede7808ddd993ef792d9b2010}
+
+
+ Vector2D.cpp の 42 行で定義されています。\hypertarget{structmof_1_1Vector2D_a8c3595cff7a0b59b724a81c329cae7c7}{
+\index{mof::Vector2D@{mof::Vector2D}!operator/@{operator/}}
+\index{operator/@{operator/}!mof::Vector2D@{mof::Vector2D}}
+\subsubsection[{operator/}]{\setlength{\rightskip}{0pt plus 5cm}{\bf mof::Vector2D} mof::Vector2D::operator/ (float {\em rhs}) const}}
+\label{structmof_1_1Vector2D_a8c3595cff7a0b59b724a81c329cae7c7}
+
+
+ Vector2D.cpp の 51 行で定義されています。\hypertarget{structmof_1_1Vector2D_a4e459ac99c373ca05ee1d3c676fb78ab}{
+\index{mof::Vector2D@{mof::Vector2D}!operator==@{operator==}}
+\index{operator==@{operator==}!mof::Vector2D@{mof::Vector2D}}
+\subsubsection[{operator==}]{\setlength{\rightskip}{0pt plus 5cm}bool mof::Vector2D::operator== (const {\bf mof::Vector2D} \& {\em obj}) const}}
+\label{structmof_1_1Vector2D_a4e459ac99c373ca05ee1d3c676fb78ab}
+
+
+ Vector2D.cpp の 22 行で定義されています。
+
+\subsection{フレンドと関連する関数}
+\hypertarget{structmof_1_1Vector2D_a3aedbcc9b93bf4334152717d80476a49}{
+\index{mof::Vector2D@{mof::Vector2D}!operator$\ast$@{operator$\ast$}}
+\index{operator$\ast$@{operator$\ast$}!mof::Vector2D@{mof::Vector2D}}
+\subsubsection[{operator$\ast$}]{\setlength{\rightskip}{0pt plus 5cm}{\bf mof::Vector2D} operator$\ast$ ({\bf real} {\em f}, \/ const {\bf mof::Vector2D} \& {\em vec})\hspace{0.3cm}{\ttfamily \mbox{[}friend\mbox{]}}}}
+\label{structmof_1_1Vector2D_a3aedbcc9b93bf4334152717d80476a49}
+\hypertarget{structmof_1_1Vector2D_a101fba9bdfe5db87dd1c4acb728fb786}{
+\index{mof::Vector2D@{mof::Vector2D}!operator$\ast$@{operator$\ast$}}
+\index{operator$\ast$@{operator$\ast$}!mof::Vector2D@{mof::Vector2D}}
+\subsubsection[{operator$\ast$}]{\setlength{\rightskip}{0pt plus 5cm}{\bf mof::Vector2D} operator$\ast$ (const {\bf mof::Vector2D} \& {\em vec}, \/ {\bf real} {\em f})\hspace{0.3cm}{\ttfamily \mbox{[}friend\mbox{]}}}}
+\label{structmof_1_1Vector2D_a101fba9bdfe5db87dd1c4acb728fb786}
+\hypertarget{structmof_1_1Vector2D_ac6de893da3fc3738a3978776979e6714}{
+\index{mof::Vector2D@{mof::Vector2D}!operator$<$$<$@{operator$<$$<$}}
+\index{operator$<$$<$@{operator$<$$<$}!mof::Vector2D@{mof::Vector2D}}
+\subsubsection[{operator$<$$<$}]{\setlength{\rightskip}{0pt plus 5cm}std::ostream\& operator$<$$<$ (std::ostream \& {\em os}, \/ const {\bf Vector2D} \& {\em obj})\hspace{0.3cm}{\ttfamily \mbox{[}friend\mbox{]}}}}
+\label{structmof_1_1Vector2D_ac6de893da3fc3738a3978776979e6714}
+
+
+\subsection{変数}
+\hypertarget{structmof_1_1Vector2D_a6bf6819566f049e17e80d496930ce615}{
+\index{mof::Vector2D@{mof::Vector2D}!x@{x}}
+\index{x@{x}!mof::Vector2D@{mof::Vector2D}}
+\subsubsection[{x}]{\setlength{\rightskip}{0pt plus 5cm}{\bf real} {\bf mof::Vector2D::x}}}
+\label{structmof_1_1Vector2D_a6bf6819566f049e17e80d496930ce615}
+
+
+ Vector2D.hpp の 10 行で定義されています。\hypertarget{structmof_1_1Vector2D_ae80f9bdf52e62c7285d79bcd10f864e7}{
+\index{mof::Vector2D@{mof::Vector2D}!y@{y}}
+\index{y@{y}!mof::Vector2D@{mof::Vector2D}}
+\subsubsection[{y}]{\setlength{\rightskip}{0pt plus 5cm}{\bf real} {\bf mof::Vector2D::y}}}
+\label{structmof_1_1Vector2D_ae80f9bdf52e62c7285d79bcd10f864e7}
+
+
+ Vector2D.hpp の 10 行で定義されています。
+
+この構造体の説明は次のファイルから生成されました:\begin{DoxyCompactItemize}
+\item
+mof/math/\hyperlink{Vector2D_8hpp}{Vector2D.hpp}\item
+mof/math/\hyperlink{Vector2D_8cpp}{Vector2D.cpp}\end{DoxyCompactItemize}
--- /dev/null
+\hypertarget{tstring_8hpp}{
+\section{mof/base/tstring.hpp}
+\label{tstring_8hpp}\index{mof/base/tstring.hpp@{mof/base/tstring.hpp}}
+}
+\subsection*{ネームスペース}
+\begin{DoxyCompactItemize}
+\item
+namespace \hyperlink{namespacemof}{mof}
+\end{DoxyCompactItemize}
+\subsection*{型定義}
+\begin{DoxyCompactItemize}
+\item
+typedef TCHAR \hyperlink{tstring_8hpp_ae5b56a1d757792dc378e2750af10d392}{char}
+\item
+typedef std::basic\_\-string$<$ TCHAR $>$ \hyperlink{namespacemof_ac5bfa05fda9898bdc5f163179389d944}{mof::tstring}
+\end{DoxyCompactItemize}
+
+
+\subsection{型定義}
+\hypertarget{tstring_8hpp_ae5b56a1d757792dc378e2750af10d392}{
+\index{tstring.hpp@{tstring.hpp}!char@{char}}
+\index{char@{char}!tstring.hpp@{tstring.hpp}}
+\subsubsection[{char}]{\setlength{\rightskip}{0pt plus 5cm}typedef TCHAR {\bf char}}}
+\label{tstring_8hpp_ae5b56a1d757792dc378e2750af10d392}
+
+
+ tstring.hpp の 5 行で定義されています。
\ No newline at end of file
--- /dev/null
+\hypertarget{vector2_8hpp}{
+\section{mof/math/vector2.hpp}
+\label{vector2_8hpp}\index{mof/math/vector2.hpp@{mof/math/vector2.hpp}}
+}
+\subsection*{構成}
+\begin{DoxyCompactItemize}
+\item
+class \hyperlink{classmof_1_1math_1_1vector2}{mof::math::vector2}
+\begin{DoxyCompactList}\small\item\em 2次元ベクトルクラス \item\end{DoxyCompactList}\end{DoxyCompactItemize}
+\subsection*{ネームスペース}
+\begin{DoxyCompactItemize}
+\item
+namespace \hyperlink{namespacemof}{mof}
+\item
+namespace \hyperlink{namespacemof_1_1math}{mof::math}
+\end{DoxyCompactItemize}
--- /dev/null
+\hypertarget{vector3_8hpp}{
+\section{mof/math/vector3.hpp}
+\label{vector3_8hpp}\index{mof/math/vector3.hpp@{mof/math/vector3.hpp}}
+}
+\subsection*{構成}
+\begin{DoxyCompactItemize}
+\item
+class \hyperlink{classmof_1_1math_1_1vector3}{mof::math::vector3}
+\begin{DoxyCompactList}\small\item\em 3次元ベクトルクラス \item\end{DoxyCompactList}\end{DoxyCompactItemize}
+\subsection*{ネームスペース}
+\begin{DoxyCompactItemize}
+\item
+namespace \hyperlink{namespacemof}{mof}
+\item
+namespace \hyperlink{namespacemof_1_1math}{mof::math}
+\end{DoxyCompactItemize}
--- /dev/null
+\hypertarget{vector4_8hpp}{
+\section{mof/math/vector4.hpp}
+\label{vector4_8hpp}\index{mof/math/vector4.hpp@{mof/math/vector4.hpp}}
+}
+\subsection*{構成}
+\begin{DoxyCompactItemize}
+\item
+class \hyperlink{classmof_1_1math_1_1vector4}{mof::math::vector4}
+\begin{DoxyCompactList}\small\item\em 4次元ベクトルクラス \item\end{DoxyCompactList}\end{DoxyCompactItemize}
+\subsection*{ネームスペース}
+\begin{DoxyCompactItemize}
+\item
+namespace \hyperlink{namespacemof}{mof}
+\item
+namespace \hyperlink{namespacemof_1_1math}{mof::math}
+\end{DoxyCompactItemize}
--- /dev/null
+\hypertarget{vector_8hpp}{
+\section{mof/math/vector.hpp}
+\label{vector_8hpp}\index{mof/math/vector.hpp@{mof/math/vector.hpp}}
+}
+++ /dev/null
-
-Microsoft Visual Studio Solution File, Format Version 9.00
-# Visual C++ Express 2005
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "moflib", "moflib\moflib.vcproj", "{04CD4817-1559-4830-BCB0-C5AE997CD904}"
-EndProject
-Global
- GlobalSection(SolutionConfigurationPlatforms) = preSolution
- Debug|Win32 = Debug|Win32
- Release|Win32 = Release|Win32
- EndGlobalSection
- GlobalSection(ProjectConfigurationPlatforms) = postSolution
- {04CD4817-1559-4830-BCB0-C5AE997CD904}.Debug|Win32.ActiveCfg = Debug|Win32
- {04CD4817-1559-4830-BCB0-C5AE997CD904}.Debug|Win32.Build.0 = Debug|Win32
- {04CD4817-1559-4830-BCB0-C5AE997CD904}.Release|Win32.ActiveCfg = Release|Win32
- {04CD4817-1559-4830-BCB0-C5AE997CD904}.Release|Win32.Build.0 = Release|Win32
- EndGlobalSection
- GlobalSection(SolutionProperties) = preSolution
- HideSolutionNode = FALSE
- EndGlobalSection
-EndGlobal
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<?fileVersion 4.0.0?>
-
-<cproject storage_type_id="org.eclipse.cdt.core.XmlProjectDescriptionStorage">
- <storageModule moduleId="org.eclipse.cdt.core.settings">
- <cconfiguration id="cdt.managedbuild.toolchain.gnu.base.2088091048">
- <storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="cdt.managedbuild.toolchain.gnu.base.2088091048" moduleId="org.eclipse.cdt.core.settings" name="Default">
- <externalSettings/>
- <extensions>
- <extension id="org.eclipse.cdt.core.ELF" point="org.eclipse.cdt.core.BinaryParser"/>
- <extension id="org.eclipse.cdt.core.GmakeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
- <extension id="org.eclipse.cdt.core.CWDLocator" point="org.eclipse.cdt.core.ErrorParser"/>
- <extension id="org.eclipse.cdt.core.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
- <extension id="org.eclipse.cdt.core.GASErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
- <extension id="org.eclipse.cdt.core.GLDErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
- </extensions>
- </storageModule>
- <storageModule moduleId="cdtBuildSystem" version="4.0.0">
- <configuration buildProperties="" id="cdt.managedbuild.toolchain.gnu.base.2088091048" name="Default" parent="org.eclipse.cdt.build.core.emptycfg">
- <folderInfo id="cdt.managedbuild.toolchain.gnu.base.2088091048.627154026" name="/" resourcePath="">
- <toolChain id="cdt.managedbuild.toolchain.gnu.base.1234399051" name="cdt.managedbuild.toolchain.gnu.base" superClass="cdt.managedbuild.toolchain.gnu.base">
- <targetPlatform archList="all" binaryParser="org.eclipse.cdt.core.ELF" id="cdt.managedbuild.target.gnu.platform.base.1480634265" name="Debug Platform" osList="linux,hpux,aix,qnx" superClass="cdt.managedbuild.target.gnu.platform.base"/>
- <builder id="cdt.managedbuild.target.gnu.builder.base.1128209932" managedBuildOn="false" name="Gnu Make Builder.Default" superClass="cdt.managedbuild.target.gnu.builder.base"/>
- <tool id="cdt.managedbuild.tool.gnu.archiver.base.108021082" name="GCC Archiver" superClass="cdt.managedbuild.tool.gnu.archiver.base"/>
- <tool id="cdt.managedbuild.tool.gnu.cpp.compiler.base.1498657607" name="GCC C++ Compiler" superClass="cdt.managedbuild.tool.gnu.cpp.compiler.base"/>
- <tool id="cdt.managedbuild.tool.gnu.c.compiler.base.716898585" name="GCC C Compiler" superClass="cdt.managedbuild.tool.gnu.c.compiler.base"/>
- <tool id="cdt.managedbuild.tool.gnu.c.linker.base.896029158" name="GCC C Linker" superClass="cdt.managedbuild.tool.gnu.c.linker.base"/>
- <tool id="cdt.managedbuild.tool.gnu.cpp.linker.base.1460953488" name="GCC C++ Linker" superClass="cdt.managedbuild.tool.gnu.cpp.linker.base"/>
- <tool id="cdt.managedbuild.tool.gnu.assembler.base.509325063" name="GCC Assembler" superClass="cdt.managedbuild.tool.gnu.assembler.base"/>
- </toolChain>
- </folderInfo>
- </configuration>
- </storageModule>
- <storageModule moduleId="scannerConfiguration">
- <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
- <profile id="org.eclipse.cdt.make.core.GCCStandardMakePerProjectProfile">
- <buildOutputProvider>
- <openAction enabled="true" filePath=""/>
- <parser enabled="true"/>
- </buildOutputProvider>
- <scannerInfoProvider id="specsFile">
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>
- <parser enabled="true"/>
- </scannerInfoProvider>
- </profile>
- <profile id="org.eclipse.cdt.make.core.GCCStandardMakePerFileProfile">
- <buildOutputProvider>
- <openAction enabled="true" filePath=""/>
- <parser enabled="true"/>
- </buildOutputProvider>
- <scannerInfoProvider id="makefileGenerator">
- <runAction arguments="-E -P -v -dD" command="" useDefault="true"/>
- <parser enabled="true"/>
- </scannerInfoProvider>
- </profile>
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile">
- <buildOutputProvider>
- <openAction enabled="true" filePath=""/>
- <parser enabled="true"/>
- </buildOutputProvider>
- <scannerInfoProvider id="specsFile">
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>
- <parser enabled="true"/>
- </scannerInfoProvider>
- </profile>
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileCPP">
- <buildOutputProvider>
- <openAction enabled="true" filePath=""/>
- <parser enabled="true"/>
- </buildOutputProvider>
- <scannerInfoProvider id="specsFile">
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.cpp" command="g++" useDefault="true"/>
- <parser enabled="true"/>
- </scannerInfoProvider>
- </profile>
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileC">
- <buildOutputProvider>
- <openAction enabled="true" filePath=""/>
- <parser enabled="true"/>
- </buildOutputProvider>
- <scannerInfoProvider id="specsFile">
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.c" command="gcc" useDefault="true"/>
- <parser enabled="true"/>
- </scannerInfoProvider>
- </profile>
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfile">
- <buildOutputProvider>
- <openAction enabled="true" filePath=""/>
- <parser enabled="true"/>
- </buildOutputProvider>
- <scannerInfoProvider id="specsFile">
- <runAction arguments="-c 'gcc -E -P -v -dD "${plugin_state_location}/${specs_file}"'" command="sh" useDefault="true"/>
- <parser enabled="true"/>
- </scannerInfoProvider>
- </profile>
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileCPP">
- <buildOutputProvider>
- <openAction enabled="true" filePath=""/>
- <parser enabled="true"/>
- </buildOutputProvider>
- <scannerInfoProvider id="specsFile">
- <runAction arguments="-c 'g++ -E -P -v -dD "${plugin_state_location}/specs.cpp"'" command="sh" useDefault="true"/>
- <parser enabled="true"/>
- </scannerInfoProvider>
- </profile>
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileC">
- <buildOutputProvider>
- <openAction enabled="true" filePath=""/>
- <parser enabled="true"/>
- </buildOutputProvider>
- <scannerInfoProvider id="specsFile">
- <runAction arguments="-c 'gcc -E -P -v -dD "${plugin_state_location}/specs.c"'" command="sh" useDefault="true"/>
- <parser enabled="true"/>
- </scannerInfoProvider>
- </profile>
- </storageModule>
- <storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>
- </cconfiguration>
- </storageModule>
- <storageModule moduleId="cdtBuildSystem" version="4.0.0">
- <project id="moflib.null.1505356407" name="moflib"/>
- </storageModule>
-</cproject>
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
- <name>moflib</name>
- <comment></comment>
- <projects>
- </projects>
- <buildSpec>
- <buildCommand>
- <name>org.eclipse.cdt.managedbuilder.core.genmakebuilder</name>
- <triggers>clean,full,incremental,</triggers>
- <arguments>
- <dictionary>
- <key>?name?</key>
- <value></value>
- </dictionary>
- <dictionary>
- <key>org.eclipse.cdt.make.core.append_environment</key>
- <value>true</value>
- </dictionary>
- <dictionary>
- <key>org.eclipse.cdt.make.core.autoBuildTarget</key>
- <value>all</value>
- </dictionary>
- <dictionary>
- <key>org.eclipse.cdt.make.core.buildArguments</key>
- <value></value>
- </dictionary>
- <dictionary>
- <key>org.eclipse.cdt.make.core.buildCommand</key>
- <value>make</value>
- </dictionary>
- <dictionary>
- <key>org.eclipse.cdt.make.core.cleanBuildTarget</key>
- <value>clean</value>
- </dictionary>
- <dictionary>
- <key>org.eclipse.cdt.make.core.contents</key>
- <value>org.eclipse.cdt.make.core.activeConfigSettings</value>
- </dictionary>
- <dictionary>
- <key>org.eclipse.cdt.make.core.enableAutoBuild</key>
- <value>false</value>
- </dictionary>
- <dictionary>
- <key>org.eclipse.cdt.make.core.enableCleanBuild</key>
- <value>true</value>
- </dictionary>
- <dictionary>
- <key>org.eclipse.cdt.make.core.enableFullBuild</key>
- <value>true</value>
- </dictionary>
- <dictionary>
- <key>org.eclipse.cdt.make.core.fullBuildTarget</key>
- <value>all</value>
- </dictionary>
- <dictionary>
- <key>org.eclipse.cdt.make.core.stopOnError</key>
- <value>true</value>
- </dictionary>
- <dictionary>
- <key>org.eclipse.cdt.make.core.useDefaultBuildCmd</key>
- <value>true</value>
- </dictionary>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder</name>
- <triggers>full,incremental,</triggers>
- <arguments>
- </arguments>
- </buildCommand>
- </buildSpec>
- <natures>
- <nature>org.eclipse.cdt.core.cnature</nature>
- <nature>org.eclipse.cdt.core.ccnature</nature>
- <nature>org.eclipse.cdt.managedbuilder.core.managedBuildNature</nature>
- <nature>org.eclipse.cdt.managedbuilder.core.ScannerConfigNature</nature>
- </natures>
-</projectDescription>
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\AmbientLight.obj
-C:\DOCUMENTS AND SETTINGS\TOMOHIROYASUDA\MY DOCUMENTS\VISUAL STUDIO 2005\PROJECTS\MOFLIB\MOFLIB\DEBUG\APPLICATION.OBJ
-C:\DOCUMENTS AND SETTINGS\TOMOHIROYASUDA\MY DOCUMENTS\VISUAL STUDIO 2005\PROJECTS\MOFLIB\MOFLIB\DEBUG\BOARD.OBJ
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\Cache.obj
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\Camera.obj
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\Captor.obj
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.1000.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.1000.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.1124.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.1124.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.1224.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.1224.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.1228.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.1228.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.1240.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.1240.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.1268.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.1268.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.1316.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.1316.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.1352.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.1352.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.144.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.144.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.156.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.156.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.160.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.160.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.1616.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.1616.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.1648.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.1648.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.1748.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.1748.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.1832.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.1832.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.1852.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.1852.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.1860.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.1860.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.1880.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.1880.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.1924.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.1924.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.1972.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.1972.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.2128.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.2128.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.2140.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.2140.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.2220.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.2220.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.2372.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.2372.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.2388.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.2388.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.2432.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.2432.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.2436.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.2436.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.2492.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.2492.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.2552.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.2552.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.2628.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.2628.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.2636.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.2636.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.2736.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.2736.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.2812.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.2812.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.2820.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.2820.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.2856.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.2856.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.2864.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.2864.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.2896.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.2896.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.2944.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.2944.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.2952.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.2952.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.2972.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.2972.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.3056.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.3056.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.3076.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.3076.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.3088.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.3088.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.3264.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.3264.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.3308.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.3308.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.348.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.348.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.3480.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.3480.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.3492.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.3492.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.3576.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.3576.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.3664.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.3664.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.3676.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.3676.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.3680.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.3680.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.3712.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.3712.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.3748.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.3748.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.3812.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.3812.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.3856.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.3856.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.3984.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.3984.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.4144.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.4144.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.4168.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.4168.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.4184.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.4184.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.4232.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.4232.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.4236.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.4236.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.4272.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.4272.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.4292.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.4292.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.4300.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.4300.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.4308.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.4308.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.436.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.436.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.4448.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.4448.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.4500.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.4500.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.4504.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.4504.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.4548.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.4548.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.4628.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.4628.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.4680.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.4680.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.4684.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.4684.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.4704.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.4704.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.472.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.472.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.4752.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.4752.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.4756.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.4756.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.4800.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.4800.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.4804.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.4804.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.4824.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.4824.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.4956.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.4956.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.4984.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.4984.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.4988.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.4988.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.5008.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.5008.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.5012.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.5012.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.5040.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.5040.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.5092.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.5092.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.5096.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.5096.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.5124.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.5124.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.5164.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.5164.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.5176.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.5176.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.5280.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.5280.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.5300.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.5300.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.5304.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.5304.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.5320.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.5320.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.5360.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.5360.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.5452.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.5452.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.5468.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.5468.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.5488.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.5488.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.5492.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.5492.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.5500.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.5500.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.5504.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.5504.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.5520.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.5520.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.5580.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.5580.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.5656.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.5656.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.5664.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.5664.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.5720.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.5720.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.5744.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.5744.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.5764.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.5764.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.5772.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.5772.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.5800.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.5800.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.5904.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.5904.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.5916.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.5916.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.5968.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.5968.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.6020.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.6020.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.6028.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.6028.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.6072.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.6072.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.6188.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.6188.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.6228.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.6228.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.6232.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.6232.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.6296.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.6296.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.6324.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.6324.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.6480.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.6480.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.6484.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.6484.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.6512.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.6512.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.6584.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.6584.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.6588.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.6588.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.6596.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.6596.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.6612.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.6612.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.6664.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.6664.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.676.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.676.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.6764.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.6764.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.6796.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.6796.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.6900.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.6900.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.7016.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.7016.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.7036.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.7036.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.7080.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.7080.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.7112.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.7112.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.7124.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.7124.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.7200.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.7200.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.7240.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.7240.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.7300.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.7300.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.7376.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.7376.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.7388.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.7388.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.7428.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.7428.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.7464.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.7464.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.7476.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.7476.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.7536.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.7536.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.7560.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.7560.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.7576.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.7576.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.7636.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.7636.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.7700.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.7700.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.7744.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.7744.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.776.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.776.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.7780.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.7780.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.7848.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.7848.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.7860.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.7860.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.7884.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.7884.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.7900.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.7900.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.7940.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.7940.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.8004.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.8004.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.8020.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.8020.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.8092.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.8092.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.8124.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.8124.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.884.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.884.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.892.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.892.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\cl.command.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CL.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\cl.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\class.obj
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\class_info.obj
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\class_registry.obj
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\class_rep.obj
-C:\DOCUMENTS AND SETTINGS\TOMOHIROYASUDA\MY DOCUMENTS\VISUAL STUDIO 2005\PROJECTS\MOFLIB\MOFLIB\DEBUG\CLIPPINGVIEW.OBJ
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\Color.obj
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\Component3D.obj
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\ConsoleIO.obj
-C:\DOCUMENTS AND SETTINGS\TOMOHIROYASUDA\MY DOCUMENTS\VISUAL STUDIO 2005\PROJECTS\MOFLIB\MOFLIB\DEBUG\CONTAINER.OBJ
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\create_class.obj
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\CWaveFile.obj
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\DeviceInputReceiver.obj
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\DirectionalLight.obj
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\DirectSoundDevice.obj
-C:\DOCUMENTS AND SETTINGS\TOMOHIROYASUDA\MY DOCUMENTS\VISUAL STUDIO 2005\PROJECTS\MOFLIB\MOFLIB\DEBUG\EFFECT.OBJ
-C:\DOCUMENTS AND SETTINGS\TOMOHIROYASUDA\MY DOCUMENTS\VISUAL STUDIO 2005\PROJECTS\MOFLIB\MOFLIB\DEBUG\ENVIRONMENT.OBJ
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\error.obj
-C:\DOCUMENTS AND SETTINGS\TOMOHIROYASUDA\MY DOCUMENTS\VISUAL STUDIO 2005\PROJECTS\MOFLIB\MOFLIB\DEBUG\EVENTSCHEDULER.OBJ
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\exception_handler.obj
-C:\DOCUMENTS AND SETTINGS\TOMOHIROYASUDA\MY DOCUMENTS\VISUAL STUDIO 2005\PROJECTS\MOFLIB\MOFLIB\DEBUG\EXPATJP.OBJ
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\FilePath.obj
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\FileTextureBuilder.obj
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\find_best_match.obj
-C:\DOCUMENTS AND SETTINGS\TOMOHIROYASUDA\MY DOCUMENTS\VISUAL STUDIO 2005\PROJECTS\MOFLIB\MOFLIB\DEBUG\FLOW_LAYOUT.OBJ
-C:\DOCUMENTS AND SETTINGS\TOMOHIROYASUDA\MY DOCUMENTS\VISUAL STUDIO 2005\PROJECTS\MOFLIB\MOFLIB\DEBUG\FONT.OBJ
-C:\DOCUMENTS AND SETTINGS\TOMOHIROYASUDA\MY DOCUMENTS\VISUAL STUDIO 2005\PROJECTS\MOFLIB\MOFLIB\DEBUG\FRAME.OBJ
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\function.obj
-C:\DOCUMENTS AND SETTINGS\TOMOHIROYASUDA\MY DOCUMENTS\VISUAL STUDIO 2005\PROJECTS\MOFLIB\MOFLIB\DEBUG\GRAPHICSDEVICE.OBJ
-C:\DOCUMENTS AND SETTINGS\TOMOHIROYASUDA\MY DOCUMENTS\VISUAL STUDIO 2005\PROJECTS\MOFLIB\MOFLIB\DEBUG\GRIDLAYOUT.OBJ
-C:\DOCUMENTS AND SETTINGS\TOMOHIROYASUDA\MY DOCUMENTS\VISUAL STUDIO 2005\PROJECTS\MOFLIB\MOFLIB\DEBUG\HORIZONTALCLIPPING.OBJ
-C:\DOCUMENTS AND SETTINGS\TOMOHIROYASUDA\MY DOCUMENTS\VISUAL STUDIO 2005\PROJECTS\MOFLIB\MOFLIB\DEBUG\IMAGEVIEW.OBJ
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\implicit_cast.obj
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\InputDevice.obj
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\InputEventCondition.obj
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\KeyPressedEventCondition.obj
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\lib.command.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\Lib-link.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\Lib-link.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\Light.obj
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\link_compatibility.obj
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\LoggedInputReceiver.obj
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\LoggingInputReceiver.obj
-C:\DOCUMENTS AND SETTINGS\TOMOHIROYASUDA\MY DOCUMENTS\VISUAL STUDIO 2005\PROJECTS\MOFLIB\MOFLIB\DEBUG\LUA_STATE.OBJ
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\LuaInterpreter.obj
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\MaterialBuilder.obj
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\Matrix2D.obj
-C:\DOCUMENTS AND SETTINGS\TOMOHIROYASUDA\MY DOCUMENTS\VISUAL STUDIO 2005\PROJECTS\MOFLIB\MOFLIB\DEBUG\MATRIX3D.OBJ
-C:\DOCUMENTS AND SETTINGS\TOMOHIROYASUDA\MY DOCUMENTS\VISUAL STUDIO 2005\PROJECTS\MOFLIB\MOFLIB\DEBUG\MENU.OBJ
-C:\DOCUMENTS AND SETTINGS\TOMOHIROYASUDA\MY DOCUMENTS\VISUAL STUDIO 2005\PROJECTS\MOFLIB\MOFLIB\DEBUG\MESH.OBJ
-C:\DOCUMENTS AND SETTINGS\TOMOHIROYASUDA\MY DOCUMENTS\VISUAL STUDIO 2005\PROJECTS\MOFLIB\MOFLIB\DEBUG\MESHBUILDER.OBJ
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\Message.obj
-C:\DOCUMENTS AND SETTINGS\TOMOHIROYASUDA\MY DOCUMENTS\VISUAL STUDIO 2005\PROJECTS\MOFLIB\MOFLIB\DEBUG\MOFML_PARSER.OBJ
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\NullView.obj
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\object_rep.obj
-C:\DOCUMENTS AND SETTINGS\TOMOHIROYASUDA\MY DOCUMENTS\VISUAL STUDIO 2005\PROJECTS\MOFLIB\MOFLIB\DEBUG\OBJECTDATA.OBJ
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\OggVorbisFile.obj
-C:\DOCUMENTS AND SETTINGS\TOMOHIROYASUDA\MY DOCUMENTS\VISUAL STUDIO 2005\PROJECTS\MOFLIB\MOFLIB\DEBUG\ONCEEVENTCONDITION.OBJ
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\open.obj
-C:\DOCUMENTS AND SETTINGS\TOMOHIROYASUDA\MY DOCUMENTS\VISUAL STUDIO 2005\PROJECTS\MOFLIB\MOFLIB\DEBUG\OVERLAPLAYOUT.OBJ
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\overload_rep.obj
-C:\DOCUMENTS AND SETTINGS\TOMOHIROYASUDA\MY DOCUMENTS\VISUAL STUDIO 2005\PROJECTS\MOFLIB\MOFLIB\DEBUG\PAGER.OBJ
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\pcall.obj
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\PixelMapTextureBuilder.obj
-C:\DOCUMENTS AND SETTINGS\TOMOHIROYASUDA\MY DOCUMENTS\VISUAL STUDIO 2005\PROJECTS\MOFLIB\MOFLIB\DEBUG\RECTANGLEVIEW.OBJ
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\ref.obj
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\scope.obj
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\SoundBuffer.obj
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\SoundDevice.obj
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\SoundFile.obj
-C:\DOCUMENTS AND SETTINGS\TOMOHIROYASUDA\MY DOCUMENTS\VISUAL STUDIO 2005\PROJECTS\MOFLIB\MOFLIB\DEBUG\SPRITE.OBJ
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\stack_content_by_name.obj
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\StaticSoundBuffer.obj
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\StreamingSoundLoader.obj
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\StreamSoundBuffer.obj
-C:\DOCUMENTS AND SETTINGS\TOMOHIROYASUDA\MY DOCUMENTS\VISUAL STUDIO 2005\PROJECTS\MOFLIB\MOFLIB\DEBUG\TEXTCOMPILER.OBJ
-C:\DOCUMENTS AND SETTINGS\TOMOHIROYASUDA\MY DOCUMENTS\VISUAL STUDIO 2005\PROJECTS\MOFLIB\MOFLIB\DEBUG\TEXTURE.OBJ
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\Timer.obj
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\utilities.obj
-C:\DOCUMENTS AND SETTINGS\TOMOHIROYASUDA\MY DOCUMENTS\VISUAL STUDIO 2005\PROJECTS\MOFLIB\MOFLIB\DEBUG\UTILITIES1.OBJ
-C:\DOCUMENTS AND SETTINGS\TOMOHIROYASUDA\MY DOCUMENTS\VISUAL STUDIO 2005\PROJECTS\MOFLIB\MOFLIB\DEBUG\VC100.PDB
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\Vector2D.obj
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\Vector3D.obj
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\VertexBuffer.obj
-C:\DOCUMENTS AND SETTINGS\TOMOHIROYASUDA\MY DOCUMENTS\VISUAL STUDIO 2005\PROJECTS\MOFLIB\MOFLIB\DEBUG\VERTICALCLIPPING.OBJ
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\WaveFile.obj
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\weak_ref.obj
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\Window.obj
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\Debug\wrapper_base.obj
-C:\DOCUMENTS AND SETTINGS\TOMOHIROYASUDA\MY DOCUMENTS\VISUAL STUDIO 2005\PROJECTS\RPG\DEBUG\MOFLIB.LIB
+++ /dev/null
-#v4.0:v100
-Debug|Win32|C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\|
+++ /dev/null
-2010/10/14 5:07:31 にビルドを開始しました。
- 1>ノード 2 上のプロジェクト "C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\moflib.vcxproj" (build ターゲット)。
- 1>InitializeBuildStatus:
- "Debug\moflib.unsuccessfulbuild" のタッチ タスクを実行しています。
- ClCompile:
- C:\Program Files\Microsoft Visual Studio 10.0\VC\bin\CL.exe /c /I"C:\Program Files\luabind-0.8" /I"C:\Program Files\Lua\5.1\include" /I"C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib" /I"C:\Program Files\boost\boost_1_40_0" /I"C:\Program Files\Microsoft DirectX SDK (February 2010)\Include" /I"C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\extlib\oggvorbis\include" /I"C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\extlib\expat\include" /Zi /nologo /W4 /WX- /MP /O2 /Oy- /Gm- /EHsc /MTd /GS /fp:precise /Zc:wchar_t /Zc:forScope /Fo"Debug\\" /Fd"Debug\vc100.pdb" /Gd /TP /analyze- /errorReport:prompt mof\GraphicsDevice.cpp
- GraphicsDevice.cpp
- すべての出力が最新のものです。
- すべての出力が最新のものです。
- Lib:
- C:\Program Files\Microsoft Visual Studio 10.0\VC\bin\Lib.exe /OUT:"C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\Debug\moflib.lib" libexpat.lib lua5.1.lib dsound.lib ogg.lib vorbis.lib vorbisfile.lib /LIBPATH:"C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\extlib\oggvorbis\lib" /LIBPATH:"C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\extlib\expat\lib" /NOLOGO Debug\AmbientLight.obj
- Debug\Board.obj
- Debug\Camera.obj
- Debug\Component3D.obj
- Debug\DirectionalLight.obj
- Debug\Light.obj
- Debug\MaterialBuilder.obj
- Debug\Mesh.obj
- Debug\MeshBuilder.obj
- Debug\particlegen.obj
- Debug\FileTextureBuilder.obj
- Debug\Environment.obj
- Debug\LuaInterpreter.obj
- Debug\lua_state.obj
- Debug\ObjectData.obj
- Debug\CWaveFile.obj
- Debug\DirectSoundDevice.obj
- Debug\OggVorbisFile.obj
- Debug\SoundBuffer.obj
- Debug\SoundDevice.obj
- Debug\SoundFile.obj
- Debug\sound_recoder.obj
- Debug\StaticSoundBuffer.obj
- Debug\StreamingSoundLoader.obj
- Debug\StreamSoundBuffer.obj
- Debug\WaveFile.obj
- Debug\Cache.obj
- Debug\utilities.obj
- Debug\class.obj
- Debug\class_info.obj
- Debug\class_registry.obj
- Debug\class_rep.obj
- Debug\Color.obj
- Debug\create_class.obj
- Debug\error.obj
- Debug\exception_handler.obj
- Debug\find_best_match.obj
- Debug\function.obj
- Debug\implicit_cast.obj
- Debug\link_compatibility.obj
- Debug\object_rep.obj
- Debug\open.obj
- Debug\overload_rep.obj
- Debug\pcall.obj
- Debug\ref.obj
- Debug\scope.obj
- Debug\stack_content_by_name.obj
- Debug\weak_ref.obj
- Debug\wrapper_base.obj
- Debug\Matrix2D.obj
- Debug\Matrix3D.obj
- Debug\Vector2D.obj
- Debug\Vector3D.obj
- Debug\Captor.obj
- Debug\GraphicsDevice.obj
- Debug\Texture.obj
- Debug\VertexBuffer.obj
- Debug\ClippingView.obj
- Debug\Container.obj
- Debug\Effect.obj
- Debug\expatJP.obj
- Debug\flow_layout.obj
- Debug\Frame.obj
- Debug\GridLayout.obj
- Debug\HorizontalClipping.obj
- Debug\ImageView.obj
- Debug\Menu.obj
- Debug\Message.obj
- Debug\mofml_parser.obj
- Debug\NullView.obj
- Debug\OverlapLayout.obj
- Debug\Pager.obj
- Debug\RectangleView.obj
- Debug\TextCompiler.obj
- Debug\DeviceInputReceiver.obj
- Debug\InputDevice.obj
- Debug\InputEventCondition.obj
- Debug\KeyPressedEventCondition.obj
- Debug\LoggedInputReceiver.obj
- Debug\LoggingInputReceiver.obj
- Debug\Application.obj
- Debug\ConsoleIO.obj
- Debug\EventScheduler.obj
- Debug\FilePath.obj
- Debug\Font.obj
- Debug\OnceEventCondition.obj
- Debug\Sprite.obj
- Debug\Timer.obj
- Debug\VerticalClipping.obj
- Debug\Window.obj
- Debug\PixelMapTextureBuilder.obj
- Debug\utilities1.obj /NODEFAULTLIB:library
- 1>lua5.1.lib(lua5.1.dll) : warning LNK4006: __NULL_IMPORT_DESCRIPTOR は libexpat.lib(libexpat.dll) で定義されています。2 つ目以降の定義は無視されます。
- 1>lua5.1.lib(lua5.1.dll) : warning LNK4221: このオブジェクト ファイルは、以前に未定義であったパブリック シンボルを定義していないため、このライブラリを使用するリンク操作では使用されません
- 1>dsound.lib(DSOUND.dll) : warning LNK4006: __NULL_IMPORT_DESCRIPTOR は libexpat.lib(libexpat.dll) で定義されています。2 つ目以降の定義は無視されます。
- 1>dsound.lib(DSOUND.dll) : warning LNK4221: このオブジェクト ファイルは、以前に未定義であったパブリック シンボルを定義していないため、このライブラリを使用するリンク操作では使用されません
- 1>ogg.lib(ogg.dll) : warning LNK4006: __NULL_IMPORT_DESCRIPTOR は libexpat.lib(libexpat.dll) で定義されています。2 つ目以降の定義は無視されます。
- 1>ogg.lib(ogg.dll) : warning LNK4221: このオブジェクト ファイルは、以前に未定義であったパブリック シンボルを定義していないため、このライブラリを使用するリンク操作では使用されません
- 1>vorbis.lib(vorbis.dll) : warning LNK4006: __NULL_IMPORT_DESCRIPTOR は libexpat.lib(libexpat.dll) で定義されています。2 つ目以降の定義は無視されます。
- 1>vorbis.lib(vorbis.dll) : warning LNK4221: このオブジェクト ファイルは、以前に未定義であったパブリック シンボルを定義していないため、このライブラリを使用するリンク操作では使用されません
- 1>vorbisfile.lib(vorbisfile.dll) : warning LNK4006: __NULL_IMPORT_DESCRIPTOR は libexpat.lib(libexpat.dll) で定義されています。2 つ目以降の定義は無視されます。
- 1>vorbisfile.lib(vorbisfile.dll) : warning LNK4221: このオブジェクト ファイルは、以前に未定義であったパブリック シンボルを定義していないため、このライブラリを使用するリンク操作では使用されません
- moflib.vcxproj -> C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\Debug\moflib.lib
- FinalizeBuildStatus:
- ファイル "Debug\moflib.unsuccessfulbuild" を削除しています。
- "Debug\moflib.lastbuildstate" のタッチ タスクを実行しています。
- 1>プロジェクト "C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\moflib.vcxproj" (build ターゲット) のビルドが完了しました。
-
-ビルドに成功しました。
-
-経過時間 00:00:04.06
+++ /dev/null
-#include "mof/CSVFile.h"
-#include <exception>
-#include <stdlib.h>
-#include "mof/ConsoleIO.h"
-
-mof::CSVFile::CSVFile(mof::tstring& filename)
-: m_ifs(filename.c_str() , std::ios::in) , m_bufferSize(1024){
- if(!m_ifs)throw std::invalid_argument("can't open file");
- m_buffer = new TCHAR[m_bufferSize+1];//\92Ç\89Á\83k\83\8b\95¶\8e\9a\82Ì\82½\82ß\82É\82P\82Â\97]\95ª\82É\8am\95Û
- m_buffer[m_bufferSize] = '\0';
- m_topOfBuffer = m_bufferSize-1;
- m_hasBufferedValue = false;
- m_ignoreNL = true;
- m_pBufferedValue = NULL;
- nextLine();
-}
-
-
-
-mof::CSVFile::CSVFile(const TCHAR* filename)
-: m_ifs(filename , std::ios::in) , m_bufferSize(1024){
- if(!m_ifs)throw std::invalid_argument("can't open file");
- m_buffer = new TCHAR[m_bufferSize+1];//\92Ç\89Á\83k\83\8b\95¶\8e\9a\82Ì\82½\82ß\82É\82P\82Â\97]\95ª\82É\8am\95Û
- m_buffer[m_bufferSize] = '\0';
- m_topOfBuffer = m_bufferSize-1;
- m_hasBufferedValue = false;
- m_ignoreNL = true;
- m_pBufferedValue = NULL;
-
-
- nextLine();
-}
-
-
-mof::CSVFile::~CSVFile(){
- delete[] m_buffer;
-
-}
-
-bool mof::CSVFile::hasNextValue(){
- if(m_hasBufferedValue)return true;//Value\82Ì\83o\83b\83t\83@\82ª\82 \82é
-
- //if(m_topOfBuffer == m_bufferSize && !nextLine())return false;//\82±\82ê\82ª\82È\82¢\82Æ\83o\83O\82é\82ª\81A\89º\82Ì\83\8b\81[\83`\83\93\82Æ\88ê\96{\89»\82Å\82«\82È\82¢\82©
-
- while(!updateNextValue() && m_ignoreNL){
- if( m_topOfBuffer >= m_bufferSize || m_buffer[m_topOfBuffer] == '\0'){
- //\83o\83b\83t\83@\82ð\93Ç\82Ý\8d\9e\82Þ
- m_topOfBuffer = m_ifs.getline(m_buffer , m_bufferSize) ? 0 : m_bufferSize;
- if(m_topOfBuffer >= m_bufferSize)return false;
- }
- }
- return m_pBufferedValue != NULL;
-
- //if(m_topOfBuffer == m_bufferSize)
-}
-
-
-
-const TCHAR* mof::CSVFile::getNextValue(){
- if(m_hasBufferedValue && hasNextValue()){//Value\82Ì\83o\83b\83t\83@\82ª\82 \82ê\82Î\82»\82ê\82ð\8eg\82¤
- m_hasBufferedValue = false;
- return m_pBufferedValue;
- }
-
- //\8e\9f\82Ì\92l\82ª\82È\82¢\8fê\8d\87
- return NULL;
-
-}
-
-
-
-
-bool mof::CSVFile::nextLine(){
- m_hasBufferedValue = false;
- m_topOfBuffer = m_ifs.getline(m_buffer , m_bufferSize) ? 0 : m_bufferSize;
- return m_topOfBuffer == 0;
-}
-
-
-void mof::CSVFile::setIgnoreNL(bool ignore){
- m_ignoreNL = ignore;
-}
-
-
-
-bool mof::CSVFile::updateNextValue(){
-
- if(m_topOfBuffer == m_bufferSize){
- //\92l\82È\82µ
- m_pBufferedValue = NULL;
- m_hasBufferedValue = false;
- return false;
- }
-
- enum{
- ISPACE , ICOMMA , IQUOTE , IWORD , IEOF
- };
- enum{
- S , NQV , QV , NQE , QE , QVQ ,
- //\8f\89\8aú\8fó\91Ô\81A\94ñ\83N\83H\81[\83g\92l\81A\83N\83H\81[\83g\92l\81A\94ñ\83N\83H\81[\83g\83G\83X\83P\81[\83v\81A\83N\83H\81[\83g\83G\83X\83P\81[\83v\81A\83N\83H\81[\83g\82Å\88Í\82Ü\82ê\82½\92l
- _NULL , _EMP , _V , _ERR , _QVQ
- //\92l\82È\82µ\81A\8bó\95¶\8e\9a\97ñ\81A\92l\81A\83G\83\89\81[\81A\83N\83H\81[\83g\82Å\88Í\82Ü\82ê\82½\92l
- };
- static const int stateChangeTable[][5] = {
- { S , _EMP , QV , NQV , _NULL } ,
- { NQV , _V , NQE , NQV , _V} ,
- { QV , QV , QE , QV , _ERR} ,
- { _ERR , _ERR , NQV , _ERR , _ERR} ,
- { QVQ , _QVQ , QV , _ERR , _QVQ} ,
- { QVQ , _QVQ , _ERR , _ERR , _QVQ}
-
- };
-
-
- int state = S;
- int lastInput = IEOF;
- int begin = m_topOfBuffer;
- while( state < _NULL ){//\8fI\97¹\8fó\91Ô\82É\82È\82Á\82½\82ç\94²\82¯\82é
- lastInput = IWORD;
- if( m_buffer[m_topOfBuffer] == '\0'){
- lastInput = IEOF;
- }
- else if( m_buffer[m_topOfBuffer] == ' ')lastInput = ISPACE;
- else if(m_buffer[m_topOfBuffer] == '"')lastInput = IQUOTE;
- else if(m_buffer[m_topOfBuffer] == ',')lastInput = ICOMMA;
- state = stateChangeTable[state][lastInput];
- m_topOfBuffer++;
- }
- m_hasBufferedValue = true;
-
- if(state == _NULL){
- //\92l\82È\82µ
- m_pBufferedValue = NULL;
- m_topOfBuffer = m_bufferSize;
- m_hasBufferedValue = false;
- return false;
- }
- else if(state == _EMP){
- m_pBufferedValue = "";
- return true;
- }
- else if(state == _V || state == _QVQ){
- int end = m_topOfBuffer-2;
- //\91O\8cã\82©\82ç\83g\83\8a\83~\83\93\83O
- while(m_buffer[begin] == ' ')begin++;
- while(m_buffer[end] == ' ' )end--;
-
- if(state == _QVQ){
- //\97¼\92[\82Ì\81h\82ð\8f\9c\8b\8e
- begin++;
- end--;
- }
-
- //"\82Ì\83G\83X\83P\81[\83v\8f\88\97\9d
- //\8cã\82ë\82©\82ç\8c©\82Ä\82¢\82Á\82Ä"\82ª\82 \82ê\82Î\83R\83s\81[\82·\82é
- m_buffer[end+1] = '\0';
- for(int tmp = end ; begin < tmp ; tmp--){
- if(m_buffer[tmp] == '"'){
- memmove(m_buffer + tmp-1 , m_buffer+ tmp , sizeof(TCHAR)*(end-tmp+2));
- tmp--;
- }
-
- }
- m_pBufferedValue = m_buffer + begin;
- return true;
- }
- else {
- //\83G\83\89\81[(\8e\9f\82Ì,\82Ü\82Å\93Ç\82Ý\90i\82ß\82é) m_buffer\82Ì\96\96\94ö\82Í\83k\83\8b\95¶\8e\9a\82È\82Ì\82Å\95K\82¸\92â\8e~\82·\82é
- while(lastInput != ',' && lastInput != '\0'){
- lastInput = m_buffer[++m_topOfBuffer];
- }
- m_topOfBuffer++;
- m_pBufferedValue = "ERROR";
- return true;
- }
-
-}
+++ /dev/null
-#pragma once
-#include "mof/tstring.h"
-#include <fstream>
-
-namespace mof{
-
- class CSVFile{
- //bool m_trimming;
- std::basic_ifstream<TCHAR> m_ifs;
- TCHAR* m_buffer;
- const int m_bufferSize;
- int m_topOfBuffer;
- bool m_hasBufferedValue;
- TCHAR* m_pBufferedValue;
- bool m_ignoreNL;
- bool updateNextValue();
- public:
- CSVFile(mof::tstring& filename);
- CSVFile(const TCHAR* filename);
- ~CSVFile();
-
- bool hasNextValue();
- const TCHAR* getNextValue();
- bool nextLine();
- void setIgnoreNL(bool ignore);
- };
-
-};
\ No newline at end of file
+++ /dev/null
-#include "mof/Container2D.h"
-#include "mof/ConsoleIO.h"
-
-
-
-mof::Container2D::Container2D(int nColumns)
-: mof::Component2D() , m_margin(0) , m_paddingX(0) , m_paddingY(0)
-{
- m_nColumns = nColumns;
-}
-
-
-mof::Container2D::~Container2D(){
-
- for(int i = 0 ; i < m_children.size() ; i ++){
- delete m_children.at(i);
- }
-}
-
-bool mof::Container2D::update(){
-
- for(int i = 0 ; i < m_children.size() ; i ++){
- m_children.at(i)->update();
- }
-
-
- //setPosition(getAnimationSet()->getPosition(getPosition()));
- setPosition(getAnimationSet()->getPosition());
- getAnimationSet()->update();
- return true;
-}
-
-
-bool mof::Container2D::draw(){
-
- for(int i = 0 ; i < m_children.size() ; i ++){
- m_children.at(i)->draw();
- }
- return true;
-}
-
-
-/*
-bool mof::Container2D::draw(mof::Matrix3D& transform){
- transform = m_worldTransform * transform;
- for(int i = 0 ; i < m_children.size() ; i ++){
- m_children.at(i)->draw(transform);
- }
- return true;
-}*/
-
-
-void mof::Container2D::add(mof::Component2D* component){
- m_children.push_back(component);
-}
-
-bool mof::Container2D::remove(mof::Component2D* component){
- for(std::vector<mof::Component2D*>::iterator itr = m_children.begin() ; itr !=m_children.end() ; ++itr){
- if((*itr) == component){
- delete component;
- return true;
- }
- }
- return false;
-}
-
-int mof::Container2D::indexOf(mof::Component2D* component){
- for(int i = 0 ; i < m_children.size() ; ++i){
- if(m_children.at(i) == component)return i;
- }
- return -1;
-}
-
-void mof::Container2D::set(int index , mof::Component2D* component){
- delete m_children.at(index);
- m_children.at(index) = component;
-}
-
-mof::Component2D* mof::Container2D::get(int index){
- return m_children.at(index);
-}
-
-mof::Vector2D mof::Container2D::getPositionOf(int index){
- return get(index)->getPosition();/* * m_worldTransform;*/
- //return get(index)->getPosition();
-}
-
-void mof::Container2D::setPosition(Vector2D& _position){
- mof::Vector2D position = _position;
- m_position = position;
- position.x += m_margin;
- position.y += m_margin;
-
- int* maxWidthArray = new int[m_nColumns];
-
- //\97ñ\96\88\82É\8dÅ\91å\95\9d\82ð\8b\81\82ß\82é
- for(int i = 0 ; i < m_nColumns ; i++){
- maxWidthArray[i] = 0 ;
- for(int j = i ; j < m_children.size() ; j += m_nColumns){
- int width = get(j)->getWidth();
- if(maxWidthArray[i] < width)maxWidthArray[i] = width;
- }
- }
-
- for(int i = 0 ; i < m_children.size() ; i++){
- get(i)->setPosition(position);
- if(i % m_nColumns == m_nColumns -1){
- position.y += get(i)->getHeight() + m_paddingY;
- position.x = m_position.x + m_margin;
- }
- else position.x += maxWidthArray[i % m_nColumns] + m_paddingX;
- }
-
- delete[] maxWidthArray;
-}
-
-mof::Vector2D mof::Container2D::getPosition(){
- return m_position;
-}
-
-void mof::Container2D::setVisible(bool visible){
-
-
-}
-
-int mof::Container2D::getWidth(){
- int* maxWidthArray = new int[m_nColumns];
- //\97ñ\96\88\82É\8dÅ\91å\95\9d\82ð\8b\81\82ß\82é
- for(int i = 0 ; i < m_nColumns ; i++){
- maxWidthArray[i] = 0 ;
- for(int j = i ; j < m_children.size() ; j += m_nColumns){
- int width = get(j)->getWidth();
- if(maxWidthArray[i] < width)maxWidthArray[i] = width;
- }
- }
- int sumWidth = 0;
- for(int i = 0 ; i < m_nColumns ; i++)sumWidth += maxWidthArray[i];
- delete[] maxWidthArray;
- return sumWidth + (m_nColumns-1)* m_paddingX + getMargin()*2;
-}
-
-int mof::Container2D::getHeight(){
- int sumHeight = 0;
- for(int i = 0 ; i < m_children.size() ; i++){
- if(i % m_nColumns == 0)sumHeight += m_children.at(i)->getHeight() + m_paddingY;
- }
- return sumHeight + getMargin() *2;
-}
-
-
-mof::RectangleModel mof::Container2D::getBounds(){
- return mof::RectangleModel(getPosition().x , getPosition().y , getWidth() , getHeight());
-}
-
-void mof::Container2D::setLayout(){
- mof::Vector2D position = getPosition();
- position.x += m_margin;
- position.y += m_margin;
- //DEBUG_PRINT(position.x << _T(",") << position.y);
- setPosition(getPosition());
-}
-
\ No newline at end of file
+++ /dev/null
-#pragma once
-#include "mof/Component2D.h"
-#include <vector>
-
-namespace mof{
-
- class Container2D : public Component2D{
- std::vector<mof::Component2D*> m_children;
- mof::Vector2D m_position;
- int m_margin;
- int m_paddingX;
- int m_paddingY;
- int m_nColumns;
- public:
- Container2D(int nColumns = 1);
- ~Container2D();
-
- virtual bool update();
- virtual bool draw();
-
- void add(mof::Component2D* component);
- bool remove(mof::Component2D* component);
- mof::Component2D* get(int index);
- void set(int index , mof::Component2D* component);
- int indexOf(mof::Component2D* component);
- int size(){return m_children.size();}
-
- mof::Vector2D getPositionOf(int index);
-
- virtual void setPosition(Vector2D& position);
- void setMargin(int margin){m_margin = margin;}
- void setColumn(int nColumns){m_nColumns = nColumns;}
- void setPaddingX(int paddingX){m_paddingX = paddingX;}
- void setPaddingY(int paddingY){m_paddingY = paddingY;}
- int getMargin(){return m_margin;}
- virtual mof::Vector2D getPosition();
- virtual int getWidth();
- virtual int getHeight();
-
- virtual void setVisible(bool visible);
- virtual RectangleModel getBounds();
- virtual void setLayout();
-
- };
-};
\ No newline at end of file
+++ /dev/null
-#include "mof/Container3D.h"
-
-
-
-mof::Container3D::Container3D()
-: mof::Component3D()
-{
-}
-
-
-mof::Container3D::~Container3D(){
-
- for(int i = 0 ; i < m_children.size() ; i ++){
- delete m_children.at(i);
- }
-}
-
-bool mof::Container3D::draw(){
- for(int i = 0 ; i < m_children.size() ; i ++){
- if(m_children.at(i) == NULL)continue;
- m_children.at(i)->draw(m_worldTransform);
- }
- return true;
-}
-
-
-bool mof::Container3D::draw(mof::Matrix3D& transform){
- transform = m_worldTransform * transform;
- for(int i = 0 ; i < m_children.size() ; i ++){
- if(m_children.at(i) == NULL)continue;
- m_children.at(i)->draw(transform);
- }
- return true;
-}
-
-bool mof::Container3D::update(){
- for(int i = 0 ; i < m_children.size() ; i ++){
- if(m_children.at(i) == NULL)continue;
- m_children.at(i)->update();
- }
- return mof::Component3D::update();
-}
-
-
-void mof::Container3D::add(mof::Component3D* component){
- for(int i = 0 ; i < m_children.size() ; i ++){
- if(m_children.at(i) == NULL){
- m_children.at(i) = component;
- return;
- }
- }
- m_children.push_back(component);
-}
-
-mof::Component3D* mof::Container3D::get(int index){
- return m_children.at(index);
-}
-
-mof::Vector3D mof::Container3D::getPositionOf(int index){
- return get(index)->getPosition() * m_worldTransform;
- //return get(index)->getPosition();
-}
\ No newline at end of file
+++ /dev/null
-#pragma once
-#include "mof/Component3D.h"
-#include <vector>
-
-namespace mof{
-
- class Container3D : public Component3D{
- protected:
- std::vector<mof::Component3D*> m_children;
- public:
- Container3D();
- ~Container3D();
-
-
- virtual bool draw();
- virtual bool draw(mof::Matrix3D& transform);
- virtual bool update();
-
- void add(mof::Component3D* component);
- mof::Component3D* get(int index);
-
- mof::Vector3D getPositionOf(int index);
-
- //void deleteAll();
-
- };
-};
\ No newline at end of file
+++ /dev/null
-#include "DataRow.h"
-
-mof::DataRow::DataRow( const DataResource& data , const TCHAR* const pRowName)
-: m_data(data){
- m_rowIndex = m_data->getRowIndex(pRowName);
-}
-
-mof::DataRow::DataRow( const DataResource& data , int index)
-: m_data(data) , m_rowIndex(index){
-
-}
-
+++ /dev/null
-#pragma once
-#include "mof/DataTable.h"
-
-namespace mof{
- class DataRow
- {
- int m_rowIndex;
- DataResource m_data;
- public:
- DataRow(){;}
- DataRow( const DataResource& data , const TCHAR * const pRowName);
- DataRow( const DataResource& data , int index);
-
- inline mof::tstring& getData( const TCHAR * const pColumnName);
- inline mof::tstring& getData( int columnIndex);
-
- inline int getIntegerData( const TCHAR * const pColumnName);
- inline int getIntegerData( int columnIndex);
- };
-
-
-}
-
-
-mof::tstring& mof::DataRow::getData( const TCHAR * const pColumnName){
- return m_data->getData(m_rowIndex , pColumnName);
-}
-
-
-
-mof::tstring& mof::DataRow::getData( int columnIndex){
- return m_data->getData(m_rowIndex , columnIndex);
-}
-
-
-
-int mof::DataRow::getIntegerData( const TCHAR * const pColumnName){
- return m_data->getIntegerData(m_rowIndex , pColumnName);
-}
-
-
-
-int mof::DataRow::getIntegerData( int columnIndex){
- return m_data->getIntegerData(m_rowIndex , columnIndex);
-}
-
-
+++ /dev/null
-#include "mof/ConsoleIO.h"
-#include "mof/DataTable.h"
-#include "mof/CSVFile.h"
-#include <boost/lexical_cast.hpp>
-#include <assert.h>
-#include <stdexcept>
-
-mof::DataTable::DataTable(tstring& name )
- : mof::Resource(name){
-}
-
-mof::DataTable::DataTable(const TCHAR * const name)
- : mof::Resource(mof::tstring(name)){
-}
-
-
-void mof::DataTable::load(){
- if(isAvailable())return;
- //CVS\83t\83@\83C\83\8b\82©\82ç\83f\81[\83^\82ð\83\8d\81[\83h
- mof::CSVFile csvFile(getName().c_str());
- csvFile.setIgnoreNL(false);
-
- //column\8fî\95ñ\82Ì\83\8d\81[\83h
- for(int i = 0 ; csvFile.hasNextValue() ; i++){
- m_columnMap.insert(std::pair<mof::tstring , int>( mof::tstring(csvFile.getNextValue()) , i));
- }
-
- while(csvFile.nextLine()){
- m_dataList.push_back(std::vector<mof::tstring>());
- while(csvFile.hasNextValue()){
- m_dataList.back().push_back(mof::tstring(csvFile.getNextValue()));
- }
-
- }
- setAvailable(true);
-
-}
-
-void mof::DataTable::unload(){
- if(!isAvailable())return;
- m_dataList.clear();
- m_columnMap.clear();
- setAvailable(false);
- }
-
-
-int mof::DataTable::getRowIndex(const TCHAR * const pRowName){
- if(!isAvailable())load();
- for(int i = 0 ; i < m_dataList.size() ; ++i){
- if(!m_dataList.at(i).empty() && m_dataList.at(i).at(0) == pRowName)return i;
- }
- return -1;
-}
-
-
-int mof::DataTable::getColumnIndex(const TCHAR * const pColumnName){
- if(!isAvailable())load();
- mof::tstring tmp(pColumnName);
- std::map<mof::tstring , int>::iterator itr = m_columnMap.find(tmp);
- return itr != m_columnMap.end() ? itr->second : -1;
-}
-
-
-mof::tstring& mof::DataTable::getData(const TCHAR * const pRowName , const TCHAR * const pColumnName){
- if(!isAvailable())load();
- int columnIndex = getColumnIndex(pColumnName);
- int rowIndex = getRowIndex(pRowName);
- return m_dataList.at(rowIndex).at(columnIndex);
-
-}
-
-
-mof::tstring& mof::DataTable::getData(int rowIndex , const TCHAR *const pColumnName){
- if(!isAvailable())load();
- int columnIndex = getColumnIndex(pColumnName);
- return m_dataList.at(rowIndex).at(columnIndex);
-}
-
-
-mof::tstring& mof::DataTable::getData(int rowIndex , int columnIndex){
- if(!isAvailable())load();
- return m_dataList.at(rowIndex).at(columnIndex);
-}
-
-int mof::DataTable::getIntegerData(const TCHAR *const pRowName ,const TCHAR * const pColumnName){
- if(!isAvailable())load();
- return boost::lexical_cast<int>(getData(pRowName , pColumnName));
-}
-
-int mof::DataTable::getIntegerData(int rowIndex , const TCHAR *const pColumnName){
- if(!isAvailable())load();
- return boost::lexical_cast<int>(getData(rowIndex , pColumnName));
-}
-
-int mof::DataTable::getIntegerData(int rowIndex , int columnIndex){
- if(!isAvailable())load();
- return boost::lexical_cast<int>(getData(rowIndex , columnIndex));
-}
-
-
-int mof::DataTable::getNumberOfRows(){
- if(!isAvailable())load();
- return m_dataList.size();
-}
\ No newline at end of file
+++ /dev/null
-#pragma once
-#include "mof/Resource.h"
-#include "mof/tstring.h"
-#include <vector>
-#include <map>
-#include "mof/ResourceManager.h"
-
-
-namespace mof{
-
-
- class DataTable : public Resource
- {
- std::map<mof::tstring , int> m_columnMap;
- std::vector<std::vector<mof::tstring>> m_dataList;
-
- public:
- DataTable(tstring& name );
- DataTable(const TCHAR * const name);
-
- virtual void load();
- virtual void unload();
-
- int getRowIndex(const TCHAR * const pRowName);
- int getColumnIndex(const TCHAR * const pRowName);
- mof::tstring& getData(const TCHAR * const pRowName , const TCHAR * const pColumnName);
- mof::tstring& getData(int rowIndex , const TCHAR * const pColumnName);
- mof::tstring& getData(int rowIndex , int columnIndex);
-
- int getIntegerData(const TCHAR * const pRowName , const TCHAR * const pColumnName);
- int getIntegerData(int rowIndex , const TCHAR * const pColumnName);
- int getIntegerData(int rowIndex , int columnIndex);
-
- int getNumberOfRows();
- };
-
-
-
- typedef mof::ResourceManager<DataTable> DataResourceManager;
- typedef boost::shared_ptr<DataTable> DataResource;
-};
+++ /dev/null
-#include "mof/GraphicsSchedule.h"
-#include "mof/ConsoleIO.h"
-
-
-
-
-
-mof::GraphicsSchedule::GraphicsSchedule(){
- m_key = 0;
-
-}
-
-mof::GraphicsSchedule::~GraphicsSchedule(){
-
-}
-
-void mof::GraphicsSchedule::update(){
-
- std::pair<MapItr , MapItr> range = m_map.equal_range(m_key);
- for(MapItr itr = range.first ; itr != range.second ; ++itr){
- if((*itr).second.pAnimation.get() != NULL){
- (*itr).second.pObject->setAnimation(0 , (*itr).second.pAnimation);
- (*itr).second.pAnimation->start();
- }
- }
-
- m_key++;
-}
-
-void mof::GraphicsSchedule::add(int index , mof::GraphicsModelPtr& pObject , mof::AnimationResource& pAnimation){
- if(pObject.get() == NULL)return;
- if(pAnimation.get() != NULL)pAnimation->stop();
- mof::GraphicsSchedule::Element element = {pObject , pAnimation };
- m_modelList.push_back(pObject);
- m_map.insert(std::multimap<mof::AnimationKey , mof::GraphicsSchedule::Element>::value_type(index , element));
-}
-
-std::list<mof::GraphicsModelPtr>& mof::GraphicsSchedule::appendModelList( std::list<mof::GraphicsModelPtr>& modelList){
- modelList.insert(modelList.end() , m_modelList.begin() , m_modelList.end());
- return modelList;
-}
-
-
-
-
-bool mof::GraphicsSchedule::isFinalized(){
- if(m_map.size() == 0)return true;
- for(MapItr itr = m_map.begin() ; itr != m_map.end() ; ++itr){
- if(!itr->second.pAnimation->isFinalized() )return false;
- }
- return true;
-}
-
-
-bool mof::GraphicsSchedule::isPlaying(){
- for(MapItr itr = m_map.begin() ; itr != m_map.end() ; ++itr){
- if(itr->second.pAnimation->isPlaying() || itr->second.pAnimation->isFinalized())return true;
- }
- return false;
-}
-
-
-void mof::GraphicsSchedule::clear(){
- m_key = 0;
- m_map.clear();
-}
\ No newline at end of file
+++ /dev/null
-#pragma once
-#include "mof/GraphicsObject.h"
-#include <map>
-#include <list>
-#include <boost/shared_ptr.hpp>
-
-namespace mof{
-
- typedef boost::shared_ptr<mof::GraphicsObject> GraphicsModelPtr;
-
- class GraphicsSchedule{
-
- struct Element{
- mof::GraphicsModelPtr pObject;
- mof::AnimationResource pAnimation;
- };
- typedef std::multimap<int , mof::GraphicsSchedule::Element>::iterator MapItr;
-
- std::multimap<int , Element> m_map;
- std::list<mof::GraphicsModelPtr> m_modelList;
- int m_key;
- public:
- GraphicsSchedule();
- ~GraphicsSchedule();
-
- void update();
- void add(int index , mof::GraphicsModelPtr& pObject , mof::AnimationResource& pAnimation);
- bool isFinalized();
- bool isPlaying();
- void clear();
- bool isEmpty(){return m_map.empty();}
-
- std::list<mof::GraphicsModelPtr>& appendModelList( std::list<mof::GraphicsModelPtr>& modelList);
-
- };
-
-};
\ No newline at end of file
+++ /dev/null
-#include "Line3D.h"
-
-mof::Line3D::Line3D(float beginX , float beginY , float beginZ , float endX , float endY , float endZ)
-{
- m_begin = mof::Vector3D(beginX , beginY , beginZ);
- m_end = mof::Vector3D(endX , endY , endZ);
-}
-
-
-mof::Line3D::Line3D(mof::Vector3D& begin , mof::Vector3D& end){
- m_begin = begin;
- m_end = end;
-}
-
-mof::Line3D::~Line3D(void)
-{
-}
-
-
-
+++ /dev/null
-#pragma once
-#include "mof/Vector3D.h"
-
-namespace mof{
- class Line3D
- {
-
- mof::Vector3D m_begin;
- mof::Vector3D m_end;
- public:
- Line3D(float beginX , float beginY , float beginZ , float endX , float endY , float endZ);
- Line3D(mof::Vector3D& begin , mof::Vector3D& end);
- ~Line3D(void);
-
- mof::Vector3D& getBegin(){return m_begin;}
- mof::Vector3D& getEnd(){return m_end;}
-
-
- };
-
-
-};
\ No newline at end of file
+++ /dev/null
-#pragma once
-#include "mof/Window.h"
-#include <vector>
-
-namespace mof{
-
- class SelectionModel {
-
- mof::AnimationResource m_pMenuAnimation;
- std::vector<mof::Window*> m_selectables;
- int m_selectingIndex;
- int m_nColumns;
- public:
- SelectionModel( std::vector<mof::Window*>& selectables , mof::AnimationResource& pOpenedAnimation , int nColumn = 1);
- ~SelectionModel();
-
-
- void next();
- void previous();
-
- void up();
- void down();
- void left();
- void right();
-
- int getSelectingIndex();
- Window* getSelectingItem();
- void setMenuAnimation(mof::AnimationResource& pMenuAnimation);
-
-
-
- };
-
-};
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="shift_jis"?>
-<VisualStudioProject
- ProjectType="Visual C++"
- Version="8.00"
- Name="moflib"
- ProjectGUID="{04CD4817-1559-4830-BCB0-C5AE997CD904}"
- >
- <Platforms>
- <Platform
- Name="Win32"
- />
- </Platforms>
- <ToolFiles>
- </ToolFiles>
- <Configurations>
- <Configuration
- Name="Debug|Win32"
- OutputDirectory="$(SolutionDir)$(ConfigurationName)"
- IntermediateDirectory="$(ConfigurationName)"
- ConfigurationType="4"
- >
- <Tool
- Name="VCPreBuildEventTool"
- />
- <Tool
- Name="VCCustomBuildTool"
- />
- <Tool
- Name="VCXMLDataGeneratorTool"
- />
- <Tool
- Name="VCWebServiceProxyGeneratorTool"
- />
- <Tool
- Name="VCMIDLTool"
- />
- <Tool
- Name="VCCLCompilerTool"
- />
- <Tool
- Name="VCManagedResourceCompilerTool"
- />
- <Tool
- Name="VCResourceCompilerTool"
- />
- <Tool
- Name="VCPreLinkEventTool"
- />
- <Tool
- Name="VCLibrarianTool"
- />
- <Tool
- Name="VCALinkTool"
- />
- <Tool
- Name="VCXDCMakeTool"
- />
- <Tool
- Name="VCBscMakeTool"
- />
- <Tool
- Name="VCFxCopTool"
- />
- <Tool
- Name="VCPostBuildEventTool"
- />
- </Configuration>
- <Configuration
- Name="Release|Win32"
- IntermediateDirectory="$(ConfigurationName)"
- ConfigurationType="1"
- >
- <Tool
- Name="VCPreBuildEventTool"
- />
- <Tool
- Name="VCCustomBuildTool"
- />
- <Tool
- Name="VCXMLDataGeneratorTool"
- />
- <Tool
- Name="VCWebServiceProxyGeneratorTool"
- />
- <Tool
- Name="VCMIDLTool"
- />
- <Tool
- Name="VCCLCompilerTool"
- />
- <Tool
- Name="VCManagedResourceCompilerTool"
- />
- <Tool
- Name="VCResourceCompilerTool"
- />
- <Tool
- Name="VCPreLinkEventTool"
- />
- <Tool
- Name="VCLinkerTool"
- />
- <Tool
- Name="VCALinkTool"
- />
- <Tool
- Name="VCManifestTool"
- />
- <Tool
- Name="VCXDCMakeTool"
- />
- <Tool
- Name="VCBscMakeTool"
- />
- <Tool
- Name="VCFxCopTool"
- />
- <Tool
- Name="VCAppVerifierTool"
- />
- <Tool
- Name="VCWebDeploymentTool"
- />
- <Tool
- Name="VCPostBuildEventTool"
- />
- </Configuration>
- </Configurations>
- <References>
- </References>
- <Files>
- <Filter
- Name="\83\\81[\83X \83t\83@\83C\83\8b"
- Filter="cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx"
- UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}"
- >
- <File
- RelativePath=".\AbstractScene.cpp"
- >
- </File>
- <File
- RelativePath=".\AmbientLight.cpp"
- >
- </File>
- <File
- RelativePath=".\Animation.cpp"
- >
- </File>
- <File
- RelativePath=".\AnimationScheduler.cpp"
- >
- </File>
- <File
- RelativePath=".\BackGroundModel.cpp"
- >
- </File>
- <File
- RelativePath=".\Billboard.cpp"
- >
- </File>
- <File
- RelativePath=".\Button.cpp"
- >
- </File>
- <File
- RelativePath=".\Camera.cpp"
- >
- </File>
- <File
- RelativePath=".\Capturer.cpp"
- >
- </File>
- <File
- RelativePath=".\CascadeAnimation.cpp"
- >
- </File>
- <File
- RelativePath=".\Color.cpp"
- >
- </File>
- <File
- RelativePath=".\Component2D.cpp"
- >
- </File>
- <File
- RelativePath=".\Component3D.cpp"
- >
- </File>
- <File
- RelativePath=".\ConsoleIO.cpp"
- >
- </File>
- <File
- RelativePath=".\Container2D.cpp"
- >
- </File>
- <File
- RelativePath=".\Container3D.cpp"
- >
- </File>
- <File
- RelativePath=".\CSVFile.cpp"
- >
- </File>
- <File
- RelativePath=".\DataTable.cpp"
- >
- </File>
- <File
- RelativePath=".\DeviceInputReceiver.cpp"
- >
- </File>
- <File
- RelativePath=".\DirectionalLight.cpp"
- >
- </File>
- <File
- RelativePath=".\FileMeshBuilder.cpp"
- >
- </File>
- <File
- RelativePath=".\FilePath.cpp"
- >
- </File>
- <File
- RelativePath=".\FileTextureBuilder.cpp"
- >
- </File>
- <File
- RelativePath=".\Frame.cpp"
- >
- </File>
- <File
- RelativePath=".\GraphicsDevice.cpp"
- >
- </File>
- <File
- RelativePath=".\GraphicsObject.cpp"
- >
- </File>
- <File
- RelativePath=".\GraphicsSchedule.cpp"
- >
- </File>
- <File
- RelativePath=".\InputDevice.cpp"
- >
- </File>
- <File
- RelativePath=".\KeyFrameAnimation.cpp"
- >
- </File>
- <File
- RelativePath=".\LayoutManager.cpp"
- >
- </File>
- <File
- RelativePath=".\Light.cpp"
- >
- </File>
- <File
- RelativePath=".\Line2D.cpp"
- >
- </File>
- <File
- RelativePath=".\Line3D.cpp"
- >
- </File>
- <File
- RelativePath=".\List.cpp"
- >
- </File>
- <File
- RelativePath=".\LoggedInputReceiver.cpp"
- >
- </File>
- <File
- RelativePath=".\LoggingInputReceiver.cpp"
- >
- </File>
- <File
- RelativePath=".\Material.cpp"
- >
- </File>
- <File
- RelativePath=".\Matrix3D.cpp"
- >
- </File>
- <File
- RelativePath=".\Mesh.cpp"
- >
- </File>
- <File
- RelativePath=".\PixelMap.cpp"
- >
- </File>
- <File
- RelativePath=".\PixelMapTextureBuilder.cpp"
- >
- </File>
- <File
- RelativePath=".\RectangleModel.cpp"
- >
- </File>
- <File
- RelativePath=".\Resource.cpp"
- >
- </File>
- <File
- RelativePath=".\SelectionModel.cpp"
- >
- </File>
- <File
- RelativePath=".\Sprite.cpp"
- >
- </File>
- <File
- RelativePath=".\System.cpp"
- >
- </File>
- <File
- RelativePath=".\TextTextureBuilder.cpp"
- >
- </File>
- <File
- RelativePath=".\Texture.cpp"
- >
- </File>
- <File
- RelativePath=".\Timer.cpp"
- >
- </File>
- <File
- RelativePath=".\VBMeshBuilder.cpp"
- >
- </File>
- <File
- RelativePath=".\Vector2D.cpp"
- >
- </File>
- <File
- RelativePath=".\Vector3D.cpp"
- >
- </File>
- <File
- RelativePath=".\Window.cpp"
- >
- </File>
- <File
- RelativePath=".\WindowSystem.cpp"
- >
- </File>
- </Filter>
- <Filter
- Name="\83w\83b\83_\81[ \83t\83@\83C\83\8b"
- Filter="h;hpp;hxx;hm;inl;inc;xsd"
- UniqueIdentifier="{93995380-89BD-4b04-88EB-625FBE52EBFB}"
- >
- <File
- RelativePath=".\AbstractScene.h"
- >
- </File>
- <File
- RelativePath=".\AmbientLight.h"
- >
- </File>
- <File
- RelativePath=".\Animation.h"
- >
- </File>
- <File
- RelativePath=".\AnimationScheduler.h"
- >
- </File>
- <File
- RelativePath=".\BackGroundModel.h"
- >
- </File>
- <File
- RelativePath=".\Billboard.h"
- >
- </File>
- <File
- RelativePath=".\Button.h"
- >
- </File>
- <File
- RelativePath=".\ButtonListener.h"
- >
- </File>
- <File
- RelativePath=".\Camera.h"
- >
- </File>
- <File
- RelativePath=".\Capturer.h"
- >
- </File>
- <File
- RelativePath=".\CascadeAnimation.h"
- >
- </File>
- <File
- RelativePath=".\Color.h"
- >
- </File>
- <File
- RelativePath=".\Component2D.h"
- >
- </File>
- <File
- RelativePath=".\Component3D.h"
- >
- </File>
- <File
- RelativePath=".\ConsoleIO.h"
- >
- </File>
- <File
- RelativePath=".\Container2D.h"
- >
- </File>
- <File
- RelativePath=".\Container3D.h"
- >
- </File>
- <File
- RelativePath=".\CSVFile.h"
- >
- </File>
- <File
- RelativePath=".\DataTable.h"
- >
- </File>
- <File
- RelativePath=".\DeviceInputReceiver.h"
- >
- </File>
- <File
- RelativePath=".\DirectionalLight.h"
- >
- </File>
- <File
- RelativePath=".\FileMeshBuilder.h"
- >
- </File>
- <File
- RelativePath=".\FilePath.h"
- >
- </File>
- <File
- RelativePath=".\FileTextureBuilder.h"
- >
- </File>
- <File
- RelativePath=".\Frame.h"
- >
- </File>
- <File
- RelativePath=".\GeneralMap.h"
- >
- </File>
- <File
- RelativePath=".\Graphics.h"
- >
- </File>
- <File
- RelativePath=".\GraphicsDevice.h"
- >
- </File>
- <File
- RelativePath=".\GraphicsObject.h"
- >
- </File>
- <File
- RelativePath=".\GraphicsSchedule.h"
- >
- </File>
- <File
- RelativePath=".\HardVertexBuffer.h"
- >
- </File>
- <File
- RelativePath=".\HardVertexBufferImpl.h"
- >
- </File>
- <File
- RelativePath=".\InputDevice.h"
- >
- </File>
- <File
- RelativePath=".\InputReceiver.h"
- >
- </File>
- <File
- RelativePath=".\Interpolation.h"
- >
- </File>
- <File
- RelativePath=".\InterpolationImpl.h"
- >
- </File>
- <File
- RelativePath=".\KeyFrameAnimation.h"
- >
- </File>
- <File
- RelativePath=".\LayoutManager.h"
- >
- </File>
- <File
- RelativePath=".\Light.h"
- >
- </File>
- <File
- RelativePath=".\Line2D.h"
- >
- </File>
- <File
- RelativePath=".\Line3D.h"
- >
- </File>
- <File
- RelativePath=".\List.h"
- >
- </File>
- <File
- RelativePath=".\LoggedInputReceiver.h"
- >
- </File>
- <File
- RelativePath=".\LoggingInputReceiver.h"
- >
- </File>
- <File
- RelativePath=".\Material.h"
- >
- </File>
- <File
- RelativePath=".\Matrix3D.h"
- >
- </File>
- <File
- RelativePath=".\Mesh.h"
- >
- </File>
- <File
- RelativePath=".\MeshBuilder.h"
- >
- </File>
- <File
- RelativePath=".\MeshResource.h"
- >
- </File>
- <File
- RelativePath=".\PixelMap.h"
- >
- </File>
- <File
- RelativePath=".\PixelMapTextureBuilder.h"
- >
- </File>
- <File
- RelativePath=".\RectangleModel.h"
- >
- </File>
- <File
- RelativePath=".\Resource.h"
- >
- </File>
- <File
- RelativePath=".\ResourceManager.h"
- >
- </File>
- <File
- RelativePath=".\SelectionModel.h"
- >
- </File>
- <File
- RelativePath=".\SoftVertexBuffer.h"
- >
- </File>
- <File
- RelativePath=".\SoftVertexBufferImpl.h"
- >
- </File>
- <File
- RelativePath=".\Sprite.h"
- >
- </File>
- <File
- RelativePath=".\SquareMap.h"
- >
- </File>
- <File
- RelativePath=".\System.h"
- >
- </File>
- <File
- RelativePath=".\TextTextureBuilder.h"
- >
- </File>
- <File
- RelativePath=".\Texture.h"
- >
- </File>
- <File
- RelativePath=".\TextureBuilder.h"
- >
- </File>
- <File
- RelativePath=".\TextureResource.h"
- >
- </File>
- <File
- RelativePath=".\Timer.h"
- >
- </File>
- <File
- RelativePath=".\tstring.h"
- >
- </File>
- <File
- RelativePath=".\VBMeshBuilder.h"
- >
- </File>
- <File
- RelativePath=".\Vector2D.h"
- >
- </File>
- <File
- RelativePath=".\Vector3D.h"
- >
- </File>
- <File
- RelativePath=".\VertexBuffer.h"
- >
- </File>
- <File
- RelativePath=".\VertexFVF.h"
- >
- </File>
- <File
- RelativePath=".\VertexTypes.h"
- >
- </File>
- <File
- RelativePath=".\Window.h"
- >
- </File>
- <File
- RelativePath=".\WindowSystem.h"
- >
- </File>
- </Filter>
- <Filter
- Name="\83\8a\83\\81[\83X \83t\83@\83C\83\8b"
- Filter="rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav"
- UniqueIdentifier="{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}"
- >
- </Filter>
- </Files>
- <Globals>
- </Globals>
-</VisualStudioProject>
+++ /dev/null
-<?xml version="1.0" encoding="shift_jis"?>
-<VisualStudioUserFile
- ProjectType="Visual C++"
- Version="8.00"
- ShowAllFiles="false"
- >
- <Configurations>
- <Configuration
- Name="Debug|Win32"
- >
- <DebugSettings
- Command="$(TargetPath)"
- WorkingDirectory=""
- CommandArguments=""
- Attach="false"
- DebuggerType="3"
- Remote="1"
- RemoteMachine="TOMOHIRO"
- RemoteCommand=""
- HttpUrl=""
- PDBPath=""
- SQLDebugging=""
- Environment=""
- EnvironmentMerge="true"
- DebuggerFlavor=""
- MPIRunCommand=""
- MPIRunArguments=""
- MPIRunWorkingDirectory=""
- ApplicationCommand=""
- ApplicationArguments=""
- ShimCommand=""
- MPIAcceptMode=""
- MPIAcceptFilter=""
- />
- </Configuration>
- <Configuration
- Name="Release|Win32"
- >
- <DebugSettings
- Command="$(TargetPath)"
- WorkingDirectory=""
- CommandArguments=""
- Attach="false"
- DebuggerType="3"
- Remote="1"
- RemoteMachine="TOMOHIRO"
- RemoteCommand=""
- HttpUrl=""
- PDBPath=""
- SQLDebugging=""
- Environment=""
- EnvironmentMerge="true"
- DebuggerFlavor=""
- MPIRunCommand=""
- MPIRunArguments=""
- MPIRunWorkingDirectory=""
- ApplicationCommand=""
- ApplicationArguments=""
- ShimCommand=""
- MPIAcceptMode=""
- MPIAcceptFilter=""
- />
- </Configuration>
- </Configurations>
-</VisualStudioUserFile>
+++ /dev/null
-#pragma once
-#include "mof/RectangleModel.h"
-#include "mof/Vector2D.h"
-#include "mof/GraphicsObject.h"
-
-namespace mof{
-
- class Component2D : public GraphicsObject
- {
-
- public:
- Component2D(void);
- virtual ~Component2D(void);
-
- virtual void setPosition(Vector2D& position) = 0;
- virtual int getWidth() = 0;
- virtual int getHeight() = 0;
- virtual mof::Vector2D getPosition() = 0;
-
- virtual void setVisible(bool visible) = 0;
- virtual RectangleModel getBounds() = 0;
- };
-
-};
\ No newline at end of file
+++ /dev/null
-#pragma once
-#include <mof/widget/WidgetView.hpp>
-
-class WidgetViewMock : public mof::widget::WidgetView
-{
-public:
-
- WidgetViewMock(){}
- virtual ~WidgetViewMock(){}
-
- virtual mof::FrameNumber show(bool imidiately = false){ return 100; }
- virtual mof::FrameNumber hide(bool imidiately = false){ return 100; }
- virtual mof::FrameNumber focus(bool imidiately = false){ return 100; }
- virtual mof::FrameNumber blur(bool imidiately = false){ return 100; }
- virtual mof::FrameNumber click(bool imidiately = false){ return 100; }
-
- virtual void update(){}
- virtual void draw() const {}
-
-};
+++ /dev/null
-<?xml version="1.0" encoding="shift_jis"?>
-<VisualStudioProject
- ProjectType="Visual C++"
- Version="8.00"
- Name="moflib"
- ProjectGUID="{04CD4817-1559-4830-BCB0-C5AE997CD904}"
- RootNamespace="moflib"
- >
- <Platforms>
- <Platform
- Name="Win32"
- />
- </Platforms>
- <ToolFiles>
- </ToolFiles>
- <Configurations>
- <Configuration
- Name="Debug|Win32"
- OutputDirectory="$(SolutionDir)$(ConfigurationName)"
- IntermediateDirectory="$(ConfigurationName)"
- ConfigurationType="4"
- >
- <Tool
- Name="VCPreBuildEventTool"
- />
- <Tool
- Name="VCCustomBuildTool"
- />
- <Tool
- Name="VCXMLDataGeneratorTool"
- />
- <Tool
- Name="VCWebServiceProxyGeneratorTool"
- />
- <Tool
- Name="VCMIDLTool"
- />
- <Tool
- Name="VCCLCompilerTool"
- AdditionalIncludeDirectories=""C:\Program Files\luabind-0.8";"C:\Program Files\Lua\5.1\include";"C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib""
- WarningLevel="4"
- DebugInformationFormat="3"
- />
- <Tool
- Name="VCManagedResourceCompilerTool"
- />
- <Tool
- Name="VCResourceCompilerTool"
- />
- <Tool
- Name="VCPreLinkEventTool"
- />
- <Tool
- Name="VCLibrarianTool"
- AdditionalOptions="/NODEFAULTLIB:library"
- AdditionalLibraryDirectories=""C:\Program Files\Lua\5.1\lib""
- />
- <Tool
- Name="VCALinkTool"
- />
- <Tool
- Name="VCXDCMakeTool"
- />
- <Tool
- Name="VCBscMakeTool"
- />
- <Tool
- Name="VCFxCopTool"
- />
- <Tool
- Name="VCPostBuildEventTool"
- CommandLine=""
- />
- </Configuration>
- <Configuration
- Name="Release|Win32"
- OutputDirectory="$(SolutionDir)$(ConfigurationName)"
- IntermediateDirectory="$(ConfigurationName)"
- ConfigurationType="4"
- WholeProgramOptimization="1"
- >
- <Tool
- Name="VCPreBuildEventTool"
- />
- <Tool
- Name="VCCustomBuildTool"
- />
- <Tool
- Name="VCXMLDataGeneratorTool"
- />
- <Tool
- Name="VCWebServiceProxyGeneratorTool"
- />
- <Tool
- Name="VCMIDLTool"
- />
- <Tool
- Name="VCCLCompilerTool"
- WholeProgramOptimization="true"
- AdditionalIncludeDirectories="C:\cygwin\usr\include\cppunit;"C:\Program Files\Lua\5.1\include";"C:\Program Files\luabind-0.8";"C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib""
- />
- <Tool
- Name="VCManagedResourceCompilerTool"
- />
- <Tool
- Name="VCResourceCompilerTool"
- />
- <Tool
- Name="VCPreLinkEventTool"
- />
- <Tool
- Name="VCLibrarianTool"
- AdditionalOptions="/NODEFAULTLIB:library"
- AdditionalDependencies="lua5.1.lib"
- AdditionalLibraryDirectories=""C:\Program Files\Lua\5.1\lib""
- />
- <Tool
- Name="VCALinkTool"
- />
- <Tool
- Name="VCXDCMakeTool"
- />
- <Tool
- Name="VCBscMakeTool"
- />
- <Tool
- Name="VCFxCopTool"
- />
- <Tool
- Name="VCPostBuildEventTool"
- />
- </Configuration>
- </Configurations>
- <References>
- </References>
- <Files>
- <Filter
- Name="src"
- >
- <Filter
- Name="stream"
- >
- <File
- RelativePath=".\mof\stream\Cache.cpp"
- >
- </File>
- <File
- RelativePath=".\mof\stream\utilities.cpp"
- >
- </File>
- </Filter>
- <Filter
- Name="luabind"
- >
- <File
- RelativePath="..\..\..\..\..\..\..\Program Files\luabind-0.8\src\class.cpp"
- >
- </File>
- <File
- RelativePath="..\..\..\..\..\..\..\Program Files\luabind-0.8\src\class_info.cpp"
- >
- </File>
- <File
- RelativePath="..\..\..\..\..\..\..\Program Files\luabind-0.8\src\class_registry.cpp"
- >
- </File>
- <File
- RelativePath="..\..\..\..\..\..\..\Program Files\luabind-0.8\src\class_rep.cpp"
- >
- </File>
- <File
- RelativePath=".\mof\Color.cpp"
- >
- </File>
- <File
- RelativePath="..\..\..\..\..\..\..\Program Files\luabind-0.8\src\create_class.cpp"
- >
- </File>
- <File
- RelativePath="..\..\..\..\..\..\..\Program Files\luabind-0.8\src\error.cpp"
- >
- </File>
- <File
- RelativePath="..\..\..\..\..\..\..\Program Files\luabind-0.8\src\exception_handler.cpp"
- >
- </File>
- <File
- RelativePath="..\..\..\..\..\..\..\Program Files\luabind-0.8\src\find_best_match.cpp"
- >
- </File>
- <File
- RelativePath="..\..\..\..\..\..\..\Program Files\luabind-0.8\src\function.cpp"
- >
- </File>
- <File
- RelativePath="..\..\..\..\..\..\..\Program Files\luabind-0.8\src\implicit_cast.cpp"
- >
- </File>
- <File
- RelativePath="..\..\..\..\..\..\..\Program Files\luabind-0.8\src\link_compatibility.cpp"
- >
- </File>
- <File
- RelativePath="..\..\..\..\..\..\..\Program Files\luabind-0.8\src\object_rep.cpp"
- >
- </File>
- <File
- RelativePath="..\..\..\..\..\..\..\Program Files\luabind-0.8\src\open.cpp"
- >
- </File>
- <File
- RelativePath="..\..\..\..\..\..\..\Program Files\luabind-0.8\src\overload_rep.cpp"
- >
- </File>
- <File
- RelativePath="..\..\..\..\..\..\..\Program Files\luabind-0.8\src\pcall.cpp"
- >
- </File>
- <File
- RelativePath="..\..\..\..\..\..\..\Program Files\luabind-0.8\src\ref.cpp"
- >
- </File>
- <File
- RelativePath="..\..\..\..\..\..\..\Program Files\luabind-0.8\src\scope.cpp"
- >
- </File>
- <File
- RelativePath="..\..\..\..\..\..\..\Program Files\luabind-0.8\src\stack_content_by_name.cpp"
- >
- </File>
- <File
- RelativePath="..\..\..\..\..\..\..\Program Files\luabind-0.8\src\weak_ref.cpp"
- >
- </File>
- <File
- RelativePath="..\..\..\..\..\..\..\Program Files\luabind-0.8\src\wrapper_base.cpp"
- >
- </File>
- </Filter>
- <Filter
- Name="math"
- >
- <File
- RelativePath=".\mof\Matrix2D.cpp"
- >
- </File>
- <File
- RelativePath=".\mof\Matrix3D.cpp"
- >
- </File>
- <File
- RelativePath=".\mof\Vector2D.cpp"
- >
- </File>
- <File
- RelativePath=".\mof\Vector3D.cpp"
- >
- </File>
- </Filter>
- <Filter
- Name="graphics"
- >
- <File
- RelativePath=".\mof\Captor.cpp"
- >
- </File>
- <File
- RelativePath=".\mof\GraphicsDevice.cpp"
- >
- </File>
- <File
- RelativePath=".\mof\Texture.cpp"
- >
- </File>
- <File
- RelativePath=".\mof\VertexBuffer.cpp"
- >
- </File>
- </Filter>
- <Filter
- Name="widget"
- >
- <File
- RelativePath=".\mof\widget\Container.cpp"
- >
- </File>
- <File
- RelativePath=".\mof\widget\Effect.cpp"
- >
- </File>
- <File
- RelativePath=".\mof\widget\Frame.cpp"
- >
- </File>
- <File
- RelativePath=".\mof\widget\FrameBuilder.hpp"
- >
- </File>
- <File
- RelativePath=".\mof\widget\GridLayout.cpp"
- >
- </File>
- <File
- RelativePath=".\mof\widget\ImageView.cpp"
- >
- </File>
- <File
- RelativePath=".\mof\widget\Menu.cpp"
- >
- </File>
- <File
- RelativePath=".\mof\widget\Message.cpp"
- >
- </File>
- <File
- RelativePath=".\mof\widget\OverlapLayout.cpp"
- >
- </File>
- <File
- RelativePath=".\mof\widget\Pager.cpp"
- >
- </File>
- <File
- RelativePath=".\mof\widget\TextCompiler.cpp"
- >
- </File>
- <File
- RelativePath=".\mof\widget\utilities.cpp"
- >
- <FileConfiguration
- Name="Debug|Win32"
- >
- <Tool
- Name="VCCLCompilerTool"
- ObjectFile="$(IntDir)\$(InputName)1.obj"
- XMLDocumentationFileName="$(IntDir)\$(InputName)1.xdc"
- />
- </FileConfiguration>
- <FileConfiguration
- Name="Release|Win32"
- >
- <Tool
- Name="VCCLCompilerTool"
- ObjectFile="$(IntDir)\$(InputName)1.obj"
- XMLDocumentationFileName="$(IntDir)\$(InputName)1.xdc"
- />
- </FileConfiguration>
- </File>
- </Filter>
- <Filter
- Name="input"
- >
- <File
- RelativePath=".\mof\DeviceInputReceiver.cpp"
- >
- </File>
- <File
- RelativePath=".\mof\InputDevice.cpp"
- >
- </File>
- <File
- RelativePath=".\mof\InputEventCondition.cpp"
- >
- </File>
- <File
- RelativePath=".\mof\KeyPressedEventCondition.cpp"
- >
- </File>
- <File
- RelativePath=".\mof\LoggedInputReceiver.cpp"
- >
- </File>
- <File
- RelativePath=".\mof\LoggingInputReceiver.cpp"
- >
- </File>
- </Filter>
- <Filter
- Name="other"
- >
- <File
- RelativePath=".\mof\Application.cpp"
- >
- </File>
- <File
- RelativePath=".\mof\ConsoleIO.cpp"
- >
- </File>
- <File
- RelativePath=".\mof\Deleter.hpp"
- >
- </File>
- <File
- RelativePath=".\mof\EventScheduler.cpp"
- >
- </File>
- <File
- RelativePath=".\mof\FilePath.cpp"
- >
- </File>
- <File
- RelativePath=".\mof\Font.cpp"
- >
- </File>
- <File
- RelativePath=".\mof\OnceEventCondition.cpp"
- >
- </File>
- <File
- RelativePath=".\mof\Sprite.cpp"
- >
- </File>
- <File
- RelativePath=".\mof\Timer.cpp"
- >
- </File>
- <File
- RelativePath=".\mof\Window.cpp"
- >
- </File>
- </Filter>
- <Filter
- Name="script"
- >
- <File
- RelativePath=".\mof\LuaScript.hpp"
- >
- </File>
- <File
- RelativePath=".\mof\private\regist.cpp"
- >
- </File>
- </Filter>
- <Filter
- Name="private"
- >
- <File
- RelativePath=".\mof\private\FileTextureBuilder.cpp"
- >
- </File>
- <File
- RelativePath=".\mof\PixelMapTextureBuilder.cpp"
- >
- </File>
- </Filter>
- </Filter>
- <Filter
- Name="header"
- >
- <Filter
- Name="private"
- >
- <File
- RelativePath=".\mof\private\DirectInput.hpp"
- >
- </File>
- <File
- RelativePath=".\mof\private\FileTextureBuilder.hpp"
- >
- </File>
- <File
- RelativePath=".\mof\private\GraphicsDeviceImpl.hpp"
- >
- </File>
- <File
- RelativePath=".\mof\private\Mesh.hpp"
- >
- </File>
- <File
- RelativePath=".\mof\private\MeshDisposer.hpp"
- >
- </File>
- <File
- RelativePath=".\mof\private\PixelMapTextureBuilder.hpp"
- >
- </File>
- <File
- RelativePath=".\mof\private\TextureBuilder.hpp"
- >
- </File>
- <File
- RelativePath=".\mof\private\TextureImpl.hpp"
- >
- </File>
- <File
- RelativePath=".\mof\private\VertexFVF.hpp"
- >
- </File>
- </Filter>
- <Filter
- Name="stream"
- >
- <File
- RelativePath=".\mof\stream\Cache.hpp"
- >
- </File>
- <File
- RelativePath=".\mof\stream\Cascade.hpp"
- >
- </File>
- <File
- RelativePath=".\mof\stream\Filter.hpp"
- >
- </File>
- <File
- RelativePath=".\mof\Interpolation.hpp"
- >
- </File>
- <File
- RelativePath=".\mof\stream\Joint.hpp"
- >
- </File>
- <File
- RelativePath=".\mof\stream\KeyFrameAnimation.hpp"
- >
- </File>
- <File
- RelativePath=".\mof\stream\Loop.hpp"
- >
- </File>
- <File
- RelativePath=".\mof\stream\Manipulator.hpp"
- >
- </File>
- <File
- RelativePath=".\mof\stream\Offset.hpp"
- >
- </File>
- <File
- RelativePath=".\mof\stream\Reference.hpp"
- >
- </File>
- <File
- RelativePath=".\mof\stream\ReferenceWrapper.hpp"
- >
- </File>
- <File
- RelativePath=".\mof\stream\Rotation2D.hpp"
- >
- </File>
- <File
- RelativePath=".\mof\stream\Scaling2D.hpp"
- >
- </File>
- <File
- RelativePath=".\mof\streams.hpp"
- >
- </File>
- <File
- RelativePath=".\mof\stream\Translation2D.hpp"
- >
- </File>
- <File
- RelativePath=".\mof\stream\TypeStream.hpp"
- >
- </File>
- <File
- RelativePath=".\mof\stream\utilities.hpp"
- >
- </File>
- </Filter>
- <Filter
- Name="math"
- >
- <File
- RelativePath=".\mof\Matrix2D.hpp"
- >
- </File>
- <File
- RelativePath=".\mof\Matrix3D.hpp"
- >
- </File>
- <File
- RelativePath=".\mof\real.hpp"
- >
- </File>
- <File
- RelativePath=".\mof\Vector2D.hpp"
- >
- </File>
- <File
- RelativePath=".\mof\Vector3D.hpp"
- >
- </File>
- </Filter>
- <Filter
- Name="graphics"
- >
- <File
- RelativePath=".\mof\Captor.hpp"
- >
- </File>
- <File
- RelativePath=".\mof\Color.hpp"
- >
- </File>
- <File
- RelativePath=".\mof\Drawable.hpp"
- >
- </File>
- <File
- RelativePath=".\mof\Graphics3D.hpp"
- >
- </File>
- <File
- RelativePath=".\mof\GraphicsDevice.hpp"
- >
- </File>
- <File
- RelativePath=".\mof\GraphicsUnit.hpp"
- >
- </File>
- <File
- RelativePath=".\mof\Material.hpp"
- >
- </File>
- <File
- RelativePath=".\mof\mofGraphics.hpp"
- >
- </File>
- <File
- RelativePath=".\mof\PixelMap.hpp"
- >
- </File>
- <File
- RelativePath=".\mof\Texture.hpp"
- >
- </File>
- <File
- RelativePath=".\mof\graphics\utilities.hpp"
- >
- </File>
- <File
- RelativePath=".\mof\VertexBuffer.hpp"
- >
- </File>
- <File
- RelativePath=".\mof\VertexTypes.hpp"
- >
- </File>
- </Filter>
- <Filter
- Name="widget"
- >
- <File
- RelativePath=".\mof\widget\AbstractTextCompiler.hpp"
- >
- </File>
- <File
- RelativePath=".\mof\widget\ClippingView.hpp"
- >
- </File>
- <File
- RelativePath=".\mof\widget\Container.hpp"
- >
- </File>
- <File
- RelativePath=".\mof\widget\Effect.hpp"
- >
- </File>
- <File
- RelativePath=".\mof\widget\Frame.hpp"
- >
- </File>
- <File
- RelativePath=".\mof\widget\GridLayout.hpp"
- >
- </File>
- <File
- RelativePath=".\mof\widget\ImageView.hpp"
- >
- </File>
- <File
- RelativePath=".\mof\widget\Layout.hpp"
- >
- </File>
- <File
- RelativePath=".\mof\widget\Menu.hpp"
- >
- </File>
- <File
- RelativePath=".\mof\widget\Message.hpp"
- >
- </File>
- <File
- RelativePath=".\mof\widget\OverlapLayout.hpp"
- >
- </File>
- <File
- RelativePath=".\mof\widget\Page.hpp"
- >
- </File>
- <File
- RelativePath=".\mof\widget\Pager.hpp"
- >
- </File>
- <File
- RelativePath=".\mof\widget\TextCompiler.hpp"
- >
- </File>
- <File
- RelativePath=".\mof\widget\utilities.hpp"
- >
- </File>
- <File
- RelativePath=".\mof\widget\widget.hpp"
- >
- </File>
- <File
- RelativePath=".\mof\widgets.hpp"
- >
- </File>
- <File
- RelativePath=".\mof\widget\WidgetView.hpp"
- >
- </File>
- </Filter>
- <Filter
- Name="input"
- >
- <File
- RelativePath=".\mof\private\DeviceInputReceiver.hpp"
- >
- </File>
- <File
- RelativePath=".\mof\InputDevice.hpp"
- >
- </File>
- <File
- RelativePath=".\mof\InputEventCondition.hpp"
- >
- </File>
- <File
- RelativePath=".\mof\InputReceiver.hpp"
- >
- </File>
- <File
- RelativePath=".\mof\KeyPressedEventCondition.hpp"
- >
- </File>
- <File
- RelativePath=".\mof\LoggedInputReceiver.hpp"
- >
- </File>
- <File
- RelativePath=".\mof\LoggingInputReceiver.hpp"
- >
- </File>
- <File
- RelativePath=".\mof\mofInput.hpp"
- >
- </File>
- </Filter>
- <Filter
- Name="other"
- >
- <File
- RelativePath=".\mof\Application.hpp"
- >
- </File>
- <File
- RelativePath=".\mof\ColorComponent.hpp"
- >
- </File>
- <File
- RelativePath=".\mof\Component2D.hpp"
- >
- </File>
- <File
- RelativePath=".\mof\Component3D.hpp"
- >
- </File>
- <File
- RelativePath=".\mof\ConsoleIO.hpp"
- >
- </File>
- <File
- RelativePath=".\mof\EventCondition.hpp"
- >
- </File>
- <File
- RelativePath=".\mof\EventScheduler.hpp"
- >
- </File>
- <File
- RelativePath=".\mof\FactoryMethod.hpp"
- >
- </File>
- <File
- RelativePath=".\mof\FilePath.hpp"
- >
- </File>
- <File
- RelativePath=".\mof\Finalizer.hpp"
- >
- </File>
- <File
- RelativePath=".\mof\Font.hpp"
- >
- </File>
- <File
- RelativePath=".\mof\OnceEventCondition.hpp"
- >
- </File>
- <File
- RelativePath=".\mof\Rectangle.hpp"
- >
- </File>
- <File
- RelativePath=".\mof\ResourceManager.hpp"
- >
- </File>
- <File
- RelativePath=".\mof\SceneGraph.hpp"
- >
- </File>
- <File
- RelativePath=".\mof\Sprite.hpp"
- >
- </File>
- <File
- RelativePath=".\mof\TextureComponent.hpp"
- >
- </File>
- <File
- RelativePath=".\mof\Timer.hpp"
- >
- </File>
- <File
- RelativePath=".\mof\tstring.hpp"
- >
- </File>
- <File
- RelativePath=".\mof\utilities.hpp"
- >
- </File>
- <File
- RelativePath=".\mof\Window.hpp"
- >
- </File>
- </Filter>
- <Filter
- Name="script"
- >
- <File
- RelativePath=".\mof\InstructionSet.hpp"
- >
- </File>
- <File
- RelativePath=".\mof\Interpreter.hpp"
- >
- </File>
- <File
- RelativePath=".\mof\LuaScript.cpp"
- >
- </File>
- <File
- RelativePath=".\mof\private\regist.hpp"
- >
- </File>
- </Filter>
- </Filter>
- <Filter
- Name="\83\8a\83\\81[\83X \83t\83@\83C\83\8b"
- Filter="rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav"
- UniqueIdentifier="{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}"
- >
- </Filter>
- </Files>
- <Globals>
- </Globals>
-</VisualStudioProject>
+++ /dev/null
-<?xml version="1.0" encoding="shift_jis"?>
-<VisualStudioUserFile
- ProjectType="Visual C++"
- Version="8.00"
- ShowAllFiles="false"
- >
- <Configurations>
- <Configuration
- Name="Debug|Win32"
- >
- <DebugSettings
- Command=""
- WorkingDirectory=""
- CommandArguments=""
- Attach="false"
- DebuggerType="3"
- Remote="1"
- RemoteMachine="TOMOHIRO"
- RemoteCommand=""
- HttpUrl=""
- PDBPath=""
- SQLDebugging=""
- Environment=""
- EnvironmentMerge="true"
- DebuggerFlavor=""
- MPIRunCommand=""
- MPIRunArguments=""
- MPIRunWorkingDirectory=""
- ApplicationCommand=""
- ApplicationArguments=""
- ShimCommand=""
- MPIAcceptMode=""
- MPIAcceptFilter=""
- />
- </Configuration>
- <Configuration
- Name="Release|Win32"
- >
- <DebugSettings
- Command="$(TargetPath)"
- WorkingDirectory=""
- CommandArguments=""
- Attach="false"
- DebuggerType="3"
- Remote="1"
- RemoteMachine="TOMOHIRO"
- RemoteCommand=""
- HttpUrl=""
- PDBPath=""
- SQLDebugging=""
- Environment=""
- EnvironmentMerge="true"
- DebuggerFlavor=""
- MPIRunCommand=""
- MPIRunArguments=""
- MPIRunWorkingDirectory=""
- ApplicationCommand=""
- ApplicationArguments=""
- ShimCommand=""
- MPIAcceptMode=""
- MPIAcceptFilter=""
- />
- </Configuration>
- </Configurations>
-</VisualStudioUserFile>
+++ /dev/null
-<?xml version="1.0" encoding="utf-8"?>
-<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup Label="ProjectConfigurations">
- <ProjectConfiguration Include="Debug|Win32">
- <Configuration>Debug</Configuration>
- <Platform>Win32</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Release|Win32">
- <Configuration>Release</Configuration>
- <Platform>Win32</Platform>
- </ProjectConfiguration>
- </ItemGroup>
- <PropertyGroup Label="Globals">
- <ProjectGuid>{04CD4817-1559-4830-BCB0-C5AE997CD904}</ProjectGuid>
- <RootNamespace>moflib</RootNamespace>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
- <ConfigurationType>StaticLibrary</ConfigurationType>
- <WholeProgramOptimization>true</WholeProgramOptimization>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
- <ConfigurationType>StaticLibrary</ConfigurationType>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
- <ImportGroup Label="ExtensionSettings">
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- </ImportGroup>
- <PropertyGroup Label="UserMacros" />
- <PropertyGroup>
- <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(SolutionDir)$(Configuration)\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Configuration)\</IntDir>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)$(Configuration)\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Configuration)\</IntDir>
- <LibraryPath Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">C:\Program Files\Lua\5.1\lib;C:\Program Files\Microsoft DirectX SDK %28February 2010%29\Lib\x86;C:\Program Files\boost\boost_1_40_0\stage\lib;$(LibraryPath)</LibraryPath>
- </PropertyGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
- <ClCompile>
- <AdditionalIncludeDirectories>C:\Program Files\luabind-0.8;C:\Program Files\Lua\5.1\include;C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib;C:\Program Files\boost\boost_1_40_0;C:\Program Files\Microsoft DirectX SDK %28February 2010%29\Include;C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\extlib\oggvorbis\include;C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\extlib\expat\include</AdditionalIncludeDirectories>
- <WarningLevel>Level4</WarningLevel>
- <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
- <MultiProcessorCompilation>true</MultiProcessorCompilation>
- <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
- </ClCompile>
- <Lib>
- <AdditionalOptions>/NODEFAULTLIB:library %(AdditionalOptions)</AdditionalOptions>
- <AdditionalLibraryDirectories>C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\extlib\oggvorbis\lib;C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\extlib\expat\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
- <AdditionalDependencies>libexpat.lib;lua5.1.lib;dsound.lib;ogg.lib;vorbis.lib;vorbisfile.lib</AdditionalDependencies>
- </Lib>
- <PostBuildEvent>
- <Command>
- </Command>
- </PostBuildEvent>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
- <ClCompile>
- <WholeProgramOptimization>true</WholeProgramOptimization>
- <AdditionalIncludeDirectories>C:\cygwin\usr\include\cppunit;C:\Program Files\Lua\5.1\include;C:\Program Files\luabind-0.8;C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- </ClCompile>
- <Lib>
- <AdditionalOptions>/NODEFAULTLIB:library %(AdditionalOptions)</AdditionalOptions>
- <AdditionalDependencies>lua5.1.lib;%(AdditionalDependencies)</AdditionalDependencies>
- <AdditionalLibraryDirectories>C:\Program Files\Lua\5.1\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
- </Lib>
- </ItemDefinitionGroup>
- <ItemGroup>
- <ClCompile Include="mof\AmbientLight.cpp" />
- <ClCompile Include="mof\Board.cpp" />
- <ClCompile Include="mof\Camera.cpp" />
- <ClCompile Include="mof\Component3D.cpp" />
- <ClCompile Include="mof\DirectionalLight.cpp" />
- <ClCompile Include="mof\Light.cpp" />
- <ClCompile Include="mof\MaterialBuilder.cpp" />
- <ClCompile Include="mof\Mesh.cpp" />
- <ClCompile Include="mof\MeshBuilder.cpp" />
- <ClCompile Include="mof\particlegen.cpp" />
- <ClCompile Include="mof\private\FileTextureBuilder.cpp" />
- <ClCompile Include="mof\script\Environment.cpp" />
- <ClCompile Include="mof\script\LuaInterpreter.cpp" />
- <ClCompile Include="mof\script\lua_state.cpp" />
- <ClCompile Include="mof\script\ObjectData.cpp" />
- <ClCompile Include="mof\sound\CWaveFile.cpp" />
- <ClCompile Include="mof\sound\DirectSoundDevice.cpp" />
- <ClCompile Include="mof\sound\OggVorbisFile.cpp" />
- <ClCompile Include="mof\sound\SoundBuffer.cpp" />
- <ClCompile Include="mof\sound\SoundDevice.cpp" />
- <ClCompile Include="mof\sound\SoundFile.cpp" />
- <ClCompile Include="mof\sound\sound_recoder.cpp" />
- <ClCompile Include="mof\sound\StaticSoundBuffer.cpp" />
- <ClCompile Include="mof\sound\StreamingSoundLoader.cpp" />
- <ClCompile Include="mof\sound\StreamSoundBuffer.cpp" />
- <ClCompile Include="mof\sound\WaveFile.cpp" />
- <ClCompile Include="mof\stream\Cache.cpp" />
- <ClCompile Include="mof\stream\utilities.cpp" />
- <ClCompile Include="..\..\..\..\..\..\..\Program Files\luabind-0.8\src\class.cpp" />
- <ClCompile Include="..\..\..\..\..\..\..\Program Files\luabind-0.8\src\class_info.cpp" />
- <ClCompile Include="..\..\..\..\..\..\..\Program Files\luabind-0.8\src\class_registry.cpp" />
- <ClCompile Include="..\..\..\..\..\..\..\Program Files\luabind-0.8\src\class_rep.cpp" />
- <ClCompile Include="mof\Color.cpp" />
- <ClCompile Include="..\..\..\..\..\..\..\Program Files\luabind-0.8\src\create_class.cpp" />
- <ClCompile Include="..\..\..\..\..\..\..\Program Files\luabind-0.8\src\error.cpp" />
- <ClCompile Include="..\..\..\..\..\..\..\Program Files\luabind-0.8\src\exception_handler.cpp" />
- <ClCompile Include="..\..\..\..\..\..\..\Program Files\luabind-0.8\src\find_best_match.cpp" />
- <ClCompile Include="..\..\..\..\..\..\..\Program Files\luabind-0.8\src\function.cpp" />
- <ClCompile Include="..\..\..\..\..\..\..\Program Files\luabind-0.8\src\implicit_cast.cpp" />
- <ClCompile Include="..\..\..\..\..\..\..\Program Files\luabind-0.8\src\link_compatibility.cpp" />
- <ClCompile Include="..\..\..\..\..\..\..\Program Files\luabind-0.8\src\object_rep.cpp" />
- <ClCompile Include="..\..\..\..\..\..\..\Program Files\luabind-0.8\src\open.cpp" />
- <ClCompile Include="..\..\..\..\..\..\..\Program Files\luabind-0.8\src\overload_rep.cpp" />
- <ClCompile Include="..\..\..\..\..\..\..\Program Files\luabind-0.8\src\pcall.cpp" />
- <ClCompile Include="..\..\..\..\..\..\..\Program Files\luabind-0.8\src\ref.cpp" />
- <ClCompile Include="..\..\..\..\..\..\..\Program Files\luabind-0.8\src\scope.cpp" />
- <ClCompile Include="..\..\..\..\..\..\..\Program Files\luabind-0.8\src\stack_content_by_name.cpp" />
- <ClCompile Include="..\..\..\..\..\..\..\Program Files\luabind-0.8\src\weak_ref.cpp" />
- <ClCompile Include="..\..\..\..\..\..\..\Program Files\luabind-0.8\src\wrapper_base.cpp" />
- <ClCompile Include="mof\Matrix2D.cpp" />
- <ClCompile Include="mof\Matrix3D.cpp" />
- <ClCompile Include="mof\Vector2D.cpp" />
- <ClCompile Include="mof\Vector3D.cpp" />
- <ClCompile Include="mof\Captor.cpp" />
- <ClCompile Include="mof\GraphicsDevice.cpp" />
- <ClCompile Include="mof\Texture.cpp" />
- <ClCompile Include="mof\VertexBuffer.cpp" />
- <ClCompile Include="mof\widget\ClippingView.cpp" />
- <ClCompile Include="mof\widget\Container.cpp" />
- <ClCompile Include="mof\widget\Effect.cpp" />
- <ClCompile Include="mof\widget\expat\expatJP.c" />
- <ClCompile Include="mof\widget\flow_layout.cpp" />
- <ClCompile Include="mof\widget\Frame.cpp" />
- <ClCompile Include="mof\widget\GridLayout.cpp" />
- <ClCompile Include="mof\widget\HorizontalClipping.cpp" />
- <ClCompile Include="mof\widget\ImageView.cpp" />
- <ClCompile Include="mof\widget\Menu.cpp" />
- <ClCompile Include="mof\widget\Message.cpp" />
- <ClCompile Include="mof\widget\mofml_parser.cpp" />
- <ClCompile Include="mof\widget\NullView.cpp" />
- <ClCompile Include="mof\widget\OverlapLayout.cpp" />
- <ClCompile Include="mof\widget\Pager.cpp" />
- <ClCompile Include="mof\widget\RectangleView.cpp" />
- <ClCompile Include="mof\widget\TextCompiler.cpp" />
- <ClCompile Include="mof\widget\utilities.cpp">
- <ObjectFileName Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(IntDir)%(Filename)1.obj</ObjectFileName>
- <XMLDocumentationFileName Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(IntDir)%(Filename)1.xdc</XMLDocumentationFileName>
- <ObjectFileName Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(IntDir)%(Filename)1.obj</ObjectFileName>
- <XMLDocumentationFileName Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(IntDir)%(Filename)1.xdc</XMLDocumentationFileName>
- </ClCompile>
- <ClCompile Include="mof\DeviceInputReceiver.cpp" />
- <ClCompile Include="mof\InputDevice.cpp" />
- <ClCompile Include="mof\InputEventCondition.cpp" />
- <ClCompile Include="mof\KeyPressedEventCondition.cpp" />
- <ClCompile Include="mof\LoggedInputReceiver.cpp" />
- <ClCompile Include="mof\LoggingInputReceiver.cpp" />
- <ClCompile Include="mof\Application.cpp" />
- <ClCompile Include="mof\ConsoleIO.cpp" />
- <ClCompile Include="mof\EventScheduler.cpp" />
- <ClCompile Include="mof\FilePath.cpp" />
- <ClCompile Include="mof\Font.cpp" />
- <ClCompile Include="mof\OnceEventCondition.cpp" />
- <ClCompile Include="mof\Sprite.cpp" />
- <ClCompile Include="mof\Timer.cpp" />
- <ClCompile Include="mof\widget\VerticalClipping.cpp" />
- <ClCompile Include="mof\Window.cpp" />
- <ClCompile Include="mof\PixelMapTextureBuilder.cpp" />
- </ItemGroup>
- <ItemGroup>
- <ClInclude Include="mof\AmbientLight.hpp" />
- <ClInclude Include="mof\Board.hpp" />
- <ClInclude Include="mof\Camera.hpp" />
- <ClInclude Include="mof\DirectionalLight.hpp" />
- <ClInclude Include="mof\Light.hpp" />
- <ClInclude Include="mof\MaterialBuilder.hpp" />
- <ClInclude Include="mof\MeshBuilder.hpp" />
- <ClInclude Include="mof\particlegen.hpp" />
- <ClInclude Include="mof\script\CommandSet.hpp" />
- <ClInclude Include="mof\script\Environment.hpp" />
- <ClInclude Include="mof\script\LuaInterpreter.hpp" />
- <ClInclude Include="mof\script\lua_state.hpp" />
- <ClInclude Include="mof\script\ObjectData.hpp" />
- <ClInclude Include="mof\script\seq_parser.hpp" />
- <ClInclude Include="mof\sound\component_sound.hpp" />
- <ClInclude Include="mof\sound\CWaveFile.h" />
- <ClInclude Include="mof\sound\DirectSoundDevice.hpp" />
- <ClInclude Include="mof\sound\OggVorbisFile.hpp" />
- <ClInclude Include="mof\sound\SoundBuffer.hpp" />
- <ClInclude Include="mof\sound\SoundDevice.hpp" />
- <ClInclude Include="mof\sound\SoundFile.hpp" />
- <ClInclude Include="mof\sound\sound_recoder.hpp" />
- <ClInclude Include="mof\sound\StaticSoundBuffer.hpp" />
- <ClInclude Include="mof\sound\StreamingSoundLoader.hpp" />
- <ClInclude Include="mof\sound\StreamSoundBuffer.hpp" />
- <ClInclude Include="mof\sound\WaveFile.hpp" />
- <ClInclude Include="mof\stream\Constant.hpp" />
- <ClInclude Include="mof\stream\Minimum.hpp" />
- <ClInclude Include="mof\stream\Rotation3D.hpp" />
- <ClInclude Include="mof\stream\Scaling3D.hpp" />
- <ClInclude Include="mof\stream\Translation3D.hpp" />
- <ClInclude Include="mof\widget\flow_layout.hpp" />
- <ClInclude Include="mof\widget\FrameBuilder.hpp" />
- <ClInclude Include="mof\Deleter.hpp" />
- <ClInclude Include="mof\private\DirectInput.hpp" />
- <ClInclude Include="mof\private\FileTextureBuilder.hpp" />
- <ClInclude Include="mof\private\GraphicsDeviceImpl.hpp" />
- <ClInclude Include="mof\private\Mesh.hpp" />
- <ClInclude Include="mof\private\MeshDisposer.hpp" />
- <ClInclude Include="mof\private\PixelMapTextureBuilder.hpp" />
- <ClInclude Include="mof\private\TextureBuilder.hpp" />
- <ClInclude Include="mof\private\TextureImpl.hpp" />
- <ClInclude Include="mof\private\VertexFVF.hpp" />
- <ClInclude Include="mof\stream\Cache.hpp" />
- <ClInclude Include="mof\stream\Cascade.hpp" />
- <ClInclude Include="mof\stream\Filter.hpp" />
- <ClInclude Include="mof\Interpolation.hpp" />
- <ClInclude Include="mof\stream\Joint.hpp" />
- <ClInclude Include="mof\stream\KeyFrameAnimation.hpp" />
- <ClInclude Include="mof\stream\Loop.hpp" />
- <ClInclude Include="mof\stream\Manipulator.hpp" />
- <ClInclude Include="mof\stream\Offset.hpp" />
- <ClInclude Include="mof\stream\Reference.hpp" />
- <ClInclude Include="mof\stream\ReferenceWrapper.hpp" />
- <ClInclude Include="mof\stream\Rotation2D.hpp" />
- <ClInclude Include="mof\stream\Scaling2D.hpp" />
- <ClInclude Include="mof\streams.hpp" />
- <ClInclude Include="mof\stream\Translation2D.hpp" />
- <ClInclude Include="mof\stream\TypeStream.hpp" />
- <ClInclude Include="mof\stream\utilities.hpp" />
- <ClInclude Include="mof\Matrix2D.hpp" />
- <ClInclude Include="mof\Matrix3D.hpp" />
- <ClInclude Include="mof\real.hpp" />
- <ClInclude Include="mof\Vector2D.hpp" />
- <ClInclude Include="mof\Vector3D.hpp" />
- <ClInclude Include="mof\Captor.hpp" />
- <ClInclude Include="mof\Color.hpp" />
- <ClInclude Include="mof\Drawable.hpp" />
- <ClInclude Include="mof\Graphics3D.hpp" />
- <ClInclude Include="mof\GraphicsDevice.hpp" />
- <ClInclude Include="mof\GraphicsUnit.hpp" />
- <ClInclude Include="mof\Material.hpp" />
- <ClInclude Include="mof\mofGraphics.hpp" />
- <ClInclude Include="mof\PixelMap.hpp" />
- <ClInclude Include="mof\Texture.hpp" />
- <ClInclude Include="mof\graphics\utilities.hpp" />
- <ClInclude Include="mof\VertexBuffer.hpp" />
- <ClInclude Include="mof\VertexTypes.hpp" />
- <ClInclude Include="mof\widget\AbstractTextCompiler.hpp" />
- <ClInclude Include="mof\widget\ClippingView.hpp" />
- <ClInclude Include="mof\widget\Container.hpp" />
- <ClInclude Include="mof\widget\Effect.hpp" />
- <ClInclude Include="mof\widget\Frame.hpp" />
- <ClInclude Include="mof\widget\GridLayout.hpp" />
- <ClInclude Include="mof\widget\HorizontalClipping.hpp" />
- <ClInclude Include="mof\widget\ImageView.hpp" />
- <ClInclude Include="mof\widget\Layout.hpp" />
- <ClInclude Include="mof\widget\Menu.hpp" />
- <ClInclude Include="mof\widget\Message.hpp" />
- <ClInclude Include="mof\widget\mofml_parser.hpp" />
- <ClInclude Include="mof\widget\NullView.hpp" />
- <ClInclude Include="mof\widget\OverlapLayout.hpp" />
- <ClInclude Include="mof\widget\Page.hpp" />
- <ClInclude Include="mof\widget\Pager.hpp" />
- <ClInclude Include="mof\widget\RectangleView.hpp" />
- <ClInclude Include="mof\widget\TextCompiler.hpp" />
- <ClInclude Include="mof\widget\utilities.hpp" />
- <ClInclude Include="mof\widget\VerticalClipping.hpp" />
- <ClInclude Include="mof\widget\widget.hpp" />
- <ClInclude Include="mof\widgets.hpp" />
- <ClInclude Include="mof\widget\WidgetView.hpp" />
- <ClInclude Include="mof\private\DeviceInputReceiver.hpp" />
- <ClInclude Include="mof\InputDevice.hpp" />
- <ClInclude Include="mof\InputEventCondition.hpp" />
- <ClInclude Include="mof\InputReceiver.hpp" />
- <ClInclude Include="mof\KeyPressedEventCondition.hpp" />
- <ClInclude Include="mof\LoggedInputReceiver.hpp" />
- <ClInclude Include="mof\LoggingInputReceiver.hpp" />
- <ClInclude Include="mof\mofInput.hpp" />
- <ClInclude Include="mof\Application.hpp" />
- <ClInclude Include="mof\ColorComponent.hpp" />
- <ClInclude Include="mof\Component2D.hpp" />
- <ClInclude Include="mof\Component3D.hpp" />
- <ClInclude Include="mof\ConsoleIO.hpp" />
- <ClInclude Include="mof\EventCondition.hpp" />
- <ClInclude Include="mof\EventScheduler.hpp" />
- <ClInclude Include="mof\FactoryMethod.hpp" />
- <ClInclude Include="mof\FilePath.hpp" />
- <ClInclude Include="mof\Finalizer.hpp" />
- <ClInclude Include="mof\Font.hpp" />
- <ClInclude Include="mof\OnceEventCondition.hpp" />
- <ClInclude Include="mof\Rectangle.hpp" />
- <ClInclude Include="mof\ResourceManager.hpp" />
- <ClInclude Include="mof\SceneGraph.hpp" />
- <ClInclude Include="mof\Sprite.hpp" />
- <ClInclude Include="mof\TextureComponent.hpp" />
- <ClInclude Include="mof\Timer.hpp" />
- <ClInclude Include="mof\tstring.hpp" />
- <ClInclude Include="mof\utilities.hpp" />
- <ClInclude Include="mof\Window.hpp" />
- <ClInclude Include="mof\Interpreter.hpp" />
- </ItemGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
- <ImportGroup Label="ExtensionTargets">
- </ImportGroup>
-</Project>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="utf-8"?>
-<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup>
- <Filter Include="src">
- <UniqueIdentifier>{397428b0-889a-4f5a-b888-a5a373c5d931}</UniqueIdentifier>
- </Filter>
- <Filter Include="src\stream">
- <UniqueIdentifier>{770aa3c6-2e48-4ead-af30-4fde5e9e9d4c}</UniqueIdentifier>
- </Filter>
- <Filter Include="src\luabind">
- <UniqueIdentifier>{3374ab61-44b8-4f13-9574-4cfa328b3ed1}</UniqueIdentifier>
- </Filter>
- <Filter Include="src\math">
- <UniqueIdentifier>{23e1ab38-df78-4655-b9cb-da8458ad0088}</UniqueIdentifier>
- </Filter>
- <Filter Include="src\graphics">
- <UniqueIdentifier>{bb847d66-e0f4-4f53-9a50-0deca84fad49}</UniqueIdentifier>
- </Filter>
- <Filter Include="src\widget">
- <UniqueIdentifier>{4b787978-3ac1-4b65-ad54-054574300335}</UniqueIdentifier>
- </Filter>
- <Filter Include="src\input">
- <UniqueIdentifier>{4ce445b3-a269-47fe-badf-58571606f0c3}</UniqueIdentifier>
- </Filter>
- <Filter Include="src\other">
- <UniqueIdentifier>{11d907f9-2451-4eb7-94a7-5b954c261a63}</UniqueIdentifier>
- </Filter>
- <Filter Include="src\script">
- <UniqueIdentifier>{6ca2213b-e0e7-4b20-9ad1-01760342825e}</UniqueIdentifier>
- </Filter>
- <Filter Include="src\private">
- <UniqueIdentifier>{a54a5e3b-9f7f-499c-913f-a3ec756e8567}</UniqueIdentifier>
- </Filter>
- <Filter Include="header">
- <UniqueIdentifier>{5f4e233a-75d3-4fcb-bf54-3cacb59428eb}</UniqueIdentifier>
- </Filter>
- <Filter Include="header\private">
- <UniqueIdentifier>{f608e8e8-407b-41d0-9cbe-1403d55187c6}</UniqueIdentifier>
- </Filter>
- <Filter Include="header\stream">
- <UniqueIdentifier>{d809fd37-2b56-4f3e-85b0-2652f7289e0f}</UniqueIdentifier>
- </Filter>
- <Filter Include="header\math">
- <UniqueIdentifier>{423f7d76-e9f5-448b-85e3-b76fb55a784c}</UniqueIdentifier>
- </Filter>
- <Filter Include="header\graphics">
- <UniqueIdentifier>{1beed46d-bab3-466d-a2dc-72fdcd68015d}</UniqueIdentifier>
- </Filter>
- <Filter Include="header\widget">
- <UniqueIdentifier>{e5c838c0-271f-4db3-8e6f-4cf8ef4f1170}</UniqueIdentifier>
- </Filter>
- <Filter Include="header\input">
- <UniqueIdentifier>{ea1ee89d-6221-48f7-84b5-102317463b97}</UniqueIdentifier>
- </Filter>
- <Filter Include="header\other">
- <UniqueIdentifier>{22253300-a660-4c38-8f16-5062ebec23e7}</UniqueIdentifier>
- </Filter>
- <Filter Include="リソース ファイル">
- <UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>
- <Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav</Extensions>
- </Filter>
- <Filter Include="header\script">
- <UniqueIdentifier>{fb679753-401b-46cb-aed4-aab5682905d4}</UniqueIdentifier>
- </Filter>
- <Filter Include="header\sound">
- <UniqueIdentifier>{e17f27a8-f936-4a47-a2cd-c0dc19daa5bd}</UniqueIdentifier>
- </Filter>
- <Filter Include="src\sound">
- <UniqueIdentifier>{51355d59-a62d-4f10-8de2-dab135f201e2}</UniqueIdentifier>
- </Filter>
- <Filter Include="src\widget\expat">
- <UniqueIdentifier>{79edc69d-c398-4546-b777-79f771a799af}</UniqueIdentifier>
- </Filter>
- </ItemGroup>
- <ItemGroup>
- <ClCompile Include="mof\stream\utilities.cpp">
- <Filter>src\stream</Filter>
- </ClCompile>
- <ClCompile Include="..\..\..\..\..\..\..\Program Files\luabind-0.8\src\class.cpp">
- <Filter>src\luabind</Filter>
- </ClCompile>
- <ClCompile Include="..\..\..\..\..\..\..\Program Files\luabind-0.8\src\class_info.cpp">
- <Filter>src\luabind</Filter>
- </ClCompile>
- <ClCompile Include="..\..\..\..\..\..\..\Program Files\luabind-0.8\src\class_registry.cpp">
- <Filter>src\luabind</Filter>
- </ClCompile>
- <ClCompile Include="..\..\..\..\..\..\..\Program Files\luabind-0.8\src\class_rep.cpp">
- <Filter>src\luabind</Filter>
- </ClCompile>
- <ClCompile Include="mof\Color.cpp">
- <Filter>src\luabind</Filter>
- </ClCompile>
- <ClCompile Include="..\..\..\..\..\..\..\Program Files\luabind-0.8\src\create_class.cpp">
- <Filter>src\luabind</Filter>
- </ClCompile>
- <ClCompile Include="..\..\..\..\..\..\..\Program Files\luabind-0.8\src\error.cpp">
- <Filter>src\luabind</Filter>
- </ClCompile>
- <ClCompile Include="..\..\..\..\..\..\..\Program Files\luabind-0.8\src\exception_handler.cpp">
- <Filter>src\luabind</Filter>
- </ClCompile>
- <ClCompile Include="..\..\..\..\..\..\..\Program Files\luabind-0.8\src\find_best_match.cpp">
- <Filter>src\luabind</Filter>
- </ClCompile>
- <ClCompile Include="..\..\..\..\..\..\..\Program Files\luabind-0.8\src\function.cpp">
- <Filter>src\luabind</Filter>
- </ClCompile>
- <ClCompile Include="..\..\..\..\..\..\..\Program Files\luabind-0.8\src\implicit_cast.cpp">
- <Filter>src\luabind</Filter>
- </ClCompile>
- <ClCompile Include="..\..\..\..\..\..\..\Program Files\luabind-0.8\src\link_compatibility.cpp">
- <Filter>src\luabind</Filter>
- </ClCompile>
- <ClCompile Include="..\..\..\..\..\..\..\Program Files\luabind-0.8\src\object_rep.cpp">
- <Filter>src\luabind</Filter>
- </ClCompile>
- <ClCompile Include="..\..\..\..\..\..\..\Program Files\luabind-0.8\src\open.cpp">
- <Filter>src\luabind</Filter>
- </ClCompile>
- <ClCompile Include="..\..\..\..\..\..\..\Program Files\luabind-0.8\src\overload_rep.cpp">
- <Filter>src\luabind</Filter>
- </ClCompile>
- <ClCompile Include="..\..\..\..\..\..\..\Program Files\luabind-0.8\src\pcall.cpp">
- <Filter>src\luabind</Filter>
- </ClCompile>
- <ClCompile Include="..\..\..\..\..\..\..\Program Files\luabind-0.8\src\ref.cpp">
- <Filter>src\luabind</Filter>
- </ClCompile>
- <ClCompile Include="..\..\..\..\..\..\..\Program Files\luabind-0.8\src\scope.cpp">
- <Filter>src\luabind</Filter>
- </ClCompile>
- <ClCompile Include="..\..\..\..\..\..\..\Program Files\luabind-0.8\src\stack_content_by_name.cpp">
- <Filter>src\luabind</Filter>
- </ClCompile>
- <ClCompile Include="..\..\..\..\..\..\..\Program Files\luabind-0.8\src\weak_ref.cpp">
- <Filter>src\luabind</Filter>
- </ClCompile>
- <ClCompile Include="..\..\..\..\..\..\..\Program Files\luabind-0.8\src\wrapper_base.cpp">
- <Filter>src\luabind</Filter>
- </ClCompile>
- <ClCompile Include="mof\Matrix2D.cpp">
- <Filter>src\math</Filter>
- </ClCompile>
- <ClCompile Include="mof\Matrix3D.cpp">
- <Filter>src\math</Filter>
- </ClCompile>
- <ClCompile Include="mof\Vector2D.cpp">
- <Filter>src\math</Filter>
- </ClCompile>
- <ClCompile Include="mof\Vector3D.cpp">
- <Filter>src\math</Filter>
- </ClCompile>
- <ClCompile Include="mof\Captor.cpp">
- <Filter>src\graphics</Filter>
- </ClCompile>
- <ClCompile Include="mof\GraphicsDevice.cpp">
- <Filter>src\graphics</Filter>
- </ClCompile>
- <ClCompile Include="mof\Texture.cpp">
- <Filter>src\graphics</Filter>
- </ClCompile>
- <ClCompile Include="mof\VertexBuffer.cpp">
- <Filter>src\graphics</Filter>
- </ClCompile>
- <ClCompile Include="mof\widget\Container.cpp">
- <Filter>src\widget</Filter>
- </ClCompile>
- <ClCompile Include="mof\widget\Effect.cpp">
- <Filter>src\widget</Filter>
- </ClCompile>
- <ClCompile Include="mof\widget\Frame.cpp">
- <Filter>src\widget</Filter>
- </ClCompile>
- <ClCompile Include="mof\widget\GridLayout.cpp">
- <Filter>src\widget</Filter>
- </ClCompile>
- <ClCompile Include="mof\widget\ImageView.cpp">
- <Filter>src\widget</Filter>
- </ClCompile>
- <ClCompile Include="mof\widget\Menu.cpp">
- <Filter>src\widget</Filter>
- </ClCompile>
- <ClCompile Include="mof\widget\Message.cpp">
- <Filter>src\widget</Filter>
- </ClCompile>
- <ClCompile Include="mof\widget\OverlapLayout.cpp">
- <Filter>src\widget</Filter>
- </ClCompile>
- <ClCompile Include="mof\widget\Pager.cpp">
- <Filter>src\widget</Filter>
- </ClCompile>
- <ClCompile Include="mof\widget\TextCompiler.cpp">
- <Filter>src\widget</Filter>
- </ClCompile>
- <ClCompile Include="mof\widget\utilities.cpp">
- <Filter>src\widget</Filter>
- </ClCompile>
- <ClCompile Include="mof\DeviceInputReceiver.cpp">
- <Filter>src\input</Filter>
- </ClCompile>
- <ClCompile Include="mof\InputDevice.cpp">
- <Filter>src\input</Filter>
- </ClCompile>
- <ClCompile Include="mof\InputEventCondition.cpp">
- <Filter>src\input</Filter>
- </ClCompile>
- <ClCompile Include="mof\KeyPressedEventCondition.cpp">
- <Filter>src\input</Filter>
- </ClCompile>
- <ClCompile Include="mof\LoggedInputReceiver.cpp">
- <Filter>src\input</Filter>
- </ClCompile>
- <ClCompile Include="mof\LoggingInputReceiver.cpp">
- <Filter>src\input</Filter>
- </ClCompile>
- <ClCompile Include="mof\Application.cpp">
- <Filter>src\other</Filter>
- </ClCompile>
- <ClCompile Include="mof\ConsoleIO.cpp">
- <Filter>src\other</Filter>
- </ClCompile>
- <ClCompile Include="mof\EventScheduler.cpp">
- <Filter>src\other</Filter>
- </ClCompile>
- <ClCompile Include="mof\FilePath.cpp">
- <Filter>src\other</Filter>
- </ClCompile>
- <ClCompile Include="mof\Font.cpp">
- <Filter>src\other</Filter>
- </ClCompile>
- <ClCompile Include="mof\OnceEventCondition.cpp">
- <Filter>src\other</Filter>
- </ClCompile>
- <ClCompile Include="mof\Sprite.cpp">
- <Filter>src\other</Filter>
- </ClCompile>
- <ClCompile Include="mof\Timer.cpp">
- <Filter>src\other</Filter>
- </ClCompile>
- <ClCompile Include="mof\Window.cpp">
- <Filter>src\other</Filter>
- </ClCompile>
- <ClCompile Include="mof\PixelMapTextureBuilder.cpp">
- <Filter>src\private</Filter>
- </ClCompile>
- <ClCompile Include="mof\private\FileTextureBuilder.cpp">
- <Filter>src\private</Filter>
- </ClCompile>
- <ClCompile Include="mof\widget\ClippingView.cpp">
- <Filter>src\widget</Filter>
- </ClCompile>
- <ClCompile Include="mof\widget\RectangleView.cpp">
- <Filter>src\widget</Filter>
- </ClCompile>
- <ClCompile Include="mof\script\Environment.cpp">
- <Filter>src\script</Filter>
- </ClCompile>
- <ClCompile Include="mof\script\LuaInterpreter.cpp">
- <Filter>src\script</Filter>
- </ClCompile>
- <ClCompile Include="mof\script\lua_state.cpp">
- <Filter>src\script</Filter>
- </ClCompile>
- <ClCompile Include="mof\widget\NullView.cpp">
- <Filter>src\widget</Filter>
- </ClCompile>
- <ClCompile Include="mof\stream\Cache.cpp">
- <Filter>src\stream</Filter>
- </ClCompile>
- <ClCompile Include="mof\DirectionalLight.cpp">
- <Filter>src\graphics</Filter>
- </ClCompile>
- <ClCompile Include="mof\Light.cpp">
- <Filter>src\graphics</Filter>
- </ClCompile>
- <ClCompile Include="mof\AmbientLight.cpp">
- <Filter>src\graphics</Filter>
- </ClCompile>
- <ClCompile Include="mof\MaterialBuilder.cpp">
- <Filter>src\graphics</Filter>
- </ClCompile>
- <ClCompile Include="mof\Camera.cpp">
- <Filter>src\graphics</Filter>
- </ClCompile>
- <ClCompile Include="mof\Component3D.cpp">
- <Filter>src\other</Filter>
- </ClCompile>
- <ClCompile Include="mof\Board.cpp">
- <Filter>src\other</Filter>
- </ClCompile>
- <ClCompile Include="mof\MeshBuilder.cpp">
- <Filter>src\graphics</Filter>
- </ClCompile>
- <ClCompile Include="mof\Mesh.cpp">
- <Filter>src\graphics</Filter>
- </ClCompile>
- <ClCompile Include="mof\sound\CWaveFile.cpp">
- <Filter>src\sound</Filter>
- </ClCompile>
- <ClCompile Include="mof\sound\SoundBuffer.cpp">
- <Filter>src\sound</Filter>
- </ClCompile>
- <ClCompile Include="mof\sound\SoundFile.cpp">
- <Filter>src\sound</Filter>
- </ClCompile>
- <ClCompile Include="mof\sound\StaticSoundBuffer.cpp">
- <Filter>src\sound</Filter>
- </ClCompile>
- <ClCompile Include="mof\sound\StreamingSoundLoader.cpp">
- <Filter>src\sound</Filter>
- </ClCompile>
- <ClCompile Include="mof\sound\StreamSoundBuffer.cpp">
- <Filter>src\sound</Filter>
- </ClCompile>
- <ClCompile Include="mof\sound\WaveFile.cpp">
- <Filter>src\sound</Filter>
- </ClCompile>
- <ClCompile Include="mof\sound\OggVorbisFile.cpp">
- <Filter>src\sound</Filter>
- </ClCompile>
- <ClCompile Include="mof\sound\SoundDevice.cpp">
- <Filter>src\sound</Filter>
- </ClCompile>
- <ClCompile Include="mof\sound\DirectSoundDevice.cpp">
- <Filter>src\sound</Filter>
- </ClCompile>
- <ClCompile Include="mof\widget\mofml_parser.cpp">
- <Filter>src\widget</Filter>
- </ClCompile>
- <ClCompile Include="mof\widget\expat\expatJP.c">
- <Filter>src\widget\expat</Filter>
- </ClCompile>
- <ClCompile Include="mof\script\ObjectData.cpp">
- <Filter>src\script</Filter>
- </ClCompile>
- <ClCompile Include="mof\widget\flow_layout.cpp">
- <Filter>src\widget</Filter>
- </ClCompile>
- <ClCompile Include="mof\widget\VerticalClipping.cpp">
- <Filter>src\widget</Filter>
- </ClCompile>
- <ClCompile Include="mof\widget\HorizontalClipping.cpp">
- <Filter>src\widget</Filter>
- </ClCompile>
- <ClCompile Include="mof\particlegen.cpp">
- <Filter>src\other</Filter>
- </ClCompile>
- <ClCompile Include="mof\sound\sound_recoder.cpp">
- <Filter>src\sound</Filter>
- </ClCompile>
- </ItemGroup>
- <ItemGroup>
- <ClInclude Include="mof\widget\FrameBuilder.hpp">
- <Filter>src\widget</Filter>
- </ClInclude>
- <ClInclude Include="mof\Deleter.hpp">
- <Filter>src\other</Filter>
- </ClInclude>
- <ClInclude Include="mof\private\DirectInput.hpp">
- <Filter>header\private</Filter>
- </ClInclude>
- <ClInclude Include="mof\private\FileTextureBuilder.hpp">
- <Filter>header\private</Filter>
- </ClInclude>
- <ClInclude Include="mof\private\GraphicsDeviceImpl.hpp">
- <Filter>header\private</Filter>
- </ClInclude>
- <ClInclude Include="mof\private\Mesh.hpp">
- <Filter>header\private</Filter>
- </ClInclude>
- <ClInclude Include="mof\private\MeshDisposer.hpp">
- <Filter>header\private</Filter>
- </ClInclude>
- <ClInclude Include="mof\private\PixelMapTextureBuilder.hpp">
- <Filter>header\private</Filter>
- </ClInclude>
- <ClInclude Include="mof\private\TextureBuilder.hpp">
- <Filter>header\private</Filter>
- </ClInclude>
- <ClInclude Include="mof\private\TextureImpl.hpp">
- <Filter>header\private</Filter>
- </ClInclude>
- <ClInclude Include="mof\private\VertexFVF.hpp">
- <Filter>header\private</Filter>
- </ClInclude>
- <ClInclude Include="mof\stream\Cache.hpp">
- <Filter>header\stream</Filter>
- </ClInclude>
- <ClInclude Include="mof\stream\Cascade.hpp">
- <Filter>header\stream</Filter>
- </ClInclude>
- <ClInclude Include="mof\stream\Filter.hpp">
- <Filter>header\stream</Filter>
- </ClInclude>
- <ClInclude Include="mof\Interpolation.hpp">
- <Filter>header\stream</Filter>
- </ClInclude>
- <ClInclude Include="mof\stream\Joint.hpp">
- <Filter>header\stream</Filter>
- </ClInclude>
- <ClInclude Include="mof\stream\KeyFrameAnimation.hpp">
- <Filter>header\stream</Filter>
- </ClInclude>
- <ClInclude Include="mof\stream\Loop.hpp">
- <Filter>header\stream</Filter>
- </ClInclude>
- <ClInclude Include="mof\stream\Manipulator.hpp">
- <Filter>header\stream</Filter>
- </ClInclude>
- <ClInclude Include="mof\stream\Offset.hpp">
- <Filter>header\stream</Filter>
- </ClInclude>
- <ClInclude Include="mof\stream\Reference.hpp">
- <Filter>header\stream</Filter>
- </ClInclude>
- <ClInclude Include="mof\stream\ReferenceWrapper.hpp">
- <Filter>header\stream</Filter>
- </ClInclude>
- <ClInclude Include="mof\stream\Rotation2D.hpp">
- <Filter>header\stream</Filter>
- </ClInclude>
- <ClInclude Include="mof\stream\Scaling2D.hpp">
- <Filter>header\stream</Filter>
- </ClInclude>
- <ClInclude Include="mof\streams.hpp">
- <Filter>header\stream</Filter>
- </ClInclude>
- <ClInclude Include="mof\stream\Translation2D.hpp">
- <Filter>header\stream</Filter>
- </ClInclude>
- <ClInclude Include="mof\stream\TypeStream.hpp">
- <Filter>header\stream</Filter>
- </ClInclude>
- <ClInclude Include="mof\stream\utilities.hpp">
- <Filter>header\stream</Filter>
- </ClInclude>
- <ClInclude Include="mof\Matrix2D.hpp">
- <Filter>header\math</Filter>
- </ClInclude>
- <ClInclude Include="mof\Matrix3D.hpp">
- <Filter>header\math</Filter>
- </ClInclude>
- <ClInclude Include="mof\real.hpp">
- <Filter>header\math</Filter>
- </ClInclude>
- <ClInclude Include="mof\Vector2D.hpp">
- <Filter>header\math</Filter>
- </ClInclude>
- <ClInclude Include="mof\Vector3D.hpp">
- <Filter>header\math</Filter>
- </ClInclude>
- <ClInclude Include="mof\Captor.hpp">
- <Filter>header\graphics</Filter>
- </ClInclude>
- <ClInclude Include="mof\Color.hpp">
- <Filter>header\graphics</Filter>
- </ClInclude>
- <ClInclude Include="mof\Drawable.hpp">
- <Filter>header\graphics</Filter>
- </ClInclude>
- <ClInclude Include="mof\Graphics3D.hpp">
- <Filter>header\graphics</Filter>
- </ClInclude>
- <ClInclude Include="mof\GraphicsDevice.hpp">
- <Filter>header\graphics</Filter>
- </ClInclude>
- <ClInclude Include="mof\GraphicsUnit.hpp">
- <Filter>header\graphics</Filter>
- </ClInclude>
- <ClInclude Include="mof\Material.hpp">
- <Filter>header\graphics</Filter>
- </ClInclude>
- <ClInclude Include="mof\mofGraphics.hpp">
- <Filter>header\graphics</Filter>
- </ClInclude>
- <ClInclude Include="mof\PixelMap.hpp">
- <Filter>header\graphics</Filter>
- </ClInclude>
- <ClInclude Include="mof\Texture.hpp">
- <Filter>header\graphics</Filter>
- </ClInclude>
- <ClInclude Include="mof\graphics\utilities.hpp">
- <Filter>header\graphics</Filter>
- </ClInclude>
- <ClInclude Include="mof\VertexBuffer.hpp">
- <Filter>header\graphics</Filter>
- </ClInclude>
- <ClInclude Include="mof\VertexTypes.hpp">
- <Filter>header\graphics</Filter>
- </ClInclude>
- <ClInclude Include="mof\widget\AbstractTextCompiler.hpp">
- <Filter>header\widget</Filter>
- </ClInclude>
- <ClInclude Include="mof\widget\ClippingView.hpp">
- <Filter>header\widget</Filter>
- </ClInclude>
- <ClInclude Include="mof\widget\Container.hpp">
- <Filter>header\widget</Filter>
- </ClInclude>
- <ClInclude Include="mof\widget\Effect.hpp">
- <Filter>header\widget</Filter>
- </ClInclude>
- <ClInclude Include="mof\widget\Frame.hpp">
- <Filter>header\widget</Filter>
- </ClInclude>
- <ClInclude Include="mof\widget\GridLayout.hpp">
- <Filter>header\widget</Filter>
- </ClInclude>
- <ClInclude Include="mof\widget\ImageView.hpp">
- <Filter>header\widget</Filter>
- </ClInclude>
- <ClInclude Include="mof\widget\Layout.hpp">
- <Filter>header\widget</Filter>
- </ClInclude>
- <ClInclude Include="mof\widget\Menu.hpp">
- <Filter>header\widget</Filter>
- </ClInclude>
- <ClInclude Include="mof\widget\Message.hpp">
- <Filter>header\widget</Filter>
- </ClInclude>
- <ClInclude Include="mof\widget\OverlapLayout.hpp">
- <Filter>header\widget</Filter>
- </ClInclude>
- <ClInclude Include="mof\widget\Page.hpp">
- <Filter>header\widget</Filter>
- </ClInclude>
- <ClInclude Include="mof\widget\Pager.hpp">
- <Filter>header\widget</Filter>
- </ClInclude>
- <ClInclude Include="mof\widget\TextCompiler.hpp">
- <Filter>header\widget</Filter>
- </ClInclude>
- <ClInclude Include="mof\widget\utilities.hpp">
- <Filter>header\widget</Filter>
- </ClInclude>
- <ClInclude Include="mof\widget\widget.hpp">
- <Filter>header\widget</Filter>
- </ClInclude>
- <ClInclude Include="mof\widgets.hpp">
- <Filter>header\widget</Filter>
- </ClInclude>
- <ClInclude Include="mof\widget\WidgetView.hpp">
- <Filter>header\widget</Filter>
- </ClInclude>
- <ClInclude Include="mof\private\DeviceInputReceiver.hpp">
- <Filter>header\input</Filter>
- </ClInclude>
- <ClInclude Include="mof\InputDevice.hpp">
- <Filter>header\input</Filter>
- </ClInclude>
- <ClInclude Include="mof\InputEventCondition.hpp">
- <Filter>header\input</Filter>
- </ClInclude>
- <ClInclude Include="mof\InputReceiver.hpp">
- <Filter>header\input</Filter>
- </ClInclude>
- <ClInclude Include="mof\KeyPressedEventCondition.hpp">
- <Filter>header\input</Filter>
- </ClInclude>
- <ClInclude Include="mof\LoggedInputReceiver.hpp">
- <Filter>header\input</Filter>
- </ClInclude>
- <ClInclude Include="mof\LoggingInputReceiver.hpp">
- <Filter>header\input</Filter>
- </ClInclude>
- <ClInclude Include="mof\mofInput.hpp">
- <Filter>header\input</Filter>
- </ClInclude>
- <ClInclude Include="mof\Application.hpp">
- <Filter>header\other</Filter>
- </ClInclude>
- <ClInclude Include="mof\ColorComponent.hpp">
- <Filter>header\other</Filter>
- </ClInclude>
- <ClInclude Include="mof\Component2D.hpp">
- <Filter>header\other</Filter>
- </ClInclude>
- <ClInclude Include="mof\Component3D.hpp">
- <Filter>header\other</Filter>
- </ClInclude>
- <ClInclude Include="mof\ConsoleIO.hpp">
- <Filter>header\other</Filter>
- </ClInclude>
- <ClInclude Include="mof\EventCondition.hpp">
- <Filter>header\other</Filter>
- </ClInclude>
- <ClInclude Include="mof\EventScheduler.hpp">
- <Filter>header\other</Filter>
- </ClInclude>
- <ClInclude Include="mof\FactoryMethod.hpp">
- <Filter>header\other</Filter>
- </ClInclude>
- <ClInclude Include="mof\FilePath.hpp">
- <Filter>header\other</Filter>
- </ClInclude>
- <ClInclude Include="mof\Finalizer.hpp">
- <Filter>header\other</Filter>
- </ClInclude>
- <ClInclude Include="mof\Font.hpp">
- <Filter>header\other</Filter>
- </ClInclude>
- <ClInclude Include="mof\OnceEventCondition.hpp">
- <Filter>header\other</Filter>
- </ClInclude>
- <ClInclude Include="mof\Rectangle.hpp">
- <Filter>header\other</Filter>
- </ClInclude>
- <ClInclude Include="mof\ResourceManager.hpp">
- <Filter>header\other</Filter>
- </ClInclude>
- <ClInclude Include="mof\SceneGraph.hpp">
- <Filter>header\other</Filter>
- </ClInclude>
- <ClInclude Include="mof\Sprite.hpp">
- <Filter>header\other</Filter>
- </ClInclude>
- <ClInclude Include="mof\TextureComponent.hpp">
- <Filter>header\other</Filter>
- </ClInclude>
- <ClInclude Include="mof\Timer.hpp">
- <Filter>header\other</Filter>
- </ClInclude>
- <ClInclude Include="mof\tstring.hpp">
- <Filter>header\other</Filter>
- </ClInclude>
- <ClInclude Include="mof\utilities.hpp">
- <Filter>header\other</Filter>
- </ClInclude>
- <ClInclude Include="mof\Window.hpp">
- <Filter>header\other</Filter>
- </ClInclude>
- <ClInclude Include="mof\Interpreter.hpp">
- <Filter>header\script</Filter>
- </ClInclude>
- <ClInclude Include="mof\stream\Minimum.hpp">
- <Filter>header\stream</Filter>
- </ClInclude>
- <ClInclude Include="mof\widget\RectangleView.hpp">
- <Filter>header\widget</Filter>
- </ClInclude>
- <ClInclude Include="mof\script\Environment.hpp">
- <Filter>header\script</Filter>
- </ClInclude>
- <ClInclude Include="mof\script\CommandSet.hpp">
- <Filter>header\script</Filter>
- </ClInclude>
- <ClInclude Include="mof\script\LuaInterpreter.hpp">
- <Filter>header\script</Filter>
- </ClInclude>
- <ClInclude Include="mof\script\lua_state.hpp">
- <Filter>header\script</Filter>
- </ClInclude>
- <ClInclude Include="mof\script\ObjectData.hpp">
- <Filter>header\script</Filter>
- </ClInclude>
- <ClInclude Include="mof\widget\NullView.hpp">
- <Filter>header\widget</Filter>
- </ClInclude>
- <ClInclude Include="mof\stream\Constant.hpp">
- <Filter>header\stream</Filter>
- </ClInclude>
- <ClInclude Include="mof\Light.hpp">
- <Filter>header\graphics</Filter>
- </ClInclude>
- <ClInclude Include="mof\DirectionalLight.hpp">
- <Filter>header\graphics</Filter>
- </ClInclude>
- <ClInclude Include="mof\AmbientLight.hpp">
- <Filter>header\graphics</Filter>
- </ClInclude>
- <ClInclude Include="mof\MaterialBuilder.hpp">
- <Filter>header\graphics</Filter>
- </ClInclude>
- <ClInclude Include="mof\Camera.hpp">
- <Filter>header\graphics</Filter>
- </ClInclude>
- <ClInclude Include="mof\Board.hpp">
- <Filter>header\other</Filter>
- </ClInclude>
- <ClInclude Include="mof\stream\Rotation3D.hpp">
- <Filter>header\stream</Filter>
- </ClInclude>
- <ClInclude Include="mof\stream\Translation3D.hpp">
- <Filter>header\stream</Filter>
- </ClInclude>
- <ClInclude Include="mof\stream\Scaling3D.hpp">
- <Filter>header\stream</Filter>
- </ClInclude>
- <ClInclude Include="mof\MeshBuilder.hpp">
- <Filter>header\graphics</Filter>
- </ClInclude>
- <ClInclude Include="mof\sound\CWaveFile.h">
- <Filter>header\sound</Filter>
- </ClInclude>
- <ClInclude Include="mof\sound\SoundBuffer.hpp">
- <Filter>header\sound</Filter>
- </ClInclude>
- <ClInclude Include="mof\sound\SoundFile.hpp">
- <Filter>header\sound</Filter>
- </ClInclude>
- <ClInclude Include="mof\sound\StaticSoundBuffer.hpp">
- <Filter>header\sound</Filter>
- </ClInclude>
- <ClInclude Include="mof\sound\StreamingSoundLoader.hpp">
- <Filter>header\sound</Filter>
- </ClInclude>
- <ClInclude Include="mof\sound\StreamSoundBuffer.hpp">
- <Filter>header\sound</Filter>
- </ClInclude>
- <ClInclude Include="mof\sound\WaveFile.hpp">
- <Filter>header\sound</Filter>
- </ClInclude>
- <ClInclude Include="mof\sound\OggVorbisFile.hpp">
- <Filter>header\sound</Filter>
- </ClInclude>
- <ClInclude Include="mof\sound\SoundDevice.hpp">
- <Filter>header\sound</Filter>
- </ClInclude>
- <ClInclude Include="mof\sound\DirectSoundDevice.hpp">
- <Filter>header\sound</Filter>
- </ClInclude>
- <ClInclude Include="mof\sound\component_sound.hpp">
- <Filter>header\sound</Filter>
- </ClInclude>
- <ClInclude Include="mof\widget\mofml_parser.hpp">
- <Filter>header\widget</Filter>
- </ClInclude>
- <ClInclude Include="mof\script\seq_parser.hpp">
- <Filter>header\script</Filter>
- </ClInclude>
- <ClInclude Include="mof\widget\flow_layout.hpp">
- <Filter>header\widget</Filter>
- </ClInclude>
- <ClInclude Include="mof\widget\VerticalClipping.hpp">
- <Filter>header\widget</Filter>
- </ClInclude>
- <ClInclude Include="mof\widget\HorizontalClipping.hpp">
- <Filter>header\widget</Filter>
- </ClInclude>
- <ClInclude Include="mof\particlegen.hpp">
- <Filter>header\other</Filter>
- </ClInclude>
- <ClInclude Include="mof\sound\sound_recoder.hpp">
- <Filter>header\sound</Filter>
- </ClInclude>
- </ItemGroup>
-</Project>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="utf-8"?>
-<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
-</Project>
\ No newline at end of file
+++ /dev/null
-all : expat.exe
-
-clean :
- del expat.exe obj\expat.obj
-
-expat.exe : expat.cpp
- cl /W4 /EHsc /Fo"obj\expat.obj" /Zc:wchar_t /MD /Fe"expat.exe" moflib.lib expat.cpp
\ No newline at end of file
+++ /dev/null
-#include <iostream>
-#include <conio.h>
-#include <mof/widget/mofml_parser.hpp>
-
-int main()
-{
- using namespace std;
-
- mof::tstring texts[] =
- {
- _T("aaaa<nl/>bbbb"),
- _T("aaa<nl/><font color=\"red\">\83A\83C\83e\83\80\8aÇ\97\9d<font></font> quest</font><nl/>")
- };
-
- try {
- mof::widget::mofml_parser parser;
- parser.set_text(texts[1]);
- while (parser.has_next_node()) {
- mof::widget::mofml_parser::node node = parser.next_node();
- cout << node.text << endl;
- cout << " " << node.font_color << endl;
- cout << " " << node.row << endl;
- }
- parser.set_text(texts[1]);
- while (parser.has_next_node()) {
- mof::widget::mofml_parser::node node = parser.next_node();
- cout << node.text << endl;
- cout << " " << node.font_color << endl;
- cout << " " << node.row << endl;
- }
-
- }
- catch (std::exception& e) {
- cerr << e.what() << endl;
- }
-
- _getch();
- return 0;
-}
+++ /dev/null
-@echo off
-echo \83r\83\8b\83h\8aJ\8en
-
-rem C/C++\83C\83\93\83N\83\8b\81[\83h\83t\83@\83C\83\8b
-set INCLUDE="C:\Program Files\Microsoft Visual Studio 10.0\VC\include"
-
-rem moflib\83C\83\93\83N\83\8b\81[\83h\83t\83@\83C\83\8b
-set INCLUDE=%INCLUDE%;"C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib"
-
-rem C/C++\83\89\83C\83u\83\89\83\8a
-set LIB="C:\Program Files\Microsoft Visual Studio 10.0\VC\lib"
-
-rem PlatfromSDK\83\89\83C\83u\83\89\83\8a
-set LIB=%LIB%;"C:\Program Files\Microsoft Platform SDK\Lib"
-
-rem moflib\83\89\83C\83u\83\89\83\8a
-set LIB=%LIB%;"C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\debug"
-
-nmake
-
-echo \83r\83\8b\83h\8fI\97¹
-pause
\ No newline at end of file
+++ /dev/null
-@echo off
-echo \83N\83\8a\81[\83\93\8aJ\8en
-nmake clean
-echo \83N\83\8a\81[\83\93\8fI\97¹
-pause
\ No newline at end of file
--- /dev/null
+mof_library_project(
+ "moflib"
+ SRCDIRS
+ "./mof/"
+ "./mof/graphics/"
+ "./mof/private/"
+ "./mof/script/"
+ "./mof/sound/"
+ "./mof/stream/"
+ )
+
--- /dev/null
+Motif Of Functions LIBrary (moflib) 1.0
+
+The MIT License
+
+Copyright (c) 2010 o_ggy
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+THE SOFTWARE.
+
TODO List
-update cmake build system
rename vector -> pos, matrix -> atrans
test using boost::test
delete needless friend member functions
<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__matrix.html">mof::math::basic_matrix< Dim, Derived, Coordinate ></a></td><td class="indexvalue">同次座標変換行列テンプレートクラス </td></tr>
- <tr><td class="indexkey"><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< Dim, Derived ></a></td><td class="indexvalue">å\90\8c次å\88\97ベクトルテンプレートクラス </td></tr>
+ <tr><td class="indexkey"><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< Dim, Derived ></a></td><td class="indexvalue">å\90\8c次座æ¨\99ベクトルテンプレートクラス </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次å\85\83å\90\8c次座æ¨\99å¤\89æ\8f\9bè¡\8cå\88\97ã\82¯ã\83©ã\82¹ </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次åÂ\85Â\83Ã¥Â\90Â\8c次座æ¨Â\99å¤Â\89æÂ\8fÂ\9bè¡Â\8cÃ¥Â\88Â\97ãÂ\82¯ãÂ\83©ãÂ\82¹ </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< Dim ></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次å\85\83å\90\8c次å\88\97ベクトルクラス </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次å\85\83å\90\8c次å\88\97ベクトルクラス </td></tr>
+ <tr><td class="indexkey"><a class="el" href="classmof_1_1math_1_1row__of__matrix.html">mof::math::row_of_matrix< Dim ></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次å\85\83å\90\8c次座æ¨\99ベクトルクラス </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次å\85\83å\90\8c次座æ¨\99ベクトルクラス </td></tr>
</table>
</div>
-<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:43 2010に生成されました。
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してSun Oct 17 02:46:42 2010に生成されました。
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
<html 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>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/moflib-2.0/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>
</div>
</div>
<div class="contents">
-<h1>/home/yasutomo/devel/moflib/src/mof/math/basic_matrix.hpp</h1><code>#include <<a class="el" href="mofdef_8hpp_source.html">mof/base/mofdef.hpp</a>></code><br/>
+<h1>/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/basic_matrix.hpp</h1><code>#include <<a class="el" href="mofdef_8hpp_source.html">mof/base/mofdef.hpp</a>></code><br/>
<code>#include <<a class="el" href="threshold_8hpp_source.html">mof/math/threshold.hpp</a>></code><br/>
<code>#include <boost/operators.hpp></code><br/>
+<code>#include <boost/utility.hpp></code><br/>
<code>#include <ostream></code><br/>
<code>#include <iomanip></code><br/>
<code>#include <cmath></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">
+<div class="center"><img src="basic__matrix_8hpp__incl.png" border="0" usemap="#_2home_2yasutomo_2devel_2moflib_2moflib-2_80_2src_2mof_2math_2basic__matrix_8hpp_map" alt=""/></div>
+<map name="_2home_2yasutomo_2devel_2moflib_2moflib-2_80_2src_2mof_2math_2basic__matrix_8hpp_map" id="_2home_2yasutomo_2devel_2moflib_2moflib-2_80_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 class="center"><img src="basic__matrix_8hpp__dep__incl.png" border="0" usemap="#_2home_2yasutomo_2devel_2moflib_2moflib-2_80_2src_2mof_2math_2basic__matrix_8hppdep_map" alt=""/></div>
+<map name="_2home_2yasutomo_2devel_2moflib_2moflib-2_80_2src_2mof_2math_2basic__matrix_8hppdep_map" id="_2home_2yasutomo_2devel_2moflib_2moflib-2_80_2src_2mof_2math_2basic__matrix_8hppdep">
+<area shape="rect" href="matrix2_8hpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/matrix2.hpp" alt="" coords="581,83,987,112"/><area shape="rect" href="matrix3_8hpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/matrix3.hpp" alt="" coords="1011,83,1416,112"/><area shape="rect" href="matrix_8hpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/matrix.hpp" alt="" coords="799,160,1199,189"/><area shape="rect" href="matrix2__test_8cpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/test/matrix2_test.cpp" alt="" coords="313,160,775,189"/><area shape="rect" href="make__matrix_8hpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/make_matrix.hpp" alt="" coords="547,237,984,267"/><area shape="rect" href="math_8hpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/math.hpp" alt="" coords="984,315,1376,344"/><area shape="rect" href="make__matrix_8cpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/make_matrix.cpp" alt="" coords="5,315,443,344"/><area shape="rect" href="make__matrix__test_8cpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/test/make_matrix_test.cpp" alt="" coords="467,315,960,344"/><area shape="rect" href="matrix3__test_8cpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/test/matrix3_test.cpp" alt="" coords="1223,160,1684,189"/></map>
</div>
<p><a href="basic__matrix_8hpp_source.html">ソースコードを見る。</a></p>
<tr><td colspan="2"><h2>構成</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix< Dim, Derived, Coordinate ></a></td></tr>
<tr><td class="mdescLeft"> </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 </td><td class="memItemRight" valign="bottom"><a class="el" href="structmof_1_1math_1_1row__of__matrix.html">mof::math::row_of_matrix< Dim ></a></td></tr>
-<tr><td class="mdescLeft"> </td><td class="mdescRight">M[i][j]ã\81®ã\82\88ã\81\86ã\81«è¡\8cå\88\97ã\81®è¦\81ç´ ã\82\92å\8f\82ç\85§ã\81§ã\81\8dã\82\8bã\82\88ã\81\86ã\81«ã\81\99ã\82\8bã\81\9fã\82\81ã\81®è£\9cå\8a©ã\82¯ã\83©ã\82¹. <a href="structmof_1_1math_1_1row__of__matrix.html#_details">[詳細]</a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1row__of__matrix.html">mof::math::row_of_matrix< Dim ></a></td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">M[i][j]ã\81®ã\82\88ã\81\86ã\81«è¡\8cå\88\97ã\81®è¦\81ç´ ã\82\92å\8f\96å¾\97ã\81\99ã\82\8bã\81\9fã\82\81ã\81®è£\9cå\8a©ã\82¯ã\83©ã\82¹. <a href="classmof_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 </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof.html">mof</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">namespace </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof_1_1math.html">mof::math</a></td></tr>
+<tr><td colspan="2"><h2>関数</h2></td></tr>
+<tr><td class="memTemplParams" colspan="2">template<size_t Dim, typename Derived , typename Coordinate > </td></tr>
+<tr><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemof_1_1math.html#a6deb8fdae69bd1b0397edfc03d909775">mof::math::swap</a> (basic_matrix< Dim, Derived, Coordinate > &a, basic_matrix< Dim, Derived, Coordinate > &b) throw ()</td></tr>
</table>
</div>
-<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:39 2010に生成されました。
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してSun Oct 17 02:46:38 2010に生成されました。
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
<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"/>
+<area shape="rect" href="$matrix2_8hpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/matrix2.hpp" alt="" coords="581,83,987,112"/>
+<area shape="rect" href="$matrix3_8hpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/matrix3.hpp" alt="" coords="1011,83,1416,112"/>
+<area shape="rect" href="$matrix_8hpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/matrix.hpp" alt="" coords="799,160,1199,189"/>
+<area shape="rect" href="$matrix2__test_8cpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/test/matrix2_test.cpp" alt="" coords="313,160,775,189"/>
+<area shape="rect" href="$make__matrix_8hpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/make_matrix.hpp" alt="" coords="547,237,984,267"/>
+<area shape="rect" href="$math_8hpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/math.hpp" alt="" coords="984,315,1376,344"/>
+<area shape="rect" href="$make__matrix_8cpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/make_matrix.cpp" alt="" coords="5,315,443,344"/>
+<area shape="rect" href="$make__matrix__test_8cpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/test/make_matrix_test.cpp" alt="" coords="467,315,960,344"/>
+<area shape="rect" href="$matrix3__test_8cpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/test/matrix3_test.cpp" alt="" coords="1223,160,1684,189"/>
</map>
-b34ec9987a124e5e6b9b890de84d89d2
\ No newline at end of file
+78ee97779fe6aeba3895f669ec344c99
\ No newline at end of file
-93b13e64117d74715d6d4ac93826d26b
\ No newline at end of file
+f4fe72c57deb4bec7a01c806af2b6723
\ No newline at end of file
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/src/mof/math/basic_matrix.hpp ソースファイル</title>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/moflib-2.0/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>
<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>
+<h1>/home/yasutomo/devel/moflib/moflib-2.0/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 <<a class="code" href="mofdef_8hpp.html">mof/base/mofdef.hpp</a>></span>
<a name="l00003"></a>00003 <span class="preprocessor">#include <<a class="code" href="threshold_8hpp.html">mof/math/threshold.hpp</a>></span>
<a name="l00004"></a>00004 <span class="preprocessor">#include <boost/operators.hpp></span>
-<a name="l00005"></a>00005 <span class="preprocessor">#include <ostream></span>
-<a name="l00006"></a>00006 <span class="preprocessor">#include <iomanip></span>
-<a name="l00007"></a>00007 <span class="preprocessor">#include <cmath></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> <<span class="keywordtype">size_t</span> Dim> <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> <<span class="keywordtype">size_t</span> Dim, <span class="keyword">typename</span> Derived, <span class="keyword">typename</span> Coordinate>
-<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>< Derived
-<a name="l00028"></a>00028 , boost::addable2< Derived, float
-<a name="l00029"></a>00029 , boost::subtractable< Derived
-<a name="l00030"></a>00030 , boost::subtractable2< Derived, float
-<a name="l00031"></a>00031 , boost::multipliable< Derived
+<a name="l00005"></a>00005 <span class="preprocessor">#include <boost/utility.hpp></span>
+<a name="l00006"></a>00006 <span class="preprocessor">#include <ostream></span>
+<a name="l00007"></a>00007 <span class="preprocessor">#include <iomanip></span>
+<a name="l00008"></a>00008 <span class="preprocessor">#include <cmath></span>
+<a name="l00009"></a>00009
+<a name="l00010"></a>00010 <span class="keyword">namespace </span>mof
+<a name="l00011"></a>00011 {
+<a name="l00012"></a><a class="code" href="namespacemof_1_1math.html">00012</a> <span class="keyword">namespace </span>math
+<a name="l00013"></a>00013 {
+<a name="l00014"></a>00014 <span class="keyword">template</span> <<span class="keywordtype">size_t</span> Dim> <span class="keyword">class </span><a class="code" href="classmof_1_1math_1_1row__of__matrix.html" title="M[i][j]のように行列の要素を取得するための補助クラス.">row_of_matrix</a>;
+<a name="l00015"></a>00015
+<a name="l00026"></a>00026 <span class="keyword">template</span> <<span class="keywordtype">size_t</span> Dim, <span class="keyword">typename</span> Derived, <span class="keyword">typename</span> Coordinate>
+<a name="l00027"></a><a class="code" href="classmof_1_1math_1_1basic__matrix.html">00027</a> <span class="keyword">class </span><a class="code" href="classmof_1_1math_1_1basic__matrix.html" title="同次座標変換行列テンプレートクラス">basic_matrix</a>
+<a name="l00028"></a>00028 : boost::<a class="code" href="classboost_1_1addable.html">addable</a>< Derived
+<a name="l00029"></a>00029 , boost::addable2< Derived, float
+<a name="l00030"></a>00030 , boost::subtractable< Derived
+<a name="l00031"></a>00031 , boost::subtractable2< Derived, float
<a name="l00032"></a>00032 , boost::multipliable2< Derived, float
<a name="l00033"></a>00033 , boost::dividable2< Derived, float
<a name="l00034"></a>00034 , boost::equality_comparable< Derived
-<a name="l00035"></a>00035 > > > > > > > >
+<a name="l00035"></a>00035 > > > > > > >
<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="l00038"></a>00038 <span class="comment">//{{{ size</span>
+<a name="l00042"></a><a class="code" href="classmof_1_1math_1_1basic__matrix.html#a009de8f949d9374a272897933aefa7b3">00042</a> <span class="comment"></span> <span class="keywordtype">size_t</span> <a class="code" href="classmof_1_1math_1_1basic__matrix.html#a009de8f949d9374a272897933aefa7b3" title="elements_のサイズを返す">size</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="l00044"></a>00044 <span class="keywordflow">return</span> Dim * (Dim + 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& <a class="code" href="classmof_1_1math_1_1basic__matrix.html#ade7472764844aa239cd81bc6576d3d01">operator+=</a>(<span class="keyword">const</span> Derived& 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 <= 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<</span>Derived*<span class="keyword">></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& <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 <= 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<</span>Derived*<span class="keyword">></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& 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 <= END; ++i) {
-<a name="l00075"></a>00075 retval.elements_[i] = rhs1 + rhs2.elements_[i];
+<a name="l00047"></a>00047 <span class="comment">// <実装メモ>elements_は1次元配列として提供している.</span>
+<a name="l00048"></a>00048 <span class="comment">// 無名共用体を使って2次元配列を用意することもできるが、FPUレジスタの内容を</span>
+<a name="l00049"></a>00049 <span class="comment">// 毎回スタックと同期しようとするらしく、速度が大幅に落ちてしまう.</span>
+<a name="l00050"></a><a class="code" href="classmof_1_1math_1_1basic__matrix.html#a143f7f6630852bf903e2f2ee55c6aedc">00050</a> <span class="keywordtype">float</span> <a class="code" href="classmof_1_1math_1_1basic__matrix.html#a143f7f6630852bf903e2f2ee55c6aedc" title="要素の配列(アフィン行列なので,最後の行は省略している)">elements_</a>[Dim * (Dim + 1)];
+<a name="l00051"></a>00051 <span class="keyword">public</span>:
+<a name="l00052"></a>00052 <span class="comment">// コンストラクタ,デストラクタはデフォルトのものを使う</span>
+<a name="l00053"></a>00053 <span class="comment">// 代入演算子,コピーコンストラクタはデフォルトのものを使う</span>
+<a name="l00054"></a>00054 <span class="comment">//{{{ swap</span>
+<a name="l00055"></a><a class="code" href="classmof_1_1math_1_1basic__matrix.html#af9a875ffac70bda8576008b9732ad5d2">00055</a> <span class="keywordtype">void</span> <a class="code" href="classmof_1_1math_1_1basic__matrix.html#af9a875ffac70bda8576008b9732ad5d2">swap</a>(Derived& rhs) <span class="keywordflow">throw</span>()
+<a name="l00056"></a>00056 {
+<a name="l00057"></a>00057 <span class="keyword">using</span> <a class="code" href="namespacemof_1_1math.html#a6deb8fdae69bd1b0397edfc03d909775">std::swap</a>;
+<a name="l00058"></a>00058 <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i < <a class="code" href="classmof_1_1math_1_1basic__matrix.html#a009de8f949d9374a272897933aefa7b3" title="elements_のサイズを返す">size</a>(); ++i) {
+<a name="l00059"></a>00059 <a class="code" href="classmof_1_1math_1_1basic__matrix.html#af9a875ffac70bda8576008b9732ad5d2">swap</a>(<a class="code" href="classmof_1_1math_1_1basic__matrix.html#a143f7f6630852bf903e2f2ee55c6aedc" title="要素の配列(アフィン行列なので,最後の行は省略している)">elements_</a>[i], rhs.elements_[i]);
+<a name="l00060"></a>00060 }
+<a name="l00061"></a>00061 }
+<a name="l00062"></a>00062 <span class="comment">//}}}</span>
+<a name="l00063"></a>00063 <span class="comment">//{{{ operator +=</span>
+<a name="l00064"></a><a class="code" href="classmof_1_1math_1_1basic__matrix.html#ade7472764844aa239cd81bc6576d3d01">00064</a> Derived& <a class="code" href="classmof_1_1math_1_1basic__matrix.html#ade7472764844aa239cd81bc6576d3d01">operator+=</a>(<span class="keyword">const</span> Derived& 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 < <a class="code" href="classmof_1_1math_1_1basic__matrix.html#a009de8f949d9374a272897933aefa7b3" title="elements_のサイズを返す">size</a>(); ++i) {
+<a name="l00067"></a>00067 <a class="code" href="classmof_1_1math_1_1basic__matrix.html#a143f7f6630852bf903e2f2ee55c6aedc" title="要素の配列(アフィン行列なので,最後の行は省略している)">elements_</a>[i] += rhs.elements_[i];
+<a name="l00068"></a>00068 }
+<a name="l00069"></a>00069 <span class="keywordflow">return</span> *<span class="keyword">reinterpret_cast<</span>Derived*<span class="keyword">></span>(<span class="keyword">this</span>);<span class="comment">//thisがDerived型であることは保証されている.</span>
+<a name="l00070"></a>00070 }
+<a name="l00071"></a>00071
+<a name="l00072"></a><a class="code" href="classmof_1_1math_1_1basic__matrix.html#a57137691ca3efba9e3c59be45ec112a6">00072</a> Derived& <a class="code" href="classmof_1_1math_1_1basic__matrix.html#ade7472764844aa239cd81bc6576d3d01">operator+=</a>(<span class="keywordtype">float</span> rhs)
+<a name="l00073"></a>00073 {
+<a name="l00074"></a>00074 <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i < <a class="code" href="classmof_1_1math_1_1basic__matrix.html#a009de8f949d9374a272897933aefa7b3" title="elements_のサイズを返す">size</a>(); ++i) {
+<a name="l00075"></a>00075 <a class="code" href="classmof_1_1math_1_1basic__matrix.html#a143f7f6630852bf903e2f2ee55c6aedc" title="要素の配列(アフィン行列なので,最後の行は省略している)">elements_</a>[i] += rhs;
<a name="l00076"></a>00076 }
-<a name="l00077"></a>00077 <span class="keywordflow">return</span> retval;
+<a name="l00077"></a>00077 <span class="keywordflow">return</span> *<span class="keyword">reinterpret_cast<</span>Derived*<span class="keyword">></span>(<span class="keyword">this</span>);<span class="comment">//thisがDerived型であることは保証されている.</span>
<a name="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& <a class="code" href="classmof_1_1math_1_1basic__matrix.html#a55c53c6c312208a6f7c716542b2dcf7e">operator-=</a>(<span class="keyword">const</span> Derived& 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 <= 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<</span>Derived*<span class="keyword">></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& <a class="code" href="classmof_1_1math_1_1basic__matrix.html#a55c53c6c312208a6f7c716542b2dcf7e">operator-=</a>(<span class="keywordtype">float</span> rhs)
+<a name="l00079"></a>00079
+<a name="l00080"></a><a class="code" href="classmof_1_1math_1_1basic__matrix.html#ab51200fa1e6bb7c9a1cfad79954049f6">00080</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& rhs2)
+<a name="l00081"></a>00081 {
+<a name="l00082"></a>00082 <span class="keywordtype">float</span> tmp[<a class="code" href="classmof_1_1math_1_1basic__matrix.html#a009de8f949d9374a272897933aefa7b3" title="elements_のサイズを返す">size</a>()];
+<a name="l00083"></a>00083 <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i < <a class="code" href="classmof_1_1math_1_1basic__matrix.html#a009de8f949d9374a272897933aefa7b3" title="elements_のサイズを返す">size</a>(); ++i) {
+<a name="l00084"></a>00084 tmp[i] = rhs1 + rhs2.elements_[i];
+<a name="l00085"></a>00085 }
+<a name="l00086"></a>00086 <span class="keywordflow">return</span> Derived(tmp);
+<a name="l00087"></a>00087 }
+<a name="l00088"></a>00088 <span class="comment">//}}}</span>
+<a name="l00089"></a>00089 <span class="comment">//{{{ operator -=</span>
+<a name="l00090"></a><a class="code" href="classmof_1_1math_1_1basic__matrix.html#a55c53c6c312208a6f7c716542b2dcf7e">00090</a> Derived& <a class="code" href="classmof_1_1math_1_1basic__matrix.html#a55c53c6c312208a6f7c716542b2dcf7e">operator-=</a>(<span class="keyword">const</span> Derived& 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 <= 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<</span>Derived*<span class="keyword">></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& 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 <= 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& <a class="code" href="classmof_1_1math_1_1basic__matrix.html#ab9a8a7be1b789c318ea52eeaa1d2a55c" title="行列の積を計算し,最後の要素が1になるように定数倍する....">operator*=</a>(<span class="keyword">const</span> Derived& 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 < 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 >= 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 < 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<</span>Derived*<span class="keyword">></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& <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 <= 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<</span>Derived*<span class="keyword">></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& 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 < 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 < 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 < 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& 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 <= 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& <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 <= 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<</span>Derived*<span class="keyword">></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& 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 <= 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]) > <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<Dim></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<Dim></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 <<</span>
-<a name="l00220"></a>00220 <span class="comment"></span> <span class="keyword">friend</span> std::ostream& <span class="keyword">operator</span><<
-<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& stream,
-<a name="l00223"></a>00223 <span class="keyword">const</span> Derived& 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 < Dim + 1; ++i) {
-<a name="l00227"></a>00227 <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> j = 0; j < Dim + 1; ++j) {
-<a name="l00228"></a>00228 <span class="keywordflow">if</span> (j != 0) stream << <span class="stringliteral">", "</span>;
-<a name="l00229"></a>00229 <span class="keywordflow">else</span> <span class="keywordflow">if</span> (j != Dim) stream << <span class="stringliteral">"\n"</span>;
-<a name="l00230"></a>00230 stream << std::setw(5) << 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> <<span class="keywordtype">size_t</span> Dim>
-<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>
+<a name="l00092"></a>00092 <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i < <a class="code" href="classmof_1_1math_1_1basic__matrix.html#a009de8f949d9374a272897933aefa7b3" title="elements_のサイズを返す">size</a>(); ++i) {
+<a name="l00093"></a>00093 <a class="code" href="classmof_1_1math_1_1basic__matrix.html#a143f7f6630852bf903e2f2ee55c6aedc" title="要素の配列(アフィン行列なので,最後の行は省略している)">elements_</a>[i] -= rhs.elements_[i];
+<a name="l00094"></a>00094 }
+<a name="l00095"></a>00095 <span class="keywordflow">return</span> *<span class="keyword">reinterpret_cast<</span>Derived*<span class="keyword">></span>(<span class="keyword">this</span>);<span class="comment">//thisがDerived型であることは保証されている.</span>
+<a name="l00096"></a>00096 }
+<a name="l00097"></a>00097
+<a name="l00098"></a><a class="code" href="classmof_1_1math_1_1basic__matrix.html#a13104fef1f1ba8f89b885d32110ae946">00098</a> Derived& <a class="code" href="classmof_1_1math_1_1basic__matrix.html#a55c53c6c312208a6f7c716542b2dcf7e">operator-=</a>(<span class="keywordtype">float</span> rhs)
+<a name="l00099"></a>00099 {
+<a name="l00100"></a>00100 <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i < <a class="code" href="classmof_1_1math_1_1basic__matrix.html#a009de8f949d9374a272897933aefa7b3" title="elements_のサイズを返す">size</a>(); ++i) {
+<a name="l00101"></a>00101 <a class="code" href="classmof_1_1math_1_1basic__matrix.html#a143f7f6630852bf903e2f2ee55c6aedc" title="要素の配列(アフィン行列なので,最後の行は省略している)">elements_</a>[i] -= rhs;
+<a name="l00102"></a>00102 }
+<a name="l00103"></a>00103 <span class="keywordflow">return</span> *<span class="keyword">reinterpret_cast<</span>Derived*<span class="keyword">></span>(<span class="keyword">this</span>);<span class="comment">//thisがDerived型であることは保証されている.</span>
+<a name="l00104"></a>00104 }
+<a name="l00105"></a>00105
+<a name="l00106"></a><a class="code" href="classmof_1_1math_1_1basic__matrix.html#a87b3068df3cfd1cb062ab11d6700178a">00106</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& rhs2)
+<a name="l00107"></a>00107 {
+<a name="l00108"></a>00108 <span class="keywordtype">float</span> tmp[<a class="code" href="classmof_1_1math_1_1basic__matrix.html#a009de8f949d9374a272897933aefa7b3" title="elements_のサイズを返す">size</a>()];
+<a name="l00109"></a>00109 <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i < <a class="code" href="classmof_1_1math_1_1basic__matrix.html#a009de8f949d9374a272897933aefa7b3" title="elements_のサイズを返す">size</a>(); ++i) {
+<a name="l00110"></a>00110 tmp[i] = rhs1 - rhs2.elements_[i];
+<a name="l00111"></a>00111 }
+<a name="l00112"></a>00112 <span class="keywordflow">return</span> Derived(tmp);
+<a name="l00113"></a>00113 }
+<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__matrix.html#a23f4dba0e71794857aad9bb50cb3ea0d">00116</a> Derived <a class="code" href="classmof_1_1math_1_1basic__matrix.html#a23f4dba0e71794857aad9bb50cb3ea0d">operator*</a>(<span class="keyword">const</span> Derived& rhs)
+<a name="l00117"></a>00117 {
+<a name="l00118"></a>00118 Derived M;
+<a name="l00119"></a>00119 <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i < Dim; ++i) {
+<a name="l00120"></a>00120 <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> j = 0; j <= Dim; ++j) {
+<a name="l00121"></a>00121 <span class="keywordtype">float</span> sum = 0;
+<a name="l00122"></a>00122 <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> k = 0; k <= Dim; ++k) {
+<a name="l00123"></a>00123 sum += <a class="code" href="classmof_1_1math_1_1basic__matrix.html#aa2dc0577649c5f9c42ea9cba0c9de620" title="行列の要素にアクセス">at</a>(i, k) * rhs.at(k, j);
+<a name="l00124"></a>00124 }
+<a name="l00125"></a>00125 M.elements_[i * (Dim+1) + j] = sum;
+<a name="l00126"></a>00126 }
+<a name="l00127"></a>00127 }
+<a name="l00128"></a>00128 <span class="keywordflow">return</span> M;
+<a name="l00129"></a>00129 }
+<a name="l00130"></a>00130
+<a name="l00131"></a><a class="code" href="classmof_1_1math_1_1basic__matrix.html#ab9a8a7be1b789c318ea52eeaa1d2a55c">00131</a> Derived& <a class="code" href="classmof_1_1math_1_1basic__matrix.html#ab9a8a7be1b789c318ea52eeaa1d2a55c">operator*=</a>(<span class="keyword">const</span> Derived& rhs)
+<a name="l00132"></a>00132 {
+<a name="l00133"></a>00133 Derived M;
+<a name="l00134"></a>00134 <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i < Dim; ++i) {
+<a name="l00135"></a>00135 <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> j = 0; j <= Dim; ++j) {
+<a name="l00136"></a>00136 <span class="keywordtype">float</span> sum = 0;
+<a name="l00137"></a>00137 <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> k = 0; k <= Dim; ++k) {
+<a name="l00138"></a>00138 sum += <a class="code" href="classmof_1_1math_1_1basic__matrix.html#aa2dc0577649c5f9c42ea9cba0c9de620" title="行列の要素にアクセス">at</a>(i, k) * rhs.at(k, j);
+<a name="l00139"></a>00139 }
+<a name="l00140"></a>00140 M.elements_[i * (Dim+1) + j] = sum;
+<a name="l00141"></a>00141 }
+<a name="l00142"></a>00142 }
+<a name="l00143"></a>00143 *<span class="keyword">this</span> = M;
+<a name="l00144"></a>00144 <span class="keywordflow">return</span> *<span class="keyword">reinterpret_cast<</span>Derived*<span class="keyword">></span>(<span class="keyword">this</span>);<span class="comment">//thisがDerived型であることは保証されている.</span>
+<a name="l00145"></a>00145 }
+<a name="l00146"></a>00146
+<a name="l00147"></a>00147
+<a name="l00148"></a><a class="code" href="classmof_1_1math_1_1basic__matrix.html#ab3aaa6779c7a24ea87a83be329969da6">00148</a> Derived& <a class="code" href="classmof_1_1math_1_1basic__matrix.html#ab9a8a7be1b789c318ea52eeaa1d2a55c">operator*=</a>(<span class="keywordtype">float</span> rhs)
+<a name="l00149"></a>00149 {
+<a name="l00150"></a>00150 <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i < <a class="code" href="classmof_1_1math_1_1basic__matrix.html#a009de8f949d9374a272897933aefa7b3" title="elements_のサイズを返す">size</a>(); ++i) {
+<a name="l00151"></a>00151 <a class="code" href="classmof_1_1math_1_1basic__matrix.html#a143f7f6630852bf903e2f2ee55c6aedc" title="要素の配列(アフィン行列なので,最後の行は省略している)">elements_</a>[i] *= rhs;
+<a name="l00152"></a>00152 }
+<a name="l00153"></a>00153 <span class="keywordflow">return</span> *<span class="keyword">reinterpret_cast<</span>Derived*<span class="keyword">></span>(<span class="keyword">this</span>);<span class="comment">//thisがDerived型であることは保証されている.</span>
+<a name="l00154"></a>00154 }
+<a name="l00155"></a>00155
+<a name="l00156"></a><a class="code" href="classmof_1_1math_1_1basic__matrix.html#a66e89f8a7eb8da98314b4218278bfcbf">00156</a> Coordinate <a class="code" href="classmof_1_1math_1_1basic__matrix.html#a23f4dba0e71794857aad9bb50cb3ea0d">operator*</a>(<span class="keyword">const</span> Coordinate& rhs)
+<a name="l00157"></a>00157 {
+<a name="l00158"></a>00158 <span class="keywordtype">float</span> arr[Dim];
+<a name="l00159"></a>00159 <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i < Dim; ++i) {
+<a name="l00160"></a>00160 <span class="keywordtype">float</span> sum = 0;
+<a name="l00161"></a>00161 <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> k = 0; k <= Dim; ++k) {
+<a name="l00162"></a>00162 sum += <a class="code" href="classmof_1_1math_1_1basic__matrix.html#a143f7f6630852bf903e2f2ee55c6aedc" title="要素の配列(アフィン行列なので,最後の行は省略している)">elements_</a>[i * (Dim+1) + k] * rhs[k];
+<a name="l00163"></a>00163 }
+<a name="l00164"></a>00164 arr[i] = sum;
+<a name="l00165"></a>00165 }
+<a name="l00166"></a>00166 <span class="keywordflow">return</span> Coordinate(arr);
+<a name="l00167"></a>00167 }
+<a name="l00168"></a>00168 <span class="comment">//}}}</span>
+<a name="l00169"></a>00169 <span class="comment">//{{{ operator /=</span>
+<a name="l00170"></a><a class="code" href="classmof_1_1math_1_1basic__matrix.html#adcd8c94f420be936816d06ba99b6111c">00170</a> Derived& <a class="code" href="classmof_1_1math_1_1basic__matrix.html#adcd8c94f420be936816d06ba99b6111c">operator/=</a>(<span class="keywordtype">float</span> rhs)
+<a name="l00171"></a>00171 {
+<a name="l00172"></a>00172 <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i < <a class="code" href="classmof_1_1math_1_1basic__matrix.html#a009de8f949d9374a272897933aefa7b3" title="elements_のサイズを返す">size</a>(); ++i) {
+<a name="l00173"></a>00173 <a class="code" href="classmof_1_1math_1_1basic__matrix.html#a143f7f6630852bf903e2f2ee55c6aedc" title="要素の配列(アフィン行列なので,最後の行は省略している)">elements_</a>[i] /= rhs;
+<a name="l00174"></a>00174 }
+<a name="l00175"></a>00175 <span class="keywordflow">return</span> *<span class="keyword">reinterpret_cast<</span>Derived*<span class="keyword">></span>(<span class="keyword">this</span>);<span class="comment">//thisがDerived型であることは保証されている.</span>
+<a name="l00176"></a>00176 }
+<a name="l00177"></a>00177 <span class="comment">//}}}</span>
+<a name="l00178"></a>00178 <span class="comment">//{{{ operator ==</span>
+<a name="l00179"></a><a class="code" href="classmof_1_1math_1_1basic__matrix.html#a25ee023b18ea540e2d1227189d1bb898">00179</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& rhs)<span class="keyword"> const</span>
+<a name="l00180"></a>00180 <span class="keyword"> </span>{
+<a name="l00181"></a>00181 <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i < <a class="code" href="classmof_1_1math_1_1basic__matrix.html#a009de8f949d9374a272897933aefa7b3" title="elements_のサイズを返す">size</a>(); ++i) {
+<a name="l00182"></a>00182 <span class="keywordflow">if</span> (std::abs(<a class="code" href="classmof_1_1math_1_1basic__matrix.html#a143f7f6630852bf903e2f2ee55c6aedc" title="要素の配列(アフィン行列なので,最後の行は省略している)">elements_</a>[i] - rhs.elements_[i]) > <a class="code" href="threshold_8hpp.html#acefd3ede4bb1937da93c49823d4d008e">MOF_ERROR_THRESHOLD</a>) <span class="keywordflow">return</span> <span class="keyword">false</span>;
+<a name="l00183"></a>00183 }
+<a name="l00184"></a>00184 <span class="keywordflow">return</span> <span class="keyword">true</span>;
+<a name="l00185"></a>00185 }
+<a name="l00186"></a>00186 <span class="comment">//}}}</span>
+<a name="l00187"></a>00187 <span class="comment">//{{{ operator []</span>
+<a name="l00192"></a><a class="code" href="classmof_1_1math_1_1basic__matrix.html#a3bf70a5fe2b71fe643db217db54a4179">00192</a> <span class="comment"></span> <a class="code" href="classmof_1_1math_1_1row__of__matrix.html" title="M[i][j]のように行列の要素を取得するための補助クラス.">row_of_matrix<Dim></a> <span class="keyword">const</span> <a class="code" href="classmof_1_1math_1_1basic__matrix.html#a3bf70a5fe2b71fe643db217db54a4179">operator []</a>(<span class="keywordtype">size_t</span> i)<span class="keyword"> const</span>
+<a name="l00193"></a>00193 <span class="keyword"> </span>{
+<a name="l00194"></a>00194 <span class="keywordflow">return</span> <a class="code" href="classmof_1_1math_1_1row__of__matrix.html" title="M[i][j]のように行列の要素を取得するための補助クラス.">row_of_matrix<Dim></a>(i, <a class="code" href="classmof_1_1math_1_1basic__matrix.html#a143f7f6630852bf903e2f2ee55c6aedc" title="要素の配列(アフィン行列なので,最後の行は省略している)">elements_</a>);
+<a name="l00195"></a>00195 }
+<a name="l00196"></a>00196 <span class="comment">//}}}</span>
+<a name="l00197"></a>00197 <span class="comment">//{{{ operator <<</span>
+<a name="l00204"></a>00204 <span class="comment"></span> <span class="keyword">friend</span> std::ostream& <span class="keyword">operator</span><<
+<a name="l00205"></a><a class="code" href="classmof_1_1math_1_1basic__matrix.html#a46d2540a8abf6ca59db3ee1551769ab9">00205</a> (
+<a name="l00206"></a>00206 std::ostream& stream,
+<a name="l00207"></a>00207 <span class="keyword">const</span> Derived& rhs
+<a name="l00208"></a>00208 )
+<a name="l00209"></a>00209 {
+<a name="l00210"></a>00210 <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i < Dim + 1; ++i) {
+<a name="l00211"></a>00211 <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> j = 0; j < Dim + 1; ++j) {
+<a name="l00212"></a>00212 <span class="keywordflow">if</span> (j != 0) stream << <span class="stringliteral">", "</span>;
+<a name="l00213"></a>00213 <span class="keywordflow">else</span> <span class="keywordflow">if</span> (j != Dim) stream << <span class="stringliteral">"\n"</span>;
+<a name="l00214"></a>00214 stream << std::setw(5) << rhs[i][j];
+<a name="l00215"></a>00215 }
+<a name="l00216"></a>00216 }
+<a name="l00217"></a>00217 <span class="keywordflow">return</span> stream;
+<a name="l00218"></a>00218 }
+<a name="l00219"></a>00219 <span class="comment">//}}}</span>
+<a name="l00220"></a>00220 <span class="comment">//{{{ at</span>
+<a name="l00227"></a><a class="code" href="classmof_1_1math_1_1basic__matrix.html#aa2dc0577649c5f9c42ea9cba0c9de620">00227</a> <span class="comment"></span> <span class="keyword">const</span> <span class="keywordtype">float</span> <a class="code" href="classmof_1_1math_1_1basic__matrix.html#aa2dc0577649c5f9c42ea9cba0c9de620" title="行列の要素にアクセス">at</a>(<span class="keywordtype">size_t</span> i, <span class="keywordtype">size_t</span> j)<span class="keyword"> const</span>
+<a name="l00228"></a>00228 <span class="keyword"> </span>{
+<a name="l00229"></a>00229 <span class="keywordflow">if</span> (i < Dim ) <span class="keywordflow">return</span> <a class="code" href="classmof_1_1math_1_1basic__matrix.html#a143f7f6630852bf903e2f2ee55c6aedc" title="要素の配列(アフィン行列なので,最後の行は省略している)">elements_</a>[i * (Dim+1) + j];
+<a name="l00230"></a>00230 <span class="keywordflow">if</span> (j == Dim) <span class="keywordflow">return</span> 1;
+<a name="l00231"></a>00231 <span class="keywordflow">else</span> <span class="keywordflow">return</span> 0;
+<a name="l00232"></a>00232 }
+<a name="l00233"></a>00233 <span class="comment">//}}}</span>
+<a name="l00234"></a>00234 };
+<a name="l00235"></a>00235 <span class="comment">//{{{ swap</span>
+<a name="l00236"></a>00236 <span class="keyword">template</span> <<span class="keywordtype">size_t</span> Dim, <span class="keyword">typename</span> Derived, <span class="keyword">typename</span> Coordinate>
+<a name="l00237"></a>00237 <span class="keywordtype">void</span> <a class="code" href="namespacemof_1_1math.html#a6deb8fdae69bd1b0397edfc03d909775">swap</a>
+<a name="l00238"></a><a class="code" href="namespacemof_1_1math.html#a6deb8fdae69bd1b0397edfc03d909775">00238</a> (
+<a name="l00239"></a>00239 <a class="code" href="classmof_1_1math_1_1basic__matrix.html" title="同次座標変換行列テンプレートクラス">basic_matrix<Dim, Derived, Coordinate></a>& a,
+<a name="l00240"></a>00240 <a class="code" href="classmof_1_1math_1_1basic__matrix.html" title="同次座標変換行列テンプレートクラス">basic_matrix<Dim, Derived, Coordinate></a>& b
+<a name="l00241"></a>00241 ) <span class="keywordflow">throw</span>()
+<a name="l00242"></a>00242 {
+<a name="l00243"></a>00243 a.<a class="code" href="classmof_1_1math_1_1basic__matrix.html#af9a875ffac70bda8576008b9732ad5d2">swap</a>(b);
+<a name="l00244"></a>00244 }
+<a name="l00245"></a>00245 <span class="comment">//}}}</span>
+<a name="l00246"></a>00246 <span class="comment">//{{{ row_of_matrix</span>
+<a name="l00250"></a>00250 <span class="comment"></span> <span class="keyword">template</span> <<span class="keywordtype">size_t</span> Dim>
+<a name="l00251"></a><a class="code" href="classmof_1_1math_1_1row__of__matrix.html">00251</a> <span class="keyword">class </span><a class="code" href="classmof_1_1math_1_1row__of__matrix.html" title="M[i][j]のように行列の要素を取得するための補助クラス.">row_of_matrix</a> : boost::noncopyable
+<a name="l00252"></a>00252 {
+<a name="l00253"></a><a class="code" href="classmof_1_1math_1_1row__of__matrix.html#ab141d77047233219d850883e1c29ffb8">00253</a> <span class="keywordtype">size_t</span> <a class="code" href="classmof_1_1math_1_1row__of__matrix.html#ab141d77047233219d850883e1c29ffb8">index_</a>;
+<a name="l00254"></a><a class="code" href="classmof_1_1math_1_1row__of__matrix.html#a4fd99ac94e42ce426177db76efcd55fb">00254</a> <span class="keyword">const</span> float (&<a class="code" href="classmof_1_1math_1_1row__of__matrix.html#a4fd99ac94e42ce426177db76efcd55fb">elements_</a>)[Dim * (Dim+1)];
+<a name="l00255"></a>00255
+<a name="l00256"></a>00256 <span class="keyword">public</span>:
+<a name="l00257"></a><a class="code" href="classmof_1_1math_1_1row__of__matrix.html#a5f16dc6190f943264b1e27d625aaed31">00257</a> <a class="code" href="classmof_1_1math_1_1row__of__matrix.html#a5f16dc6190f943264b1e27d625aaed31">row_of_matrix</a>(<span class="keywordtype">size_t</span> i, <span class="keyword">const</span> <span class="keywordtype">float</span> (&elements)[Dim * (Dim+1)])
+<a name="l00258"></a>00258 : <a class="code" href="classmof_1_1math_1_1row__of__matrix.html#ab141d77047233219d850883e1c29ffb8">index_</a>(i), <a class="code" href="classmof_1_1math_1_1row__of__matrix.html#a4fd99ac94e42ce426177db76efcd55fb">elements_</a>(elements)
+<a name="l00259"></a>00259 {
+<a name="l00260"></a>00260 }
+<a name="l00261"></a>00261
+<a name="l00262"></a><a class="code" href="classmof_1_1math_1_1row__of__matrix.html#ad8076cfb746038d156df21fe73c4fd18">00262</a> <a class="code" href="classmof_1_1math_1_1row__of__matrix.html#a5f16dc6190f943264b1e27d625aaed31">row_of_matrix</a>(<span class="keyword">const</span> <a class="code" href="classmof_1_1math_1_1row__of__matrix.html" title="M[i][j]のように行列の要素を取得するための補助クラス.">row_of_matrix<Dim></a>&& rhs)
+<a name="l00263"></a>00263 : <a class="code" href="classmof_1_1math_1_1row__of__matrix.html#ab141d77047233219d850883e1c29ffb8">index_</a>(rhs.<a class="code" href="classmof_1_1math_1_1row__of__matrix.html#ab141d77047233219d850883e1c29ffb8">index_</a>), <a class="code" href="classmof_1_1math_1_1row__of__matrix.html#a4fd99ac94e42ce426177db76efcd55fb">elements_</a>(rhs.<a class="code" href="classmof_1_1math_1_1row__of__matrix.html#a4fd99ac94e42ce426177db76efcd55fb">elements_</a>)
+<a name="l00264"></a>00264 {
+<a name="l00265"></a>00265 }
+<a name="l00266"></a>00266
+<a name="l00267"></a><a class="code" href="classmof_1_1math_1_1row__of__matrix.html#a1802fd8354b53301410d4c8e93bd11e3">00267</a> <span class="keywordtype">float</span> <a class="code" href="classmof_1_1math_1_1row__of__matrix.html#a1802fd8354b53301410d4c8e93bd11e3">operator[]</a>(<span class="keywordtype">size_t</span> j)<span class="keyword"> const</span>
+<a name="l00268"></a>00268 <span class="keyword"> </span>{
+<a name="l00269"></a>00269 <span class="keywordflow">if</span> (Dim != <a class="code" href="classmof_1_1math_1_1row__of__matrix.html#ab141d77047233219d850883e1c29ffb8">index_</a>) <span class="keywordflow">return</span> <a class="code" href="classmof_1_1math_1_1row__of__matrix.html#a4fd99ac94e42ce426177db76efcd55fb">elements_</a>[<a class="code" href="classmof_1_1math_1_1row__of__matrix.html#ab141d77047233219d850883e1c29ffb8">index_</a> * (Dim+1) + j];
+<a name="l00270"></a>00270 <span class="keywordflow">else</span> <span class="keywordflow">if</span> (Dim == j) <span class="keywordflow">return</span> 1;
+<a name="l00271"></a>00271 <span class="keywordflow">else</span> <span class="keywordflow">return</span> 0;
+<a name="l00272"></a>00272 }
+<a name="l00273"></a>00273 };
+<a name="l00274"></a>00274 <span class="comment">//}}}</span>
+<a name="l00275"></a>00275 }<span class="comment">// namespace math</span>
+<a name="l00276"></a>00276 }<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に生成されました。
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してSun Oct 17 02:46:36 2010に生成されました。
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
<html 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_vector.hpp</title>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/moflib-2.0/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/src/mof/math/basic_vector.hpp</h1><code>#include <<a class="el" href="mofdef_8hpp_source.html">mof/base/mofdef.hpp</a>></code><br/>
+<h1>/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/basic_vector.hpp</h1><code>#include <<a class="el" href="mofdef_8hpp_source.html">mof/base/mofdef.hpp</a>></code><br/>
<code>#include <<a class="el" href="threshold_8hpp_source.html">mof/math/threshold.hpp</a>></code><br/>
<code>#include <boost/operators.hpp></code><br/>
<code>#include <ostream></code><br/>
<div class="dynheader">
basic_vector.hppのインクルード依存関係図</div>
<div class="dynsection">
-<div class="center"><img src="basic__vector_8hpp__incl.png" border="0" usemap="#_2home_2yasutomo_2devel_2moflib_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">
+<div class="center"><img src="basic__vector_8hpp__incl.png" border="0" usemap="#_2home_2yasutomo_2devel_2moflib_2moflib-2_80_2src_2mof_2math_2basic__vector_8hpp_map" alt=""/></div>
+<map name="_2home_2yasutomo_2devel_2moflib_2moflib-2_80_2src_2mof_2math_2basic__vector_8hpp_map" id="_2home_2yasutomo_2devel_2moflib_2moflib-2_80_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_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 class="center"><img src="basic__vector_8hpp__dep__incl.png" border="0" usemap="#_2home_2yasutomo_2devel_2moflib_2moflib-2_80_2src_2mof_2math_2basic__vector_8hppdep_map" alt=""/></div>
+<map name="_2home_2yasutomo_2devel_2moflib_2moflib-2_80_2src_2mof_2math_2basic__vector_8hppdep_map" id="_2home_2yasutomo_2devel_2moflib_2moflib-2_80_2src_2mof_2math_2basic__vector_8hppdep">
+<area shape="rect" href="vector2_8hpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/vector2.hpp" alt="" coords="799,83,1204,112"/><area shape="rect" href="vector3_8hpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/vector3.hpp" alt="" coords="1039,160,1444,189"/><area shape="rect" href="matrix2__test_8cpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/test/matrix2_test.cpp" alt="" coords="17,160,479,189"/><area shape="rect" href="vector2__test_8cpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/test/vector2_test.cpp" alt="" coords="503,160,964,189"/><area shape="rect" href="vector_8hpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/vector.hpp" alt="" coords="693,237,1093,267"/><area shape="rect" href="make__matrix_8hpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/make_matrix.hpp" alt="" coords="547,315,984,344"/><area shape="rect" href="math_8hpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/math.hpp" alt="" coords="984,392,1376,421"/><area shape="rect" href="make__matrix_8cpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/make_matrix.cpp" alt="" coords="5,392,443,421"/><area shape="rect" href="make__matrix__test_8cpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/test/make_matrix_test.cpp" alt="" coords="467,392,960,421"/><area shape="rect" href="matrix3__test_8cpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/test/matrix3_test.cpp" alt="" coords="1117,237,1579,267"/><area shape="rect" href="vector3__test_8cpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/test/vector3_test.cpp" alt="" coords="1603,237,2064,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 </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< Dim, Derived ></a></td></tr>
-<tr><td class="mdescLeft"> </td><td class="mdescRight">å\90\8c次å\88\97ベクトルテンプレートクラス <a href="classmof_1_1math_1_1basic__vector.html#_details">[詳細]</a><br/></td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">å\90\8c次座æ¨\99ベクトルテンプレートクラス <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 </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof.html">mof</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">namespace </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof_1_1math.html">mof::math</a></td></tr>
+<tr><td colspan="2"><h2>関数</h2></td></tr>
+<tr><td class="memTemplParams" colspan="2">template<size_t Dim, typename Derived > </td></tr>
+<tr><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemof_1_1math.html#aba8f2f64aacc6424ef75e6c7371ac885">mof::math::swap</a> (basic_vector< Dim, Derived > &a, basic_vector< Dim, Derived > &b) throw ()</td></tr>
</table>
</div>
-<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:40 2010に生成されました。
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してSun Oct 17 02:46:38 2010に生成されました。
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
<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"/>
+<area shape="rect" href="$vector2_8hpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/vector2.hpp" alt="" coords="799,83,1204,112"/>
+<area shape="rect" href="$vector3_8hpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/vector3.hpp" alt="" coords="1039,160,1444,189"/>
+<area shape="rect" href="$matrix2__test_8cpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/test/matrix2_test.cpp" alt="" coords="17,160,479,189"/>
+<area shape="rect" href="$vector2__test_8cpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/test/vector2_test.cpp" alt="" coords="503,160,964,189"/>
+<area shape="rect" href="$vector_8hpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/vector.hpp" alt="" coords="693,237,1093,267"/>
+<area shape="rect" href="$make__matrix_8hpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/make_matrix.hpp" alt="" coords="547,315,984,344"/>
+<area shape="rect" href="$math_8hpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/math.hpp" alt="" coords="984,392,1376,421"/>
+<area shape="rect" href="$make__matrix_8cpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/make_matrix.cpp" alt="" coords="5,392,443,421"/>
+<area shape="rect" href="$make__matrix__test_8cpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/test/make_matrix_test.cpp" alt="" coords="467,392,960,421"/>
+<area shape="rect" href="$matrix3__test_8cpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/test/matrix3_test.cpp" alt="" coords="1117,237,1579,267"/>
+<area shape="rect" href="$vector3__test_8cpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/test/vector3_test.cpp" alt="" coords="1603,237,2064,267"/>
</map>
-705049197faa1bd4af0eed9184102091
\ No newline at end of file
+a6af5171b7a283ab329e9aeb1ea0426d
\ No newline at end of file
-908c8b4269d2e38cd0aed7e729852ffe
\ No newline at end of file
+b9f53b5e0476b9b838dd4aa51d599410
\ No newline at end of file
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/src/mof/math/basic_vector.hpp ソースファイル</title>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/moflib-2.0/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/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>
+<h1>/home/yasutomo/devel/moflib/moflib-2.0/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 <<a class="code" href="mofdef_8hpp.html">mof/base/mofdef.hpp</a>></span>
<a name="l00003"></a>00003 <span class="preprocessor">#include <<a class="code" href="threshold_8hpp.html">mof/math/threshold.hpp</a>></span>
<a name="l00004"></a>00004 <span class="preprocessor">#include <boost/operators.hpp></span>
<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> <<span class="keywordtype">size_t</span> Dim, <span class="keyword">typename</span> Derived>
-<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="å\90\8c次å\88\97ベクトルテンプレートクラス">basic_vector</a>
+<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="å\90\8c次座æ¨\99ベクトルテンプレートクラス">basic_vector</a>
<a name="l00023"></a>00023 : boost::<a class="code" href="classboost_1_1addable.html">addable</a>< Derived
<a name="l00024"></a>00024 , boost::addable2< Derived, float
<a name="l00025"></a>00025 , boost::subtractable< Derived
<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& <a class="code" href="classmof_1_1math_1_1basic__vector.html#a0ad7349330923c9eda6765508cbf9adb">operator+=</a>(<span class="keyword">const</span> Derived& rhs)
+<a name="l00037"></a>00037 <span class="comment">//{{{ swap</span>
+<a name="l00038"></a><a class="code" href="classmof_1_1math_1_1basic__vector.html#a2f1196e342589bdfaa057a9321cc5c68">00038</a> <span class="keywordtype">void</span> <a class="code" href="classmof_1_1math_1_1basic__vector.html#a2f1196e342589bdfaa057a9321cc5c68">swap</a>(Derived& rhs) <span class="keywordflow">throw</span>()
<a name="l00039"></a>00039 {
-<a name="l00040"></a>00040 <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i < Dim; ++i) <a class="code" href="classmof_1_1math_1_1basic__vector.html#a7502649e643906e703f3c29f30c5a81d" title="要素の配列">components_</a>[i] += rhs.components_[i];
-<a name="l00041"></a>00041 <span class="keywordflow">return</span> *reinterpret_cast<Derived*>(<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& <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 <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i < Dim; ++i) <a class="code" href="namespacemof_1_1math.html#a6deb8fdae69bd1b0397edfc03d909775">std::swap</a>(rhs.components_[i], <a class="code" href="classmof_1_1math_1_1basic__vector.html#a7502649e643906e703f3c29f30c5a81d" title="要素の配列">components_</a>[i]);
+<a name="l00041"></a>00041 }
+<a name="l00042"></a>00042 <span class="comment">//}}}</span>
+<a name="l00043"></a>00043 <span class="comment">//{{{ operator +=</span>
+<a name="l00044"></a><a class="code" href="classmof_1_1math_1_1basic__vector.html#a0ad7349330923c9eda6765508cbf9adb">00044</a> Derived& <a class="code" href="classmof_1_1math_1_1basic__vector.html#a0ad7349330923c9eda6765508cbf9adb">operator+=</a>(<span class="keyword">const</span> Derived& rhs)
<a name="l00045"></a>00045 {
-<a name="l00046"></a>00046 <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i < Dim; ++i) <a class="code" href="classmof_1_1math_1_1basic__vector.html#a7502649e643906e703f3c29f30c5a81d" title="要素の配列">components_</a>[i] += rhs;
-<a name="l00047"></a>00047 <span class="keywordflow">return</span> *<span class="keyword">reinterpret_cast<</span>Derived*<span class="keyword">></span>(<span class="keyword">this</span>);<span class="comment">//thisがDerived型であることは保証されている.</span>
+<a name="l00046"></a>00046 <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i < Dim; ++i) <a class="code" href="classmof_1_1math_1_1basic__vector.html#a7502649e643906e703f3c29f30c5a81d" title="要素の配列">components_</a>[i] += rhs.components_[i];
+<a name="l00047"></a>00047 <span class="keywordflow">return</span> *reinterpret_cast<Derived*>(<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& rhs2)
+<a name="l00050"></a><a class="code" href="classmof_1_1math_1_1basic__vector.html#a656f67de713bf5adbf6f140df489f5ab">00050</a> Derived& <a class="code" href="classmof_1_1math_1_1basic__vector.html#a0ad7349330923c9eda6765508cbf9adb">operator+=</a>(<span class="keywordtype">float</span> rhs)
<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 < 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& <a class="code" href="classmof_1_1math_1_1basic__vector.html#a09ef9a5bd4019e47e3ff78fe028ce66b">operator-=</a>(<span class="keyword">const</span> Derived& 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 < 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<Derived*>(<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& <a class="code" href="classmof_1_1math_1_1basic__vector.html#a09ef9a5bd4019e47e3ff78fe028ce66b">operator-=</a>(<span class="keywordtype">float</span> rhs)
+<a name="l00052"></a>00052 <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i < Dim; ++i) <a class="code" href="classmof_1_1math_1_1basic__vector.html#a7502649e643906e703f3c29f30c5a81d" title="要素の配列">components_</a>[i] += rhs;
+<a name="l00053"></a>00053 <span class="keywordflow">return</span> *<span class="keyword">reinterpret_cast<</span>Derived*<span class="keyword">></span>(<span class="keyword">this</span>);<span class="comment">//thisがDerived型であることは保証されている.</span>
+<a name="l00054"></a>00054 }
+<a name="l00055"></a>00055
+<a name="l00056"></a><a class="code" href="classmof_1_1math_1_1basic__vector.html#ab51200fa1e6bb7c9a1cfad79954049f6">00056</a> <span class="keyword">friend</span> Derived <a class="code" href="classmof_1_1math_1_1basic__vector.html#ab51200fa1e6bb7c9a1cfad79954049f6">operator+</a>(<span class="keywordtype">float</span> rhs1, Derived& rhs2)
+<a name="l00057"></a>00057 {
+<a name="l00058"></a>00058 Derived retval;
+<a name="l00059"></a>00059 <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i < Dim; ++i) retval.components_[i] = rhs1 + rhs2.components_[i];
+<a name="l00060"></a>00060 <span class="keywordflow">return</span> retval;
+<a name="l00061"></a>00061 }
+<a name="l00062"></a>00062 <span class="comment">//}}}</span>
+<a name="l00063"></a>00063 <span class="comment">//{{{ operator -=</span>
+<a name="l00064"></a><a class="code" href="classmof_1_1math_1_1basic__vector.html#a09ef9a5bd4019e47e3ff78fe028ce66b">00064</a> Derived& <a class="code" href="classmof_1_1math_1_1basic__vector.html#a09ef9a5bd4019e47e3ff78fe028ce66b">operator-=</a>(<span class="keyword">const</span> Derived& rhs)
<a name="l00065"></a>00065 {
-<a name="l00066"></a>00066 <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i < Dim; ++i) <a class="code" href="classmof_1_1math_1_1basic__vector.html#a7502649e643906e703f3c29f30c5a81d" title="要素の配列">components_</a>[i] -= rhs;
-<a name="l00067"></a>00067 <span class="keywordflow">return</span> *<span class="keyword">reinterpret_cast<</span>Derived*<span class="keyword">></span>(<span class="keyword">this</span>);<span class="comment">//thisがDerived型であることは保証されている.</span>
+<a name="l00066"></a>00066 <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i < Dim; ++i) <a class="code" href="classmof_1_1math_1_1basic__vector.html#a7502649e643906e703f3c29f30c5a81d" title="要素の配列">components_</a>[i] -= rhs.components_[i];
+<a name="l00067"></a>00067 <span class="keywordflow">return</span> *reinterpret_cast<Derived*>(<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& rhs2)
+<a name="l00069"></a>00069
+<a name="l00070"></a><a class="code" href="classmof_1_1math_1_1basic__vector.html#acd9cd2e120ba951e5a8f3b1cc6b83996">00070</a> Derived& <a class="code" href="classmof_1_1math_1_1basic__vector.html#a09ef9a5bd4019e47e3ff78fe028ce66b">operator-=</a>(<span class="keywordtype">float</span> rhs)
<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 < 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& <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 < 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<</span>Derived*<span class="keyword">></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& rhs2)
+<a name="l00072"></a>00072 <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i < Dim; ++i) <a class="code" href="classmof_1_1math_1_1basic__vector.html#a7502649e643906e703f3c29f30c5a81d" title="要素の配列">components_</a>[i] -= rhs;
+<a name="l00073"></a>00073 <span class="keywordflow">return</span> *<span class="keyword">reinterpret_cast<</span>Derived*<span class="keyword">></span>(<span class="keyword">this</span>);<span class="comment">//thisがDerived型であることは保証されている.</span>
+<a name="l00074"></a>00074 }
+<a name="l00075"></a>00075
+<a name="l00076"></a><a class="code" href="classmof_1_1math_1_1basic__vector.html#a87b3068df3cfd1cb062ab11d6700178a">00076</a> <span class="keyword">friend</span> Derived <a class="code" href="classmof_1_1math_1_1basic__vector.html#a87b3068df3cfd1cb062ab11d6700178a">operator-</a>(<span class="keywordtype">float</span> rhs1, Derived& rhs2)
+<a name="l00077"></a>00077 {
+<a name="l00078"></a>00078 Derived retval;
+<a name="l00079"></a>00079 <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i < Dim; ++i) retval.components_[i] = rhs1 - rhs2.components_[i];
+<a name="l00080"></a>00080 <span class="keywordflow">return</span> retval;
+<a name="l00081"></a>00081 }
+<a name="l00082"></a>00082 <span class="comment">//}}}</span>
+<a name="l00083"></a>00083 <span class="comment">//{{{ operator *=</span>
+<a name="l00084"></a><a class="code" href="classmof_1_1math_1_1basic__vector.html#a44fc407064ac361420a51021b862bab6">00084</a> Derived& <a class="code" href="classmof_1_1math_1_1basic__vector.html#a44fc407064ac361420a51021b862bab6">operator*=</a>(<span class="keywordtype">float</span> rhs)
<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 < 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& <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 < 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<</span>Derived*<span class="keyword">></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& 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 < 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]) > <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 < 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 <<</span>
-<a name="l00128"></a>00128 <span class="comment"></span> <span class="keyword">friend</span> std::ostream& <span class="keyword">operator</span><<
-<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& stream,
-<a name="l00131"></a>00131 <span class="keyword">const</span> Derived& 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 < Dim; ++i)
-<a name="l00135"></a>00135 {
-<a name="l00136"></a>00136 <span class="keywordflow">if</span> (i != 0) stream << <span class="stringliteral">", "</span>;
-<a name="l00137"></a>00137 stream << 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>
+<a name="l00086"></a>00086 <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i < Dim; ++i) <a class="code" href="classmof_1_1math_1_1basic__vector.html#a7502649e643906e703f3c29f30c5a81d" title="要素の配列">components_</a>[i] *= rhs;
+<a name="l00087"></a>00087 <span class="keywordflow">return</span> *<span class="keyword">reinterpret_cast<</span>Derived*<span class="keyword">></span>(<span class="keyword">this</span>);<span class="comment">//thisがDerived型であることは保証されている.</span>
+<a name="l00088"></a>00088 }
+<a name="l00089"></a>00089 <span class="comment">//}}}</span>
+<a name="l00090"></a>00090 <span class="comment">//{{{ operator /=</span>
+<a name="l00091"></a><a class="code" href="classmof_1_1math_1_1basic__vector.html#aa1e528c811d65e12e81b64ca68ea1eba">00091</a> Derived& <a class="code" href="classmof_1_1math_1_1basic__vector.html#aa1e528c811d65e12e81b64ca68ea1eba">operator/=</a>(<span class="keywordtype">float</span> rhs)
+<a name="l00092"></a>00092 {
+<a name="l00093"></a>00093 <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i < Dim; ++i) <a class="code" href="classmof_1_1math_1_1basic__vector.html#a7502649e643906e703f3c29f30c5a81d" title="要素の配列">components_</a>[i] /= rhs;
+<a name="l00094"></a>00094 <span class="keywordflow">return</span> *<span class="keyword">reinterpret_cast<</span>Derived*<span class="keyword">></span>(<span class="keyword">this</span>);<span class="comment">//thisがDerived型であることは保証されている.</span>
+<a name="l00095"></a>00095 }
+<a name="l00096"></a>00096 <span class="comment">//}}}</span>
+<a name="l00097"></a>00097 <span class="comment">//{{{ operator ==</span>
+<a name="l00098"></a><a class="code" href="classmof_1_1math_1_1basic__vector.html#abe8efb422e0ca040c9890e1706d2d568">00098</a> <span class="keywordtype">bool</span> <a class="code" href="classmof_1_1math_1_1basic__vector.html#abe8efb422e0ca040c9890e1706d2d568">operator==</a>(<span class="keyword">const</span> Derived& rhs)<span class="keyword"> const</span>
+<a name="l00099"></a>00099 <span class="keyword"> </span>{
+<a name="l00100"></a>00100 <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i < Dim; ++i) {
+<a name="l00101"></a>00101 <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]) > <a class="code" href="threshold_8hpp.html#acefd3ede4bb1937da93c49823d4d008e">MOF_ERROR_THRESHOLD</a>) <span class="keywordflow">return</span> <span class="keyword">false</span>;
+<a name="l00102"></a>00102 }
+<a name="l00103"></a>00103 <span class="keywordflow">return</span> <span class="keyword">true</span>;
+<a name="l00104"></a>00104 }
+<a name="l00105"></a>00105 <span class="comment">//}}}</span>
+<a name="l00106"></a>00106 <span class="comment">//{{{ operator []</span>
+<a name="l00111"></a><a class="code" href="classmof_1_1math_1_1basic__vector.html#a3c1966d92348b211178e6bed3ed6d142">00111</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="l00112"></a>00112 <span class="keyword"> </span>{
+<a name="l00113"></a>00113 <span class="keywordflow">if</span> (index < Dim) <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="keywordflow">else</span> <span class="keywordflow">if</span> (index == Dim) <span class="keywordflow">return</span> 1;
+<a name="l00115"></a>00115 <span class="comment">// TODO exception</span>
+<a name="l00116"></a>00116 <span class="keywordflow">return</span> 0;
+<a name="l00117"></a>00117 }
+<a name="l00118"></a>00118 <span class="comment">//}}}</span>
+<a name="l00119"></a>00119 <span class="comment">//{{{ operator <<</span>
+<a name="l00126"></a>00126 <span class="comment"></span> <span class="keyword">friend</span> std::ostream& <span class="keyword">operator</span><<
+<a name="l00127"></a><a class="code" href="classmof_1_1math_1_1basic__vector.html#a46d2540a8abf6ca59db3ee1551769ab9">00127</a> (
+<a name="l00128"></a>00128 std::ostream& stream,
+<a name="l00129"></a>00129 <span class="keyword">const</span> Derived& rhs
+<a name="l00130"></a>00130 )
+<a name="l00131"></a>00131 {
+<a name="l00132"></a>00132 <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i < Dim; ++i)
+<a name="l00133"></a>00133 {
+<a name="l00134"></a>00134 <span class="keywordflow">if</span> (i != 0) stream << <span class="stringliteral">", "</span>;
+<a name="l00135"></a>00135 stream << rhs.components_[i];
+<a name="l00136"></a>00136 }
+<a name="l00137"></a>00137 <span class="keywordflow">return</span> stream;
+<a name="l00138"></a>00138 }
+<a name="l00139"></a>00139 <span class="comment">//}}}</span>
+<a name="l00140"></a>00140 };
+<a name="l00141"></a>00141 <span class="comment">//{{{ swap</span>
+<a name="l00142"></a>00142 <span class="keyword">template</span> <<span class="keywordtype">size_t</span> Dim, <span class="keyword">typename</span> Derived>
+<a name="l00143"></a><a class="code" href="namespacemof_1_1math.html#aba8f2f64aacc6424ef75e6c7371ac885">00143</a> <span class="keywordtype">void</span> <a class="code" href="namespacemof_1_1math.html#a6deb8fdae69bd1b0397edfc03d909775">swap</a>(<a class="code" href="classmof_1_1math_1_1basic__vector.html" title="同次座標ベクトルテンプレートクラス">basic_vector<Dim, Derived></a>& a, <a class="code" href="classmof_1_1math_1_1basic__vector.html" title="同次座標ベクトルテンプレートクラス">basic_vector<Dim, Derived></a>& b) <span class="keywordflow">throw</span>()
+<a name="l00144"></a>00144 {
+<a name="l00145"></a>00145 a.swap(b);
+<a name="l00146"></a>00146 }
+<a name="l00147"></a>00147 <span class="comment">//}}}</span>
+<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="l00151"></a>00151
</pre></div></div>
-<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:38 2010に生成されました。
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してSun Oct 17 02:46:36 2010に生成されました。
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
<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__matrix.html" title="{basic_matrix\< 2, matrix2, vector2 \>\n|# elements_\l|+ operator+=()\l+ operator+=()\l+ operator-=()\l+ operator-=()\l+ operator*=()\l+ operator*=()\l+ operator*()\l+ operator/=()\l+ operator==()\l+ operator[]()\l+ at()\l# last_index()\l}" alt="" coords="5,141,232,435"/><area shape="rect" href="classmof_1_1math_1_1basic__matrix.html" title="{basic_matrix\< 3, matrix3, vector3 \>\n|# elements_\l|+ operator+=()\l+ operator+=()\l+ operator-=()\l+ operator-=()\l+ operator*=()\l+ operator*=()\l+ operator*()\l+ operator/=()\l+ operator==()\l+ operator[]()\l+ at()\l# last_index()\l}" alt="" coords="256,141,483,435"/><area shape="rect" href="classmof_1_1math_1_1basic__vector.html" title="{basic_vector\< 2, vector2 \>\n|# components_\l|+ operator+=()\l+ operator+=()\l+ operator-=()\l+ operator-=()\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\< 3, vector3 \>\n|# components_\l|+ operator+=()\l+ operator+=()\l+ operator-=()\l+ operator-=()\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>
+<area shape="rect" href="classmof_1_1math_1_1basic__matrix.html" title="{basic_matrix\< 2, matrix2, vector2 \>\n|# elements_\l|+ swap()\l+ operator+=()\l+ operator+=()\l+ operator-=()\l+ operator-=()\l+ operator*()\l+ operator*()\l+ operator*=()\l+ operator*=()\l+ operator/=()\l+ operator==()\l+ operator[]()\l+ at()\l# size()\l}" alt="" coords="5,141,232,472"/><area shape="rect" href="classmof_1_1math_1_1basic__matrix.html" title="{basic_matrix\< 3, matrix3, vector3 \>\n|# elements_\l|+ swap()\l+ operator+=()\l+ operator+=()\l+ operator-=()\l+ operator-=()\l+ operator*()\l+ operator*()\l+ operator*=()\l+ operator*=()\l+ operator/=()\l+ operator==()\l+ operator[]()\l+ at()\l# size()\l}" alt="" coords="256,141,483,472"/><area shape="rect" href="classmof_1_1math_1_1basic__vector.html" title="{basic_vector\< 2, vector2 \>\n|# components_\l|+ swap()\l+ operator+=()\l+ operator+=()\l+ operator-=()\l+ operator-=()\l+ operator*=()\l+ operator/=()\l+ operator==()\l+ operator[]()\l}" alt="" coords="507,188,683,425"/><area shape="rect" href="classmof_1_1math_1_1basic__vector.html" title="{basic_vector\< 3, vector3 \>\n|# components_\l|+ swap()\l+ operator+=()\l+ operator+=()\l+ operator-=()\l+ operator-=()\l+ operator*=()\l+ operator/=()\l+ operator==()\l+ operator[]()\l}" alt="" coords="707,188,883,425"/><area shape="rect" href="classmof_1_1math_1_1matrix2.html" title="2次元同次座標変換行列クラス" alt="" coords="53,539,184,701"/><area shape="rect" href="classmof_1_1math_1_1matrix3.html" title="3次å\85\83å\90\8c次座æ¨\99å¤\89æ\8f\9bè¡\8cå\88\97ã\82¯ã\83©ã\82¹" alt="" coords="304,539,435,701"/><area shape="rect" href="classmof_1_1math_1_1vector2.html" title="2次元同次座標ベクトルクラス" alt="" coords="529,529,660,711"/><area shape="rect" href="classmof_1_1math_1_1vector3.html" title="3次元同次座標ベクトルクラス" alt="" coords="729,520,860,720"/></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/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>
+<li>/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/<a class="el" href="basic__matrix_8hpp_source.html">basic_matrix.hpp</a></li>
+<li>/home/yasutomo/devel/moflib/moflib-2.0/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に対してThu Aug 19 09:37:43 2010に生成されました。
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してSun Oct 17 02:46:42 2010に生成されました。
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
<map id="G" name="G">
-<area shape="rect" href="$classmof_1_1math_1_1basic__matrix.html" title="{basic_matrix\< 2, matrix2, vector2 \>\n|# elements_\l|+ operator+=()\l+ operator+=()\l+ operator-=()\l+ operator-=()\l+ operator*=()\l+ operator*=()\l+ operator*()\l+ operator/=()\l+ operator==()\l+ operator[]()\l+ at()\l# last_index()\l}" alt="" coords="5,141,232,435"/>
-<area shape="rect" href="$classmof_1_1math_1_1basic__matrix.html" title="{basic_matrix\< 3, matrix3, vector3 \>\n|# elements_\l|+ operator+=()\l+ operator+=()\l+ operator-=()\l+ operator-=()\l+ operator*=()\l+ operator*=()\l+ operator*()\l+ operator/=()\l+ operator==()\l+ operator[]()\l+ at()\l# last_index()\l}" alt="" coords="256,141,483,435"/>
-<area shape="rect" href="$classmof_1_1math_1_1basic__vector.html" title="{basic_vector\< 2, vector2 \>\n|# components_\l|+ operator+=()\l+ operator+=()\l+ operator-=()\l+ operator-=()\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\< 3, vector3 \>\n|# components_\l|+ operator+=()\l+ operator+=()\l+ operator-=()\l+ operator-=()\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次å\85\83å\90\8c次å\88\97ã\83\99ã\82¯ã\83\88ã\83«ã\82¯ã\83©ã\82¹" alt="" coords="529,492,660,673"/>
-<area shape="rect" href="$classmof_1_1math_1_1vector3.html" title="3次å\85\83å\90\8c次å\88\97ã\83\99ã\82¯ã\83\88ã\83«ã\82¯ã\83©ã\82¹" alt="" coords="729,483,860,683"/>
+<area shape="rect" href="$classmof_1_1math_1_1basic__matrix.html" title="{basic_matrix\< 2, matrix2, vector2 \>\n|# elements_\l|+ swap()\l+ operator+=()\l+ operator+=()\l+ operator-=()\l+ operator-=()\l+ operator*()\l+ operator*()\l+ operator*=()\l+ operator*=()\l+ operator/=()\l+ operator==()\l+ operator[]()\l+ at()\l# size()\l}" alt="" coords="5,141,232,472"/>
+<area shape="rect" href="$classmof_1_1math_1_1basic__matrix.html" title="{basic_matrix\< 3, matrix3, vector3 \>\n|# elements_\l|+ swap()\l+ operator+=()\l+ operator+=()\l+ operator-=()\l+ operator-=()\l+ operator*()\l+ operator*()\l+ operator*=()\l+ operator*=()\l+ operator/=()\l+ operator==()\l+ operator[]()\l+ at()\l# size()\l}" alt="" coords="256,141,483,472"/>
+<area shape="rect" href="$classmof_1_1math_1_1basic__vector.html" title="{basic_vector\< 2, vector2 \>\n|# components_\l|+ swap()\l+ operator+=()\l+ operator+=()\l+ operator-=()\l+ operator-=()\l+ operator*=()\l+ operator/=()\l+ operator==()\l+ operator[]()\l}" alt="" coords="507,188,683,425"/>
+<area shape="rect" href="$classmof_1_1math_1_1basic__vector.html" title="{basic_vector\< 3, vector3 \>\n|# components_\l|+ swap()\l+ operator+=()\l+ operator+=()\l+ operator-=()\l+ operator-=()\l+ operator*=()\l+ operator/=()\l+ operator==()\l+ operator[]()\l}" alt="" coords="707,188,883,425"/>
+<area shape="rect" href="$classmof_1_1math_1_1matrix2.html" title="2次元同次座標変換行列クラス" alt="" coords="53,539,184,701"/>
+<area shape="rect" href="$classmof_1_1math_1_1matrix3.html" title="3次å\85\83å\90\8c次座æ¨\99å¤\89æ\8f\9bè¡\8cå\88\97ã\82¯ã\83©ã\82¹" alt="" coords="304,539,435,701"/>
+<area shape="rect" href="$classmof_1_1math_1_1vector2.html" title="2次å\85\83å\90\8c次座æ¨\99ã\83\99ã\82¯ã\83\88ã\83«ã\82¯ã\83©ã\82¹" alt="" coords="529,529,660,711"/>
+<area shape="rect" href="$classmof_1_1math_1_1vector3.html" title="3次å\85\83å\90\8c次座æ¨\99ã\83\99ã\82¯ã\83\88ã\83«ã\82¯ã\83©ã\82¹" alt="" coords="729,520,860,720"/>
</map>
-dac1ceec5e6ccd798953a4087564582e
\ No newline at end of file
+814af2b01c408d5874b5cff68c918304
\ No newline at end of file
</td></tr><tr><td><a class="el" href="classboost_1_1addable.html">boost::addable</a> </td><td><a name="letter_I"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> I </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>) </td><td><a name="letter_R"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> R </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>) </td></tr><tr><td><a name="letter_B"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> B </div></td></tr></table>
-</td><td><a 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>) </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>) </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>) </td><td><a class="el" href="classmof_1_1math_1_1vector3.html">vector3</a> (<a class="el" href="namespacemof_1_1math.html">mof::math</a>) </td></tr><tr><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html">basic_matrix</a> (<a class="el" href="namespacemof_1_1math.html">mof::math</a>) </td></tr></table><div class="qindex"><a class="qindex" href="#letter_A">A</a> | <a class="qindex" href="#letter_B">B</a> | <a class="qindex" href="#letter_I">I</a> | <a class="qindex" href="#letter_M">M</a> | <a class="qindex" href="#letter_R">R</a> | <a class="qindex" href="#letter_V">V</a></div>
+</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>) </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>) </td><td><a class="el" href="classmof_1_1math_1_1row__of__matrix.html">row_of_matrix</a> (<a class="el" href="namespacemof_1_1math.html">mof::math</a>) </td><td><a class="el" href="classmof_1_1math_1_1vector3.html">vector3</a> (<a class="el" href="namespacemof_1_1math.html">mof::math</a>) </td></tr><tr><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html">basic_matrix</a> (<a class="el" href="namespacemof_1_1math.html">mof::math</a>) </td></tr></table><div class="qindex"><a class="qindex" href="#letter_A">A</a> | <a class="qindex" href="#letter_B">B</a> | <a class="qindex" href="#letter_I">I</a> | <a class="qindex" href="#letter_M">M</a> | <a class="qindex" href="#letter_R">R</a> | <a class="qindex" href="#letter_V">V</a></div>
</div>
-<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:43 2010に生成されました。
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してSun Oct 17 02:46:42 2010に生成されました。
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
</div>
<div class="contents">
<h1>mof::math::basic_matrix< Dim, Derived, Coordinate > メンバ一覧</h1>これは全メンバの一覧です。<a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix< Dim, Derived, Coordinate ></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< Dim, Derived, Coordinate ></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< Dim, Derived, Coordinate ></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< Dim, Derived, Coordinate ></a></td><td><code> [inline, protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html#aa2dc0577649c5f9c42ea9cba0c9de620">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< Dim, Derived, Coordinate ></a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html#a143f7f6630852bf903e2f2ee55c6aedc">elements_</a></td><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix< Dim, Derived, Coordinate ></a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html#a23f4dba0e71794857aad9bb50cb3ea0d">operator*</a>(const Derived &rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix< Dim, Derived, Coordinate ></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 Coordinate &rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix< Dim, Derived, Coordinate ></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 &rhs2)</td><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix< Dim, Derived, Coordinate ></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 &rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix< Dim, Derived, Coordinate ></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< Dim, Derived, Coordinate ></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 &rhs2)</td><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix< Dim, Derived, Coordinate ></a></td><td><code> [friend]</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< Dim, Derived, Coordinate ></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<<</a>(std::ostream &stream, const Derived &rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix< Dim, Derived, Coordinate ></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 &rhs) const </td><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix< Dim, Derived, Coordinate ></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< Dim, Derived, Coordinate ></a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html#a3bf70a5fe2b71fe643db217db54a4179">operator[]</a>(size_t i) const </td><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix< Dim, Derived, Coordinate ></a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html#a009de8f949d9374a272897933aefa7b3">size</a>() const </td><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix< Dim, Derived, Coordinate ></a></td><td><code> [inline, protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html#af9a875ffac70bda8576008b9732ad5d2">swap</a>(Derived &rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix< Dim, Derived, Coordinate ></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に生成されました。
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してSun Oct 17 02:46:42 2010に生成されました。
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
<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">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1basic__matrix.html#af9a875ffac70bda8576008b9732ad5d2">swap</a> (Derived &rhs) throw ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">Derived & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1basic__matrix.html#ade7472764844aa239cd81bc6576d3d01">operator+=</a> (const Derived &rhs)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">Derived & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1basic__matrix.html#a57137691ca3efba9e3c59be45ec112a6">operator+=</a> (float rhs)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">Derived & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1basic__matrix.html#a55c53c6c312208a6f7c716542b2dcf7e">operator-=</a> (const Derived &rhs)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">Derived & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1basic__matrix.html#a13104fef1f1ba8f89b885d32110ae946">operator-=</a> (float rhs)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">Derived </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1basic__matrix.html#a23f4dba0e71794857aad9bb50cb3ea0d">operator*</a> (const Derived &rhs)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">Derived & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1basic__matrix.html#ab9a8a7be1b789c318ea52eeaa1d2a55c">operator*=</a> (const Derived &rhs)</td></tr>
-<tr><td class="mdescLeft"> </td><td class="mdescRight">行列の積を計算し,最後の要素が1になるように定数倍する. <a href="#ab9a8a7be1b789c318ea52eeaa1d2a55c"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">Derived & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1basic__matrix.html#ab3aaa6779c7a24ea87a83be329969da6">operator*=</a> (float rhs)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">Coordinate </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1basic__matrix.html#a66e89f8a7eb8da98314b4218278bfcbf">operator*</a> (const Coordinate &rhs)</td></tr>
-<tr><td class="mdescLeft"> </td><td class="mdescRight">ベクトルを変換し,最後の要素が1になるように定数倍する. <a href="#a66e89f8a7eb8da98314b4218278bfcbf"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">Derived & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1basic__matrix.html#adcd8c94f420be936816d06ba99b6111c">operator/=</a> (float rhs)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1basic__matrix.html#a25ee023b18ea540e2d1227189d1bb898">operator==</a> (const Derived &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>< Dim > </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 </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"> </td><td class="mdescRight">行列の要素にアクセス <a href="#a02dbe242ff1395bc2577c67573433efd"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmof_1_1math_1_1row__of__matrix.html">row_of_matrix</a>< Dim > const </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1basic__matrix.html#a3bf70a5fe2b71fe643db217db54a4179">operator[]</a> (size_t i) const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const float </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1basic__matrix.html#aa2dc0577649c5f9c42ea9cba0c9de620">at</a> (size_t i, size_t j) const </td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">行列の要素にアクセス <a href="#aa2dc0577649c5f9c42ea9cba0c9de620"></a><br/></td></tr>
<tr><td colspan="2"><h2>Protected メソッド</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">size_t </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"> </td><td class="mdescRight">elements_の最後の添字を得る <a href="#a31d7ff86afe909d714d66c8a697d4486"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1basic__matrix.html#a009de8f949d9374a272897933aefa7b3">size</a> () const </td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">elements_のサイズを返す <a href="#a009de8f949d9374a272897933aefa7b3"></a><br/></td></tr>
<tr><td colspan="2"><h2>Protected 変数</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1basic__matrix.html#a31738810fd6ff013ddcb0dd3d78353f0">elements_</a> [(Dim+1)*(Dim+1)]</td></tr>
-<tr><td class="mdescLeft"> </td><td class="mdescRight">要素の配列 <a href="#a31738810fd6ff013ddcb0dd3d78353f0"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1basic__matrix.html#a143f7f6630852bf903e2f2ee55c6aedc">elements_</a> [Dim *(Dim+1)]</td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">要素の配列(アフィン行列なので,最後の行は省略している) <a href="#a143f7f6630852bf903e2f2ee55c6aedc"></a><br/></td></tr>
<tr><td colspan="2"><h2>フレンド</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">Derived </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1basic__matrix.html#ab51200fa1e6bb7c9a1cfad79954049f6">operator+</a> (float rhs1, Derived &rhs2)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">Derived </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1basic__matrix.html#a87b3068df3cfd1cb062ab11d6700178a">operator-</a> (float rhs1, Derived &rhs2)</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">Derived </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1basic__matrix.html#a83780bceadc61ec021a6d0ceae3da02a">operator*</a> (float rhs1, Derived &rhs2)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">std::ostream & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1basic__matrix.html#a46d2540a8abf6ca59db3ee1551769ab9">operator<<</a> (std::ostream &stream, const Derived &rhs)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">デバッグ出力用ストリーム演算子 <a href="#a46d2540a8abf6ca59db3ee1551769ab9"></a><br/></td></tr>
</table>
class mof::math::basic_matrix< Dim, Derived, Coordinate ></h3>
<p>同次座標変換行列テンプレートクラス </p>
-<dl class="note"><dt><b>覚え書き:</b></dt><dd>このテンプレートから直接特殊化することは想定していない. あくまでmatrixxを実装するための補助テンプレートである. このクラスは不変クラスである. </dd></dl>
+<dl class="note"><dt><b>覚え書き:</b></dt><dd>このクラスはアフィン変換行列を表す </dd>
+<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> </td><td>行列の次元(要素数はこの数値の2乗) </td></tr>
</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>
+<p> <a class="el" href="basic__matrix_8hpp_source.html">basic_matrix.hpp</a> の <a class="el" href="basic__matrix_8hpp_source.html#l00027">27</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 " -->
+<a class="anchor" id="aa2dc0577649c5f9c42ea9cba0c9de620"></a><!-- doxytag: member="mof::math::basic_matrix::at" ref="aa2dc0577649c5f9c42ea9cba0c9de620" args="(size_t i, size_t j) const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template<size_t Dim, typename Derived, typename Coordinate> </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>< Dim, Derived, Coordinate >::at </td>
+ <td class="memname">const float <a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix</a>< Dim, Derived, Coordinate >::at </td>
<td>(</td>
<td class="paramtype">size_t </td>
<td class="paramname"> <em>i</em>, </td>
</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>
+<p> <a class="el" href="basic__matrix_8hpp_source.html">basic_matrix.hpp</a> の <a class="el" href="basic__matrix_8hpp_source.html#l00227">227</a> 行で定義されています。</p>
</div>
</div>
-<a class="anchor" id="a31d7ff86afe909d714d66c8a697d4486"></a><!-- doxytag: member="mof::math::basic_matrix::last_index" ref="a31d7ff86afe909d714d66c8a697d4486" args="() const " -->
+<a class="anchor" id="a66e89f8a7eb8da98314b4218278bfcbf"></a><!-- doxytag: member="mof::math::basic_matrix::operator*" ref="a66e89f8a7eb8da98314b4218278bfcbf" args="(const Coordinate &rhs)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template<size_t Dim, typename Derived, typename Coordinate> </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>< Dim, Derived, Coordinate >::last_index </td>
+ <td class="memname">Coordinate <a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix</a>< Dim, Derived, Coordinate >::operator* </td>
<td>(</td>
- <td class="paramname"></td>
+ <td class="paramtype">const Coordinate & </td>
+ <td class="paramname"> <em>rhs</em></td>
<td> ) </td>
- <td> const<code> [inline, protected]</code></td>
+ <td><code> [inline]</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>
+<p> <a class="el" href="basic__matrix_8hpp_source.html">basic_matrix.hpp</a> の <a class="el" href="basic__matrix_8hpp_source.html#l00156">156</a> 行で定義されています。</p>
</div>
</div>
-<a class="anchor" id="a66e89f8a7eb8da98314b4218278bfcbf"></a><!-- doxytag: member="mof::math::basic_matrix::operator*" ref="a66e89f8a7eb8da98314b4218278bfcbf" args="(const Coordinate &rhs)" -->
+<a class="anchor" id="a23f4dba0e71794857aad9bb50cb3ea0d"></a><!-- doxytag: member="mof::math::basic_matrix::operator*" ref="a23f4dba0e71794857aad9bb50cb3ea0d" args="(const Derived &rhs)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template<size_t Dim, typename Derived, typename Coordinate> </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>< Dim, Derived, Coordinate >::operator* </td>
+ <td class="memname">Derived <a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix</a>< Dim, Derived, Coordinate >::operator* </td>
<td>(</td>
- <td class="paramtype">const Coordinate & </td>
+ <td class="paramtype">const Derived & </td>
<td class="paramname"> <em>rhs</em></td>
<td> ) </td>
<td><code> [inline]</code></td>
</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>
+<p> <a class="el" href="basic__matrix_8hpp_source.html">basic_matrix.hpp</a> の <a class="el" href="basic__matrix_8hpp_source.html#l00116">116</a> 行で定義されています。</p>
</div>
</div>
</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>
+<p> <a class="el" href="basic__matrix_8hpp_source.html">basic_matrix.hpp</a> の <a class="el" href="basic__matrix_8hpp_source.html#l00148">148</a> 行で定義されています。</p>
</div>
</div>
</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>
+<p> <a class="el" href="basic__matrix_8hpp_source.html">basic_matrix.hpp</a> の <a class="el" href="basic__matrix_8hpp_source.html#l00131">131</a> 行で定義されています。</p>
</div>
</div>
</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>
+<p> <a class="el" href="basic__matrix_8hpp_source.html">basic_matrix.hpp</a> の <a class="el" href="basic__matrix_8hpp_source.html#l00072">72</a> 行で定義されています。</p>
</div>
</div>
</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>
+<p> <a class="el" href="basic__matrix_8hpp_source.html">basic_matrix.hpp</a> の <a class="el" href="basic__matrix_8hpp_source.html#l00064">64</a> 行で定義されています。</p>
</div>
</div>
</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>
+<p> <a class="el" href="basic__matrix_8hpp_source.html">basic_matrix.hpp</a> の <a class="el" href="basic__matrix_8hpp_source.html#l00098">98</a> 行で定義されています。</p>
</div>
</div>
</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>
+<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>
</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>
+<p> <a class="el" href="basic__matrix_8hpp_source.html">basic_matrix.hpp</a> の <a class="el" href="basic__matrix_8hpp_source.html#l00170">170</a> 行で定義されています。</p>
</div>
</div>
</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>
+<p> <a class="el" href="basic__matrix_8hpp_source.html">basic_matrix.hpp</a> の <a class="el" href="basic__matrix_8hpp_source.html#l00179">179</a> 行で定義されています。</p>
</div>
</div>
-<a class="anchor" id="adf2ab1f146d9ff006522a437ab304617"></a><!-- doxytag: member="mof::math::basic_matrix::operator[]" ref="adf2ab1f146d9ff006522a437ab304617" args="(size_t i) const " -->
+<a class="anchor" id="a3bf70a5fe2b71fe643db217db54a4179"></a><!-- doxytag: member="mof::math::basic_matrix::operator[]" ref="a3bf70a5fe2b71fe643db217db54a4179" args="(size_t i) const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template<size_t Dim, typename Derived, typename Coordinate> </div>
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="structmof_1_1math_1_1row__of__matrix.html">row_of_matrix</a><Dim> <a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix</a>< Dim, Derived, Coordinate >::operator[] </td>
+ <td class="memname"><a class="el" href="classmof_1_1math_1_1row__of__matrix.html">row_of_matrix</a><Dim> const <a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix</a>< Dim, Derived, Coordinate >::operator[] </td>
<td>(</td>
<td class="paramtype">size_t </td>
<td class="paramname"> <em>i</em></td>
</table>
</div>
<div class="memdoc">
-<dl class="note"><dt><b>覚え書き:</b></dt><dd>補助クラスによってM[i][j]のように参照可能 </dd>
+<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>
+<p> <a class="el" href="basic__matrix_8hpp_source.html">basic_matrix.hpp</a> の <a class="el" href="basic__matrix_8hpp_source.html#l00192">192</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 &rhs2)" -->
+<a class="anchor" id="a009de8f949d9374a272897933aefa7b3"></a><!-- doxytag: member="mof::math::basic_matrix::size" ref="a009de8f949d9374a272897933aefa7b3" args="() const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template<size_t Dim, typename Derived, typename Coordinate> </div>
<table class="memname">
<tr>
- <td class="memname">Derived operator* </td>
+ <td class="memname">size_t <a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix</a>< Dim, Derived, Coordinate >::size </td>
<td>(</td>
- <td class="paramtype">float </td>
- <td class="paramname"> <em>rhs1</em>, </td>
+ <td class="paramname"></td>
+ <td> ) </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="af9a875ffac70bda8576008b9732ad5d2"></a><!-- doxytag: member="mof::math::basic_matrix::swap" ref="af9a875ffac70bda8576008b9732ad5d2" args="(Derived &rhs)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<size_t Dim, typename Derived, typename Coordinate> </div>
+ <table class="memname">
<tr>
- <td class="paramkey"></td>
- <td></td>
+ <td class="memname">void <a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix</a>< Dim, Derived, Coordinate >::swap </td>
+ <td>(</td>
<td class="paramtype">Derived & </td>
- <td class="paramname"> <em>rhs2</em></td><td> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td><td><code> [friend]</code></td>
+ <td class="paramname"> <em>rhs</em></td>
+ <td> ) </td>
+ <td> throw ()<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#l00173">173</a> 行で定義されています。</p>
+<p> <a class="el" href="basic__matrix_8hpp_source.html">basic_matrix.hpp</a> の <a class="el" href="basic__matrix_8hpp_source.html#l00055">55</a> 行で定義されています。</p>
</div>
</div>
+<hr/><h2>フレンドと関連する関数</h2>
<a class="anchor" id="ab51200fa1e6bb7c9a1cfad79954049f6"></a><!-- doxytag: member="mof::math::basic_matrix::operator+" ref="ab51200fa1e6bb7c9a1cfad79954049f6" args="(float rhs1, Derived &rhs2)" -->
<div class="memitem">
<div class="memproto">
</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>
+<p> <a class="el" href="basic__matrix_8hpp_source.html">basic_matrix.hpp</a> の <a class="el" href="basic__matrix_8hpp_source.html#l00080">80</a> 行で定義されています。</p>
</div>
</div>
</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>
+<p> <a class="el" href="basic__matrix_8hpp_source.html">basic_matrix.hpp</a> の <a class="el" href="basic__matrix_8hpp_source.html#l00106">106</a> 行で定義されています。</p>
</div>
</div>
</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>
+<p> <a class="el" href="basic__matrix_8hpp_source.html">basic_matrix.hpp</a> の <a class="el" href="basic__matrix_8hpp_source.html#l00205">205</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)]" -->
+<a class="anchor" id="a143f7f6630852bf903e2f2ee55c6aedc"></a><!-- doxytag: member="mof::math::basic_matrix::elements_" ref="a143f7f6630852bf903e2f2ee55c6aedc" args="[Dim *(Dim+1)]" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template<size_t Dim, typename Derived, typename Coordinate> </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>< Dim, Derived, Coordinate >::<a class="el" href="classmof_1_1math_1_1basic__matrix.html#a31738810fd6ff013ddcb0dd3d78353f0">elements_</a>[(Dim+1)*(Dim+1)]<code> [protected]</code></td>
+ <td class="memname">float <a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix</a>< Dim, Derived, Coordinate >::<a class="el" href="classmof_1_1math_1_1basic__matrix.html#a143f7f6630852bf903e2f2ee55c6aedc">elements_</a>[Dim *(Dim+1)]<code> [protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>要素の配列 </p>
+<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>
+<p> <a class="el" href="basic__matrix_8hpp_source.html">basic_matrix.hpp</a> の <a class="el" href="basic__matrix_8hpp_source.html#l00050">50</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>
+<li>/home/yasutomo/devel/moflib/moflib-2.0/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に生成されました。
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してSun Oct 17 02:46:42 2010に生成されました。
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
<div class="contents">
<h1>mof::math::basic_vector< Dim, Derived > メンバ一覧</h1>これは全メンバの一覧です。<a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< Dim, Derived ></a>継承メンバも含んでいます。<table>
<tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#a7502649e643906e703f3c29f30c5a81d">components_</a></td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< Dim, Derived ></a></td><td><code> [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 &rhs2)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< Dim, Derived ></a></td><td><code> [friend]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#a44fc407064ac361420a51021b862bab6">operator*=</a>(float rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< Dim, Derived ></a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#ab51200fa1e6bb7c9a1cfad79954049f6">operator+</a>(float rhs1, Derived &rhs2)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< Dim, Derived ></a></td><td><code> [friend]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#a0ad7349330923c9eda6765508cbf9adb">operator+=</a>(const Derived &rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< Dim, Derived ></a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#a46d2540a8abf6ca59db3ee1551769ab9">operator<<</a>(std::ostream &stream, const Derived &rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< Dim, Derived ></a></td><td><code> [friend]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#abe8efb422e0ca040c9890e1706d2d568">operator==</a>(const Derived &rhs) const </td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< Dim, Derived ></a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#a3c1966d92348b211178e6bed3ed6d142">operator[]</a>(size_t index) const </td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< Dim, Derived ></a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#a2f1196e342589bdfaa057a9321cc5c68">swap</a>(Derived &rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< Dim, Derived ></a></td><td><code> [inline]</code></td></tr>
</table></div>
-<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:44 2010に生成されました。
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してSun Oct 17 02:46:42 2010に生成されました。
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
</div>
<div class="contents">
<h1>クラス テンプレート mof::math::basic_vector< Dim, Derived ></h1><!-- doxytag: class="mof::math::basic_vector" -->
-<p>å\90\8c次å\88\97ベクトルテンプレートクラス
+<p>å\90\8c次座æ¨\99ベクトルテンプレートクラス
<a href="#_details">[詳細]</a></p>
<p><code>#include <<a class="el" href="basic__vector_8hpp_source.html">basic_vector.hpp</a>></code></p>
<p><a href="classmof_1_1math_1_1basic__vector-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">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1basic__vector.html#a2f1196e342589bdfaa057a9321cc5c68">swap</a> (Derived &rhs) throw ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">Derived & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1basic__vector.html#a0ad7349330923c9eda6765508cbf9adb">operator+=</a> (const Derived &rhs)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">Derived & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1basic__vector.html#a656f67de713bf5adbf6f140df489f5ab">operator+=</a> (float rhs)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">Derived & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1basic__vector.html#a09ef9a5bd4019e47e3ff78fe028ce66b">operator-=</a> (const Derived &rhs)</td></tr>
<tr><td colspan="2"><h2>フレンド</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">Derived </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1basic__vector.html#ab51200fa1e6bb7c9a1cfad79954049f6">operator+</a> (float rhs1, Derived &rhs2)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">Derived </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1basic__vector.html#a87b3068df3cfd1cb062ab11d6700178a">operator-</a> (float rhs1, Derived &rhs2)</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">Derived </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1basic__vector.html#a83780bceadc61ec021a6d0ceae3da02a">operator*</a> (float rhs1, Derived &rhs2)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">std::ostream & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1basic__vector.html#a46d2540a8abf6ca59db3ee1551769ab9">operator<<</a> (std::ostream &stream, const Derived &rhs)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">デバッグ出力用ストリーム演算子 <a href="#a46d2540a8abf6ca59db3ee1551769ab9"></a><br/></td></tr>
</table>
<h3>template<size_t Dim, typename Derived><br/>
class mof::math::basic_vector< Dim, Derived ></h3>
-<p>å\90\8c次å\88\97ベクトルテンプレートクラス </p>
+<p>å\90\8c次座æ¨\99ベクトルテンプレートクラス </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">
</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#l00078">78</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>
</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#l00044">44</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>
</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#l00038">38</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>
</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#l00064">64</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>
</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#l00058">58</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>
</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#l00092">92</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#l00091">91</a> 行で定義されています。</p>
</div>
</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#l00100">100</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#l00098">98</a> 行で定義されています。</p>
</div>
</div>
</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>
+<p> <a class="el" href="basic__vector_8hpp_source.html">basic_vector.hpp</a> の <a class="el" href="basic__vector_8hpp_source.html#l00111">111</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 &rhs2)" -->
+<a class="anchor" id="a2f1196e342589bdfaa057a9321cc5c68"></a><!-- doxytag: member="mof::math::basic_vector::swap" ref="a2f1196e342589bdfaa057a9321cc5c68" args="(Derived &rhs)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template<size_t Dim, typename Derived> </div>
<table class="memname">
<tr>
- <td class="memname">Derived operator* </td>
+ <td class="memname">void <a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector</a>< Dim, Derived >::swap </td>
<td>(</td>
- <td class="paramtype">float </td>
- <td class="paramname"> <em>rhs1</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
<td class="paramtype">Derived & </td>
- <td class="paramname"> <em>rhs2</em></td><td> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td><td><code> [friend]</code></td>
+ <td class="paramname"> <em>rhs</em></td>
+ <td> ) </td>
+ <td> throw ()<code> [inline]</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#l00084">84</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>
+<hr/><h2>フレンドと関連する関数</h2>
<a class="anchor" id="ab51200fa1e6bb7c9a1cfad79954049f6"></a><!-- doxytag: member="mof::math::basic_vector::operator+" ref="ab51200fa1e6bb7c9a1cfad79954049f6" args="(float rhs1, Derived &rhs2)" -->
<div class="memitem">
<div class="memproto">
</div>
<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#l00050">50</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#l00056">56</a> 行で定義されています。</p>
</div>
</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#l00070">70</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#l00076">76</a> 行で定義されています。</p>
</div>
</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#l00129">129</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#l00127">127</a> 行で定義されています。</p>
</div>
</div>
</div>
</div>
<hr/>このクラスの説明は次のファイルから生成されました:<ul>
-<li>/home/yasutomo/devel/moflib/src/mof/math/<a class="el" href="basic__vector_8hpp_source.html">basic_vector.hpp</a></li>
+<li>/home/yasutomo/devel/moflib/moflib-2.0/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に対してThu Aug 19 09:37:44 2010に生成されました。
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してSun Oct 17 02:46:42 2010に生成されました。
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
</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< 2, matrix2, vector2 ></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< 2, matrix2, vector2 ></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< 2, matrix2, vector2 ></a></td><td><code> [inline, protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html#aa2dc0577649c5f9c42ea9cba0c9de620">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< 2, matrix2, vector2 ></a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html#a143f7f6630852bf903e2f2ee55c6aedc">elements_</a></td><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix< 2, matrix2, vector2 ></a></td><td><code> [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 &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#a76adf9ebb9cd7ee8fdc4db9f3550c1f9">matrix2</a>(float m11, float m12, float m13, float m21, float m22, float m23)</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 &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#a23f4dba0e71794857aad9bb50cb3ea0d">operator*</a>(const matrix2 &rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix< 2, matrix2, vector2 ></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 &rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix< 2, matrix2, vector2 ></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 &rhs2)</td><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix< 2, matrix2, vector2 ></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 &rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix< 2, matrix2, vector2 ></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< 2, matrix2, vector2 ></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 &rhs2)</td><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix< 2, matrix2, vector2 ></a></td><td><code> [friend]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html#a46d2540a8abf6ca59db3ee1551769ab9">operator<<</a>(std::ostream &stream, const matrix2 &rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix< 2, matrix2, vector2 ></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 &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 &rhs) const</td><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix< 2, matrix2, vector2 ></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< 2, matrix2, vector2 ></a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html#a3bf70a5fe2b71fe643db217db54a4179">operator[]</a>(size_t i) const</td><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix< 2, matrix2, vector2 ></a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html#a009de8f949d9374a272897933aefa7b3">size</a>() const</td><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix< 2, matrix2, vector2 ></a></td><td><code> [inline, protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html#af9a875ffac70bda8576008b9732ad5d2">swap</a>(matrix2 &rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix< 2, matrix2, vector2 ></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に生成されました。
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してSun Oct 17 02:46:43 2010に生成されました。
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
<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\< 2, matrix2, vector2 \>\n|# elements_\l|+ operator+=()\l+ operator+=()\l+ operator-=()\l+ operator-=()\l+ operator*=()\l+ operator*=()\l+ operator*()\l+ operator/=()\l+ operator==()\l+ operator[]()\l+ at()\l# last_index()\l}" alt="" coords="692,141,988,435"/><area shape="rect" href="classboost_1_1addable.html" title="{boost::addable\< matrix2  , boost::addable2\< matrix2 , float , boost::subtractable\< matrix2  , boost::subtractable2\< matrix2 , float , boost::multipliable\< matrix2  , boost::multipliable2\< matrix2 , float , boost::dividable2\< matrix2 , float , boost::equality_comparable\< matrix2  \> \> \> \> \> \> \> \>\n||}" alt="" coords="5,5,1675,93"/></map>
+<area shape="rect" href="classmof_1_1math_1_1basic__matrix.html" title="{mof::math::basic_matrix\< 2, matrix2, vector2 \>\n|# elements_\l|+ swap()\l+ operator+=()\l+ operator+=()\l+ operator-=()\l+ operator-=()\l+ operator*()\l+ operator*()\l+ operator*=()\l+ operator*=()\l+ operator/=()\l+ operator==()\l+ operator[]()\l+ at()\l# size()\l}" alt="" coords="600,141,896,472"/><area shape="rect" href="classboost_1_1addable.html" title="{boost::addable\< matrix2  , boost::addable2\< matrix2 , float , boost::subtractable\< matrix2  , boost::subtractable2\< matrix2 , float , boost::multipliable2\< matrix2 , float , boost::dividable2\< matrix2 , float , boost::equality_comparable\< matrix2  \> \> \> \> \> \> \>\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::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\< 2, matrix2, vector2 \>\n|# elements_\l|+ operator+=()\l+ operator+=()\l+ operator-=()\l+ operator-=()\l+ operator*=()\l+ operator*=()\l+ operator*()\l+ operator/=()\l+ operator==()\l+ operator[]()\l+ at()\l# last_index()\l}" alt="" coords="692,141,988,435"/><area shape="rect" href="classboost_1_1addable.html" title="{boost::addable\< matrix2  , boost::addable2\< matrix2 , float , boost::subtractable\< matrix2  , boost::subtractable2\< matrix2 , float , boost::multipliable\< matrix2  , boost::multipliable2\< matrix2 , float , boost::dividable2\< matrix2 , float , boost::equality_comparable\< matrix2  \> \> \> \> \> \> \> \>\n||}" alt="" coords="5,5,1675,93"/></map>
+<area shape="rect" href="classmof_1_1math_1_1basic__matrix.html" title="{mof::math::basic_matrix\< 2, matrix2, vector2 \>\n|# elements_\l|+ swap()\l+ operator+=()\l+ operator+=()\l+ operator-=()\l+ operator-=()\l+ operator*()\l+ operator*()\l+ operator*=()\l+ operator*=()\l+ operator/=()\l+ operator==()\l+ operator[]()\l+ at()\l# size()\l}" alt="" coords="600,141,896,472"/><area shape="rect" href="classboost_1_1addable.html" title="{boost::addable\< matrix2  , boost::addable2\< matrix2 , float , boost::subtractable\< matrix2  , boost::subtractable2\< matrix2 , float , boost::multipliable2\< matrix2 , float , boost::dividable2\< matrix2 , float , boost::equality_comparable\< matrix2  \> \> \> \> \> \> \>\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_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"> </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"> </td><td class="mdescRight">デフォルトコンストラクタ.最後の要素以外を0で初期化する. <a href="#a0b25015e3fe1a52ba8988cddc1fb8453"></a><br/></td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">デフォルトコンストラクタ <a href="#a0b25015e3fe1a52ba8988cddc1fb8453"></a><br/></td></tr>
<tr><td class="memTemplParams" colspan="2">template<class T > </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top"> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1matrix2.html#a07bea3db8ee7413c13a00da03f85801e">matrix2</a> (const T &arr)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">指定した値で初期化する. <a href="#a07bea3db8ee7413c13a00da03f85801e"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_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"> </td><td class="mdescRight">指定した値で初期化する. <a href="#a78cc1470fdedfbe77a8edcc2a68ac4c3"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1matrix2.html#a76adf9ebb9cd7ee8fdc4db9f3550c1f9">matrix2</a> (float m11, float m12, float m13, float m21, float m22, float m23)</td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">指定した値で初期化する. <a href="#a76adf9ebb9cd7ee8fdc4db9f3550c1f9"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1matrix2.html#ade67f19a824debcf77ab49af8dfeb70f">matrix2</a> (const <a class="el" href="classmof_1_1math_1_1matrix2.html">matrix2</a> &rhs)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmof_1_1math_1_1matrix2.html">matrix2</a> & </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> &rhs)</td></tr>
</table>
</div>
<div class="memdoc">
-<p>デフォルトコンストラクタ.最後の要素以外を0で初期化する. </p>
+<p>デフォルトコンストラクタ </p>
+<dl class="note"><dt><b>覚え書き:</b></dt><dd>効率のため,初期化は行われない </dd></dl>
-<p> <a class="el" href="matrix2_8hpp_source.html">matrix2.hpp</a> の <a class="el" href="matrix2_8hpp_source.html#l00020">20</a> 行で定義されています。</p>
+<p> <a class="el" href="matrix2_8hpp_source.html">matrix2.hpp</a> の <a class="el" href="matrix2_8hpp_source.html#l00021">21</a> 行で定義されています。</p>
</div>
</div>
</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>
+<p> <a class="el" href="matrix2_8hpp_source.html">matrix2.hpp</a> の <a class="el" href="matrix2_8hpp_source.html#l00031">31</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)" -->
+<a class="anchor" id="a76adf9ebb9cd7ee8fdc4db9f3550c1f9"></a><!-- doxytag: member="mof::math::matrix2::matrix2" ref="a76adf9ebb9cd7ee8fdc4db9f3550c1f9" args="(float m11, float m12, float m13, float m21, float m22, float m23)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float </td>
- <td class="paramname"> <em>m23</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">float </td>
- <td class="paramname"> <em>m31</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">float </td>
- <td class="paramname"> <em>m32</em></td><td> </td>
+ <td class="paramname"> <em>m23</em></td><td> </td>
</tr>
<tr>
<td></td>
<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>
+<p> <a class="el" href="matrix2_8hpp_source.html">matrix2.hpp</a> の <a class="el" href="matrix2_8hpp_source.html#l00042">42</a> 行で定義されています。</p>
</div>
</div>
</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>
+<p> <a class="el" href="matrix2_8hpp_source.html">matrix2.hpp</a> の <a class="el" href="matrix2_8hpp_source.html#l00059">59</a> 行で定義されています。</p>
</div>
</div>
</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>
+<p> <a class="el" href="matrix2_8hpp_source.html">matrix2.hpp</a> の <a class="el" href="matrix2_8hpp_source.html#l00067">67</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>
+<li>/home/yasutomo/devel/moflib/moflib-2.0/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に生成されました。
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してSun Oct 17 02:46:43 2010に生成されました。
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
<map id="G" name="G">
-<area shape="rect" href="$classmof_1_1math_1_1basic__matrix.html" title="{mof::math::basic_matrix\< 2, matrix2, vector2 \>\n|# elements_\l|+ operator+=()\l+ operator+=()\l+ operator-=()\l+ operator-=()\l+ operator*=()\l+ operator*=()\l+ operator*()\l+ operator/=()\l+ operator==()\l+ operator[]()\l+ at()\l# last_index()\l}" alt="" coords="692,141,988,435"/>
-<area shape="rect" href="$classboost_1_1addable.html" title="{boost::addable\< matrix2  , boost::addable2\< matrix2 , float , boost::subtractable\< matrix2  , boost::subtractable2\< matrix2 , float , boost::multipliable\< matrix2  , boost::multipliable2\< matrix2 , float , boost::dividable2\< matrix2 , float , boost::equality_comparable\< matrix2  \> \> \> \> \> \> \> \>\n||}" alt="" coords="5,5,1675,93"/>
+<area shape="rect" href="$classmof_1_1math_1_1basic__matrix.html" title="{mof::math::basic_matrix\< 2, matrix2, vector2 \>\n|# elements_\l|+ swap()\l+ operator+=()\l+ operator+=()\l+ operator-=()\l+ operator-=()\l+ operator*()\l+ operator*()\l+ operator*=()\l+ operator*=()\l+ operator/=()\l+ operator==()\l+ operator[]()\l+ at()\l# size()\l}" alt="" coords="600,141,896,472"/>
+<area shape="rect" href="$classboost_1_1addable.html" title="{boost::addable\< matrix2  , boost::addable2\< matrix2 , float , boost::subtractable\< matrix2  , boost::subtractable2\< matrix2 , float , boost::multipliable2\< matrix2 , float , boost::dividable2\< matrix2 , float , boost::equality_comparable\< matrix2  \> \> \> \> \> \> \>\n||}" alt="" coords="5,5,1491,93"/>
</map>
-b95b759b5d97150650f6ef74b9b82d3d
\ No newline at end of file
+5f91efc01f69c5adbcb4eb43046b5a0a
\ No newline at end of file
<map id="G" name="G">
-<area shape="rect" href="$classmof_1_1math_1_1basic__matrix.html" title="{mof::math::basic_matrix\< 2, matrix2, vector2 \>\n|# elements_\l|+ operator+=()\l+ operator+=()\l+ operator-=()\l+ operator-=()\l+ operator*=()\l+ operator*=()\l+ operator*()\l+ operator/=()\l+ operator==()\l+ operator[]()\l+ at()\l# last_index()\l}" alt="" coords="692,141,988,435"/>
-<area shape="rect" href="$classboost_1_1addable.html" title="{boost::addable\< matrix2  , boost::addable2\< matrix2 , float , boost::subtractable\< matrix2  , boost::subtractable2\< matrix2 , float , boost::multipliable\< matrix2  , boost::multipliable2\< matrix2 , float , boost::dividable2\< matrix2 , float , boost::equality_comparable\< matrix2  \> \> \> \> \> \> \> \>\n||}" alt="" coords="5,5,1675,93"/>
+<area shape="rect" href="$classmof_1_1math_1_1basic__matrix.html" title="{mof::math::basic_matrix\< 2, matrix2, vector2 \>\n|# elements_\l|+ swap()\l+ operator+=()\l+ operator+=()\l+ operator-=()\l+ operator-=()\l+ operator*()\l+ operator*()\l+ operator*=()\l+ operator*=()\l+ operator/=()\l+ operator==()\l+ operator[]()\l+ at()\l# size()\l}" alt="" coords="600,141,896,472"/>
+<area shape="rect" href="$classboost_1_1addable.html" title="{boost::addable\< matrix2  , boost::addable2\< matrix2 , float , boost::subtractable\< matrix2  , boost::subtractable2\< matrix2 , float , boost::multipliable2\< matrix2 , float , boost::dividable2\< matrix2 , float , boost::equality_comparable\< matrix2  \> \> \> \> \> \> \>\n||}" alt="" coords="5,5,1491,93"/>
</map>
-b95b759b5d97150650f6ef74b9b82d3d
\ No newline at end of file
+5f91efc01f69c5adbcb4eb43046b5a0a
\ No newline at end of file
</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< 3, matrix3, vector3 ></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< 3, matrix3, vector3 ></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< 3, matrix3, vector3 ></a></td><td><code> [inline, protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html#aa2dc0577649c5f9c42ea9cba0c9de620">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< 3, matrix3, vector3 ></a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html#a143f7f6630852bf903e2f2ee55c6aedc">elements_</a></td><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix< 3, matrix3, vector3 ></a></td><td><code> [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 &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#a3c98dd62f5873b83dce4a95f515fb3c3">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)</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 &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#a23f4dba0e71794857aad9bb50cb3ea0d">operator*</a>(const matrix3 &rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix< 3, matrix3, vector3 ></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 &rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix< 3, matrix3, vector3 ></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 &rhs2)</td><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix< 3, matrix3, vector3 ></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 &rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix< 3, matrix3, vector3 ></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< 3, matrix3, vector3 ></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 &rhs2)</td><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix< 3, matrix3, vector3 ></a></td><td><code> [friend]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html#a46d2540a8abf6ca59db3ee1551769ab9">operator<<</a>(std::ostream &stream, const matrix3 &rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix< 3, matrix3, vector3 ></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 &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 &rhs) const</td><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix< 3, matrix3, vector3 ></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< 3, matrix3, vector3 ></a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html#a3bf70a5fe2b71fe643db217db54a4179">operator[]</a>(size_t i) const</td><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix< 3, matrix3, vector3 ></a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html#a009de8f949d9374a272897933aefa7b3">size</a>() const</td><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix< 3, matrix3, vector3 ></a></td><td><code> [inline, protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html#af9a875ffac70bda8576008b9732ad5d2">swap</a>(matrix3 &rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix< 3, matrix3, vector3 ></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に生成されました。
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してSun Oct 17 02:46:43 2010に生成されました。
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
</div>
<div class="contents">
<h1>クラス mof::math::matrix3</h1><!-- doxytag: class="mof::math::matrix3" --><!-- doxytag: inherits="basic_matrix< 3, matrix3, vector3 >" -->
-<p>3次å\85\83å\90\8c次座æ¨\99å¤\89æ\8f\9bè¡\8cå\88\97ã\82¯ã\83©ã\82¹
+<p>3次åÂ\85Â\83Ã¥Â\90Â\8c次座æ¨Â\99å¤Â\89æÂ\8fÂ\9bè¡Â\8cÃ¥Â\88Â\97ãÂ\82¯ãÂ\83©ãÂ\82¹
<a href="#_details">[詳細]</a></p>
<p><code>#include <<a class="el" href="matrix3_8hpp_source.html">matrix3.hpp</a>></code></p>
<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\< 3, matrix3, vector3 \>\n|# elements_\l|+ operator+=()\l+ operator+=()\l+ operator-=()\l+ operator-=()\l+ operator*=()\l+ operator*=()\l+ operator*()\l+ operator/=()\l+ operator==()\l+ operator[]()\l+ at()\l# last_index()\l}" alt="" coords="692,141,988,435"/><area shape="rect" href="classboost_1_1addable.html" title="{boost::addable\< matrix3  , boost::addable2\< matrix3 , float , boost::subtractable\< matrix3  , boost::subtractable2\< matrix3 , float , boost::multipliable\< matrix3  , boost::multipliable2\< matrix3 , float , boost::dividable2\< matrix3 , float , boost::equality_comparable\< matrix3  \> \> \> \> \> \> \> \>\n||}" alt="" coords="5,5,1675,93"/></map>
+<area shape="rect" href="classmof_1_1math_1_1basic__matrix.html" title="{mof::math::basic_matrix\< 3, matrix3, vector3 \>\n|# elements_\l|+ swap()\l+ operator+=()\l+ operator+=()\l+ operator-=()\l+ operator-=()\l+ operator*()\l+ operator*()\l+ operator*=()\l+ operator*=()\l+ operator/=()\l+ operator==()\l+ operator[]()\l+ at()\l# size()\l}" alt="" coords="600,141,896,472"/><area shape="rect" href="classboost_1_1addable.html" title="{boost::addable\< matrix3  , boost::addable2\< matrix3 , float , boost::subtractable\< matrix3  , boost::subtractable2\< matrix3 , float , boost::multipliable2\< matrix3 , float , boost::dividable2\< matrix3 , float , boost::equality_comparable\< matrix3  \> \> \> \> \> \> \>\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::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\< 3, matrix3, vector3 \>\n|# elements_\l|+ operator+=()\l+ operator+=()\l+ operator-=()\l+ operator-=()\l+ operator*=()\l+ operator*=()\l+ operator*()\l+ operator/=()\l+ operator==()\l+ operator[]()\l+ at()\l# last_index()\l}" alt="" coords="692,141,988,435"/><area shape="rect" href="classboost_1_1addable.html" title="{boost::addable\< matrix3  , boost::addable2\< matrix3 , float , boost::subtractable\< matrix3  , boost::subtractable2\< matrix3 , float , boost::multipliable\< matrix3  , boost::multipliable2\< matrix3 , float , boost::dividable2\< matrix3 , float , boost::equality_comparable\< matrix3  \> \> \> \> \> \> \> \>\n||}" alt="" coords="5,5,1675,93"/></map>
+<area shape="rect" href="classmof_1_1math_1_1basic__matrix.html" title="{mof::math::basic_matrix\< 3, matrix3, vector3 \>\n|# elements_\l|+ swap()\l+ operator+=()\l+ operator+=()\l+ operator-=()\l+ operator-=()\l+ operator*()\l+ operator*()\l+ operator*=()\l+ operator*=()\l+ operator/=()\l+ operator==()\l+ operator[]()\l+ at()\l# size()\l}" alt="" coords="600,141,896,472"/><area shape="rect" href="classboost_1_1addable.html" title="{boost::addable\< matrix3  , boost::addable2\< matrix3 , float , boost::subtractable\< matrix3  , boost::subtractable2\< matrix3 , float , boost::multipliable2\< matrix3 , float , boost::dividable2\< matrix3 , float , boost::equality_comparable\< matrix3  \> \> \> \> \> \> \>\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_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"> </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"> </td><td class="mdescRight">デフォルトコンストラクタ.最後の要素以外を0で初期化する. <a href="#ae0501d5c4d4365d7d3b81dbfbfa30dd0"></a><br/></td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">ã\83\87ã\83\95ã\82©ã\83«ã\83\88ã\82³ã\83³ã\82¹ã\83\88ã\83©ã\82¯ã\82¿. <a href="#ae0501d5c4d4365d7d3b81dbfbfa30dd0"></a><br/></td></tr>
<tr><td class="memTemplParams" colspan="2">template<class T > </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top"> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1matrix3.html#a912a21cdb1a40c8ba8e1b667cf0077ab">matrix3</a> (const T &arr)</td></tr>
-<tr><td class="mdescLeft"> </td><td class="mdescRight">指定した値で初期化する. <a href="#a912a21cdb1a40c8ba8e1b667cf0077ab"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_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"> </td><td class="mdescRight">指定した値で初期化する. <a href="#a986c4e788604143e6fb26f0d1c8f1750"></a><br/></td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">æ\8c\87å®\9aã\81\97ã\81\9få\80¤ã\81§å\88\9dæ\9c\9få\8c\96ã\81\99ã\82\8bï¼\8e. <a href="#a912a21cdb1a40c8ba8e1b667cf0077ab"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1matrix3.html#a3c98dd62f5873b83dce4a95f515fb3c3">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)</td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">æ\8c\87å®\9aã\81\97ã\81\9få\80¤ã\81§å\88\9dæ\9c\9få\8c\96ã\81\99ã\82\8bï¼\8e. <a href="#a3c98dd62f5873b83dce4a95f515fb3c3"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1matrix3.html#a260e423ebf0b1d9e5ba80f8be81d45f4">matrix3</a> (const <a class="el" href="classmof_1_1math_1_1matrix3.html">matrix3</a> &rhs)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmof_1_1math_1_1matrix3.html">matrix3</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1matrix3.html#a084653969d40f5222ad9328277e4cd51">operator=</a> (const <a class="el" href="classmof_1_1math_1_1matrix3.html">matrix3</a> &rhs)</td></tr>
</table>
<hr/><a name="_details"></a><h2>説明</h2>
-<p>3次å\85\83å\90\8c次座æ¨\99å¤\89æ\8f\9bè¡\8cå\88\97ã\82¯ã\83©ã\82¹ </p>
+<p>3次åÂ\85Â\83Ã¥Â\90Â\8c次座æ¨Â\99å¤Â\89æÂ\8fÂ\9bè¡Â\8cÃ¥Â\88Â\97ãÂ\82¯ãÂ\83©ãÂ\82¹ </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>
</div>
<div class="memdoc">
-<p>デフォルトコンストラクタ.最後の要素以外を0で初期化する. </p>
+<p>ã\83\87ã\83\95ã\82©ã\83«ã\83\88ã\82³ã\83³ã\82¹ã\83\88ã\83©ã\82¯ã\82¿. </p>
+<dl class="note"><dt><b>覚え書き:</b></dt><dd>å\8a¹ç\8e\87ã\81®ã\81\9fã\82\81ï¼\8cå\88\9dæ\9c\9få\8c\96ã\81¯è¡\8cã\82\8fã\82\8cã\81ªã\81\84 </dd></dl>
-<p> <a class="el" href="matrix3_8hpp_source.html">matrix3.hpp</a> の <a class="el" href="matrix3_8hpp_source.html#l00020">20</a> 行で定義されています。</p>
+<p> <a class="el" href="matrix3_8hpp_source.html">matrix3.hpp</a> の <a class="el" href="matrix3_8hpp_source.html#l00021">21</a> 行で定義されています。</p>
</div>
</div>
</div>
<div class="memdoc">
-<p>指定した値で初期化する. </p>
+<p>æ\8c\87å®\9aã\81\97ã\81\9få\80¤ã\81§å\88\9dæ\9c\9få\8c\96ã\81\99ã\82\8bï¼\8e. </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> </td><td>é\85\8då\88\97å\9e\8bï¼\88operator[]ã\82\92ã\82ªã\83¼ã\83\90ã\83¼ã\83ã\83¼ã\83\89ã\81\97ã\81¦ã\81\84ã\82\8bã\81\93ã\81¨ï¼\89 </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>T</em> </td><td>éÂ\85Â\8dÃ¥Â\88Â\97Ã¥Â\9eÂ\8bï¼Â\88operator[]ãÂ\82Â\92ãÂ\82ªãÂ\83¼ãÂ\83Â\90ãÂ\83¼ãÂ\83ÂãÂ\83¼ãÂ\83Â\89ãÂ\81Â\97ãÂ\81¦ãÂ\81Â\84ãÂ\82Â\8bãÂ\81Â\93ãÂ\81¨ï¼Â\89 </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> </td><td valign="top"><em>arr</em> </td><td>å\88\9dæ\9c\9få\8c\96ç\94¨é\85\8då\88\97 </td></tr>
+ <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>arr</em> </td><td>Ã¥Â\88Â\9dæÂ\9cÂ\9fÃ¥Â\8cÂ\96çÂ\94¨éÂ\85Â\8dÃ¥Â\88Â\97 </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>
+<p> <a class="el" href="matrix3_8hpp_source.html">matrix3.hpp</a> の <a class="el" href="matrix3_8hpp_source.html#l00031">31</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)" -->
+<a class="anchor" id="a3c98dd62f5873b83dce4a95f515fb3c3"></a><!-- doxytag: member="mof::math::matrix3::matrix3" ref="a3c98dd62f5873b83dce4a95f515fb3c3" 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)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float </td>
- <td class="paramname"> <em>m34</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">float </td>
- <td class="paramname"> <em>m41</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">float </td>
- <td class="paramname"> <em>m42</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">float </td>
- <td class="paramname"> <em>m43</em></td><td> </td>
+ <td class="paramname"> <em>m34</em></td><td> </td>
</tr>
<tr>
<td></td>
</div>
<div class="memdoc">
-<p>指定した値で初期化する. </p>
+<p>æ\8c\87å®\9aã\81\97ã\81\9få\80¤ã\81§å\88\9dæ\9c\9få\8c\96ã\81\99ã\82\8bï¼\8e. </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>
+<p> <a class="el" href="matrix3_8hpp_source.html">matrix3.hpp</a> の <a class="el" href="matrix3_8hpp_source.html#l00042">42</a> 行で定義されています。</p>
</div>
</div>
</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>
+<p> <a class="el" href="matrix3_8hpp_source.html">matrix3.hpp</a> の <a class="el" href="matrix3_8hpp_source.html#l00061">61</a> 行で定義されています。</p>
</div>
</div>
</table>
</div>
<div class="memdoc">
-<dl class="note"><dt><b>覚え書き:</b></dt><dd>ã\82³ã\83\94ã\83¼ã\81®ã\83\91ã\83\95ã\82©ã\83¼ã\83\9eã\83³ã\82¹ã\81®ã\81\9fã\82\81ã\81«ã\81\93ã\81®é\96¢æ\95°ã\81®å®\9a義ã\81¯é\87\8dè¦\81 </dd></dl>
+<dl class="note"><dt><b>覚え書き:</b></dt><dd>ãÂ\82³ãÂ\83Â\94ãÂ\83¼ãÂ\81®ãÂ\83Â\91ãÂ\83Â\95ãÂ\82©ãÂ\83¼ãÂ\83Â\9eãÂ\83³ãÂ\82¹ãÂ\81®ãÂ\81Â\9fãÂ\82Â\81ãÂ\81«ãÂ\81Â\93ãÂ\81®éÂ\96¢æÂ\95°ãÂ\81®å®Â\9a義ãÂ\81¯éÂ\87Â\8dè¦Â\81 </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>
+<p> <a class="el" href="matrix3_8hpp_source.html">matrix3.hpp</a> の <a class="el" href="matrix3_8hpp_source.html#l00072">72</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>
+<li>/home/yasutomo/devel/moflib/moflib-2.0/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に生成されました。
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してSun Oct 17 02:46:43 2010に生成されました。
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
<map id="G" name="G">
-<area shape="rect" href="$classmof_1_1math_1_1basic__matrix.html" title="{mof::math::basic_matrix\< 3, matrix3, vector3 \>\n|# elements_\l|+ operator+=()\l+ operator+=()\l+ operator-=()\l+ operator-=()\l+ operator*=()\l+ operator*=()\l+ operator*()\l+ operator/=()\l+ operator==()\l+ operator[]()\l+ at()\l# last_index()\l}" alt="" coords="692,141,988,435"/>
-<area shape="rect" href="$classboost_1_1addable.html" title="{boost::addable\< matrix3  , boost::addable2\< matrix3 , float , boost::subtractable\< matrix3  , boost::subtractable2\< matrix3 , float , boost::multipliable\< matrix3  , boost::multipliable2\< matrix3 , float , boost::dividable2\< matrix3 , float , boost::equality_comparable\< matrix3  \> \> \> \> \> \> \> \>\n||}" alt="" coords="5,5,1675,93"/>
+<area shape="rect" href="$classmof_1_1math_1_1basic__matrix.html" title="{mof::math::basic_matrix\< 3, matrix3, vector3 \>\n|# elements_\l|+ swap()\l+ operator+=()\l+ operator+=()\l+ operator-=()\l+ operator-=()\l+ operator*()\l+ operator*()\l+ operator*=()\l+ operator*=()\l+ operator/=()\l+ operator==()\l+ operator[]()\l+ at()\l# size()\l}" alt="" coords="600,141,896,472"/>
+<area shape="rect" href="$classboost_1_1addable.html" title="{boost::addable\< matrix3  , boost::addable2\< matrix3 , float , boost::subtractable\< matrix3  , boost::subtractable2\< matrix3 , float , boost::multipliable2\< matrix3 , float , boost::dividable2\< matrix3 , float , boost::equality_comparable\< matrix3  \> \> \> \> \> \> \>\n||}" alt="" coords="5,5,1491,93"/>
</map>
-a4bbfc8d2b0c90ff7bb1cf8ca42cb663
\ No newline at end of file
+701282958a5dee8795070866339eaef9
\ No newline at end of file
<map id="G" name="G">
-<area shape="rect" href="$classmof_1_1math_1_1basic__matrix.html" title="{mof::math::basic_matrix\< 3, matrix3, vector3 \>\n|# elements_\l|+ operator+=()\l+ operator+=()\l+ operator-=()\l+ operator-=()\l+ operator*=()\l+ operator*=()\l+ operator*()\l+ operator/=()\l+ operator==()\l+ operator[]()\l+ at()\l# last_index()\l}" alt="" coords="692,141,988,435"/>
-<area shape="rect" href="$classboost_1_1addable.html" title="{boost::addable\< matrix3  , boost::addable2\< matrix3 , float , boost::subtractable\< matrix3  , boost::subtractable2\< matrix3 , float , boost::multipliable\< matrix3  , boost::multipliable2\< matrix3 , float , boost::dividable2\< matrix3 , float , boost::equality_comparable\< matrix3  \> \> \> \> \> \> \> \>\n||}" alt="" coords="5,5,1675,93"/>
+<area shape="rect" href="$classmof_1_1math_1_1basic__matrix.html" title="{mof::math::basic_matrix\< 3, matrix3, vector3 \>\n|# elements_\l|+ swap()\l+ operator+=()\l+ operator+=()\l+ operator-=()\l+ operator-=()\l+ operator*()\l+ operator*()\l+ operator*=()\l+ operator*=()\l+ operator/=()\l+ operator==()\l+ operator[]()\l+ at()\l# size()\l}" alt="" coords="600,141,896,472"/>
+<area shape="rect" href="$classboost_1_1addable.html" title="{boost::addable\< matrix3  , boost::addable2\< matrix3 , float , boost::subtractable\< matrix3  , boost::subtractable2\< matrix3 , float , boost::multipliable2\< matrix3 , float , boost::dividable2\< matrix3 , float , boost::equality_comparable\< matrix3  \> \> \> \> \> \> \>\n||}" alt="" coords="5,5,1491,93"/>
</map>
-a4bbfc8d2b0c90ff7bb1cf8ca42cb663
\ No newline at end of file
+701282958a5dee8795070866339eaef9
\ No newline at end of file
<tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1row__of__matrix.html#a5f16dc6190f943264b1e27d625aaed31">row_of_matrix</a>(size_t i, const float(&elements)[Dim *(Dim+1)])</td><td><a class="el" href="classmof_1_1math_1_1row__of__matrix.html">mof::math::row_of_matrix< Dim ></a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1row__of__matrix.html#ad8076cfb746038d156df21fe73c4fd18">row_of_matrix</a>(const row_of_matrix< Dim > &&rhs)</td><td><a class="el" href="classmof_1_1math_1_1row__of__matrix.html">mof::math::row_of_matrix< Dim ></a></td><td><code> [inline]</code></td></tr>
</table></div>
-<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してMon Sep 6 05:03:10 2010に生成されました。
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してSun Oct 17 02:46:42 2010に生成されました。
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
</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>
+<li>/home/yasutomo/devel/moflib/moflib-2.0/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に対してMon Sep 6 05:03:10 2010に生成されました。
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してSun Oct 17 02:46:42 2010に生成されました。
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
<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< 2, vector2 ></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 &rhs2)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< 2, vector2 ></a></td><td><code> [friend]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#a44fc407064ac361420a51021b862bab6">operator*=</a>(float rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< 2, vector2 ></a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#ab51200fa1e6bb7c9a1cfad79954049f6">operator+</a>(float rhs1, vector2 &rhs2)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< 2, vector2 ></a></td><td><code> [friend]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#a0ad7349330923c9eda6765508cbf9adb">operator+=</a>(const vector2 &rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< 2, vector2 ></a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#a46d2540a8abf6ca59db3ee1551769ab9">operator<<</a>(std::ostream &stream, const vector2 &rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< 2, vector2 ></a></td><td><code> [friend]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#abe8efb422e0ca040c9890e1706d2d568">operator==</a>(const vector2 &rhs) const</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< 2, vector2 ></a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#a3c1966d92348b211178e6bed3ed6d142">operator[]</a>(size_t index) const</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< 2, vector2 ></a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#a2f1196e342589bdfaa057a9321cc5c68">swap</a>(vector2 &rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< 2, vector2 ></a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmof_1_1math_1_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#a248255eb16b32312833921eebc8c4d14">vector2</a>(const T &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#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に対してThu Aug 19 09:37:45 2010に生成されました。
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してSun Oct 17 02:46:44 2010に生成されました。
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
</div>
<div class="contents">
<h1>クラス mof::math::vector2</h1><!-- doxytag: class="mof::math::vector2" --><!-- doxytag: inherits="basic_vector< 2, vector2 >" -->
-<p>2次å\85\83å\90\8c次å\88\97ベクトルクラス
+<p>2次å\85\83å\90\8c次座æ¨\99ベクトルクラス
<a href="#_details">[詳細]</a></p>
<p><code>#include <<a class="el" href="vector2_8hpp_source.html">vector2.hpp</a>></code></p>
<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\< 2, vector2 \>\n|# components_\l|+ operator+=()\l+ operator+=()\l+ operator-=()\l+ operator-=()\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\< 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||}" alt="" coords="5,5,1491,93"/></map>
+<area shape="rect" href="classmof_1_1math_1_1basic__vector.html" title="{mof::math::basic_vector\< 2, vector2 \>\n|# components_\l|+ swap()\l+ operator+=()\l+ operator+=()\l+ operator-=()\l+ operator-=()\l+ operator*=()\l+ operator/=()\l+ operator==()\l+ operator[]()\l}" alt="" coords="627,141,869,379"/><area shape="rect" href="classboost_1_1addable.html" title="{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||}" 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\< 2, vector2 \>\n|# components_\l|+ operator+=()\l+ operator+=()\l+ operator-=()\l+ operator-=()\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\< 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||}" alt="" coords="5,5,1491,93"/></map>
+<area shape="rect" href="classmof_1_1math_1_1basic__vector.html" title="{mof::math::basic_vector\< 2, vector2 \>\n|# components_\l|+ swap()\l+ operator+=()\l+ operator+=()\l+ operator-=()\l+ operator-=()\l+ operator*=()\l+ operator/=()\l+ operator==()\l+ operator[]()\l}" alt="" coords="627,141,869,379"/><area shape="rect" href="classboost_1_1addable.html" title="{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||}" 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>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td colspan="2"><h2>Public メソッド</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1vector2.html#a9f1349c21d90cb23554501635edfef42">vector2</a> ()</td></tr>
-<tr><td class="mdescLeft"> </td><td class="mdescRight">デフォルトコンストラクタ.全ての要素を0で初期化する. <a href="#a9f1349c21d90cb23554501635edfef42"></a><br/></td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">デフォルトコンストラクタ. <a href="#a9f1349c21d90cb23554501635edfef42"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1vector2.html#a80a5ef5fb8e2d57ad88db9f51ea0b746">vector2</a> (float x, float y)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">指定した値で初期化する. <a href="#a80a5ef5fb8e2d57ad88db9f51ea0b746"></a><br/></td></tr>
<tr><td class="memTemplParams" colspan="2">template<class T > </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1vector2.html#a05cf079135e30ca92b35a7f1b1dc226e">z</a> () const </td></tr>
</table>
<hr/><a name="_details"></a><h2>説明</h2>
-<p>2次å\85\83å\90\8c次å\88\97ベクトルクラス </p>
+<p>2次å\85\83å\90\8c次座æ¨\99ベクトルクラス </p>
<p> <a class="el" href="vector2_8hpp_source.html">vector2.hpp</a> の <a class="el" href="vector2_8hpp_source.html#l00011">11</a> 行で定義されています。</p>
<hr/><h2>コンストラクタとデストラクタ</h2>
</div>
<div class="memdoc">
-<p>デフォルトコンストラクタ.全ての要素を0で初期化する. </p>
+<p>デフォルトコンストラクタ. </p>
+<dl class="note"><dt><b>覚え書き:</b></dt><dd>効率のためは初期化されない </dd></dl>
-<p> <a class="el" href="vector2_8hpp_source.html">vector2.hpp</a> の <a class="el" href="vector2_8hpp_source.html#l00018">18</a> 行で定義されています。</p>
+<p> <a class="el" href="vector2_8hpp_source.html">vector2.hpp</a> の <a class="el" href="vector2_8hpp_source.html#l00019">19</a> 行で定義されています。</p>
</div>
</div>
</dd>
</dl>
-<p> <a class="el" href="vector2_8hpp_source.html">vector2.hpp</a> の <a class="el" href="vector2_8hpp_source.html#l00029">29</a> 行で定義されています。</p>
+<p> <a class="el" href="vector2_8hpp_source.html">vector2.hpp</a> の <a class="el" href="vector2_8hpp_source.html#l00028">28</a> 行で定義されています。</p>
</div>
</div>
</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>
+<p> <a class="el" href="vector2_8hpp_source.html">vector2.hpp</a> の <a class="el" href="vector2_8hpp_source.html#l00040">40</a> 行で定義されています。</p>
</div>
</div>
</div>
<div class="memdoc">
-<p> <a class="el" href="vector2_8hpp_source.html">vector2.hpp</a> の <a class="el" href="vector2_8hpp_source.html#l00048">48</a> 行で定義されています。</p>
+<p> <a class="el" href="vector2_8hpp_source.html">vector2.hpp</a> の <a class="el" href="vector2_8hpp_source.html#l00047">47</a> 行で定義されています。</p>
</div>
</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#l00049">49</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>
</div>
<div class="memdoc">
-<p> <a class="el" href="vector2_8hpp_source.html">vector2.hpp</a> の <a class="el" href="vector2_8hpp_source.html#l00050">50</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>
<hr/>このクラスの説明は次のファイルから生成されました:<ul>
-<li>/home/yasutomo/devel/moflib/src/mof/math/<a class="el" href="vector2_8hpp_source.html">vector2.hpp</a></li>
+<li>/home/yasutomo/devel/moflib/moflib-2.0/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に対してThu Aug 19 09:37:45 2010に生成されました。
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してSun Oct 17 02:46:44 2010に生成されました。
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
<map id="G" name="G">
-<area shape="rect" href="$classmof_1_1math_1_1basic__vector.html" title="{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}" alt="" coords="627,141,869,360"/>
+<area shape="rect" href="$classmof_1_1math_1_1basic__vector.html" title="{mof::math::basic_vector\< 2, vector2 \>\n|# components_\l|+ swap()\l+ operator+=()\l+ operator+=()\l+ operator-=()\l+ operator-=()\l+ operator*=()\l+ operator/=()\l+ operator==()\l+ operator[]()\l}" alt="" coords="627,141,869,379"/>
<area shape="rect" href="$classboost_1_1addable.html" title="{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||}" alt="" coords="5,5,1491,93"/>
</map>
-a66d4af59c13d431fc62971505b09236
\ No newline at end of file
+be3cab076baafaa8a794d6a0d881b1ec
\ No newline at end of file
<map id="G" name="G">
-<area shape="rect" href="$classmof_1_1math_1_1basic__vector.html" title="{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}" alt="" coords="627,141,869,360"/>
+<area shape="rect" href="$classmof_1_1math_1_1basic__vector.html" title="{mof::math::basic_vector\< 2, vector2 \>\n|# components_\l|+ swap()\l+ operator+=()\l+ operator+=()\l+ operator-=()\l+ operator-=()\l+ operator*=()\l+ operator/=()\l+ operator==()\l+ operator[]()\l}" alt="" coords="627,141,869,379"/>
<area shape="rect" href="$classboost_1_1addable.html" title="{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||}" alt="" coords="5,5,1491,93"/>
</map>
-a66d4af59c13d431fc62971505b09236
\ No newline at end of file
+be3cab076baafaa8a794d6a0d881b1ec
\ No newline at end of file
<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< 3, vector3 ></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 &rhs2)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< 3, vector3 ></a></td><td><code> [friend]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#a44fc407064ac361420a51021b862bab6">operator*=</a>(float rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< 3, vector3 ></a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#ab51200fa1e6bb7c9a1cfad79954049f6">operator+</a>(float rhs1, vector3 &rhs2)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< 3, vector3 ></a></td><td><code> [friend]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#a0ad7349330923c9eda6765508cbf9adb">operator+=</a>(const vector3 &rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< 3, vector3 ></a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#a46d2540a8abf6ca59db3ee1551769ab9">operator<<</a>(std::ostream &stream, const vector3 &rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< 3, vector3 ></a></td><td><code> [friend]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#abe8efb422e0ca040c9890e1706d2d568">operator==</a>(const vector3 &rhs) const</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< 3, vector3 ></a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#a3c1966d92348b211178e6bed3ed6d142">operator[]</a>(size_t index) const</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< 3, vector3 ></a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#a2f1196e342589bdfaa057a9321cc5c68">swap</a>(vector3 &rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< 3, vector3 ></a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmof_1_1math_1_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#a10ea50dffe1acafe2bce2e2333a9001b">vector3</a>(const T &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#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に対してThu Aug 19 09:37:45 2010に生成されました。
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してSun Oct 17 02:46:44 2010に生成されました。
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
</div>
<div class="contents">
<h1>クラス mof::math::vector3</h1><!-- doxytag: class="mof::math::vector3" --><!-- doxytag: inherits="basic_vector< 3, vector3 >" -->
-<p>3次å\85\83å\90\8c次å\88\97ベクトルクラス
+<p>3次å\85\83å\90\8c次座æ¨\99ベクトルクラス
<a href="#_details">[詳細]</a></p>
<p><code>#include <<a class="el" href="vector3_8hpp_source.html">vector3.hpp</a>></code></p>
<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\< 3, vector3 \>\n|# components_\l|+ operator+=()\l+ operator+=()\l+ operator-=()\l+ operator-=()\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\< 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||}" alt="" coords="5,5,1491,93"/></map>
+<area shape="rect" href="classmof_1_1math_1_1basic__vector.html" title="{mof::math::basic_vector\< 3, vector3 \>\n|# components_\l|+ swap()\l+ operator+=()\l+ operator+=()\l+ operator-=()\l+ operator-=()\l+ operator*=()\l+ operator/=()\l+ operator==()\l+ operator[]()\l}" alt="" coords="627,141,869,379"/><area shape="rect" href="classboost_1_1addable.html" title="{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||}" 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\< 3, vector3 \>\n|# components_\l|+ operator+=()\l+ operator+=()\l+ operator-=()\l+ operator-=()\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\< 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||}" alt="" coords="5,5,1491,93"/></map>
+<area shape="rect" href="classmof_1_1math_1_1basic__vector.html" title="{mof::math::basic_vector\< 3, vector3 \>\n|# components_\l|+ swap()\l+ operator+=()\l+ operator+=()\l+ operator-=()\l+ operator-=()\l+ operator*=()\l+ operator/=()\l+ operator==()\l+ operator[]()\l}" alt="" coords="627,141,869,379"/><area shape="rect" href="classboost_1_1addable.html" title="{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||}" 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>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td colspan="2"><h2>Public メソッド</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1vector3.html#ab20946d30c11ecbcebabee42924f0b88">vector3</a> ()</td></tr>
-<tr><td class="mdescLeft"> </td><td class="mdescRight">デフォルトコンストラクタ.全ての要素を0で初期化する. <a href="#ab20946d30c11ecbcebabee42924f0b88"></a><br/></td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">デフォルトコンストラクタ. <a href="#ab20946d30c11ecbcebabee42924f0b88"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1vector3.html#a81e8b18ecd7612439801d26e9e6174d2">vector3</a> (float x, float y, float z)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">指定した値で初期化する. <a href="#a81e8b18ecd7612439801d26e9e6174d2"></a><br/></td></tr>
<tr><td class="memTemplParams" colspan="2">template<class T > </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1vector3.html#a9c7f3807ef090f6692c91b07d3b5c2a6">w</a> () const </td></tr>
</table>
<hr/><a name="_details"></a><h2>説明</h2>
-<p>3次å\85\83å\90\8c次å\88\97ベクトルクラス </p>
+<p>3次å\85\83å\90\8c次座æ¨\99ベクトルクラス </p>
<p> <a class="el" href="vector3_8hpp_source.html">vector3.hpp</a> の <a class="el" href="vector3_8hpp_source.html#l00012">12</a> 行で定義されています。</p>
<hr/><h2>コンストラクタとデストラクタ</h2>
</div>
<div class="memdoc">
-<p>デフォルトコンストラクタ.全ての要素を0で初期化する. </p>
+<p>デフォルトコンストラクタ. </p>
+<dl class="note"><dt><b>覚え書き:</b></dt><dd>効率のためは初期化されない </dd></dl>
-<p> <a class="el" href="vector3_8hpp_source.html">vector3.hpp</a> の <a class="el" href="vector3_8hpp_source.html#l00019">19</a> 行で定義されています。</p>
+<p> <a class="el" href="vector3_8hpp_source.html">vector3.hpp</a> の <a class="el" href="vector3_8hpp_source.html#l00020">20</a> 行で定義されています。</p>
</div>
</div>
</dd>
</dl>
-<p> <a class="el" href="vector3_8hpp_source.html">vector3.hpp</a> の <a class="el" href="vector3_8hpp_source.html#l00032">32</a> 行で定義されています。</p>
+<p> <a class="el" href="vector3_8hpp_source.html">vector3.hpp</a> の <a class="el" href="vector3_8hpp_source.html#l00030">30</a> 行で定義されています。</p>
</div>
</div>
</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>
+<p> <a class="el" href="vector3_8hpp_source.html">vector3.hpp</a> の <a class="el" href="vector3_8hpp_source.html#l00043">43</a> 行で定義されています。</p>
</div>
</div>
</div>
<div class="memdoc">
-<p> <a class="el" href="vector3_8hpp_source.html">vector3.hpp</a> の <a class="el" href="vector3_8hpp_source.html#l00057">57</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>
</div>
<div class="memdoc">
-<p> <a class="el" href="vector3_8hpp_source.html">vector3.hpp</a> の <a class="el" href="vector3_8hpp_source.html#l00054">54</a> 行で定義されています。</p>
+<p> <a class="el" href="vector3_8hpp_source.html">vector3.hpp</a> の <a class="el" href="vector3_8hpp_source.html#l00052">52</a> 行で定義されています。</p>
</div>
</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#l00055">55</a> 行で定義されています。</p>
+<p> <a class="el" href="vector3_8hpp_source.html">vector3.hpp</a> の <a class="el" href="vector3_8hpp_source.html#l00053">53</a> 行で定義されています。</p>
</div>
</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#l00056">56</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>
<hr/>このクラスの説明は次のファイルから生成されました:<ul>
-<li>/home/yasutomo/devel/moflib/src/mof/math/<a class="el" href="vector3_8hpp_source.html">vector3.hpp</a></li>
+<li>/home/yasutomo/devel/moflib/moflib-2.0/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に対してThu Aug 19 09:37:45 2010に生成されました。
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してSun Oct 17 02:46:44 2010に生成されました。
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
<map id="G" name="G">
-<area shape="rect" href="$classmof_1_1math_1_1basic__vector.html" title="{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}" alt="" coords="627,141,869,360"/>
+<area shape="rect" href="$classmof_1_1math_1_1basic__vector.html" title="{mof::math::basic_vector\< 3, vector3 \>\n|# components_\l|+ swap()\l+ operator+=()\l+ operator+=()\l+ operator-=()\l+ operator-=()\l+ operator*=()\l+ operator/=()\l+ operator==()\l+ operator[]()\l}" alt="" coords="627,141,869,379"/>
<area shape="rect" href="$classboost_1_1addable.html" title="{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||}" alt="" coords="5,5,1491,93"/>
</map>
-890c2318d1c24000730f072229327fee
\ No newline at end of file
+6687424332e8c296d2f018332e01a81d
\ No newline at end of file
<map id="G" name="G">
-<area shape="rect" href="$classmof_1_1math_1_1basic__vector.html" title="{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}" alt="" coords="627,141,869,360"/>
+<area shape="rect" href="$classmof_1_1math_1_1basic__vector.html" title="{mof::math::basic_vector\< 3, vector3 \>\n|# components_\l|+ swap()\l+ operator+=()\l+ operator+=()\l+ operator-=()\l+ operator-=()\l+ operator*=()\l+ operator/=()\l+ operator==()\l+ operator[]()\l}" alt="" coords="627,141,869,379"/>
<area shape="rect" href="$classboost_1_1addable.html" title="{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||}" alt="" coords="5,5,1491,93"/>
</map>
-890c2318d1c24000730f072229327fee
\ No newline at end of file
+6687424332e8c296d2f018332e01a81d
\ No newline at end of file
<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に生成されました。
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してSun Oct 17 02:46:44 2010に生成されました。
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
<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>
+<p> <a class="el" href="linux_2multimedia__timer_8cpp_source.html">multimedia_timer.cpp</a> の <a class="el" href="linux_2multimedia__timer_8cpp_source.html#l00015">15</a> 行で定義されています。</p>
</div>
</div>
</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>
+<p> <a class="el" href="linux_2multimedia__timer_8cpp_source.html">multimedia_timer.cpp</a> の <a class="el" href="linux_2multimedia__timer_8cpp_source.html#l00022">22</a> 行で定義されています。</p>
</div>
</div>
</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>
+<p> <a class="el" href="linux_2multimedia__timer_8cpp_source.html">multimedia_timer.cpp</a> の <a class="el" href="linux_2multimedia__timer_8cpp_source.html#l00031">31</a> 行で定義されています。</p>
</div>
</div>
<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>
+<p> <a class="el" href="linux_2multimedia__timer_8cpp_source.html">multimedia_timer.cpp</a> の <a class="el" href="linux_2multimedia__timer_8cpp_source.html#l00025">25</a> 行で定義されています。</p>
</div>
</div>
</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>
+<li>/home/yasutomo/devel/moflib/moflib-2.0/src/mof/util/<a class="el" href="multimedia__timer_8hpp_source.html">multimedia_timer.hpp</a></li>
+<li>/home/yasutomo/devel/moflib/moflib-2.0/src/mof/util/linux/<a class="el" href="linux_2multimedia__timer_8cpp_source.html">multimedia_timer.cpp</a></li>
+<li>/home/yasutomo/devel/moflib/moflib-2.0/src/mof/util/windows/<a class="el" href="windows_2multimedia__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に生成されました。
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してSun Oct 17 02:46:44 2010に生成されました。
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
</div>
<div class="contents">
<h1>ファイル一覧</h1>これはファイル一覧です。<table>
- <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>
+ <tr><td class="indexkey">/home/yasutomo/devel/moflib/moflib-2.0/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/moflib-2.0/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/moflib-2.0/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/moflib-2.0/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/moflib-2.0/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/moflib-2.0/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/moflib-2.0/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/moflib-2.0/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/moflib-2.0/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/moflib-2.0/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/moflib-2.0/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/moflib-2.0/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/moflib-2.0/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/moflib-2.0/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/moflib-2.0/src/mof/math/test/<a class="el" href="make__matrix__test_8cpp.html">make_matrix_test.cpp</a> <a href="make__matrix__test_8cpp_source.html">[コード]</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey">/home/yasutomo/devel/moflib/moflib-2.0/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/moflib-2.0/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/moflib-2.0/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/moflib-2.0/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/moflib-2.0/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/moflib-2.0/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/moflib-2.0/src/mof/util/linux/<a class="el" href="linux_2multimedia__timer_8cpp.html">multimedia_timer.cpp</a> <a href="linux_2multimedia__timer_8cpp_source.html">[コード]</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey">/home/yasutomo/devel/moflib/moflib-2.0/src/mof/util/windows/<a class="el" href="windows_2multimedia__timer_8cpp.html">multimedia_timer.cpp</a> <a href="windows_2multimedia__timer_8cpp_source.html">[コード]</a></td><td class="indexvalue"></td></tr>
</table>
</div>
-<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:46 2010に生成されました。
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してSun Oct 17 02:46:44 2010に生成されました。
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
<html 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/foreach.hpp</title>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/moflib-2.0/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/src/mof/util/foreach.hpp</h1><code>#include <boost/foreach.hpp></code><br/>
+<h1>/home/yasutomo/devel/moflib/moflib-2.0/src/mof/util/foreach.hpp</h1><code>#include <boost/foreach.hpp></code><br/>
<div class="dynheader">
foreach.hppのインクルード依存関係図</div>
<div class="dynsection">
-<div class="center"><img src="foreach_8hpp__incl.png" border="0" usemap="#_2home_2yasutomo_2devel_2moflib_2src_2mof_2util_2foreach_8hpp_map" alt=""/></div>
+<div class="center"><img src="foreach_8hpp__incl.png" border="0" usemap="#_2home_2yasutomo_2devel_2moflib_2moflib-2_80_2src_2mof_2util_2foreach_8hpp_map" alt=""/></div>
</div>
<p><a href="foreach_8hpp_source.html">ソースコードを見る。</a></p>
</div>
</div>
</div>
-<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:43 2010に生成されました。
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してSun Oct 17 02:46:41 2010に生成されました。
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
-9104ff514fb92b0bf065b500d40fca75
\ No newline at end of file
+4927f0b736e781b02a41f6f9a7586dfe
\ No newline at end of file
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/src/mof/util/foreach.hpp ソースファイル</title>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/moflib-2.0/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/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>
+<h1>/home/yasutomo/devel/moflib/moflib-2.0/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 <boost/foreach.hpp></span>
<a name="l00003"></a><a class="code" href="foreach_8hpp.html#a85d9ac269eba33293361f4ed7c2a697b">00003</a> <span class="preprocessor">#define foreach BOOST_FOREACH</span>
</pre></div></div>
-<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:38 2010に生成されました。
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してSun Oct 17 02:46:37 2010に生成されました。
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
<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_f"><span>f</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_i"><span>i</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_s"><span>s</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>
<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< Dim, Derived, Coordinate ></a>
+: <a class="el" href="classmof_1_1math_1_1basic__matrix.html#aa2dc0577649c5f9c42ea9cba0c9de620">mof::math::basic_matrix< Dim, Derived, Coordinate ></a>
</li>
</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< Dim, Derived, Coordinate ></a>
-, <a class="el" href="structmof_1_1math_1_1row__of__matrix.html#a0bdc04595281825f274b1016728f6a72">mof::math::row_of_matrix< Dim ></a>
+: <a class="el" href="classmof_1_1math_1_1basic__matrix.html#a143f7f6630852bf903e2f2ee55c6aedc">mof::math::basic_matrix< Dim, Derived, Coordinate ></a>
+, <a class="el" href="classmof_1_1math_1_1row__of__matrix.html#a4fd99ac94e42ce426177db76efcd55fb">mof::math::row_of_matrix< Dim ></a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_f">- f -</a></h3><ul>
+<li>frequency_
+: <a class="el" href="structmof_1_1util_1_1multimedia__timer_1_1impl.html#ac932bc92b9a8be674dd60226367ad256">mof::util::multimedia_timer::impl</a>
</li>
</ul>
</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< Dim, Derived, Coordinate ></a>
+<h3><a class="anchor" id="index_i">- i -</a></h3><ul>
+<li>index_
+: <a class="el" href="classmof_1_1math_1_1row__of__matrix.html#ab141d77047233219d850883e1c29ffb8">mof::math::row_of_matrix< Dim ></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< Dim, Derived, Coordinate ></a>
-, <a class="el" href="classmof_1_1math_1_1basic__vector.html#a83780bceadc61ec021a6d0ceae3da02a">mof::math::basic_vector< Dim, Derived ></a>
+: <a class="el" href="classmof_1_1math_1_1basic__matrix.html#a23f4dba0e71794857aad9bb50cb3ea0d">mof::math::basic_matrix< Dim, Derived, Coordinate ></a>
</li>
<li>operator*=()
-: <a class="el" href="classmof_1_1math_1_1basic__matrix.html#ab9a8a7be1b789c318ea52eeaa1d2a55c">mof::math::basic_matrix< Dim, Derived, Coordinate ></a>
+: <a class="el" href="classmof_1_1math_1_1basic__matrix.html#ab3aaa6779c7a24ea87a83be329969da6">mof::math::basic_matrix< Dim, Derived, Coordinate ></a>
, <a class="el" href="classmof_1_1math_1_1basic__vector.html#a44fc407064ac361420a51021b862bab6">mof::math::basic_vector< Dim, Derived ></a>
+, <a class="el" href="classmof_1_1math_1_1basic__matrix.html#ab9a8a7be1b789c318ea52eeaa1d2a55c">mof::math::basic_matrix< Dim, Derived, Coordinate ></a>
</li>
<li>operator+
-: <a class="el" href="classmof_1_1math_1_1basic__vector.html#ab51200fa1e6bb7c9a1cfad79954049f6">mof::math::basic_vector< Dim, Derived ></a>
-, <a class="el" href="classmof_1_1math_1_1basic__matrix.html#ab51200fa1e6bb7c9a1cfad79954049f6">mof::math::basic_matrix< Dim, Derived, Coordinate ></a>
+: <a class="el" href="classmof_1_1math_1_1basic__matrix.html#ab51200fa1e6bb7c9a1cfad79954049f6">mof::math::basic_matrix< Dim, Derived, Coordinate ></a>
+, <a class="el" href="classmof_1_1math_1_1basic__vector.html#ab51200fa1e6bb7c9a1cfad79954049f6">mof::math::basic_vector< Dim, Derived ></a>
</li>
<li>operator+=()
: <a class="el" href="classmof_1_1math_1_1basic__matrix.html#ade7472764844aa239cd81bc6576d3d01">mof::math::basic_matrix< Dim, Derived, Coordinate ></a>
, <a class="el" href="classmof_1_1math_1_1basic__vector.html#a87b3068df3cfd1cb062ab11d6700178a">mof::math::basic_vector< Dim, Derived ></a>
</li>
<li>operator-=()
-: <a class="el" href="classmof_1_1math_1_1basic__matrix.html#a13104fef1f1ba8f89b885d32110ae946">mof::math::basic_matrix< Dim, Derived, Coordinate ></a>
-, <a class="el" href="classmof_1_1math_1_1basic__vector.html#a09ef9a5bd4019e47e3ff78fe028ce66b">mof::math::basic_vector< Dim, Derived ></a>
+: <a class="el" href="classmof_1_1math_1_1basic__vector.html#a09ef9a5bd4019e47e3ff78fe028ce66b">mof::math::basic_vector< Dim, Derived ></a>
, <a class="el" href="classmof_1_1math_1_1basic__matrix.html#a55c53c6c312208a6f7c716542b2dcf7e">mof::math::basic_matrix< Dim, Derived, Coordinate ></a>
</li>
<li>operator/=()
, <a class="el" href="classmof_1_1math_1_1basic__matrix.html#adcd8c94f420be936816d06ba99b6111c">mof::math::basic_matrix< Dim, Derived, Coordinate ></a>
</li>
<li>operator<<
-: <a class="el" href="classmof_1_1math_1_1basic__matrix.html#a46d2540a8abf6ca59db3ee1551769ab9">mof::math::basic_matrix< Dim, Derived, Coordinate ></a>
-, <a class="el" href="classmof_1_1math_1_1basic__vector.html#a46d2540a8abf6ca59db3ee1551769ab9">mof::math::basic_vector< Dim, Derived ></a>
+: <a class="el" href="classmof_1_1math_1_1basic__vector.html#a46d2540a8abf6ca59db3ee1551769ab9">mof::math::basic_vector< Dim, Derived ></a>
+, <a class="el" href="classmof_1_1math_1_1basic__matrix.html#a46d2540a8abf6ca59db3ee1551769ab9">mof::math::basic_matrix< Dim, Derived, Coordinate ></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>
+: <a class="el" href="classmof_1_1math_1_1matrix2.html#a2a7de3e81cfe7836bee99b2ff7f24c2d">mof::math::matrix2</a>
+, <a class="el" href="classmof_1_1math_1_1matrix3.html#a084653969d40f5222ad9328277e4cd51">mof::math::matrix3</a>
</li>
<li>operator==()
: <a class="el" href="classmof_1_1math_1_1basic__vector.html#abe8efb422e0ca040c9890e1706d2d568">mof::math::basic_vector< Dim, Derived ></a>
, <a class="el" href="classmof_1_1math_1_1basic__matrix.html#a25ee023b18ea540e2d1227189d1bb898">mof::math::basic_matrix< Dim, Derived, Coordinate ></a>
</li>
<li>operator[]()
-: <a class="el" href="classmof_1_1math_1_1basic__vector.html#a3c1966d92348b211178e6bed3ed6d142">mof::math::basic_vector< Dim, Derived ></a>
-, <a class="el" href="structmof_1_1math_1_1row__of__matrix.html#ad26e390fd29458b4ccb1a6efc2b9fc2d">mof::math::row_of_matrix< Dim ></a>
-, <a class="el" href="classmof_1_1math_1_1basic__matrix.html#adf2ab1f146d9ff006522a437ab304617">mof::math::basic_matrix< Dim, Derived, Coordinate ></a>
+: <a class="el" href="classmof_1_1math_1_1basic__matrix.html#a3bf70a5fe2b71fe643db217db54a4179">mof::math::basic_matrix< Dim, Derived, Coordinate ></a>
+, <a class="el" href="classmof_1_1math_1_1row__of__matrix.html#a1802fd8354b53301410d4c8e93bd11e3">mof::math::row_of_matrix< Dim ></a>
+, <a class="el" href="classmof_1_1math_1_1basic__vector.html#a3c1966d92348b211178e6bed3ed6d142">mof::math::basic_vector< Dim, Derived ></a>
</li>
</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< Dim ></a>
-</li>
<li>row_of_matrix()
-: <a class="el" href="structmof_1_1math_1_1row__of__matrix.html#add819c408998bb73fd68da047504684c">mof::math::row_of_matrix< Dim ></a>
+: <a class="el" href="classmof_1_1math_1_1row__of__matrix.html#ad8076cfb746038d156df21fe73c4fd18">mof::math::row_of_matrix< Dim ></a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_s">- s -</a></h3><ul>
+<li>size()
+: <a class="el" href="classmof_1_1math_1_1basic__matrix.html#a009de8f949d9374a272897933aefa7b3">mof::math::basic_matrix< Dim, Derived, Coordinate ></a>
+</li>
+<li>start_time_
+: <a class="el" href="structmof_1_1util_1_1multimedia__timer_1_1impl.html#ad18b354bad11e2f8567439c0dd3376fe">mof::util::multimedia_timer::impl</a>
+</li>
+<li>swap()
+: <a class="el" href="classmof_1_1math_1_1basic__matrix.html#af9a875ffac70bda8576008b9732ad5d2">mof::math::basic_matrix< Dim, Derived, Coordinate ></a>
+, <a class="el" href="classmof_1_1math_1_1basic__vector.html#a2f1196e342589bdfaa057a9321cc5c68">mof::math::basic_vector< Dim, Derived ></a>
</li>
</ul>
</li>
</ul>
</div>
-<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:43 2010に生成されました。
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してSun Oct 17 02:46:42 2010に生成されました。
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
<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_s"><span>s</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>
<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< Dim, Derived, Coordinate ></a>
+: <a class="el" href="classmof_1_1math_1_1basic__matrix.html#aa2dc0577649c5f9c42ea9cba0c9de620">mof::math::basic_matrix< Dim, Derived, Coordinate ></a>
</li>
</ul>
</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< Dim, Derived, Coordinate ></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>
<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< Dim, Derived, Coordinate ></a>
+: <a class="el" href="classmof_1_1math_1_1basic__matrix.html#a23f4dba0e71794857aad9bb50cb3ea0d">mof::math::basic_matrix< Dim, Derived, Coordinate ></a>
</li>
<li>operator*=()
-: <a class="el" href="classmof_1_1math_1_1basic__matrix.html#ab9a8a7be1b789c318ea52eeaa1d2a55c">mof::math::basic_matrix< Dim, Derived, Coordinate ></a>
+: <a class="el" href="classmof_1_1math_1_1basic__matrix.html#ab3aaa6779c7a24ea87a83be329969da6">mof::math::basic_matrix< Dim, Derived, Coordinate ></a>
, <a class="el" href="classmof_1_1math_1_1basic__vector.html#a44fc407064ac361420a51021b862bab6">mof::math::basic_vector< Dim, Derived ></a>
-, <a class="el" href="classmof_1_1math_1_1basic__matrix.html#ab3aaa6779c7a24ea87a83be329969da6">mof::math::basic_matrix< Dim, Derived, Coordinate ></a>
+, <a class="el" href="classmof_1_1math_1_1basic__matrix.html#ab9a8a7be1b789c318ea52eeaa1d2a55c">mof::math::basic_matrix< Dim, Derived, Coordinate ></a>
</li>
<li>operator+=()
-: <a class="el" href="classmof_1_1math_1_1basic__vector.html#a656f67de713bf5adbf6f140df489f5ab">mof::math::basic_vector< Dim, Derived ></a>
+: <a class="el" href="classmof_1_1math_1_1basic__vector.html#a0ad7349330923c9eda6765508cbf9adb">mof::math::basic_vector< Dim, Derived ></a>
, <a class="el" href="classmof_1_1math_1_1basic__matrix.html#ade7472764844aa239cd81bc6576d3d01">mof::math::basic_matrix< Dim, Derived, Coordinate ></a>
-, <a class="el" href="classmof_1_1math_1_1basic__vector.html#a0ad7349330923c9eda6765508cbf9adb">mof::math::basic_vector< Dim, Derived ></a>
</li>
<li>operator-=()
: <a class="el" href="classmof_1_1math_1_1basic__matrix.html#a55c53c6c312208a6f7c716542b2dcf7e">mof::math::basic_matrix< Dim, Derived, Coordinate ></a>
, <a class="el" href="classmof_1_1math_1_1basic__vector.html#a09ef9a5bd4019e47e3ff78fe028ce66b">mof::math::basic_vector< Dim, Derived ></a>
</li>
<li>operator/=()
-: <a class="el" href="classmof_1_1math_1_1basic__matrix.html#adcd8c94f420be936816d06ba99b6111c">mof::math::basic_matrix< Dim, Derived, Coordinate ></a>
-, <a class="el" href="classmof_1_1math_1_1basic__vector.html#aa1e528c811d65e12e81b64ca68ea1eba">mof::math::basic_vector< Dim, Derived ></a>
+: <a class="el" href="classmof_1_1math_1_1basic__vector.html#aa1e528c811d65e12e81b64ca68ea1eba">mof::math::basic_vector< Dim, Derived ></a>
+, <a class="el" href="classmof_1_1math_1_1basic__matrix.html#adcd8c94f420be936816d06ba99b6111c">mof::math::basic_matrix< Dim, Derived, Coordinate ></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>
+: <a class="el" href="classmof_1_1math_1_1matrix2.html#a2a7de3e81cfe7836bee99b2ff7f24c2d">mof::math::matrix2</a>
+, <a class="el" href="classmof_1_1math_1_1matrix3.html#a084653969d40f5222ad9328277e4cd51">mof::math::matrix3</a>
</li>
<li>operator==()
-: <a class="el" href="classmof_1_1math_1_1basic__matrix.html#a25ee023b18ea540e2d1227189d1bb898">mof::math::basic_matrix< Dim, Derived, Coordinate ></a>
-, <a class="el" href="classmof_1_1math_1_1basic__vector.html#abe8efb422e0ca040c9890e1706d2d568">mof::math::basic_vector< Dim, Derived ></a>
+: <a class="el" href="classmof_1_1math_1_1basic__vector.html#abe8efb422e0ca040c9890e1706d2d568">mof::math::basic_vector< Dim, Derived ></a>
+, <a class="el" href="classmof_1_1math_1_1basic__matrix.html#a25ee023b18ea540e2d1227189d1bb898">mof::math::basic_matrix< Dim, Derived, Coordinate ></a>
</li>
<li>operator[]()
-: <a class="el" href="structmof_1_1math_1_1row__of__matrix.html#ad26e390fd29458b4ccb1a6efc2b9fc2d">mof::math::row_of_matrix< Dim ></a>
-, <a class="el" href="classmof_1_1math_1_1basic__matrix.html#adf2ab1f146d9ff006522a437ab304617">mof::math::basic_matrix< Dim, Derived, Coordinate ></a>
+: <a class="el" href="classmof_1_1math_1_1row__of__matrix.html#a1802fd8354b53301410d4c8e93bd11e3">mof::math::row_of_matrix< Dim ></a>
, <a class="el" href="classmof_1_1math_1_1basic__vector.html#a3c1966d92348b211178e6bed3ed6d142">mof::math::basic_vector< Dim, Derived ></a>
+, <a class="el" href="classmof_1_1math_1_1basic__matrix.html#a3bf70a5fe2b71fe643db217db54a4179">mof::math::basic_matrix< Dim, Derived, Coordinate ></a>
</li>
</ul>
: <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< Dim ></a>
+: <a class="el" href="classmof_1_1math_1_1row__of__matrix.html#ad8076cfb746038d156df21fe73c4fd18">mof::math::row_of_matrix< Dim ></a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_s">- s -</a></h3><ul>
+<li>size()
+: <a class="el" href="classmof_1_1math_1_1basic__matrix.html#a009de8f949d9374a272897933aefa7b3">mof::math::basic_matrix< Dim, Derived, Coordinate ></a>
+</li>
+<li>swap()
+: <a class="el" href="classmof_1_1math_1_1basic__vector.html#a2f1196e342589bdfaa057a9321cc5c68">mof::math::basic_vector< Dim, Derived ></a>
+, <a class="el" href="classmof_1_1math_1_1basic__matrix.html#af9a875ffac70bda8576008b9732ad5d2">mof::math::basic_matrix< Dim, Derived, Coordinate ></a>
</li>
</ul>
</li>
</ul>
</div>
-<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:43 2010に生成されました。
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してSun Oct 17 02:46:42 2010に生成されました。
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
</div>
<div class="contents">
<ul>
-<li>operator*
-: <a class="el" href="classmof_1_1math_1_1basic__matrix.html#a83780bceadc61ec021a6d0ceae3da02a">mof::math::basic_matrix< Dim, Derived, Coordinate ></a>
-, <a class="el" href="classmof_1_1math_1_1basic__vector.html#a83780bceadc61ec021a6d0ceae3da02a">mof::math::basic_vector< Dim, Derived ></a>
-</li>
<li>operator+
-: <a class="el" href="classmof_1_1math_1_1basic__vector.html#ab51200fa1e6bb7c9a1cfad79954049f6">mof::math::basic_vector< Dim, Derived ></a>
-, <a class="el" href="classmof_1_1math_1_1basic__matrix.html#ab51200fa1e6bb7c9a1cfad79954049f6">mof::math::basic_matrix< Dim, Derived, Coordinate ></a>
+: <a class="el" href="classmof_1_1math_1_1basic__matrix.html#ab51200fa1e6bb7c9a1cfad79954049f6">mof::math::basic_matrix< Dim, Derived, Coordinate ></a>
+, <a class="el" href="classmof_1_1math_1_1basic__vector.html#ab51200fa1e6bb7c9a1cfad79954049f6">mof::math::basic_vector< Dim, Derived ></a>
</li>
<li>operator-
-: <a class="el" href="classmof_1_1math_1_1basic__matrix.html#a87b3068df3cfd1cb062ab11d6700178a">mof::math::basic_matrix< Dim, Derived, Coordinate ></a>
-, <a class="el" href="classmof_1_1math_1_1basic__vector.html#a87b3068df3cfd1cb062ab11d6700178a">mof::math::basic_vector< Dim, Derived ></a>
+: <a class="el" href="classmof_1_1math_1_1basic__vector.html#a87b3068df3cfd1cb062ab11d6700178a">mof::math::basic_vector< Dim, Derived ></a>
+, <a class="el" href="classmof_1_1math_1_1basic__matrix.html#a87b3068df3cfd1cb062ab11d6700178a">mof::math::basic_matrix< Dim, Derived, Coordinate ></a>
</li>
<li>operator<<
: <a class="el" href="classmof_1_1math_1_1basic__vector.html#a46d2540a8abf6ca59db3ee1551769ab9">mof::math::basic_vector< Dim, Derived ></a>
</li>
</ul>
</div>
-<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:43 2010に生成されました。
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してSun Oct 17 02:46:42 2010に生成されました。
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
: <a class="el" href="classmof_1_1math_1_1basic__vector.html#a7502649e643906e703f3c29f30c5a81d">mof::math::basic_vector< Dim, Derived ></a>
</li>
<li>elements_
-: <a class="el" href="classmof_1_1math_1_1basic__matrix.html#a31738810fd6ff013ddcb0dd3d78353f0">mof::math::basic_matrix< Dim, Derived, Coordinate ></a>
-, <a class="el" href="structmof_1_1math_1_1row__of__matrix.html#a0bdc04595281825f274b1016728f6a72">mof::math::row_of_matrix< Dim ></a>
+: <a class="el" href="classmof_1_1math_1_1basic__matrix.html#a143f7f6630852bf903e2f2ee55c6aedc">mof::math::basic_matrix< Dim, Derived, Coordinate ></a>
+, <a class="el" href="classmof_1_1math_1_1row__of__matrix.html#a4fd99ac94e42ce426177db76efcd55fb">mof::math::row_of_matrix< Dim ></a>
+</li>
+<li>frequency_
+: <a class="el" href="structmof_1_1util_1_1multimedia__timer_1_1impl.html#ac932bc92b9a8be674dd60226367ad256">mof::util::multimedia_timer::impl</a>
+</li>
+<li>index_
+: <a class="el" href="classmof_1_1math_1_1row__of__matrix.html#ab141d77047233219d850883e1c29ffb8">mof::math::row_of_matrix< Dim ></a>
</li>
<li>pimpl_
: <a class="el" href="classmof_1_1util_1_1multimedia__timer.html#a7275eb34956cd7567e39d65c2a4e7769">mof::util::multimedia_timer</a>
<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< Dim ></a>
+<li>start_time_
+: <a class="el" href="structmof_1_1util_1_1multimedia__timer_1_1impl.html#ad18b354bad11e2f8567439c0dd3376fe">mof::util::multimedia_timer::impl</a>
</li>
</ul>
</div>
-<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:43 2010に生成されました。
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してSun Oct 17 02:46:42 2010に生成されました。
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
: <a class="el" href="foreach_8hpp.html#a85d9ac269eba33293361f4ed7c2a697b">foreach.hpp</a>
</li>
<li>main()
-: <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="make__matrix__test_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4">make_matrix_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>
<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に対してThu Aug 19 09:37:46 2010に生成されました。
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してSun Oct 17 02:46:44 2010に生成されました。
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
</li>
</ul>
</div>
-<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:46 2010に生成されました。
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してSun Oct 17 02:46:44 2010に生成されました。
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
<div class="contents">
<ul>
<li>main()
-: <a class="el" href="matrix2__test_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4">matrix2_test.cpp</a>
+: <a class="el" href="make__matrix__test_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4">make_matrix_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>
+, <a class="el" href="matrix2__test_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4">matrix2_test.cpp</a>
</li>
</ul>
</div>
-<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:46 2010に生成されました。
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してSun Oct 17 02:46:44 2010に生成されました。
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
</li>
</ul>
</div>
-<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:46 2010に生成されました。
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してSun Oct 17 02:46:44 2010に生成されました。
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
紫の破線矢印は、そのクラスが他のクラスに含まれていたり、利用されていることを示します。また、矢印が指しているクラスや構造体をどの変数でアクセスできるかを矢印のラベルとして示しています。 </li>
</ul>
</div>
-<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:46 2010に生成されました。
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してSun Oct 17 02:46:44 2010に生成されました。
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
<li><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< Dim, Derived ></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< Dim ></a></li>
+<li><a class="el" href="classmof_1_1math_1_1row__of__matrix.html">mof::math::row_of_matrix< Dim ></a></li>
</ul>
</div>
-<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:43 2010に生成されました。
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してSun Oct 17 02:46:42 2010に生成されました。
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
</div>
<div class="contents">
<h1>MotifOfFunctionsLIBrary ドキュメント</h1></div>
-<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:38 2010に生成されました。
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してSun Oct 17 02:46:36 2010に生成されました。
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
<area shape="rect" href="$classmof_1_1math_1_1basic__vector.html" title="mof::math::basic_vector\< 2, vector2 \>" alt="" coords="147,112,389,141"/>
<area shape="rect" href="$classmof_1_1math_1_1basic__vector.html" title="mof::math::basic_vector\< 3, vector3 \>" 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次å\85\83å\90\8c次座æ¨\99å¤\89æ\8f\9bè¡\8cå\88\97ã\82¯ã\83©ã\82¹" alt="" coords="465,59,596,88"/>
-<area shape="rect" href="$classmof_1_1math_1_1vector2.html" title="2次å\85\83å\90\8c次å\88\97ベクトルクラス" alt="" coords="465,112,596,141"/>
-<area shape="rect" href="$classmof_1_1math_1_1vector3.html" title="3次å\85\83å\90\8c次å\88\97ベクトルクラス" alt="" coords="465,165,596,195"/>
+<area shape="rect" href="$classmof_1_1math_1_1matrix3.html" title="3次åÂ\85Â\83Ã¥Â\90Â\8c次座æ¨Â\99å¤Â\89æÂ\8fÂ\9bè¡Â\8cÃ¥Â\88Â\97ãÂ\82¯ãÂ\83©ãÂ\82¹" alt="" coords="465,59,596,88"/>
+<area shape="rect" href="$classmof_1_1math_1_1vector2.html" title="2次å\85\83å\90\8c次座æ¨\99ベクトルクラス" alt="" coords="465,112,596,141"/>
+<area shape="rect" href="$classmof_1_1math_1_1vector3.html" title="3次å\85\83å\90\8c次座æ¨\99ベクトルクラス" alt="" coords="465,165,596,195"/>
</map>
-44a32d1ec865179c2dcbe6f3f02b879b
\ No newline at end of file
+1a200e56bf0421e69ef4ee457702b50b
\ No newline at end of file
<map id="G" name="G">
-<area shape="rect" href="$classmof_1_1math_1_1basic__vector.html" title="å\90\8c次å\88\97ベクトルテンプレートクラス" alt="" coords="5,5,267,35"/>
+<area shape="rect" href="$classmof_1_1math_1_1basic__vector.html" title="å\90\8c次座æ¨\99ベクトルテンプレートクラス" alt="" coords="5,5,267,35"/>
</map>
-96f87e3572e1d18af4dbb53ac27d97a5
\ No newline at end of file
+4c702e1f37aad1a052ae39e018a834fb
\ No newline at end of file
<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"/>
+<area shape="rect" href="$classmof_1_1math_1_1row__of__matrix.html" title="M[i][j]のように行列の要素を取得するための補助クラス." alt="" coords="5,5,221,35"/>
</map>
-2bd0269c198b9f950c97e18587b8d482
\ No newline at end of file
+72aa2bfa0ec6ae6f2c48d6e2f336d465
\ No newline at end of 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,85,72,115"/><area shape="rect" href="classmof_1_1math_1_1basic__matrix.html" title="mof::math::basic_matrix\< 2, matrix2, vector2 \>" alt="" coords="120,5,416,35"/><area shape="rect" href="classmof_1_1math_1_1basic__matrix.html" title="mof::math::basic_matrix\< 3, matrix3, vector3 \>" alt="" coords="120,59,416,88"/><area shape="rect" href="classmof_1_1math_1_1basic__vector.html" title="mof::math::basic_vector\< 2, vector2 \>" alt="" coords="147,112,389,141"/><area shape="rect" href="classmof_1_1math_1_1basic__vector.html" title="mof::math::basic_vector\< 3, vector3 \>" 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>
+<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\< 2, matrix2, vector2 \>" alt="" coords="120,5,416,35"/><area shape="rect" href="classmof_1_1math_1_1basic__matrix.html" title="mof::math::basic_matrix\< 3, matrix3, vector3 \>" alt="" coords="120,59,416,88"/><area shape="rect" href="classmof_1_1math_1_1basic__vector.html" title="mof::math::basic_vector\< 2, vector2 \>" alt="" coords="147,112,389,141"/><area shape="rect" href="classmof_1_1math_1_1basic__vector.html" title="mof::math::basic_vector\< 3, vector3 \>" 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次å\85\83å\90\8c次座æ¨\99å¤\89æ\8f\9bè¡\8cå\88\97ã\82¯ã\83©ã\82¹" 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="å\90\8c次å\88\97ベクトルテンプレートクラス" alt="" coords="5,5,267,35"/></map></td></tr>
+<area shape="rect" href="classmof_1_1math_1_1basic__vector.html" title="å\90\8c次座æ¨\99ベクトルテンプレートクラス" 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>
+<area shape="rect" href="classmof_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>
<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に対してThu Aug 19 09:37:44 2010に生成されました。
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してSun Oct 17 02:46:42 2010に生成されました。
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
<html 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>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/moflib-2.0/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>
</div>
</div>
<div class="contents">
-<h1>/home/yasutomo/devel/moflib/src/mof/util/linux/multimedia_timer.cpp</h1><code>#include <<a class="el" href="multimedia__timer_8hpp_source.html">mof/util/multimedia_timer.hpp</a>></code><br/>
+<h1>/home/yasutomo/devel/moflib/moflib-2.0/src/mof/util/linux/multimedia_timer.cpp</h1><code>#include <<a class="el" href="multimedia__timer_8hpp_source.html">mof/util/multimedia_timer.hpp</a>></code><br/>
<code>#include <ctime></code><br/>
<div class="dynheader">
multimedia_timer.cppのインクルード依存関係図</div>
<div class="dynsection">
-<div class="center"><img src="linux_2multimedia__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 class="center"><img src="linux_2multimedia__timer_8cpp__incl.png" border="0" usemap="#_2home_2yasutomo_2devel_2moflib_2moflib-2_80_2src_2mof_2util_2linux_2multimedia__timer_8cpp_map" alt=""/></div>
+<map name="_2home_2yasutomo_2devel_2moflib_2moflib-2_80_2src_2mof_2util_2linux_2multimedia__timer_8cpp_map" id="_2home_2yasutomo_2devel_2moflib_2moflib-2_80_2src_2mof_2util_2linux_2multimedia__timer_8cpp">
+<area shape="rect" href="multimedia__timer_8hpp.html" title="mof/util/multimedia_timer.hpp" alt="" coords="76,83,268,112"/></map>
</div>
<p><a href="linux_2multimedia__timer_8cpp_source.html">ソースコードを見る。</a></p>
<tr><td class="memItemLeft" align="right" valign="top">namespace </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に対してMon Sep 6 05:03:10 2010に生成されました。
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してSun Oct 17 02:46:42 2010に生成されました。
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
<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"/>
+<area shape="rect" href="$multimedia__timer_8hpp.html" title="mof/util/multimedia_timer.hpp" alt="" coords="76,83,268,112"/>
</map>
-445875453f416273b9d281df2565edf0
\ No newline at end of file
+82c5707fcb661cf559e0284a8737d835
\ No newline at end of file
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/src/mof/util/linux/multimedia_timer.cpp ソースファイル</title>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/moflib-2.0/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>
<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="linux_2multimedia__timer_8cpp.html">説明を見る。</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#include <<a class="code" href="multimedia__timer_8hpp.html">mof/util/multimedia_timer.hpp</a>></span>
+<h1>/home/yasutomo/devel/moflib/moflib-2.0/src/mof/util/linux/multimedia_timer.cpp</h1><a href="linux_2multimedia__timer_8cpp.html">説明を見る。</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#include <<a class="code" href="multimedia__timer_8hpp.html">mof/util/multimedia_timer.hpp</a>></span>
<a name="l00002"></a>00002 <span class="preprocessor">#include <ctime></span>
<a name="l00003"></a>00003
<a name="l00004"></a>00004 <span class="keyword">namespace </span>mof
<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に対してMon Sep 6 05:03:03 2010に生成されました。
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してSun Oct 17 02:46:37 2010に生成されました。
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
<html 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>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/moflib-2.0/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>
</div>
</div>
<div class="contents">
-<h1>/home/yasutomo/devel/moflib/src/mof/math/make_matrix.cpp</h1><code>#include <<a class="el" href="make__matrix_8hpp_source.html">mof/math/make_matrix.hpp</a>></code><br/>
+<h1>/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/make_matrix.cpp</h1><code>#include <<a class="el" href="make__matrix_8hpp_source.html">mof/math/make_matrix.hpp</a>></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 class="center"><img src="make__matrix_8cpp__incl.png" border="0" usemap="#_2home_2yasutomo_2devel_2moflib_2moflib-2_80_2src_2mof_2math_2make__matrix_8cpp_map" alt=""/></div>
+<map name="_2home_2yasutomo_2devel_2moflib_2moflib-2_80_2src_2mof_2math_2make__matrix_8cpp_map" id="_2home_2yasutomo_2devel_2moflib_2moflib-2_80_2src_2mof_2math_2make__matrix_8cpp">
+<area shape="rect" href="make__matrix_8hpp.html" title="mof/math/make_matrix.hpp" alt="" coords="365,83,544,112"/><area shape="rect" href="matrix_8hpp.html" title="mof/math/matrix.hpp" alt="" coords="285,237,427,267"/><area shape="rect" href="vector_8hpp.html" title="mof/math/vector.hpp" alt="" coords="453,160,595,189"/><area shape="rect" href="matrix2_8hpp.html" title="mof/math/matrix2.hpp" alt="" coords="147,315,293,344"/><area shape="rect" href="matrix3_8hpp.html" title="mof/math/matrix3.hpp" alt="" coords="317,315,464,344"/><area shape="rect" href="basic__matrix_8hpp.html" title="mof/math/basic_matrix.hpp" alt="" coords="277,392,456,421"/><area shape="rect" href="mofdef_8hpp.html" title="mof/base/mofdef.hpp" alt="" coords="563,469,707,499"/><area shape="rect" href="threshold_8hpp.html" title="mof/math/threshold.hpp" alt="" coords="731,469,888,499"/><area shape="rect" href="tstring_8hpp.html" title="mof/base/tstring.hpp" alt="" coords="628,547,767,576"/><area shape="rect" href="vector2_8hpp.html" title="mof/math/vector2.hpp" alt="" coords="561,315,708,344"/><area shape="rect" href="vector3_8hpp.html" title="mof/math/vector3.hpp" alt="" coords="451,237,597,267"/><area shape="rect" href="basic__vector_8hpp.html" title="mof/math/basic_vector.hpp" alt="" coords="480,392,659,421"/></map>
</div>
<p><a href="make__matrix_8cpp_source.html">ソースコードを見る。</a></p>
<tr><td class="memItemLeft" align="right" valign="top">namespace </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof.html">mof</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">namespace </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof_1_1math.html">mof::math</a></td></tr>
<tr><td colspan="2"><h2>関数</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">matrix2 </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"> </td><td class="mdescRight">2次元同次変換行列の恒等行列を生成する. <a href="#a131003be7062d33213cd51a29e2aeabe"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">matrix2 </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof_1_1math.html#aaf3d71f751ae4c64be6ab8a7ea72978c">mof::math::make_transposed2</a> (const matrix2 &M)</td></tr>
-<tr><td class="mdescLeft"> </td><td class="mdescRight">2次元同次変換行列の転置行列を生成する. <a href="#aaf3d71f751ae4c64be6ab8a7ea72978c"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const matrix2 & </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof_1_1math.html#ad1cdfb58945e9156251c7d2fd00e016d">mof::math::make_identity2</a> ()</td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">2次元同次変換行列の恒等行列を生成する. <a href="#ad1cdfb58945e9156251c7d2fd00e016d"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">matrix2 </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof_1_1math.html#a1b5f50f14acad7e97c0a9e31b29776c8">mof::math::make_scaling2</a> (const vector2 &v)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">2次元同次変換行列の拡大行列を生成する. <a href="#a1b5f50f14acad7e97c0a9e31b29776c8"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">matrix2 </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof_1_1math.html#abc3424ee2d6821df92b5f6df4da74a9f">mof::math::make_reverse_scaling2</a> (const matrix2 &M)</td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">指定した拡大行列の逆の作用をもつ行列を生成する. <a href="#abc3424ee2d6821df92b5f6df4da74a9f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">matrix2 </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof_1_1math.html#aa237c9491c6e1fc1857eba88d0fb0a3f">mof::math::make_rotation2</a> (const vector2 &v)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">2次元同次変換行列の回転行列を生成する. <a href="#aa237c9491c6e1fc1857eba88d0fb0a3f"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">matrix2 </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof_1_1math.html#a7d664cb6f09b9a8a4a56d1754da867ed">mof::math::make_reverse_rotation2</a> (const matrix2 &M)</td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">指定した回転行列の逆の作用をもつ行列を生成する. <a href="#a7d664cb6f09b9a8a4a56d1754da867ed"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">matrix2 </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof_1_1math.html#aed6a1eb135d05fb91f276509a49594ec">mof::math::make_translation2</a> (const vector2 &v)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">2次元同次変換行列の並進行列を生成する. <a href="#aed6a1eb135d05fb91f276509a49594ec"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">matrix3 </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"> </td><td class="mdescRight">3次元同次変換行列の恒等行列を生成する. <a href="#a1911ce5f612ad814958c6c6c1e795157"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">matrix3 </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof_1_1math.html#ac5ff8e4a373a99fa5e21de56f9743caa">mof::math::make_transposed3</a> (const matrix3 &M)</td></tr>
-<tr><td class="mdescLeft"> </td><td class="mdescRight">3次元同次変換行列の転置行列を生成する. <a href="#ac5ff8e4a373a99fa5e21de56f9743caa"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">matrix2 </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof_1_1math.html#ab5f34268633d86e88f5f4c965768639b">mof::math::make_reverse_translation2</a> (const matrix2 &M)</td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">指定した並進行列の逆の作用をもつ行列を生成する. <a href="#ab5f34268633d86e88f5f4c965768639b"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const matrix3 & </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof_1_1math.html#a68bcc7a42140ed9d1a322a06847d9eb2">mof::math::make_identity3</a> ()</td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">3次元同次変換行列の恒等行列を生成する. <a href="#a68bcc7a42140ed9d1a322a06847d9eb2"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">matrix3 </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof_1_1math.html#a1d0414c0d4c0fa5859acf8fcf0006fea">mof::math::make_scaling3</a> (const vector3 &v)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">3次元同次変換行列の拡大行列を生成する. <a href="#a1d0414c0d4c0fa5859acf8fcf0006fea"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">matrix3 </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof_1_1math.html#ad0dbb0628b0f57f4685cdf0751fe7656">mof::math::make_reverse_scaling3</a> (const matrix3 &M)</td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">指定した拡大行列の逆の作用をもつ行列を生成する. <a href="#ad0dbb0628b0f57f4685cdf0751fe7656"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">matrix3 </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof_1_1math.html#af95281a14711a300d673759470b1af59">mof::math::make_rotation3</a> (const vector3 &v)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">3次元同次変換行列の回転行列を生成する. <a href="#af95281a14711a300d673759470b1af59"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">matrix3 </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof_1_1math.html#a6fc9c7725d7f24efea603457e73ab040">mof::math::make_reverse_rotation3</a> (const matrix3 &M)</td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">指定した回転行列の逆の作用をもつ行列を生成する. <a href="#a6fc9c7725d7f24efea603457e73ab040"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">matrix3 </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof_1_1math.html#a1c10c0f7e385c674f79a66bed216079e">mof::math::make_translation3</a> (const vector3 &v)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">3次元同次変換行列の並進行列を生成する. <a href="#a1c10c0f7e385c674f79a66bed216079e"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">matrix3 </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof_1_1math.html#abbba9dc0194fefbf46f93869253a82b6">mof::math::make_reverse_translation3</a> (const matrix3 &M)</td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">指定した並進行列の逆の作用をもつ行列を生成する. <a href="#abbba9dc0194fefbf46f93869253a82b6"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">matrix3 </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof_1_1math.html#abb9534389ec1c32de0fa57738cef9514">mof::math::make_view3</a> (const vector3 &eye, const vector3 &lookat, const vector3 &up)</td></tr>
<tr><td class="mdescLeft"> </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に生成されました。
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してSun Oct 17 02:46:38 2010に生成されました。
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
<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"/>
+<area shape="rect" href="$make__matrix_8hpp.html" title="mof/math/make_matrix.hpp" alt="" coords="365,83,544,112"/>
+<area shape="rect" href="$matrix_8hpp.html" title="mof/math/matrix.hpp" alt="" coords="285,237,427,267"/>
+<area shape="rect" href="$vector_8hpp.html" title="mof/math/vector.hpp" alt="" coords="453,160,595,189"/>
+<area shape="rect" href="$matrix2_8hpp.html" title="mof/math/matrix2.hpp" alt="" coords="147,315,293,344"/>
+<area shape="rect" href="$matrix3_8hpp.html" title="mof/math/matrix3.hpp" alt="" coords="317,315,464,344"/>
+<area shape="rect" href="$basic__matrix_8hpp.html" title="mof/math/basic_matrix.hpp" alt="" coords="277,392,456,421"/>
+<area shape="rect" href="$mofdef_8hpp.html" title="mof/base/mofdef.hpp" alt="" coords="563,469,707,499"/>
+<area shape="rect" href="$threshold_8hpp.html" title="mof/math/threshold.hpp" alt="" coords="731,469,888,499"/>
+<area shape="rect" href="$tstring_8hpp.html" title="mof/base/tstring.hpp" alt="" coords="628,547,767,576"/>
+<area shape="rect" href="$vector2_8hpp.html" title="mof/math/vector2.hpp" alt="" coords="561,315,708,344"/>
+<area shape="rect" href="$vector3_8hpp.html" title="mof/math/vector3.hpp" alt="" coords="451,237,597,267"/>
+<area shape="rect" href="$basic__vector_8hpp.html" title="mof/math/basic_vector.hpp" alt="" coords="480,392,659,421"/>
</map>
-d9a577ada91156919ffa3a3045af0dbd
\ No newline at end of file
+c51b9a4090790db4d64a76ad151d4bc8
\ No newline at end of file
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/src/mof/math/make_matrix.cpp ソースファイル</title>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/moflib-2.0/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>
<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 <<a class="code" href="make__matrix_8hpp.html">mof/math/make_matrix.hpp</a>></span>
+<h1>/home/yasutomo/devel/moflib/moflib-2.0/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 <<a class="code" href="make__matrix_8hpp.html">mof/math/make_matrix.hpp</a>></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="l00007"></a>00007 <span class="keyword">const</span> matrix2& <a class="code" href="namespacemof_1_1math.html#ad1cdfb58945e9156251c7d2fd00e016d" 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& 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& 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& 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& 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& 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& 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& 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& 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& eye, <span class="keyword">const</span> vector3& lookat, <span class="keyword">const</span> vector3& 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 }
+<a name="l00009"></a>00009 <span class="keyword">static</span> matrix2 M(1, 0, 0, 0, 1, 0);
+<a name="l00010"></a>00010 <span class="keywordflow">return</span> M;
+<a name="l00011"></a>00011 }
+<a name="l00012"></a>00012
+<a name="l00013"></a>00013 matrix2 <a class="code" href="namespacemof_1_1math.html#a1b5f50f14acad7e97c0a9e31b29776c8" title="2次元同次変換行列の拡大行列を生成する.">make_scaling2</a>(<span class="keyword">const</span> vector2& v)
+<a name="l00014"></a>00014 {
+<a name="l00015"></a>00015 <span class="keywordflow">return</span> matrix2();
+<a name="l00016"></a>00016 }
+<a name="l00017"></a>00017
+<a name="l00018"></a>00018 matrix2 <a class="code" href="namespacemof_1_1math.html#abc3424ee2d6821df92b5f6df4da74a9f" title="指定した拡大行列の逆の作用をもつ行列を生成する.">make_reverse_scaling2</a>(<span class="keyword">const</span> matrix2& M)
+<a name="l00019"></a>00019 {
+<a name="l00020"></a>00020 <span class="keywordflow">return</span> matrix2();
+<a name="l00021"></a>00021 }
+<a name="l00022"></a>00022
+<a name="l00023"></a>00023 matrix2 <a class="code" href="namespacemof_1_1math.html#aa237c9491c6e1fc1857eba88d0fb0a3f" title="2次元同次変換行列の回転行列を生成する.">make_rotation2</a>(<span class="keyword">const</span> vector2& v)
+<a name="l00024"></a>00024 {
+<a name="l00025"></a>00025 <span class="keywordflow">return</span> matrix2();
+<a name="l00026"></a>00026 }
+<a name="l00027"></a>00027
+<a name="l00028"></a>00028 matrix2 <a class="code" href="namespacemof_1_1math.html#a7d664cb6f09b9a8a4a56d1754da867ed" title="指定した回転行列の逆の作用をもつ行列を生成する.">make_reverse_rotation2</a>(<span class="keyword">const</span> matrix2& M)
+<a name="l00029"></a>00029 {
+<a name="l00030"></a>00030 <span class="keywordflow">return</span> matrix2();
+<a name="l00031"></a>00031 }
+<a name="l00032"></a>00032
+<a name="l00033"></a>00033 matrix2 <a class="code" href="namespacemof_1_1math.html#aed6a1eb135d05fb91f276509a49594ec" title="2次元同次変換行列の並進行列を生成する.">make_translation2</a>(<span class="keyword">const</span> vector2& v)
+<a name="l00034"></a>00034 {
+<a name="l00035"></a>00035 <span class="keywordflow">return</span> matrix2();
+<a name="l00036"></a>00036 }
+<a name="l00037"></a>00037
+<a name="l00038"></a>00038 matrix2 <a class="code" href="namespacemof_1_1math.html#ab5f34268633d86e88f5f4c965768639b" title="指定した並進行列の逆の作用をもつ行列を生成する.">make_reverse_translation2</a>(<span class="keyword">const</span> matrix2& M)
+<a name="l00039"></a>00039 {
+<a name="l00040"></a>00040 <span class="keywordflow">return</span> matrix2();
+<a name="l00041"></a>00041 }
+<a name="l00042"></a>00042
+<a name="l00043"></a>00043 <span class="keyword">const</span> matrix3& <a class="code" href="namespacemof_1_1math.html#a68bcc7a42140ed9d1a322a06847d9eb2" title="3次元同次変換行列の恒等行列を生成する.">make_identity3</a>()
+<a name="l00044"></a>00044 {
+<a name="l00045"></a>00045 <span class="keyword">static</span> matrix3 M(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0);
+<a name="l00046"></a>00046 <span class="keywordflow">return</span> M;
+<a name="l00047"></a>00047 }
+<a name="l00048"></a>00048
+<a name="l00049"></a>00049 matrix3 <a class="code" href="namespacemof_1_1math.html#a1d0414c0d4c0fa5859acf8fcf0006fea" title="3次元同次変換行列の拡大行列を生成する.">make_scaling3</a>(<span class="keyword">const</span> vector3& v)
+<a name="l00050"></a>00050 {
+<a name="l00051"></a>00051 <span class="keywordflow">return</span> matrix3();
+<a name="l00052"></a>00052 }
+<a name="l00053"></a>00053
+<a name="l00054"></a>00054 matrix3 <a class="code" href="namespacemof_1_1math.html#ad0dbb0628b0f57f4685cdf0751fe7656" title="指定した拡大行列の逆の作用をもつ行列を生成する.">make_reverse_scaling3</a>(<span class="keyword">const</span> matrix3& M)
+<a name="l00055"></a>00055 {
+<a name="l00056"></a>00056 <span class="keywordflow">return</span> matrix3();
+<a name="l00057"></a>00057 }
+<a name="l00058"></a>00058
+<a name="l00059"></a>00059 matrix3 <a class="code" href="namespacemof_1_1math.html#af95281a14711a300d673759470b1af59" title="3次元同次変換行列の回転行列を生成する.">make_rotation3</a>(<span class="keyword">const</span> vector3& v)
+<a name="l00060"></a>00060 {
+<a name="l00061"></a>00061 <span class="keywordflow">return</span> matrix3();
+<a name="l00062"></a>00062 }
+<a name="l00063"></a>00063
+<a name="l00064"></a>00064 matrix3 <a class="code" href="namespacemof_1_1math.html#a6fc9c7725d7f24efea603457e73ab040" title="指定した回転行列の逆の作用をもつ行列を生成する.">make_reverse_rotation3</a>(<span class="keyword">const</span> matrix3& M)
+<a name="l00065"></a>00065 {
+<a name="l00066"></a>00066 <span class="keywordflow">return</span> matrix3();
+<a name="l00067"></a>00067 }
+<a name="l00068"></a>00068
+<a name="l00069"></a>00069 matrix3 <a class="code" href="namespacemof_1_1math.html#a1c10c0f7e385c674f79a66bed216079e" title="3次元同次変換行列の並進行列を生成する.">make_translation3</a>(<span class="keyword">const</span> vector3& v)
+<a name="l00070"></a>00070 {
+<a name="l00071"></a>00071 <span class="keywordflow">return</span> matrix3();
+<a name="l00072"></a>00072 }
+<a name="l00073"></a>00073
+<a name="l00074"></a>00074 matrix3 <a class="code" href="namespacemof_1_1math.html#abbba9dc0194fefbf46f93869253a82b6" title="指定した並進行列の逆の作用をもつ行列を生成する.">make_reverse_translation3</a>(<span class="keyword">const</span> matrix3& M)
+<a name="l00075"></a>00075 {
+<a name="l00076"></a>00076 <span class="keywordflow">return</span> matrix3();
+<a name="l00077"></a>00077 }
+<a name="l00078"></a>00078
+<a name="l00079"></a>00079 matrix3 <a class="code" href="namespacemof_1_1math.html#abb9534389ec1c32de0fa57738cef9514" title="3次元同次変換行列のカメラ行列を生成する.">make_view3</a>(<span class="keyword">const</span> vector3& eye, <span class="keyword">const</span> vector3& lookat, <span class="keyword">const</span> vector3& up)
+<a name="l00080"></a>00080 {
+<a name="l00081"></a>00081 <span class="keywordflow">return</span> matrix3();
+<a name="l00082"></a>00082 }
+<a name="l00083"></a>00083
+<a name="l00084"></a>00084
+<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に生成されました。
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してSun Oct 17 02:46:36 2010に生成されました。
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
<html 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>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/moflib-2.0/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>
</div>
</div>
<div class="contents">
-<h1>/home/yasutomo/devel/moflib/src/mof/math/make_matrix.hpp</h1><code>#include <<a class="el" href="matrix_8hpp_source.html">mof/math/matrix.hpp</a>></code><br/>
+<h1>/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/make_matrix.hpp</h1><code>#include <<a class="el" href="matrix_8hpp_source.html">mof/math/matrix.hpp</a>></code><br/>
<code>#include <<a class="el" href="vector_8hpp_source.html">mof/math/vector.hpp</a>></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 class="center"><img src="make__matrix_8hpp__incl.png" border="0" usemap="#_2home_2yasutomo_2devel_2moflib_2moflib-2_80_2src_2mof_2math_2make__matrix_8hpp_map" alt=""/></div>
+<map name="_2home_2yasutomo_2devel_2moflib_2moflib-2_80_2src_2mof_2math_2make__matrix_8hpp_map" id="_2home_2yasutomo_2devel_2moflib_2moflib-2_80_2src_2mof_2math_2make__matrix_8hpp">
+<area shape="rect" href="matrix_8hpp.html" title="mof/math/matrix.hpp" alt="" coords="285,160,427,189"/><area shape="rect" href="vector_8hpp.html" title="mof/math/vector.hpp" alt="" coords="453,83,595,112"/><area shape="rect" href="matrix2_8hpp.html" title="mof/math/matrix2.hpp" alt="" coords="147,237,293,267"/><area shape="rect" href="matrix3_8hpp.html" title="mof/math/matrix3.hpp" alt="" coords="317,237,464,267"/><area shape="rect" href="basic__matrix_8hpp.html" title="mof/math/basic_matrix.hpp" alt="" coords="277,315,456,344"/><area shape="rect" href="mofdef_8hpp.html" title="mof/base/mofdef.hpp" alt="" coords="563,392,707,421"/><area shape="rect" href="threshold_8hpp.html" title="mof/math/threshold.hpp" alt="" coords="731,392,888,421"/><area shape="rect" href="tstring_8hpp.html" title="mof/base/tstring.hpp" alt="" coords="628,469,767,499"/><area shape="rect" href="vector2_8hpp.html" title="mof/math/vector2.hpp" alt="" coords="561,237,708,267"/><area shape="rect" href="vector3_8hpp.html" title="mof/math/vector3.hpp" alt="" coords="451,160,597,189"/><area shape="rect" href="basic__vector_8hpp.html" title="mof/math/basic_vector.hpp" alt="" coords="480,315,659,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 class="center"><img src="make__matrix_8hpp__dep__incl.png" border="0" usemap="#_2home_2yasutomo_2devel_2moflib_2moflib-2_80_2src_2mof_2math_2make__matrix_8hppdep_map" alt=""/></div>
+<map name="_2home_2yasutomo_2devel_2moflib_2moflib-2_80_2src_2mof_2math_2make__matrix_8hppdep_map" id="_2home_2yasutomo_2devel_2moflib_2moflib-2_80_2src_2mof_2math_2make__matrix_8hppdep">
+<area shape="rect" href="make__matrix_8cpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/make_matrix.cpp" alt="" coords="5,83,443,112"/><area shape="rect" href="math_8hpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/math.hpp" alt="" coords="467,83,859,112"/><area shape="rect" href="make__matrix__test_8cpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/test/make_matrix_test.cpp" alt="" coords="883,83,1376,112"/></map>
</div>
<p><a href="make__matrix_8hpp_source.html">ソースコードを見る。</a></p>
<tr><td class="memItemLeft" align="right" valign="top">namespace </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof.html">mof</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">namespace </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof_1_1math.html">mof::math</a></td></tr>
<tr><td colspan="2"><h2>関数</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">matrix2 </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"> </td><td class="mdescRight">2次元同次変換行列の恒等行列を生成する. <a href="#a131003be7062d33213cd51a29e2aeabe"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">matrix2 </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof_1_1math.html#aaf3d71f751ae4c64be6ab8a7ea72978c">mof::math::make_transposed2</a> (const matrix2 &M)</td></tr>
-<tr><td class="mdescLeft"> </td><td class="mdescRight">2次元同次変換行列の転置行列を生成する. <a href="#aaf3d71f751ae4c64be6ab8a7ea72978c"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const matrix2 & </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof_1_1math.html#ad1cdfb58945e9156251c7d2fd00e016d">mof::math::make_identity2</a> ()</td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">2次元同次変換行列の恒等行列を生成する. <a href="#ad1cdfb58945e9156251c7d2fd00e016d"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">matrix2 </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof_1_1math.html#a1b5f50f14acad7e97c0a9e31b29776c8">mof::math::make_scaling2</a> (const vector2 &v)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">2次元同次変換行列の拡大行列を生成する. <a href="#a1b5f50f14acad7e97c0a9e31b29776c8"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">matrix2 </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof_1_1math.html#abc3424ee2d6821df92b5f6df4da74a9f">mof::math::make_reverse_scaling2</a> (const matrix2 &M)</td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">指定した拡大行列の逆の作用をもつ行列を生成する. <a href="#abc3424ee2d6821df92b5f6df4da74a9f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">matrix2 </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof_1_1math.html#aa237c9491c6e1fc1857eba88d0fb0a3f">mof::math::make_rotation2</a> (const vector2 &v)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">2次元同次変換行列の回転行列を生成する. <a href="#aa237c9491c6e1fc1857eba88d0fb0a3f"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">matrix2 </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof_1_1math.html#a7d664cb6f09b9a8a4a56d1754da867ed">mof::math::make_reverse_rotation2</a> (const matrix2 &M)</td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">指定した回転行列の逆の作用をもつ行列を生成する. <a href="#a7d664cb6f09b9a8a4a56d1754da867ed"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">matrix2 </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof_1_1math.html#aed6a1eb135d05fb91f276509a49594ec">mof::math::make_translation2</a> (const vector2 &v)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">2次元同次変換行列の並進行列を生成する. <a href="#aed6a1eb135d05fb91f276509a49594ec"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">matrix3 </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"> </td><td class="mdescRight">3次元同次変換行列の恒等行列を生成する. <a href="#a1911ce5f612ad814958c6c6c1e795157"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">matrix3 </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof_1_1math.html#ac5ff8e4a373a99fa5e21de56f9743caa">mof::math::make_transposed3</a> (const matrix3 &M)</td></tr>
-<tr><td class="mdescLeft"> </td><td class="mdescRight">3次元同次変換行列の転置行列を生成する. <a href="#ac5ff8e4a373a99fa5e21de56f9743caa"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">matrix2 </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof_1_1math.html#ab5f34268633d86e88f5f4c965768639b">mof::math::make_reverse_translation2</a> (const matrix2 &M)</td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">指定した並進行列の逆の作用をもつ行列を生成する. <a href="#ab5f34268633d86e88f5f4c965768639b"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const matrix3 & </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof_1_1math.html#a68bcc7a42140ed9d1a322a06847d9eb2">mof::math::make_identity3</a> ()</td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">3次元同次変換行列の恒等行列を生成する. <a href="#a68bcc7a42140ed9d1a322a06847d9eb2"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">matrix3 </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof_1_1math.html#a1d0414c0d4c0fa5859acf8fcf0006fea">mof::math::make_scaling3</a> (const vector3 &v)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">3次元同次変換行列の拡大行列を生成する. <a href="#a1d0414c0d4c0fa5859acf8fcf0006fea"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">matrix3 </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof_1_1math.html#ad0dbb0628b0f57f4685cdf0751fe7656">mof::math::make_reverse_scaling3</a> (const matrix3 &M)</td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">指定した拡大行列の逆の作用をもつ行列を生成する. <a href="#ad0dbb0628b0f57f4685cdf0751fe7656"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">matrix3 </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof_1_1math.html#af95281a14711a300d673759470b1af59">mof::math::make_rotation3</a> (const vector3 &v)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">3次元同次変換行列の回転行列を生成する. <a href="#af95281a14711a300d673759470b1af59"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">matrix3 </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof_1_1math.html#a6fc9c7725d7f24efea603457e73ab040">mof::math::make_reverse_rotation3</a> (const matrix3 &M)</td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">指定した回転行列の逆の作用をもつ行列を生成する. <a href="#a6fc9c7725d7f24efea603457e73ab040"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">matrix3 </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof_1_1math.html#a1c10c0f7e385c674f79a66bed216079e">mof::math::make_translation3</a> (const vector3 &v)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">3次元同次変換行列の並進行列を生成する. <a href="#a1c10c0f7e385c674f79a66bed216079e"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">matrix3 </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof_1_1math.html#abbba9dc0194fefbf46f93869253a82b6">mof::math::make_reverse_translation3</a> (const matrix3 &M)</td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">指定した並進行列の逆の作用をもつ行列を生成する. <a href="#abbba9dc0194fefbf46f93869253a82b6"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">matrix3 </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof_1_1math.html#abb9534389ec1c32de0fa57738cef9514">mof::math::make_view3</a> (const vector3 &eye, const vector3 &lookat, const vector3 &up)</td></tr>
<tr><td class="mdescLeft"> </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に生成されました。
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してSun Oct 17 02:46:39 2010に生成されました。
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
<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"/>
+<area shape="rect" href="$make__matrix_8cpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/make_matrix.cpp" alt="" coords="5,83,443,112"/>
+<area shape="rect" href="$math_8hpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/math.hpp" alt="" coords="467,83,859,112"/>
+<area shape="rect" href="$make__matrix__test_8cpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/test/make_matrix_test.cpp" alt="" coords="883,83,1376,112"/>
</map>
-846aa730dcd046e7b52f384279a3c6fe
\ No newline at end of file
+bad3bae56512227ca32bb41d2c8e722e
\ No newline at end of file
<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"/>
+<area shape="rect" href="$matrix_8hpp.html" title="mof/math/matrix.hpp" alt="" coords="285,160,427,189"/>
+<area shape="rect" href="$vector_8hpp.html" title="mof/math/vector.hpp" alt="" coords="453,83,595,112"/>
+<area shape="rect" href="$matrix2_8hpp.html" title="mof/math/matrix2.hpp" alt="" coords="147,237,293,267"/>
+<area shape="rect" href="$matrix3_8hpp.html" title="mof/math/matrix3.hpp" alt="" coords="317,237,464,267"/>
+<area shape="rect" href="$basic__matrix_8hpp.html" title="mof/math/basic_matrix.hpp" alt="" coords="277,315,456,344"/>
+<area shape="rect" href="$mofdef_8hpp.html" title="mof/base/mofdef.hpp" alt="" coords="563,392,707,421"/>
+<area shape="rect" href="$threshold_8hpp.html" title="mof/math/threshold.hpp" alt="" coords="731,392,888,421"/>
+<area shape="rect" href="$tstring_8hpp.html" title="mof/base/tstring.hpp" alt="" coords="628,469,767,499"/>
+<area shape="rect" href="$vector2_8hpp.html" title="mof/math/vector2.hpp" alt="" coords="561,237,708,267"/>
+<area shape="rect" href="$vector3_8hpp.html" title="mof/math/vector3.hpp" alt="" coords="451,160,597,189"/>
+<area shape="rect" href="$basic__vector_8hpp.html" title="mof/math/basic_vector.hpp" alt="" coords="480,315,659,344"/>
</map>
-5d0e6aa2335a6452ad3bdf1071b6b68c
\ No newline at end of file
+1c7ecafd34301f1de47b4e1135a60240
\ No newline at end of file
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/src/mof/math/make_matrix.hpp ソースファイル</title>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/moflib-2.0/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>
<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>
+<h1>/home/yasutomo/devel/moflib/moflib-2.0/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 <<a class="code" href="matrix_8hpp.html">mof/math/matrix.hpp</a>></span>
<a name="l00003"></a>00003 <span class="preprocessor">#include <<a class="code" href="vector_8hpp.html">mof/math/vector.hpp</a>></span>
<a name="l00004"></a>00004
<a name="l00006"></a>00006 {
<a name="l00007"></a>00007 <span class="keyword">namespace </span>math
<a name="l00008"></a>00008 {
-<a name="l00013"></a>00013 matrix2 <a class="code" href="namespacemof_1_1math.html#a131003be7062d33213cd51a29e2aeabe" title="2次元同次変換行列の恒等行列を生成する.">make_identity2</a>();
+<a name="l00013"></a>00013 <span class="keyword">const</span> matrix2& <a class="code" href="namespacemof_1_1math.html#ad1cdfb58945e9156251c7d2fd00e016d" 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& M);
+<a name="l00020"></a>00020 matrix2 <a class="code" href="namespacemof_1_1math.html#a1b5f50f14acad7e97c0a9e31b29776c8" title="2次元同次変換行列の拡大行列を生成する.">make_scaling2</a>(<span class="keyword">const</span> vector2& v);
<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& 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& 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& 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& 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& 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& 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& 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& eye, <span class="keyword">const</span> vector3& lookat, <span class="keyword">const</span> vector3& up);
-<a name="l00085"></a>00085 }
-<a name="l00086"></a>00086 }
+<a name="l00028"></a>00028 matrix2 <a class="code" href="namespacemof_1_1math.html#abc3424ee2d6821df92b5f6df4da74a9f" title="指定した拡大行列の逆の作用をもつ行列を生成する.">make_reverse_scaling2</a>(<span class="keyword">const</span> matrix2& M);
+<a name="l00029"></a>00029
+<a name="l00030"></a>00030
+<a name="l00036"></a>00036 matrix2 <a class="code" href="namespacemof_1_1math.html#aa237c9491c6e1fc1857eba88d0fb0a3f" title="2次元同次変換行列の回転行列を生成する.">make_rotation2</a>(<span class="keyword">const</span> vector2& v);
+<a name="l00037"></a>00037
+<a name="l00044"></a>00044 matrix2 <a class="code" href="namespacemof_1_1math.html#a7d664cb6f09b9a8a4a56d1754da867ed" title="指定した回転行列の逆の作用をもつ行列を生成する.">make_reverse_rotation2</a>(<span class="keyword">const</span> matrix2& M);
+<a name="l00045"></a>00045
+<a name="l00051"></a>00051 matrix2 <a class="code" href="namespacemof_1_1math.html#aed6a1eb135d05fb91f276509a49594ec" title="2次元同次変換行列の並進行列を生成する.">make_translation2</a>(<span class="keyword">const</span> vector2& v);
+<a name="l00052"></a>00052
+<a name="l00059"></a>00059 matrix2 <a class="code" href="namespacemof_1_1math.html#ab5f34268633d86e88f5f4c965768639b" title="指定した並進行列の逆の作用をもつ行列を生成する.">make_reverse_translation2</a>(<span class="keyword">const</span> matrix2& M);
+<a name="l00060"></a>00060
+<a name="l00065"></a>00065 <span class="keyword">const</span> matrix3& <a class="code" href="namespacemof_1_1math.html#a68bcc7a42140ed9d1a322a06847d9eb2" title="3次元同次変換行列の恒等行列を生成する.">make_identity3</a>();
+<a name="l00066"></a>00066
+<a name="l00072"></a>00072 matrix3 <a class="code" href="namespacemof_1_1math.html#a1d0414c0d4c0fa5859acf8fcf0006fea" title="3次元同次変換行列の拡大行列を生成する.">make_scaling3</a>(<span class="keyword">const</span> vector3& v);
+<a name="l00073"></a>00073
+<a name="l00080"></a>00080 matrix3 <a class="code" href="namespacemof_1_1math.html#ad0dbb0628b0f57f4685cdf0751fe7656" title="指定した拡大行列の逆の作用をもつ行列を生成する.">make_reverse_scaling3</a>(<span class="keyword">const</span> matrix3& M);
+<a name="l00081"></a>00081
+<a name="l00087"></a>00087 matrix3 <a class="code" href="namespacemof_1_1math.html#af95281a14711a300d673759470b1af59" title="3次元同次変換行列の回転行列を生成する.">make_rotation3</a>(<span class="keyword">const</span> vector3& v);
+<a name="l00088"></a>00088
+<a name="l00095"></a>00095 matrix3 <a class="code" href="namespacemof_1_1math.html#a6fc9c7725d7f24efea603457e73ab040" title="指定した回転行列の逆の作用をもつ行列を生成する.">make_reverse_rotation3</a>(<span class="keyword">const</span> matrix3& M);
+<a name="l00096"></a>00096
+<a name="l00102"></a>00102 matrix3 <a class="code" href="namespacemof_1_1math.html#a1c10c0f7e385c674f79a66bed216079e" title="3次元同次変換行列の並進行列を生成する.">make_translation3</a>(<span class="keyword">const</span> vector3& v);
+<a name="l00103"></a>00103
+<a name="l00110"></a>00110 matrix3 <a class="code" href="namespacemof_1_1math.html#abbba9dc0194fefbf46f93869253a82b6" title="指定した並進行列の逆の作用をもつ行列を生成する.">make_reverse_translation3</a>(<span class="keyword">const</span> matrix3& M);
+<a name="l00111"></a>00111
+<a name="l00119"></a>00119 matrix3 <a class="code" href="namespacemof_1_1math.html#abb9534389ec1c32de0fa57738cef9514" title="3次元同次変換行列のカメラ行列を生成する.">make_view3</a>(<span class="keyword">const</span> vector3& eye, <span class="keyword">const</span> vector3& lookat, <span class="keyword">const</span> vector3& up);
+<a name="l00120"></a>00120 }
+<a name="l00121"></a>00121 }
</pre></div></div>
-<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:38 2010に生成されました。
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してSun Oct 17 02:46:36 2010に生成されました。
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
<html 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/make_matrix_test.cpp</title>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/test/make_matrix_test.cpp</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/src/mof/math/test/make_matrix_test.cpp</h1><code>#include <<a class="el" href="make__matrix_8hpp_source.html">mof/math/make_matrix.hpp</a>></code><br/>
+<h1>/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/test/make_matrix_test.cpp</h1><code>#include <<a class="el" href="make__matrix_8hpp_source.html">mof/math/make_matrix.hpp</a>></code><br/>
<code>#include <iostream></code><br/>
<div class="dynheader">
make_matrix_test.cppのインクルード依存関係図</div>
<div class="dynsection">
-<div class="center"><img src="make__matrix__test_8cpp__incl.png" border="0" usemap="#_2home_2yasutomo_2devel_2moflib_2src_2mof_2math_2test_2make__matrix__test_8cpp_map" alt=""/></div>
-<map name="_2home_2yasutomo_2devel_2moflib_2src_2mof_2math_2test_2make__matrix__test_8cpp_map" id="_2home_2yasutomo_2devel_2moflib_2src_2mof_2math_2test_2make__matrix__test_8cpp">
+<div class="center"><img src="make__matrix__test_8cpp__incl.png" border="0" usemap="#_2home_2yasutomo_2devel_2moflib_2moflib-2_80_2src_2mof_2math_2test_2make__matrix__test_8cpp_map" alt=""/></div>
+<map name="_2home_2yasutomo_2devel_2moflib_2moflib-2_80_2src_2mof_2math_2test_2make__matrix__test_8cpp_map" id="_2home_2yasutomo_2devel_2moflib_2moflib-2_80_2src_2mof_2math_2test_2make__matrix__test_8cpp">
<area shape="rect" href="make__matrix_8hpp.html" title="mof/math/make_matrix.hpp" alt="" coords="365,83,544,112"/><area shape="rect" href="matrix_8hpp.html" title="mof/math/matrix.hpp" alt="" coords="285,237,427,267"/><area shape="rect" href="vector_8hpp.html" title="mof/math/vector.hpp" alt="" coords="453,160,595,189"/><area shape="rect" href="matrix2_8hpp.html" title="mof/math/matrix2.hpp" alt="" coords="147,315,293,344"/><area shape="rect" href="matrix3_8hpp.html" title="mof/math/matrix3.hpp" alt="" coords="317,315,464,344"/><area shape="rect" href="basic__matrix_8hpp.html" title="mof/math/basic_matrix.hpp" alt="" coords="277,392,456,421"/><area shape="rect" href="mofdef_8hpp.html" title="mof/base/mofdef.hpp" alt="" coords="563,469,707,499"/><area shape="rect" href="threshold_8hpp.html" title="mof/math/threshold.hpp" alt="" coords="731,469,888,499"/><area shape="rect" href="tstring_8hpp.html" title="mof/base/tstring.hpp" alt="" coords="628,547,767,576"/><area shape="rect" href="vector2_8hpp.html" title="mof/math/vector2.hpp" alt="" coords="561,315,708,344"/><area shape="rect" href="vector3_8hpp.html" title="mof/math/vector3.hpp" alt="" coords="451,237,597,267"/><area shape="rect" href="basic__vector_8hpp.html" title="mof/math/basic_vector.hpp" alt="" coords="480,392,659,421"/></map>
</div>
</div>
</div>
</div>
-<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してMon Sep 6 05:03:08 2010に生成されました。
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してSun Oct 17 02:46:40 2010に生成されました。
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
-11db104f661e24c4a5d6a285c0a90fbf
\ No newline at end of file
+1bab49e47e9687de94a618d54bb2f399
\ No newline at end of file
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/src/mof/math/test/make_matrix_test.cpp ソースファイル</title>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/test/make_matrix_test.cpp ソースファイル</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/src/mof/math/test/make_matrix_test.cpp</h1><a href="make__matrix__test_8cpp.html">説明を見る。</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#include <<a class="code" href="make__matrix_8hpp.html">mof/math/make_matrix.hpp</a>></span>
+<h1>/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/test/make_matrix_test.cpp</h1><a href="make__matrix__test_8cpp.html">説明を見る。</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#include <<a class="code" href="make__matrix_8hpp.html">mof/math/make_matrix.hpp</a>></span>
<a name="l00002"></a>00002 <span class="preprocessor">#include <iostream></span>
<a name="l00003"></a>00003
<a name="l00004"></a><a class="code" href="make__matrix__test_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4">00004</a> <span class="keywordtype">int</span> <a class="code" href="make__matrix__test_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4">main</a>()
<a name="l00020"></a>00020 <span class="keywordflow">return</span> failed_count;
<a name="l00021"></a>00021 }
</pre></div></div>
-<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してMon Sep 6 05:03:03 2010に生成されました。
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してSun Oct 17 02:46:37 2010に生成されました。
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
<html 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>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/moflib-2.0/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>
</div>
</div>
<div class="contents">
-<h1>/home/yasutomo/devel/moflib/src/mof/math/math.hpp</h1><code>#include <<a class="el" href="matrix_8hpp_source.html">matrix.hpp</a>></code><br/>
+<h1>/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/math.hpp</h1><code>#include <<a class="el" href="matrix_8hpp_source.html">matrix.hpp</a>></code><br/>
<code>#include <<a class="el" href="vector_8hpp_source.html">vector.hpp</a>></code><br/>
<code>#include <<a class="el" href="make__matrix_8hpp_source.html">make_matrix.hpp</a>></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 class="center"><img src="math_8hpp__incl.png" border="0" usemap="#_2home_2yasutomo_2devel_2moflib_2moflib-2_80_2src_2mof_2math_2math_8hpp_map" alt=""/></div>
+<map name="_2home_2yasutomo_2devel_2moflib_2moflib-2_80_2src_2mof_2math_2math_8hpp_map" id="_2home_2yasutomo_2devel_2moflib_2moflib-2_80_2src_2mof_2math_2math_8hpp">
+<area shape="rect" href="matrix_8hpp.html" title="matrix.hpp" alt="" coords="353,160,436,189"/><area shape="rect" href="vector_8hpp.html" title="vector.hpp" alt="" coords="528,160,611,189"/><area shape="rect" href="make__matrix_8hpp.html" title="make_matrix.hpp" alt="" coords="423,83,543,112"/><area shape="rect" href="matrix2_8hpp.html" title="mof/math/matrix2.hpp" alt="" coords="189,237,336,267"/><area shape="rect" href="matrix3_8hpp.html" title="mof/math/matrix3.hpp" alt="" coords="360,237,507,267"/><area shape="rect" href="basic__matrix_8hpp.html" title="mof/math/basic_matrix.hpp" alt="" coords="277,392,456,421"/><area shape="rect" href="mofdef_8hpp.html" title="mof/base/mofdef.hpp" alt="" coords="563,469,707,499"/><area shape="rect" href="threshold_8hpp.html" title="mof/math/threshold.hpp" alt="" coords="731,469,888,499"/><area shape="rect" href="tstring_8hpp.html" title="mof/base/tstring.hpp" alt="" coords="628,547,767,576"/><area shape="rect" href="vector2_8hpp.html" title="mof/math/vector2.hpp" alt="" coords="476,315,623,344"/><area shape="rect" href="vector3_8hpp.html" title="mof/math/vector3.hpp" alt="" coords="587,237,733,267"/><area shape="rect" href="basic__vector_8hpp.html" title="mof/math/basic_vector.hpp" alt="" coords="480,392,659,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に生成されました。
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してSun Oct 17 02:46:39 2010に生成されました。
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
<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"/>
+<area shape="rect" href="$matrix_8hpp.html" title="matrix.hpp" alt="" coords="353,160,436,189"/>
+<area shape="rect" href="$vector_8hpp.html" title="vector.hpp" alt="" coords="528,160,611,189"/>
+<area shape="rect" href="$make__matrix_8hpp.html" title="make_matrix.hpp" alt="" coords="423,83,543,112"/>
+<area shape="rect" href="$matrix2_8hpp.html" title="mof/math/matrix2.hpp" alt="" coords="189,237,336,267"/>
+<area shape="rect" href="$matrix3_8hpp.html" title="mof/math/matrix3.hpp" alt="" coords="360,237,507,267"/>
+<area shape="rect" href="$basic__matrix_8hpp.html" title="mof/math/basic_matrix.hpp" alt="" coords="277,392,456,421"/>
+<area shape="rect" href="$mofdef_8hpp.html" title="mof/base/mofdef.hpp" alt="" coords="563,469,707,499"/>
+<area shape="rect" href="$threshold_8hpp.html" title="mof/math/threshold.hpp" alt="" coords="731,469,888,499"/>
+<area shape="rect" href="$tstring_8hpp.html" title="mof/base/tstring.hpp" alt="" coords="628,547,767,576"/>
+<area shape="rect" href="$vector2_8hpp.html" title="mof/math/vector2.hpp" alt="" coords="476,315,623,344"/>
+<area shape="rect" href="$vector3_8hpp.html" title="mof/math/vector3.hpp" alt="" coords="587,237,733,267"/>
+<area shape="rect" href="$basic__vector_8hpp.html" title="mof/math/basic_vector.hpp" alt="" coords="480,392,659,421"/>
</map>
-54466fa728d949f0ce488508e457c233
\ No newline at end of file
+258ac2cd5e5f1fdad41ca214c1e76116
\ No newline at end of file
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/src/mof/math/math.hpp ソースファイル</title>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/moflib-2.0/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>
<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>
+<h1>/home/yasutomo/devel/moflib/moflib-2.0/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 <<a class="code" href="matrix_8hpp.html">matrix.hpp</a>></span>
<a name="l00003"></a>00003 <span class="preprocessor">#include <<a class="code" href="vector_8hpp.html">vector.hpp</a>></span>
<a name="l00004"></a>00004 <span class="preprocessor">#include <<a class="code" href="make__matrix_8hpp.html">make_matrix.hpp</a>></span>
</pre></div></div>
-<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:38 2010に生成されました。
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してSun Oct 17 02:46:36 2010に生成されました。
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
<html 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>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/moflib-2.0/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>
</div>
</div>
<div class="contents">
-<h1>/home/yasutomo/devel/moflib/src/mof/math/matrix2.hpp</h1><code>#include <<a class="el" href="basic__matrix_8hpp_source.html">mof/math/basic_matrix.hpp</a>></code><br/>
+<h1>/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/matrix2.hpp</h1><code>#include <<a class="el" href="basic__matrix_8hpp_source.html">mof/math/basic_matrix.hpp</a>></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 class="center"><img src="matrix2_8hpp__incl.png" border="0" usemap="#_2home_2yasutomo_2devel_2moflib_2moflib-2_80_2src_2mof_2math_2matrix2_8hpp_map" alt=""/></div>
+<map name="_2home_2yasutomo_2devel_2moflib_2moflib-2_80_2src_2mof_2math_2matrix2_8hpp_map" id="_2home_2yasutomo_2devel_2moflib_2moflib-2_80_2src_2mof_2math_2matrix2_8hpp">
+<area shape="rect" href="basic__matrix_8hpp.html" title="mof/math/basic_matrix.hpp" alt="" coords="504,83,683,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 class="center"><img src="matrix2_8hpp__dep__incl.png" border="0" usemap="#_2home_2yasutomo_2devel_2moflib_2moflib-2_80_2src_2mof_2math_2matrix2_8hppdep_map" alt=""/></div>
+<map name="_2home_2yasutomo_2devel_2moflib_2moflib-2_80_2src_2mof_2math_2matrix2_8hppdep_map" id="_2home_2yasutomo_2devel_2moflib_2moflib-2_80_2src_2mof_2math_2matrix2_8hppdep">
+<area shape="rect" href="matrix_8hpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/matrix.hpp" alt="" coords="745,83,1145,112"/><area shape="rect" href="matrix2__test_8cpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/test/matrix2_test.cpp" alt="" coords="1169,83,1631,112"/><area shape="rect" href="make__matrix_8hpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/make_matrix.hpp" alt="" coords="547,160,984,189"/><area shape="rect" href="math_8hpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/math.hpp" alt="" coords="984,237,1376,267"/><area shape="rect" href="make__matrix_8cpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/make_matrix.cpp" alt="" coords="5,237,443,267"/><area shape="rect" href="make__matrix__test_8cpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/test/make_matrix_test.cpp" alt="" coords="467,237,960,267"/></map>
</div>
<p><a href="matrix2_8hpp_source.html">ソースコードを見る。</a></p>
<tr><td class="memItemLeft" align="right" valign="top">namespace </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof_1_1math.html">mof::math</a></td></tr>
</table>
</div>
-<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:41 2010に生成されました。
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してSun Oct 17 02:46:39 2010に生成されました。
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
<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"/>
+<area shape="rect" href="$matrix_8hpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/matrix.hpp" alt="" coords="745,83,1145,112"/>
+<area shape="rect" href="$matrix2__test_8cpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/test/matrix2_test.cpp" alt="" coords="1169,83,1631,112"/>
+<area shape="rect" href="$make__matrix_8hpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/make_matrix.hpp" alt="" coords="547,160,984,189"/>
+<area shape="rect" href="$math_8hpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/math.hpp" alt="" coords="984,237,1376,267"/>
+<area shape="rect" href="$make__matrix_8cpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/make_matrix.cpp" alt="" coords="5,237,443,267"/>
+<area shape="rect" href="$make__matrix__test_8cpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/test/make_matrix_test.cpp" alt="" coords="467,237,960,267"/>
</map>
-057ace278c90424d1d7896468493da7e
\ No newline at end of file
+774ba728c467de4f47e4ec106f2bbea7
\ No newline at end of file
<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="$basic__matrix_8hpp.html" title="mof/math/basic_matrix.hpp" alt="" coords="504,83,683,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"/>
-1fd9aa75ff1db064f28e8b954ec070aa
\ No newline at end of file
+05e8247a44e5b212d8f556a2fa9fdc6e
\ No newline at end of file
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/src/mof/math/matrix2.hpp ソースファイル</title>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/moflib-2.0/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>
<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>
+<h1>/home/yasutomo/devel/moflib/moflib-2.0/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 <<a class="code" href="basic__matrix_8hpp.html">mof/math/basic_matrix.hpp</a>></span>
<a name="l00003"></a>00003
<a name="l00004"></a>00004 <span class="keyword">namespace </span>mof
<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 <= <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> <<span class="keyword">class</span> T>
-<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& 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 <= <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 &m11, &m12, &m13,
-<a name="l00055"></a>00055 &m21, &m22, &m23,
-<a name="l00056"></a>00056 &m31, &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 <= <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>& 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 <= <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>& <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>& 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 <= <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>
+<a name="l00021"></a><a class="code" href="classmof_1_1math_1_1matrix2.html#a0b25015e3fe1a52ba8988cddc1fb8453">00021</a> <span class="comment"></span> <a class="code" href="classmof_1_1math_1_1matrix2.html#a0b25015e3fe1a52ba8988cddc1fb8453" title="デフォルトコンストラクタ">matrix2</a>()
+<a name="l00022"></a>00022 {
+<a name="l00023"></a>00023 }
+<a name="l00024"></a>00024
+<a name="l00030"></a>00030 <span class="keyword">template</span> <<span class="keyword">class</span> T>
+<a name="l00031"></a><a class="code" href="classmof_1_1math_1_1matrix2.html#a07bea3db8ee7413c13a00da03f85801e">00031</a> <span class="keyword">explicit</span> <a class="code" href="classmof_1_1math_1_1matrix2.html#a0b25015e3fe1a52ba8988cddc1fb8453" title="デフォルトコンストラクタ">matrix2</a>(<span class="keyword">const</span> T& arr)
+<a name="l00032"></a>00032 {
+<a name="l00033"></a>00033 <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i < <a class="code" href="classmof_1_1math_1_1basic__matrix.html#a009de8f949d9374a272897933aefa7b3" title="elements_のサイズを返す">size</a>(); ++i) {
+<a name="l00034"></a>00034 <a class="code" href="classmof_1_1math_1_1basic__matrix.html#a143f7f6630852bf903e2f2ee55c6aedc" title="要素の配列(アフィン行列なので,最後の行は省略している)">elements_</a>[i] = arr[i];
+<a name="l00035"></a>00035 }
+<a name="l00036"></a>00036 }
+<a name="l00037"></a>00037
+<a name="l00041"></a>00041 <a class="code" href="classmof_1_1math_1_1matrix2.html#a0b25015e3fe1a52ba8988cddc1fb8453" title="デフォルトコンストラクタ">matrix2</a>
+<a name="l00042"></a><a class="code" href="classmof_1_1math_1_1matrix2.html#a76adf9ebb9cd7ee8fdc4db9f3550c1f9">00042</a> (
+<a name="l00043"></a>00043 <span class="keywordtype">float</span> m11, <span class="keywordtype">float</span> m12, <span class="keywordtype">float</span> m13,
+<a name="l00044"></a>00044 <span class="keywordtype">float</span> m21, <span class="keywordtype">float</span> m22, <span class="keywordtype">float</span> m23
+<a name="l00045"></a>00045 )
+<a name="l00046"></a>00046 {
+<a name="l00047"></a>00047 <span class="keyword">const</span> <span class="keywordtype">float</span>* table[] =
+<a name="l00048"></a>00048 {
+<a name="l00049"></a>00049 &m11, &m12, &m13,
+<a name="l00050"></a>00050 &m21, &m22, &m23
+<a name="l00051"></a>00051 };
+<a name="l00052"></a>00052 <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i < <a class="code" href="classmof_1_1math_1_1basic__matrix.html#a009de8f949d9374a272897933aefa7b3" title="elements_のサイズを返す">size</a>(); ++i) {
+<a name="l00053"></a>00053 <a class="code" href="classmof_1_1math_1_1basic__matrix.html#a143f7f6630852bf903e2f2ee55c6aedc" title="要素の配列(アフィン行列なので,最後の行は省略している)">elements_</a>[i] = *table[i];
+<a name="l00054"></a>00054 }
+<a name="l00055"></a>00055 }
+<a name="l00056"></a>00056
+<a name="l00057"></a>00057 <span class="comment">//}}}</span>
+<a name="l00058"></a>00058 <span class="comment">//{{{ copy constructor</span>
+<a name="l00059"></a><a class="code" href="classmof_1_1math_1_1matrix2.html#ade67f19a824debcf77ab49af8dfeb70f">00059</a> <a class="code" href="classmof_1_1math_1_1matrix2.html#a0b25015e3fe1a52ba8988cddc1fb8453" title="デフォルトコンストラクタ">matrix2</a>(<span class="keyword">const</span> <a class="code" href="classmof_1_1math_1_1matrix2.html" title="2次元同次座標変換行列クラス">matrix2</a>& 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 < <a class="code" href="classmof_1_1math_1_1basic__matrix.html#a009de8f949d9374a272897933aefa7b3" title="elements_のサイズを返す">size</a>(); ++i) {
+<a name="l00062"></a>00062 <a class="code" href="classmof_1_1math_1_1basic__matrix.html#a143f7f6630852bf903e2f2ee55c6aedc" title="要素の配列(アフィン行列なので,最後の行は省略している)">elements_</a>[i] = rhs.<a class="code" href="classmof_1_1math_1_1basic__matrix.html#a143f7f6630852bf903e2f2ee55c6aedc" title="要素の配列(アフィン行列なので,最後の行は省略している)">elements_</a>[i];
+<a name="l00063"></a>00063 }
+<a name="l00064"></a>00064 }
+<a name="l00065"></a>00065 <span class="comment">//}}}</span>
+<a name="l00066"></a>00066 <span class="comment">//{{{ operator =</span>
+<a name="l00067"></a><a class="code" href="classmof_1_1math_1_1matrix2.html#a2a7de3e81cfe7836bee99b2ff7f24c2d">00067</a> <a class="code" href="classmof_1_1math_1_1matrix2.html" title="2次元同次座標変換行列クラス">matrix2</a>& <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>& rhs)
+<a name="l00068"></a>00068 {
+<a name="l00069"></a>00069 <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i < <a class="code" href="classmof_1_1math_1_1basic__matrix.html#a009de8f949d9374a272897933aefa7b3" title="elements_のサイズを返す">size</a>(); ++i) {
+<a name="l00070"></a>00070 <a class="code" href="classmof_1_1math_1_1basic__matrix.html#a143f7f6630852bf903e2f2ee55c6aedc" title="要素の配列(アフィン行列なので,最後の行は省略している)">elements_</a>[i] = rhs.<a class="code" href="classmof_1_1math_1_1basic__matrix.html#a143f7f6630852bf903e2f2ee55c6aedc" title="要素の配列(アフィン行列なので,最後の行は省略している)">elements_</a>[i];
+<a name="l00071"></a>00071 }
+<a name="l00072"></a>00072 <span class="keywordflow">return</span> *<span class="keyword">this</span>;
+<a name="l00073"></a>00073 }
+<a name="l00074"></a>00074 <span class="comment">//}}}</span>
+<a name="l00075"></a>00075 };
+<a name="l00076"></a>00076
+<a name="l00077"></a>00077 }<span class="comment">// namespace math</span>
+<a name="l00078"></a>00078 }<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に生成されました。
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してSun Oct 17 02:46:36 2010に生成されました。
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
<html 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>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/moflib-2.0/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>
</div>
</div>
<div class="contents">
-<h1>/home/yasutomo/devel/moflib/src/mof/math/test/matrix2_test.cpp</h1><code>#include <<a class="el" href="matrix2_8hpp_source.html">mof/math/matrix2.hpp</a>></code><br/>
+<h1>/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/test/matrix2_test.cpp</h1><code>#include <<a class="el" href="matrix2_8hpp_source.html">mof/math/matrix2.hpp</a>></code><br/>
<code>#include <<a class="el" href="vector2_8hpp_source.html">mof/math/vector2.hpp</a>></code><br/>
<code>#include <iostream></code><br/>
<code>#include <sstream></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 class="center"><img src="matrix2__test_8cpp__incl.png" border="0" usemap="#_2home_2yasutomo_2devel_2moflib_2moflib-2_80_2src_2mof_2math_2test_2matrix2__test_8cpp_map" alt=""/></div>
+<map name="_2home_2yasutomo_2devel_2moflib_2moflib-2_80_2src_2mof_2math_2test_2matrix2__test_8cpp_map" id="_2home_2yasutomo_2devel_2moflib_2moflib-2_80_2src_2mof_2math_2test_2matrix2__test_8cpp">
+<area shape="rect" href="matrix2_8hpp.html" title="mof/math/matrix2.hpp" alt="" coords="365,83,512,112"/><area shape="rect" href="vector2_8hpp.html" title="mof/math/vector2.hpp" alt="" coords="187,83,333,112"/><area shape="rect" href="basic__matrix_8hpp.html" title="mof/math/basic_matrix.hpp" alt="" coords="357,160,536,189"/><area shape="rect" href="mofdef_8hpp.html" title="mof/base/mofdef.hpp" alt="" coords="336,237,480,267"/><area shape="rect" href="threshold_8hpp.html" title="mof/math/threshold.hpp" alt="" coords="504,237,661,267"/><area shape="rect" href="tstring_8hpp.html" title="mof/base/tstring.hpp" alt="" coords="401,315,540,344"/><area shape="rect" href="basic__vector_8hpp.html" title="mof/math/basic_vector.hpp" alt="" coords="155,160,333,189"/></map>
</div>
<p><a href="matrix2__test_8cpp_source.html">ソースコードを見る。</a></p>
</div>
</div>
</div>
-<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:41 2010に生成されました。
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してSun Oct 17 02:46:40 2010に生成されました。
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
<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"/>
+<area shape="rect" href="$matrix2_8hpp.html" title="mof/math/matrix2.hpp" alt="" coords="365,83,512,112"/>
+<area shape="rect" href="$vector2_8hpp.html" title="mof/math/vector2.hpp" alt="" coords="187,83,333,112"/>
+<area shape="rect" href="$basic__matrix_8hpp.html" title="mof/math/basic_matrix.hpp" alt="" coords="357,160,536,189"/>
+<area shape="rect" href="$mofdef_8hpp.html" title="mof/base/mofdef.hpp" alt="" coords="336,237,480,267"/>
+<area shape="rect" href="$threshold_8hpp.html" title="mof/math/threshold.hpp" alt="" coords="504,237,661,267"/>
+<area shape="rect" href="$tstring_8hpp.html" title="mof/base/tstring.hpp" alt="" coords="401,315,540,344"/>
+<area shape="rect" href="$basic__vector_8hpp.html" title="mof/math/basic_vector.hpp" alt="" coords="155,160,333,189"/>
</map>
-d488524438e0f176a529e78cb91b9e34
\ No newline at end of file
+8ead292191227d8dac62afd7fa437df2
\ No newline at end of file
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/src/mof/math/test/matrix2_test.cpp ソースファイル</title>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/moflib-2.0/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>
<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 <<a class="code" href="matrix2_8hpp.html">mof/math/matrix2.hpp</a>></span>
+<h1>/home/yasutomo/devel/moflib/moflib-2.0/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 <<a class="code" href="matrix2_8hpp.html">mof/math/matrix2.hpp</a>></span>
<a name="l00002"></a>00002 <span class="preprocessor">#include <<a class="code" href="vector2_8hpp.html">mof/math/vector2.hpp</a>></span>
<a name="l00003"></a>00003 <span class="preprocessor">#include <iostream></span>
<a name="l00004"></a>00004 <span class="preprocessor">#include <sstream></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="l00006"></a><a class="code" href="matrix2__test_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4">00006</a> <span class="keywordtype">int</span> <a class="code" href="make__matrix__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 < 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 << <span class="stringliteral">"Failed:"</span> << <span class="stringliteral">" default constructor makes zero matrix"</span> << 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 < 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 << <span class="stringliteral">"Failed:"</span> << <span class="stringliteral">" initialize by array test"</span> << 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 << <span class="stringliteral">"Failed:"</span> << <span class="stringliteral">" M == N test"</span> << 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 << <span class="stringliteral">"Failed:"</span> << <span class="stringliteral">" M != N test"</span> << 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 << <span class="stringliteral">"Failed:"</span> << <span class="stringliteral">" addition test"</span> << 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 << <span class="stringliteral">"Failed:"</span> << <span class="stringliteral">" subtraction test"</span> << 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 << <span class="stringliteral">"Failed:"</span> << <span class="stringliteral">"Affine matrix N1 * N2 test"</span> << 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 << <span class="stringliteral">"Failed:"</span> << <span class="stringliteral">"Projective matrix N1 * N2 test"</span> << 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 << <span class="stringliteral">"Failed:"</span> << <span class="stringliteral">"M * v test"</span> << 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 << <span class="stringliteral">"Failed:"</span> << <span class="stringliteral">"s * M * s test"</span> << 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 << <span class="stringliteral">"Failed:"</span> << <span class="stringliteral">"M / s test"</span> << 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 }
+<a name="l00013"></a>00013 <span class="keywordtype">float</span> arr[] = {1, 2, 3, 4, 5, 6};
+<a name="l00014"></a>00014 matrix2 M(arr);
+<a name="l00015"></a>00015 <span class="keywordtype">bool</span> failed = <span class="keyword">false</span>;
+<a name="l00016"></a>00016 <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i < 6; ++i) {
+<a name="l00017"></a>00017 <span class="keywordflow">if</span> (M[i / 3][i % 3] != i + 1) failed = <span class="keyword">true</span>;
+<a name="l00018"></a>00018 }
+<a name="l00019"></a>00019 <span class="keywordflow">if</span> (failed || M[2][0] != 0 || M[2][1] != 0 || M[2][2] != 1) {
+<a name="l00020"></a>00020 cerr << <span class="stringliteral">"Failed:"</span> << <span class="stringliteral">" initialize by array test"</span> << endl;
+<a name="l00021"></a>00021 failed_count++;
+<a name="l00022"></a>00022 }
+<a name="l00023"></a>00023 }
+<a name="l00024"></a>00024
+<a name="l00025"></a>00025 {
+<a name="l00026"></a>00026 matrix2 M(1, 2, 3, 4, 5, 6);
+<a name="l00027"></a>00027 matrix2 N(1, 2, 3, 4, 5, 6);
+<a name="l00028"></a>00028 <span class="keywordflow">if</span> (M != N) {
+<a name="l00029"></a>00029 cerr << <span class="stringliteral">"Failed:"</span> << <span class="stringliteral">" M == N test"</span> << endl;
+<a name="l00030"></a>00030 failed_count++;
+<a name="l00031"></a>00031 }
+<a name="l00032"></a>00032 }
+<a name="l00033"></a>00033
+<a name="l00034"></a>00034 {
+<a name="l00035"></a>00035 matrix2 M(1, 2, 3, 4, 5, 6);
+<a name="l00036"></a>00036 matrix2 N(0, 2, 3, 4, 5, 6);
+<a name="l00037"></a>00037 <span class="keywordflow">if</span> (M == N) {
+<a name="l00038"></a>00038 cerr << <span class="stringliteral">"Failed:"</span> << <span class="stringliteral">" M != N test"</span> << endl;
+<a name="l00039"></a>00039 failed_count++;
+<a name="l00040"></a>00040 }
+<a name="l00041"></a>00041 }
+<a name="l00042"></a>00042
+<a name="l00043"></a>00043 {
+<a name="l00044"></a>00044 matrix2 N1(1, 2, 3, 4, 5, 6);
+<a name="l00045"></a>00045 matrix2 N2(15, 13, 11, 9, 7, 5);
+<a name="l00046"></a>00046 matrix2 N = N1 + N2;
+<a name="l00047"></a>00047 matrix2 A(16, 15, 14, 13, 12, 11);
+<a name="l00048"></a>00048 <span class="keywordflow">if</span> (N != A) {
+<a name="l00049"></a>00049 cerr << <span class="stringliteral">"Failed:"</span> << <span class="stringliteral">" addition test"</span> << endl;
+<a name="l00050"></a>00050 failed_count++;
+<a name="l00051"></a>00051 }
+<a name="l00052"></a>00052 }
+<a name="l00053"></a>00053
+<a name="l00054"></a>00054 {
+<a name="l00055"></a>00055 matrix2 N1(1, 2, 3, 4, 5, 6);
+<a name="l00056"></a>00056 matrix2 N2(15, 13, 11, 9, 7, 5);
+<a name="l00057"></a>00057 matrix2 N = N1 - N2;
+<a name="l00058"></a>00058 matrix2 A(-14, -11, -8, -5, -2, 1);
+<a name="l00059"></a>00059 <span class="keywordflow">if</span> (N != A) {
+<a name="l00060"></a>00060 cerr << <span class="stringliteral">"Failed:"</span> << <span class="stringliteral">" subtraction test"</span> << endl;
+<a name="l00061"></a>00061 failed_count++;
+<a name="l00062"></a>00062 }
+<a name="l00063"></a>00063 }
+<a name="l00064"></a>00064
+<a name="l00065"></a>00065 {
+<a name="l00066"></a>00066 matrix2 N1(1, 2, 3, 4, 5, 6);
+<a name="l00067"></a>00067 matrix2 N2(2, 3, 4, 5, 6, 7);
+<a name="l00068"></a>00068 matrix2 N = N1 * N2;
+<a name="l00069"></a>00069 matrix2 A(12, 15, 21, 33, 42, 57);
+<a name="l00070"></a>00070 <span class="keywordflow">if</span> (N != A) {
+<a name="l00071"></a>00071 cerr << <span class="stringliteral">"Failed:"</span> << <span class="stringliteral">"Affine matrix N1 * N2 test"</span> << endl;
+<a name="l00072"></a>00072 failed_count++;
+<a name="l00073"></a>00073 }
+<a name="l00074"></a>00074 }
+<a name="l00075"></a>00075
+<a name="l00076"></a>00076 {
+<a name="l00077"></a>00077 matrix2 M(1, 2, 3, 4, 5, 6);
+<a name="l00078"></a>00078 vector2 v(1, 2);
+<a name="l00079"></a>00079 vector2 w = M * v;
+<a name="l00080"></a>00080 vector2 a(8, 20);
+<a name="l00081"></a>00081 <span class="keywordflow">if</span> (a != w) {
+<a name="l00082"></a>00082 cerr << <span class="stringliteral">"Failed:"</span> << <span class="stringliteral">"M * v test"</span> << endl;
+<a name="l00083"></a>00083 failed_count++;
+<a name="l00084"></a>00084 }
+<a name="l00085"></a>00085 }
+<a name="l00086"></a>00086
+<a name="l00087"></a>00087
+<a name="l00088"></a>00088 {
+<a name="l00089"></a>00089 matrix2 M(1, 2, 3, 4, 5, 6);
+<a name="l00090"></a>00090 matrix2 N = 2 * M * 3;
+<a name="l00091"></a>00091 matrix2 A(6, 12, 18, 24, 30, 36);
+<a name="l00092"></a>00092 <span class="keywordflow">if</span> (N != A) {
+<a name="l00093"></a>00093 cerr << <span class="stringliteral">"Failed:"</span> << <span class="stringliteral">"s * M * s test"</span> << endl;
+<a name="l00094"></a>00094 failed_count++;
+<a name="l00095"></a>00095 }
+<a name="l00096"></a>00096 }
+<a name="l00097"></a>00097
+<a name="l00098"></a>00098 {
+<a name="l00099"></a>00099 matrix2 M(3, 6, 9, 12, 15, 18);
+<a name="l00100"></a>00100 matrix2 N = M / 3;
+<a name="l00101"></a>00101 matrix2 A(1, 2, 3, 4, 5, 6);
+<a name="l00102"></a>00102 <span class="keywordflow">if</span> (N != A) {
+<a name="l00103"></a>00103 cerr << <span class="stringliteral">"Failed:"</span> << <span class="stringliteral">"M / s test"</span> << endl;
+<a name="l00104"></a>00104 failed_count++;
+<a name="l00105"></a>00105 }
+<a name="l00106"></a>00106 }
+<a name="l00107"></a>00107
+<a name="l00108"></a>00108
+<a name="l00109"></a>00109 <span class="keywordflow">return</span> failed_count;
+<a name="l00110"></a>00110 }
</pre></div></div>
-<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:38 2010に生成されました。
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してSun Oct 17 02:46:37 2010に生成されました。
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
<html 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>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/moflib-2.0/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>
</div>
</div>
<div class="contents">
-<h1>/home/yasutomo/devel/moflib/src/mof/math/matrix3.hpp</h1><code>#include <<a class="el" href="basic__matrix_8hpp_source.html">mof/math/basic_matrix.hpp</a>></code><br/>
+<h1>/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/matrix3.hpp</h1><code>#include <<a class="el" href="basic__matrix_8hpp_source.html">mof/math/basic_matrix.hpp</a>></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 class="center"><img src="matrix3_8hpp__incl.png" border="0" usemap="#_2home_2yasutomo_2devel_2moflib_2moflib-2_80_2src_2mof_2math_2matrix3_8hpp_map" alt=""/></div>
+<map name="_2home_2yasutomo_2devel_2moflib_2moflib-2_80_2src_2mof_2math_2matrix3_8hpp_map" id="_2home_2yasutomo_2devel_2moflib_2moflib-2_80_2src_2mof_2math_2matrix3_8hpp">
+<area shape="rect" href="basic__matrix_8hpp.html" title="mof/math/basic_matrix.hpp" alt="" coords="504,83,683,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 class="center"><img src="matrix3_8hpp__dep__incl.png" border="0" usemap="#_2home_2yasutomo_2devel_2moflib_2moflib-2_80_2src_2mof_2math_2matrix3_8hppdep_map" alt=""/></div>
+<map name="_2home_2yasutomo_2devel_2moflib_2moflib-2_80_2src_2mof_2math_2matrix3_8hppdep_map" id="_2home_2yasutomo_2devel_2moflib_2moflib-2_80_2src_2mof_2math_2matrix3_8hppdep">
+<area shape="rect" href="matrix_8hpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/matrix.hpp" alt="" coords="745,83,1145,112"/><area shape="rect" href="matrix3__test_8cpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/test/matrix3_test.cpp" alt="" coords="1169,83,1631,112"/><area shape="rect" href="make__matrix_8hpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/make_matrix.hpp" alt="" coords="547,160,984,189"/><area shape="rect" href="math_8hpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/math.hpp" alt="" coords="984,237,1376,267"/><area shape="rect" href="make__matrix_8cpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/make_matrix.cpp" alt="" coords="5,237,443,267"/><area shape="rect" href="make__matrix__test_8cpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/test/make_matrix_test.cpp" alt="" coords="467,237,960,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 </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"> </td><td class="mdescRight">3次å\85\83å\90\8c次座æ¨\99å¤\89æ\8f\9bè¡\8cå\88\97ã\82¯ã\83©ã\82¹ <a href="classmof_1_1math_1_1matrix3.html#_details">[詳細]</a><br/></td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">3次åÂ\85Â\83Ã¥Â\90Â\8c次座æ¨Â\99å¤Â\89æÂ\8fÂ\9bè¡Â\8cÃ¥Â\88Â\97ãÂ\82¯ãÂ\83©ãÂ\82¹ <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 </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof.html">mof</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">namespace </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof_1_1math.html">mof::math</a></td></tr>
</table>
</div>
-<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:41 2010に生成されました。
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してSun Oct 17 02:46:40 2010に生成されました。
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
<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"/>
+<area shape="rect" href="$matrix_8hpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/matrix.hpp" alt="" coords="745,83,1145,112"/>
+<area shape="rect" href="$matrix3__test_8cpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/test/matrix3_test.cpp" alt="" coords="1169,83,1631,112"/>
+<area shape="rect" href="$make__matrix_8hpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/make_matrix.hpp" alt="" coords="547,160,984,189"/>
+<area shape="rect" href="$math_8hpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/math.hpp" alt="" coords="984,237,1376,267"/>
+<area shape="rect" href="$make__matrix_8cpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/make_matrix.cpp" alt="" coords="5,237,443,267"/>
+<area shape="rect" href="$make__matrix__test_8cpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/test/make_matrix_test.cpp" alt="" coords="467,237,960,267"/>
</map>
-a86150019ea982fbb65fd6671bb0fc36
\ No newline at end of file
+c1f8f7c9aca1638904900d72624116f9
\ No newline at end of file
<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="$basic__matrix_8hpp.html" title="mof/math/basic_matrix.hpp" alt="" coords="504,83,683,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"/>
-395fe9214420d6917ac260ca55d83c5b
\ No newline at end of file
+4890248b4a3458997e047c58f7c22942
\ No newline at end of file
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/src/mof/math/matrix3.hpp ソースファイル</title>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/moflib-2.0/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>
<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>
+<h1>/home/yasutomo/devel/moflib/moflib-2.0/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 <<a class="code" href="basic__matrix_8hpp.html">mof/math/basic_matrix.hpp</a>></span>
<a name="l00003"></a>00003
<a name="l00004"></a>00004 <span class="keyword">namespace </span>mof
<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次å\85\83å\90\8c次座æ¨\99å¤\89æ\8f\9bè¡\8cå\88\97ã\82¯ã\83©ã\82¹">matrix3</a> : <span class="keyword">public</span> <a class="code" href="classmof_1_1math_1_1basic__matrix.html" title="å\90\8c次座æ¨\99å¤\89æ\8f\9bè¡\8cå\88\97ã\83\86ã\83³ã\83\97ã\83¬ã\83¼ã\83\88ã\82¯ã\83©ã\82¹">basic_matrix</a><3, matrix3, vector3>
+<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次åÂ\85Â\83Ã¥Â\90Â\8c次座æ¨Â\99å¤Â\89æÂ\8fÂ\9bè¡Â\8cÃ¥Â\88Â\97ãÂ\82¯ãÂ\83©ãÂ\82¹">matrix3</a> : <span class="keyword">public</span> <a class="code" href="classmof_1_1math_1_1basic__matrix.html" title="å\90\8c次座æ¨\99å¤\89æ\8f\9bè¡\8cå\88\97ã\83\86ã\83³ã\83\97ã\83¬ã\83¼ã\83\88ã\82¯ã\83©ã\82¹">basic_matrix</a><3, matrix3, vector3>
<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 <= <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> <<span class="keyword">class</span> T>
-<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& 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 <= <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 &m11, &m12, &m13, &m14,
-<a name="l00056"></a>00056 &m21, &m22, &m23, &m24,
-<a name="l00057"></a>00057 &m31, &m32, &m33, &m34,
-<a name="l00058"></a>00058 &m41, &m42, &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 <= <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>& 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 < <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>& <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>& 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 < <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>
+<a name="l00021"></a><a class="code" href="classmof_1_1math_1_1matrix3.html#ae0501d5c4d4365d7d3b81dbfbfa30dd0">00021</a> <span class="comment"></span> <a class="code" href="classmof_1_1math_1_1matrix3.html#ae0501d5c4d4365d7d3b81dbfbfa30dd0" title="ã\83\87ã\83\95ã\82©ã\83«ã\83\88ã\82³ã\83³ã\82¹ã\83\88ã\83©ã\82¯ã\82¿.">matrix3</a>()
+<a name="l00022"></a>00022 {
+<a name="l00023"></a>00023 }
+<a name="l00024"></a>00024
+<a name="l00030"></a>00030 <span class="keyword">template</span> <<span class="keyword">class</span> T>
+<a name="l00031"></a><a class="code" href="classmof_1_1math_1_1matrix3.html#a912a21cdb1a40c8ba8e1b667cf0077ab">00031</a> <span class="keyword">explicit</span> <a class="code" href="classmof_1_1math_1_1matrix3.html#ae0501d5c4d4365d7d3b81dbfbfa30dd0" title="ã\83\87ã\83\95ã\82©ã\83«ã\83\88ã\82³ã\83³ã\82¹ã\83\88ã\83©ã\82¯ã\82¿.">matrix3</a>(<span class="keyword">const</span> T& arr)
+<a name="l00032"></a>00032 {
+<a name="l00033"></a>00033 <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i < <a class="code" href="classmof_1_1math_1_1basic__matrix.html#a009de8f949d9374a272897933aefa7b3" title="elements_のサイズを返す">size</a>(); ++i) {
+<a name="l00034"></a>00034 <a class="code" href="classmof_1_1math_1_1basic__matrix.html#a143f7f6630852bf903e2f2ee55c6aedc" title="要素の配列(アフィン行列なので,最後の行は省略している)">elements_</a>[i] = arr[i];
+<a name="l00035"></a>00035 }
+<a name="l00036"></a>00036 }
+<a name="l00037"></a>00037
+<a name="l00041"></a>00041 <a class="code" href="classmof_1_1math_1_1matrix3.html#ae0501d5c4d4365d7d3b81dbfbfa30dd0" title="ã\83\87ã\83\95ã\82©ã\83«ã\83\88ã\82³ã\83³ã\82¹ã\83\88ã\83©ã\82¯ã\82¿.">matrix3</a>
+<a name="l00042"></a><a class="code" href="classmof_1_1math_1_1matrix3.html#a3c98dd62f5873b83dce4a95f515fb3c3">00042</a> (
+<a name="l00043"></a>00043 <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="l00044"></a>00044 <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="l00045"></a>00045 <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="l00046"></a>00046 )
+<a name="l00047"></a>00047 {
+<a name="l00048"></a>00048 <span class="keyword">const</span> <span class="keywordtype">float</span>* table[] =
+<a name="l00049"></a>00049 {
+<a name="l00050"></a>00050 &m11, &m12, &m13, &m14,
+<a name="l00051"></a>00051 &m21, &m22, &m23, &m24,
+<a name="l00052"></a>00052 &m31, &m32, &m33, &m34
+<a name="l00053"></a>00053 };
+<a name="l00054"></a>00054 <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i < <a class="code" href="classmof_1_1math_1_1basic__matrix.html#a009de8f949d9374a272897933aefa7b3" title="elements_のサイズを返す">size</a>(); ++i) {
+<a name="l00055"></a>00055 <a class="code" href="classmof_1_1math_1_1basic__matrix.html#a143f7f6630852bf903e2f2ee55c6aedc" title="要素の配列(アフィン行列なので,最後の行は省略している)">elements_</a>[i] = *table[i];
+<a name="l00056"></a>00056 }
+<a name="l00057"></a>00057 }
+<a name="l00058"></a>00058
+<a name="l00059"></a>00059 <span class="comment">//}}}</span>
+<a name="l00060"></a>00060 <span class="comment">//{{{ copy constructor</span>
+<a name="l00061"></a><a class="code" href="classmof_1_1math_1_1matrix3.html#a260e423ebf0b1d9e5ba80f8be81d45f4">00061</a> <a class="code" href="classmof_1_1math_1_1matrix3.html#ae0501d5c4d4365d7d3b81dbfbfa30dd0" title="ã\83\87ã\83\95ã\82©ã\83«ã\83\88ã\82³ã\83³ã\82¹ã\83\88ã\83©ã\82¯ã\82¿.">matrix3</a>(<span class="keyword">const</span> <a class="code" href="classmof_1_1math_1_1matrix3.html" title="3次å\85\83å\90\8c次座æ¨\99å¤\89æ\8f\9bè¡\8cå\88\97ã\82¯ã\83©ã\82¹">matrix3</a>& rhs)
+<a name="l00062"></a>00062 {
+<a name="l00063"></a>00063 <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i < <a class="code" href="classmof_1_1math_1_1basic__matrix.html#a009de8f949d9374a272897933aefa7b3" title="elements_のサイズを返す">size</a>(); ++i) {
+<a name="l00064"></a>00064 <a class="code" href="classmof_1_1math_1_1basic__matrix.html#a143f7f6630852bf903e2f2ee55c6aedc" title="要素の配列(アフィン行列なので,最後の行は省略している)">elements_</a>[i] = rhs.<a class="code" href="classmof_1_1math_1_1basic__matrix.html#a143f7f6630852bf903e2f2ee55c6aedc" title="要素の配列(アフィン行列なので,最後の行は省略している)">elements_</a>[i];
+<a name="l00065"></a>00065 }
+<a name="l00066"></a>00066 }
+<a name="l00067"></a>00067 <span class="comment">//}}}</span>
+<a name="l00068"></a>00068 <span class="comment">//{{{ operator =</span>
+<a name="l00072"></a><a class="code" href="classmof_1_1math_1_1matrix3.html#a084653969d40f5222ad9328277e4cd51">00072</a> <span class="comment"></span> <a class="code" href="classmof_1_1math_1_1matrix3.html" title="3次å\85\83å\90\8c次座æ¨\99å¤\89æ\8f\9bè¡\8cå\88\97ã\82¯ã\83©ã\82¹">matrix3</a>& <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次å\85\83å\90\8c次座æ¨\99å¤\89æ\8f\9bè¡\8cå\88\97ã\82¯ã\83©ã\82¹">matrix3</a>& rhs)
+<a name="l00073"></a>00073 {
+<a name="l00074"></a>00074 <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i < <a class="code" href="classmof_1_1math_1_1basic__matrix.html#a009de8f949d9374a272897933aefa7b3" title="elements_のサイズを返す">size</a>(); ++i) {
+<a name="l00075"></a>00075 <a class="code" href="classmof_1_1math_1_1basic__matrix.html#a143f7f6630852bf903e2f2ee55c6aedc" title="要素の配列(アフィン行列なので,最後の行は省略している)">elements_</a>[i] = rhs.<a class="code" href="classmof_1_1math_1_1basic__matrix.html#a143f7f6630852bf903e2f2ee55c6aedc" title="要素の配列(アフィン行列なので,最後の行は省略している)">elements_</a>[i];
+<a name="l00076"></a>00076 }
+<a name="l00077"></a>00077 <span class="keywordflow">return</span> *<span class="keyword">this</span>;
+<a name="l00078"></a>00078 }
+<a name="l00079"></a>00079 <span class="comment">//}}}</span>
+<a name="l00080"></a>00080 };
+<a name="l00081"></a>00081
+<a name="l00082"></a>00082 }<span class="comment">// namespace math</span>
+<a name="l00083"></a>00083 }<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に生成されました。
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してSun Oct 17 02:46:36 2010に生成されました。
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
<html 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>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/moflib-2.0/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>
</div>
</div>
<div class="contents">
-<h1>/home/yasutomo/devel/moflib/src/mof/math/test/matrix3_test.cpp</h1><code>#include <<a class="el" href="matrix3_8hpp_source.html">mof/math/matrix3.hpp</a>></code><br/>
+<h1>/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/test/matrix3_test.cpp</h1><code>#include <<a class="el" href="matrix3_8hpp_source.html">mof/math/matrix3.hpp</a>></code><br/>
<code>#include <<a class="el" href="vector3_8hpp_source.html">mof/math/vector3.hpp</a>></code><br/>
<code>#include <iostream></code><br/>
<code>#include <sstream></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 class="center"><img src="matrix3__test_8cpp__incl.png" border="0" usemap="#_2home_2yasutomo_2devel_2moflib_2moflib-2_80_2src_2mof_2math_2test_2matrix3__test_8cpp_map" alt=""/></div>
+<map name="_2home_2yasutomo_2devel_2moflib_2moflib-2_80_2src_2mof_2math_2test_2matrix3__test_8cpp_map" id="_2home_2yasutomo_2devel_2moflib_2moflib-2_80_2src_2mof_2math_2test_2matrix3__test_8cpp">
+<area shape="rect" href="matrix3_8hpp.html" title="mof/math/matrix3.hpp" alt="" coords="293,160,440,189"/><area shape="rect" href="vector3_8hpp.html" title="mof/math/vector3.hpp" alt="" coords="404,83,551,112"/><area shape="rect" href="basic__matrix_8hpp.html" title="mof/math/basic_matrix.hpp" alt="" coords="277,237,456,267"/><area shape="rect" href="mofdef_8hpp.html" title="mof/base/mofdef.hpp" alt="" coords="563,315,707,344"/><area shape="rect" href="threshold_8hpp.html" title="mof/math/threshold.hpp" alt="" coords="731,315,888,344"/><area shape="rect" href="tstring_8hpp.html" title="mof/base/tstring.hpp" alt="" coords="628,392,767,421"/><area shape="rect" href="basic__vector_8hpp.html" title="mof/math/basic_vector.hpp" alt="" coords="480,237,659,267"/><area shape="rect" href="vector2_8hpp.html" title="mof/math/vector2.hpp" alt="" coords="515,160,661,189"/></map>
</div>
<p><a href="matrix3__test_8cpp_source.html">ソースコードを見る。</a></p>
</div>
</div>
</div>
-<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:41 2010に生成されました。
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してSun Oct 17 02:46:40 2010に生成されました。
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
<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"/>
+<area shape="rect" href="$matrix3_8hpp.html" title="mof/math/matrix3.hpp" alt="" coords="293,160,440,189"/>
+<area shape="rect" href="$vector3_8hpp.html" title="mof/math/vector3.hpp" alt="" coords="404,83,551,112"/>
+<area shape="rect" href="$basic__matrix_8hpp.html" title="mof/math/basic_matrix.hpp" alt="" coords="277,237,456,267"/>
+<area shape="rect" href="$mofdef_8hpp.html" title="mof/base/mofdef.hpp" alt="" coords="563,315,707,344"/>
+<area shape="rect" href="$threshold_8hpp.html" title="mof/math/threshold.hpp" alt="" coords="731,315,888,344"/>
+<area shape="rect" href="$tstring_8hpp.html" title="mof/base/tstring.hpp" alt="" coords="628,392,767,421"/>
+<area shape="rect" href="$basic__vector_8hpp.html" title="mof/math/basic_vector.hpp" alt="" coords="480,237,659,267"/>
+<area shape="rect" href="$vector2_8hpp.html" title="mof/math/vector2.hpp" alt="" coords="515,160,661,189"/>
</map>
-a9ca6bf0774e8daf9e0b676365cb2c67
\ No newline at end of file
+0e6972d4628cf8bc67902bced3f74731
\ No newline at end of file
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/src/mof/math/test/matrix3_test.cpp ソースファイル</title>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/moflib-2.0/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>
<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 <<a class="code" href="matrix3_8hpp.html">mof/math/matrix3.hpp</a>></span>
+<h1>/home/yasutomo/devel/moflib/moflib-2.0/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 <<a class="code" href="matrix3_8hpp.html">mof/math/matrix3.hpp</a>></span>
<a name="l00002"></a>00002 <span class="preprocessor">#include <<a class="code" href="vector3_8hpp.html">mof/math/vector3.hpp</a>></span>
<a name="l00003"></a>00003 <span class="preprocessor">#include <iostream></span>
<a name="l00004"></a>00004 <span class="preprocessor">#include <sstream></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="l00006"></a><a class="code" href="matrix3__test_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4">00006</a> <span class="keywordtype">int</span> <a class="code" href="make__matrix__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="l00013"></a>00013 matrix3 M(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12);
<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 < 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="l00015"></a>00015 <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i < 12; ++i) {
+<a name="l00016"></a>00016 <span class="keywordflow">if</span> (M[i / 4][i % 4] != i + 1) 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 << <span class="stringliteral">"Failed:"</span> << <span class="stringliteral">" default constructor makes zero matrix"</span> << endl;
+<a name="l00018"></a>00018 <span class="keywordflow">if</span> (failed || M[3][0] != 0 || M[3][1] != 0 || M[3][2] != 0 || M[3][3] != 1) {
+<a name="l00019"></a>00019 cerr << <span class="stringliteral">"Failed:"</span> << <span class="stringliteral">" initialize test"</span> << 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 < 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 << <span class="stringliteral">"Failed:"</span> << <span class="stringliteral">" initialize test"</span> << 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 < 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 << <span class="stringliteral">"Failed:"</span> << <span class="stringliteral">" initialize by array test"</span> << 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 << <span class="stringliteral">"Failed:"</span> << <span class="stringliteral">" M == N test"</span> << 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 << <span class="stringliteral">"Failed:"</span> << <span class="stringliteral">" M != N test"</span> << 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 << <span class="stringliteral">"Failed:"</span> << <span class="stringliteral">" addition test"</span> << 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 << <span class="stringliteral">"Failed:"</span> << <span class="stringliteral">" subtraction test"</span> << 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 << <span class="stringliteral">"Failed:"</span> << <span class="stringliteral">"Affine matrix N1 * N2 test"</span> << 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 << <span class="stringliteral">"Failed:"</span> << <span class="stringliteral">"Projective matrix N1 * N2 test"</span> << 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 << <span class="stringliteral">"Failed:"</span> << <span class="stringliteral">"M * v test"</span> << 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 << <span class="stringliteral">"Failed:"</span> << <span class="stringliteral">"s * M * s test"</span> << 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 << <span class="stringliteral">"Failed:"</span> << <span class="stringliteral">"M / s test"</span> << 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 }
+<a name="l00025"></a>00025 <span class="keywordtype">float</span> arr[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12};
+<a name="l00026"></a>00026 matrix3 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 < 12; ++i) {
+<a name="l00029"></a>00029 <span class="keywordflow">if</span> (M[i / 4][i % 4] != 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[3][0] != 0 || M[3][1] != 0 || M[3][2] != 0 || M[3][3] != 1) {
+<a name="l00032"></a>00032 cerr << <span class="stringliteral">"Failed:"</span> << <span class="stringliteral">" initialize by array test"</span> << 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 {
+<a name="l00038"></a>00038 matrix3 M(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12);
+<a name="l00039"></a>00039 matrix3 N(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12);
+<a name="l00040"></a>00040 <span class="keywordflow">if</span> (M != N) {
+<a name="l00041"></a>00041 cerr << <span class="stringliteral">"Failed:"</span> << <span class="stringliteral">" M == N test"</span> << endl;
+<a name="l00042"></a>00042 failed_count++;
+<a name="l00043"></a>00043 }
+<a name="l00044"></a>00044 }
+<a name="l00045"></a>00045
+<a name="l00046"></a>00046 {
+<a name="l00047"></a>00047 matrix3 M(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12);
+<a name="l00048"></a>00048 matrix3 N(0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12);
+<a name="l00049"></a>00049 <span class="keywordflow">if</span> (M == N) {
+<a name="l00050"></a>00050 cerr << <span class="stringliteral">"Failed:"</span> << <span class="stringliteral">" M != N test"</span> << 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 {
+<a name="l00056"></a>00056 matrix3 N1(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12);
+<a name="l00057"></a>00057 matrix3 N2(29, 27, 25, 23, 21, 19, 17, 15, 13, 11, 9, 7);
+<a name="l00058"></a>00058 matrix3 N = N1 + N2;
+<a name="l00059"></a>00059 matrix3 A(30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19);
+<a name="l00060"></a>00060 <span class="keywordflow">if</span> (N != A) {
+<a name="l00061"></a>00061 cerr << <span class="stringliteral">"Failed:"</span> << <span class="stringliteral">" addition test"</span> << endl;
+<a name="l00062"></a>00062 failed_count++;
+<a name="l00063"></a>00063 }
+<a name="l00064"></a>00064 }
+<a name="l00065"></a>00065
+<a name="l00066"></a>00066 {
+<a name="l00067"></a>00067 matrix3 N1(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12);
+<a name="l00068"></a>00068 matrix3 N2(29, 27, 25, 23, 21, 19, 17, 15, 13, 11, 9, 7);
+<a name="l00069"></a>00069 matrix3 N = N1 - N2;
+<a name="l00070"></a>00070 matrix3 A
+<a name="l00071"></a>00071 (
+<a name="l00072"></a>00072 -28, -25, -22, -19,
+<a name="l00073"></a>00073 -16, -13, -10, -7,
+<a name="l00074"></a>00074 -4, -1, 2, 5
+<a name="l00075"></a>00075 );
+<a name="l00076"></a>00076 <span class="keywordflow">if</span> (N != A) {
+<a name="l00077"></a>00077 cerr << <span class="stringliteral">"Failed:"</span> << <span class="stringliteral">" subtraction test"</span> << endl;
+<a name="l00078"></a>00078 failed_count++;
+<a name="l00079"></a>00079 }
+<a name="l00080"></a>00080 }
+<a name="l00081"></a>00081
+<a name="l00082"></a>00082 {
+<a name="l00083"></a>00083 matrix3 N1(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12);
+<a name="l00084"></a>00084 matrix3 N2(2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13);
+<a name="l00085"></a>00085 matrix3 N = N1 * N2;
+<a name="l00086"></a>00086 matrix3 A(44, 50, 56, 66, 116, 134, 152, 178, 188, 218, 248, 290);
+<a name="l00087"></a>00087 <span class="keywordflow">if</span> (N != A) {
+<a name="l00088"></a>00088 cerr << <span class="stringliteral">"Failed:"</span> << <span class="stringliteral">"Affine matrix N1 * N2 test"</span> << endl;
+<a name="l00089"></a>00089 failed_count++;
+<a name="l00090"></a>00090 }
+<a name="l00091"></a>00091 }
+<a name="l00092"></a>00092
+<a name="l00093"></a>00093 {
+<a name="l00094"></a>00094 matrix3 M(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12);
+<a name="l00095"></a>00095 vector3 v(1, 2, 3);
+<a name="l00096"></a>00096 vector3 w = M * v;
+<a name="l00097"></a>00097 vector3 a(18, 46, 74);
+<a name="l00098"></a>00098 <span class="keywordflow">if</span> (a != w) {
+<a name="l00099"></a>00099 cerr << <span class="stringliteral">"Failed:"</span> << <span class="stringliteral">"M * v test"</span> << endl;
+<a name="l00100"></a>00100 failed_count++;
+<a name="l00101"></a>00101 }
+<a name="l00102"></a>00102 }
+<a name="l00103"></a>00103
+<a name="l00104"></a>00104
+<a name="l00105"></a>00105 {
+<a name="l00106"></a>00106 matrix3 M(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12);
+<a name="l00107"></a>00107 matrix3 N = 2 * M * 3;
+<a name="l00108"></a>00108 matrix3 A(6, 12, 18, 24, 30, 36, 42, 48, 54, 60, 66, 72);
+<a name="l00109"></a>00109 <span class="keywordflow">if</span> (N != A) {
+<a name="l00110"></a>00110 cerr << <span class="stringliteral">"Failed:"</span> << <span class="stringliteral">"s * M * s test"</span> << endl;
+<a name="l00111"></a>00111 failed_count++;
+<a name="l00112"></a>00112 }
+<a name="l00113"></a>00113 }
+<a name="l00114"></a>00114
+<a name="l00115"></a>00115 {
+<a name="l00116"></a>00116 matrix3 M(6, 12, 18, 24, 30, 36, 42, 48, 54, 60, 66, 72);
+<a name="l00117"></a>00117 matrix3 N = M / 6;
+<a name="l00118"></a>00118 matrix3 A(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12);
+<a name="l00119"></a>00119 <span class="keywordflow">if</span> (N != A) {
+<a name="l00120"></a>00120 cerr << <span class="stringliteral">"Failed:"</span> << <span class="stringliteral">"M / s test"</span> << endl;
+<a name="l00121"></a>00121 failed_count++;
+<a name="l00122"></a>00122 }
+<a name="l00123"></a>00123 }
+<a name="l00124"></a>00124
+<a name="l00125"></a>00125 <span class="keywordflow">return</span> failed_count;
+<a name="l00126"></a>00126 }
</pre></div></div>
-<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:38 2010に生成されました。
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してSun Oct 17 02:46:37 2010に生成されました。
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
<html 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>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/moflib-2.0/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>
</div>
</div>
<div class="contents">
-<h1>/home/yasutomo/devel/moflib/src/mof/math/matrix.hpp</h1><code>#include <<a class="el" href="matrix2_8hpp_source.html">mof/math/matrix2.hpp</a>></code><br/>
+<h1>/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/matrix.hpp</h1><code>#include <<a class="el" href="matrix2_8hpp_source.html">mof/math/matrix2.hpp</a>></code><br/>
<code>#include <<a class="el" href="matrix3_8hpp_source.html">mof/math/matrix3.hpp</a>></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 class="center"><img src="matrix_8hpp__incl.png" border="0" usemap="#_2home_2yasutomo_2devel_2moflib_2moflib-2_80_2src_2mof_2math_2matrix_8hpp_map" alt=""/></div>
+<map name="_2home_2yasutomo_2devel_2moflib_2moflib-2_80_2src_2mof_2math_2matrix_8hpp_map" id="_2home_2yasutomo_2devel_2moflib_2moflib-2_80_2src_2mof_2math_2matrix_8hpp">
+<area shape="rect" href="matrix2_8hpp.html" title="mof/math/matrix2.hpp" alt="" coords="435,83,581,112"/><area shape="rect" href="matrix3_8hpp.html" title="mof/math/matrix3.hpp" alt="" coords="605,83,752,112"/><area shape="rect" href="basic__matrix_8hpp.html" title="mof/math/basic_matrix.hpp" alt="" coords="504,160,683,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 class="center"><img src="matrix_8hpp__dep__incl.png" border="0" usemap="#_2home_2yasutomo_2devel_2moflib_2moflib-2_80_2src_2mof_2math_2matrix_8hppdep_map" alt=""/></div>
+<map name="_2home_2yasutomo_2devel_2moflib_2moflib-2_80_2src_2mof_2math_2matrix_8hppdep_map" id="_2home_2yasutomo_2devel_2moflib_2moflib-2_80_2src_2mof_2math_2matrix_8hppdep">
+<area shape="rect" href="make__matrix_8hpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/make_matrix.hpp" alt="" coords="547,83,984,112"/><area shape="rect" href="math_8hpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/math.hpp" alt="" coords="984,160,1376,189"/><area shape="rect" href="make__matrix_8cpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/make_matrix.cpp" alt="" coords="5,160,443,189"/><area shape="rect" href="make__matrix__test_8cpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/test/make_matrix_test.cpp" alt="" coords="467,160,960,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に生成されました。
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してSun Oct 17 02:46:39 2010に生成されました。
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
<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"/>
+<area shape="rect" href="$make__matrix_8hpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/make_matrix.hpp" alt="" coords="547,83,984,112"/>
+<area shape="rect" href="$math_8hpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/math.hpp" alt="" coords="984,160,1376,189"/>
+<area shape="rect" href="$make__matrix_8cpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/make_matrix.cpp" alt="" coords="5,160,443,189"/>
+<area shape="rect" href="$make__matrix__test_8cpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/test/make_matrix_test.cpp" alt="" coords="467,160,960,189"/>
</map>
-cc96146037a4ede0f5c1f51ce60453ad
\ No newline at end of file
+9aa4b453cdcd90428297b40359f4f111
\ No newline at end of file
<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="$matrix2_8hpp.html" title="mof/math/matrix2.hpp" alt="" coords="435,83,581,112"/>
+<area shape="rect" href="$matrix3_8hpp.html" title="mof/math/matrix3.hpp" alt="" coords="605,83,752,112"/>
+<area shape="rect" href="$basic__matrix_8hpp.html" title="mof/math/basic_matrix.hpp" alt="" coords="504,160,683,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"/>
-cb366d5cef178ef3d838eb84bafa6f77
\ No newline at end of file
+ab8c41d14a275b2958b023c5e3053fe8
\ No newline at end of file
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/src/mof/math/matrix.hpp ソースファイル</title>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/moflib-2.0/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>
<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
+<h1>/home/yasutomo/devel/moflib/moflib-2.0/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 <<a class="code" href="matrix2_8hpp.html">mof/math/matrix2.hpp</a>></span>
<a name="l00006"></a>00006 <span class="preprocessor">#include <<a class="code" href="matrix3_8hpp.html">mof/math/matrix3.hpp</a>></span>
</pre></div></div>
-<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:38 2010に生成されました。
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してSun Oct 17 02:46:36 2010に生成されました。
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
<html 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/base/mofdef.hpp</title>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/moflib-2.0/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/src/mof/base/mofdef.hpp</h1><code>#include <cstddef></code><br/>
+<h1>/home/yasutomo/devel/moflib/moflib-2.0/src/mof/base/mofdef.hpp</h1><code>#include <cstddef></code><br/>
<code>#include <<a class="el" href="tstring_8hpp_source.html">mof/base/tstring.hpp</a>></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_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 class="center"><img src="mofdef_8hpp__incl.png" border="0" usemap="#_2home_2yasutomo_2devel_2moflib_2moflib-2_80_2src_2mof_2base_2mofdef_8hpp_map" alt=""/></div>
+<map name="_2home_2yasutomo_2devel_2moflib_2moflib-2_80_2src_2mof_2base_2mofdef_8hpp_map" id="_2home_2yasutomo_2devel_2moflib_2moflib-2_80_2src_2mof_2base_2mofdef_8hpp">
+<area shape="rect" href="tstring_8hpp.html" title="mof/base/tstring.hpp" alt="" coords="200,83,339,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_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 class="center"><img src="mofdef_8hpp__dep__incl.png" border="0" usemap="#_2home_2yasutomo_2devel_2moflib_2moflib-2_80_2src_2mof_2base_2mofdef_8hppdep_map" alt=""/></div>
+<map name="_2home_2yasutomo_2devel_2moflib_2moflib-2_80_2src_2mof_2base_2mofdef_8hppdep_map" id="_2home_2yasutomo_2devel_2moflib_2moflib-2_80_2src_2mof_2base_2mofdef_8hppdep">
+<area shape="rect" href="basic__matrix_8hpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/basic_matrix.hpp" alt="" coords="419,160,856,189"/><area shape="rect" href="basic__vector_8hpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/basic_vector.hpp" alt="" coords="1156,83,1593,112"/><area shape="rect" href="matrix2_8hpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/matrix2.hpp" alt="" coords="5,237,411,267"/><area shape="rect" href="matrix3_8hpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/matrix3.hpp" alt="" coords="435,237,840,267"/><area shape="rect" href="matrix_8hpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/matrix.hpp" alt="" coords="8,315,408,344"/><area shape="rect" href="matrix2__test_8cpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/test/matrix2_test.cpp" alt="" coords="432,315,893,344"/><area shape="rect" href="make__matrix_8hpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/make_matrix.hpp" alt="" coords="1144,392,1581,421"/><area shape="rect" href="math_8hpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/math.hpp" alt="" coords="728,469,1120,499"/><area shape="rect" href="make__matrix_8cpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/make_matrix.cpp" alt="" coords="1144,469,1581,499"/><area shape="rect" href="make__matrix__test_8cpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/test/make_matrix_test.cpp" alt="" coords="1605,469,2099,499"/><area shape="rect" href="matrix3__test_8cpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/test/matrix3_test.cpp" alt="" coords="917,315,1379,344"/><area shape="rect" href="vector2_8hpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/vector2.hpp" alt="" coords="1172,160,1577,189"/><area shape="rect" href="vector3_8hpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/vector3.hpp" alt="" coords="1451,237,1856,267"/><area shape="rect" href="vector2__test_8cpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/test/vector2_test.cpp" alt="" coords="864,237,1325,267"/><area shape="rect" href="vector_8hpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/vector.hpp" alt="" coords="1403,315,1803,344"/><area shape="rect" href="vector3__test_8cpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/test/vector3_test.cpp" alt="" coords="1827,315,2288,344"/></map>
</div>
<p><a href="mofdef_8hpp_source.html">ソースコードを見る。</a></p>
<tr><td class="memItemLeft" align="right" valign="top">namespace </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof.html">mof</a></td></tr>
</table>
</div>
-<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:39 2010に生成されました。
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してSun Oct 17 02:46:37 2010に生成されました。
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
<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"/>
+<area shape="rect" href="$basic__matrix_8hpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/basic_matrix.hpp" alt="" coords="419,160,856,189"/>
+<area shape="rect" href="$basic__vector_8hpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/basic_vector.hpp" alt="" coords="1156,83,1593,112"/>
+<area shape="rect" href="$matrix2_8hpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/matrix2.hpp" alt="" coords="5,237,411,267"/>
+<area shape="rect" href="$matrix3_8hpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/matrix3.hpp" alt="" coords="435,237,840,267"/>
+<area shape="rect" href="$matrix_8hpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/matrix.hpp" alt="" coords="8,315,408,344"/>
+<area shape="rect" href="$matrix2__test_8cpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/test/matrix2_test.cpp" alt="" coords="432,315,893,344"/>
+<area shape="rect" href="$make__matrix_8hpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/make_matrix.hpp" alt="" coords="1144,392,1581,421"/>
+<area shape="rect" href="$math_8hpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/math.hpp" alt="" coords="728,469,1120,499"/>
+<area shape="rect" href="$make__matrix_8cpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/make_matrix.cpp" alt="" coords="1144,469,1581,499"/>
+<area shape="rect" href="$make__matrix__test_8cpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/test/make_matrix_test.cpp" alt="" coords="1605,469,2099,499"/>
+<area shape="rect" href="$matrix3__test_8cpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/test/matrix3_test.cpp" alt="" coords="917,315,1379,344"/>
+<area shape="rect" href="$vector2_8hpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/vector2.hpp" alt="" coords="1172,160,1577,189"/>
+<area shape="rect" href="$vector3_8hpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/vector3.hpp" alt="" coords="1451,237,1856,267"/>
+<area shape="rect" href="$vector2__test_8cpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/test/vector2_test.cpp" alt="" coords="864,237,1325,267"/>
+<area shape="rect" href="$vector_8hpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/vector.hpp" alt="" coords="1403,315,1803,344"/>
+<area shape="rect" href="$vector3__test_8cpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/test/vector3_test.cpp" alt="" coords="1827,315,2288,344"/>
</map>
-f52a3f3dfcee51f4b82e081eef787c43
\ No newline at end of file
+f753a55b393c98e8d0d54d35664d017f
\ No newline at end of file
<map id="G" name="G">
-<area shape="rect" href="$tstring_8hpp.html" title="mof/base/tstring.hpp" alt="" coords="169,83,308,112"/>
+<area shape="rect" href="$tstring_8hpp.html" title="mof/base/tstring.hpp" alt="" coords="200,83,339,112"/>
</map>
-eda7ce9d59ced1445ba05a464ef6ef2f
\ No newline at end of file
+a56d181f3a0b47391bbdd89aa9cb2d49
\ No newline at end of file
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/src/mof/base/mofdef.hpp ソースファイル</title>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/moflib-2.0/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/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>
+<h1>/home/yasutomo/devel/moflib/moflib-2.0/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 <cstddef></span>
<a name="l00003"></a>00003 <span class="preprocessor">#include <<a class="code" href="tstring_8hpp.html">mof/base/tstring.hpp</a>></span>
<a name="l00004"></a>00004
<a name="l00008"></a>00008
<a name="l00009"></a>00009 }<span class="comment">// namespace mof</span>
</pre></div></div>
-<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:38 2010に生成されました。
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してSun Oct 17 02:46:36 2010に生成されました。
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
<html 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>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/moflib-2.0/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>
</div>
</div>
<div class="contents">
-<h1>/home/yasutomo/devel/moflib/src/mof/util/multimedia_timer.hpp</h1><code>#include <memory></code><br/>
+<h1>/home/yasutomo/devel/moflib/moflib-2.0/src/mof/util/multimedia_timer.hpp</h1><code>#include <memory></code><br/>
<code>#include <boost/utility.hpp></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 class="center"><img src="multimedia__timer_8hpp__incl.png" border="0" usemap="#_2home_2yasutomo_2devel_2moflib_2moflib-2_80_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 class="center"><img src="multimedia__timer_8hpp__dep__incl.png" border="0" usemap="#_2home_2yasutomo_2devel_2moflib_2moflib-2_80_2src_2mof_2util_2multimedia__timer_8hppdep_map" alt=""/></div>
+<map name="_2home_2yasutomo_2devel_2moflib_2moflib-2_80_2src_2mof_2util_2multimedia__timer_8hppdep_map" id="_2home_2yasutomo_2devel_2moflib_2moflib-2_80_2src_2mof_2util_2multimedia__timer_8hppdep">
+<area shape="rect" href="linux_2multimedia__timer_8cpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/util/linux/multimedia_timer.cpp" alt="" coords="5,83,485,112"/><area shape="rect" href="windows_2multimedia__timer_8cpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/util/windows/multimedia_timer.cpp" alt="" coords="509,83,1013,112"/></map>
</div>
<p><a href="multimedia__timer_8hpp_source.html">ソースコードを見る。</a></p>
<tr><td class="memItemLeft" align="right" valign="top">namespace </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に生成されました。
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してSun Oct 17 02:46:42 2010に生成されました。
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
<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"/>
+<area shape="rect" href="$linux_2multimedia__timer_8cpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/util/linux/multimedia_timer.cpp" alt="" coords="5,83,485,112"/>
+<area shape="rect" href="$windows_2multimedia__timer_8cpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/util/windows/multimedia_timer.cpp" alt="" coords="509,83,1013,112"/>
</map>
-c69e5ef96bf73d96fed9159811abfc38
\ No newline at end of file
+4b4d3e6c083a17bfd4e33f18cbdca47e
\ No newline at end of file
-082513b63f2a8b30855a9ed8788dede1
\ No newline at end of file
+9c0f71b52f1e25943f35ae2e3320a058
\ No newline at end of file
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/src/mof/util/multimedia_timer.hpp ソースファイル</title>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/moflib-2.0/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>
<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>
+<h1>/home/yasutomo/devel/moflib/moflib-2.0/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 <memory></span>
<a name="l00003"></a>00003 <span class="preprocessor">#include <boost/utility.hpp></span>
<a name="l00004"></a>00004
<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に生成されました。
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してSun Oct 17 02:46:37 2010に生成されました。
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
<div class="contents">
これはネームスペースの一覧です。それぞれのネームスペースへリンクしています。<ul>
<li>make_identity2()
-: <a class="el" href="namespacemof_1_1math.html#a131003be7062d33213cd51a29e2aeabe">mof::math</a>
+: <a class="el" href="namespacemof_1_1math.html#ad1cdfb58945e9156251c7d2fd00e016d">mof::math</a>
</li>
<li>make_identity3()
-: <a class="el" href="namespacemof_1_1math.html#a1911ce5f612ad814958c6c6c1e795157">mof::math</a>
+: <a class="el" href="namespacemof_1_1math.html#a68bcc7a42140ed9d1a322a06847d9eb2">mof::math</a>
+</li>
+<li>make_reverse_rotation2()
+: <a class="el" href="namespacemof_1_1math.html#a7d664cb6f09b9a8a4a56d1754da867ed">mof::math</a>
+</li>
+<li>make_reverse_rotation3()
+: <a class="el" href="namespacemof_1_1math.html#a6fc9c7725d7f24efea603457e73ab040">mof::math</a>
+</li>
+<li>make_reverse_scaling2()
+: <a class="el" href="namespacemof_1_1math.html#abc3424ee2d6821df92b5f6df4da74a9f">mof::math</a>
+</li>
+<li>make_reverse_scaling3()
+: <a class="el" href="namespacemof_1_1math.html#ad0dbb0628b0f57f4685cdf0751fe7656">mof::math</a>
+</li>
+<li>make_reverse_translation2()
+: <a class="el" href="namespacemof_1_1math.html#ab5f34268633d86e88f5f4c965768639b">mof::math</a>
+</li>
+<li>make_reverse_translation3()
+: <a class="el" href="namespacemof_1_1math.html#abbba9dc0194fefbf46f93869253a82b6">mof::math</a>
</li>
<li>make_rotation2()
: <a class="el" href="namespacemof_1_1math.html#aa237c9491c6e1fc1857eba88d0fb0a3f">mof::math</a>
<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>swap()
+: <a class="el" href="namespacemof_1_1math.html#a6deb8fdae69bd1b0397edfc03d909775">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に対してThu Aug 19 09:37:45 2010に生成されました。
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してSun Oct 17 02:46:44 2010に生成されました。
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
<div class="contents">
<ul>
<li>make_identity2()
-: <a class="el" href="namespacemof_1_1math.html#a131003be7062d33213cd51a29e2aeabe">mof::math</a>
+: <a class="el" href="namespacemof_1_1math.html#ad1cdfb58945e9156251c7d2fd00e016d">mof::math</a>
</li>
<li>make_identity3()
-: <a class="el" href="namespacemof_1_1math.html#a1911ce5f612ad814958c6c6c1e795157">mof::math</a>
+: <a class="el" href="namespacemof_1_1math.html#a68bcc7a42140ed9d1a322a06847d9eb2">mof::math</a>
+</li>
+<li>make_reverse_rotation2()
+: <a class="el" href="namespacemof_1_1math.html#a7d664cb6f09b9a8a4a56d1754da867ed">mof::math</a>
+</li>
+<li>make_reverse_rotation3()
+: <a class="el" href="namespacemof_1_1math.html#a6fc9c7725d7f24efea603457e73ab040">mof::math</a>
+</li>
+<li>make_reverse_scaling2()
+: <a class="el" href="namespacemof_1_1math.html#abc3424ee2d6821df92b5f6df4da74a9f">mof::math</a>
+</li>
+<li>make_reverse_scaling3()
+: <a class="el" href="namespacemof_1_1math.html#ad0dbb0628b0f57f4685cdf0751fe7656">mof::math</a>
+</li>
+<li>make_reverse_translation2()
+: <a class="el" href="namespacemof_1_1math.html#ab5f34268633d86e88f5f4c965768639b">mof::math</a>
+</li>
+<li>make_reverse_translation3()
+: <a class="el" href="namespacemof_1_1math.html#abbba9dc0194fefbf46f93869253a82b6">mof::math</a>
</li>
<li>make_rotation2()
: <a class="el" href="namespacemof_1_1math.html#aa237c9491c6e1fc1857eba88d0fb0a3f">mof::math</a>
<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>swap()
+: <a class="el" href="namespacemof_1_1math.html#a6deb8fdae69bd1b0397edfc03d909775">mof::math</a>
+</li>
</ul>
</div>
-<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:45 2010に生成されました。
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してSun Oct 17 02:46:44 2010に生成されました。
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
</li>
</ul>
</div>
-<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:45 2010に生成されました。
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してSun Oct 17 02:46:44 2010に生成されました。
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
</div>
</div>
</div>
-<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:44 2010に生成されました。
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してSun Oct 17 02:46:42 2010に生成されました。
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
<tr><td colspan="2"><h2>構成</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1basic__matrix.html">basic_matrix</a></td></tr>
<tr><td class="mdescLeft"> </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 </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"> </td><td class="mdescRight">M[i][j]ã\81®ã\82\88ã\81\86ã\81«è¡\8cå\88\97ã\81®è¦\81ç´ ã\82\92å\8f\82ç\85§ã\81§ã\81\8dã\82\8bã\82\88ã\81\86ã\81«ã\81\99ã\82\8bã\81\9fã\82\81ã\81®è£\9cå\8a©ã\82¯ã\83©ã\82¹. <a href="structmof_1_1math_1_1row__of__matrix.html#_details">[詳細]</a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1row__of__matrix.html">row_of_matrix</a></td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">M[i][j]ã\81®ã\82\88ã\81\86ã\81«è¡\8cå\88\97ã\81®è¦\81ç´ ã\82\92å\8f\96å¾\97ã\81\99ã\82\8bã\81\9fã\82\81ã\81®è£\9cå\8a©ã\82¯ã\83©ã\82¹. <a href="classmof_1_1math_1_1row__of__matrix.html#_details">[詳細]</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1basic__vector.html">basic_vector</a></td></tr>
-<tr><td class="mdescLeft"> </td><td class="mdescRight">å\90\8c次å\88\97ベクトルテンプレートクラス <a href="classmof_1_1math_1_1basic__vector.html#_details">[詳細]</a><br/></td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">å\90\8c次座æ¨\99ベクトルテンプレートクラス <a href="classmof_1_1math_1_1basic__vector.html#_details">[詳細]</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1matrix2.html">matrix2</a></td></tr>
<tr><td class="mdescLeft"> </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 </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1matrix3.html">matrix3</a></td></tr>
-<tr><td class="mdescLeft"> </td><td class="mdescRight">3次å\85\83å\90\8c次座æ¨\99å¤\89æ\8f\9bè¡\8cå\88\97ã\82¯ã\83©ã\82¹ <a href="classmof_1_1math_1_1matrix3.html#_details">[詳細]</a><br/></td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">3次åÂ\85Â\83Ã¥Â\90Â\8c次座æ¨Â\99å¤Â\89æÂ\8fÂ\9bè¡Â\8cÃ¥Â\88Â\97ãÂ\82¯ãÂ\83©ãÂ\82¹ <a href="classmof_1_1math_1_1matrix3.html#_details">[詳細]</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1vector2.html">vector2</a></td></tr>
-<tr><td class="mdescLeft"> </td><td class="mdescRight">2次å\85\83å\90\8c次å\88\97ベクトルクラス <a href="classmof_1_1math_1_1vector2.html#_details">[詳細]</a><br/></td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">2次å\85\83å\90\8c次座æ¨\99ベクトルクラス <a href="classmof_1_1math_1_1vector2.html#_details">[詳細]</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1vector3.html">vector3</a></td></tr>
-<tr><td class="mdescLeft"> </td><td class="mdescRight">3次å\85\83å\90\8c次å\88\97ベクトルクラス <a href="classmof_1_1math_1_1vector3.html#_details">[詳細]</a><br/></td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">3次å\85\83å\90\8c次座æ¨\99ベクトルクラス <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> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof_1_1math.html#a131003be7062d33213cd51a29e2aeabe">make_identity2</a> ()</td></tr>
-<tr><td class="mdescLeft"> </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> </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> &M)</td></tr>
-<tr><td class="mdescLeft"> </td><td class="mdescRight">2次元同次変換行列の転置行列を生成する. <a href="#aaf3d71f751ae4c64be6ab8a7ea72978c"></a><br/></td></tr>
+<tr><td class="memTemplParams" colspan="2">template<size_t Dim, typename Derived , typename Coordinate > </td></tr>
+<tr><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemof_1_1math.html#a6deb8fdae69bd1b0397edfc03d909775">swap</a> (<a class="el" href="classmof_1_1math_1_1basic__matrix.html">basic_matrix</a>< Dim, Derived, Coordinate > &a, <a class="el" href="classmof_1_1math_1_1basic__matrix.html">basic_matrix</a>< Dim, Derived, Coordinate > &b) throw ()</td></tr>
+<tr><td class="memTemplParams" colspan="2">template<size_t Dim, typename Derived > </td></tr>
+<tr><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemof_1_1math.html#aba8f2f64aacc6424ef75e6c7371ac885">swap</a> (<a class="el" href="classmof_1_1math_1_1basic__vector.html">basic_vector</a>< Dim, Derived > &a, <a class="el" href="classmof_1_1math_1_1basic__vector.html">basic_vector</a>< Dim, Derived > &b) throw ()</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classmof_1_1math_1_1matrix2.html">matrix2</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof_1_1math.html#ad1cdfb58945e9156251c7d2fd00e016d">make_identity2</a> ()</td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">2次元同次変換行列の恒等行列を生成する. <a href="#ad1cdfb58945e9156251c7d2fd00e016d"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmof_1_1math_1_1matrix2.html">matrix2</a> </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> &v)</td></tr>
<tr><td class="mdescLeft"> </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> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof_1_1math.html#abc3424ee2d6821df92b5f6df4da74a9f">make_reverse_scaling2</a> (const <a class="el" href="classmof_1_1math_1_1matrix2.html">matrix2</a> &M)</td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">指定した拡大行列の逆の作用をもつ行列を生成する. <a href="#abc3424ee2d6821df92b5f6df4da74a9f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmof_1_1math_1_1matrix2.html">matrix2</a> </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> &v)</td></tr>
<tr><td class="mdescLeft"> </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> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof_1_1math.html#a7d664cb6f09b9a8a4a56d1754da867ed">make_reverse_rotation2</a> (const <a class="el" href="classmof_1_1math_1_1matrix2.html">matrix2</a> &M)</td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">指定した回転行列の逆の作用をもつ行列を生成する. <a href="#a7d664cb6f09b9a8a4a56d1754da867ed"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmof_1_1math_1_1matrix2.html">matrix2</a> </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> &v)</td></tr>
<tr><td class="mdescLeft"> </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> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof_1_1math.html#a1911ce5f612ad814958c6c6c1e795157">make_identity3</a> ()</td></tr>
-<tr><td class="mdescLeft"> </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> </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> &M)</td></tr>
-<tr><td class="mdescLeft"> </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_1matrix2.html">matrix2</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof_1_1math.html#ab5f34268633d86e88f5f4c965768639b">make_reverse_translation2</a> (const <a class="el" href="classmof_1_1math_1_1matrix2.html">matrix2</a> &M)</td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">指定した並進行列の逆の作用をもつ行列を生成する. <a href="#ab5f34268633d86e88f5f4c965768639b"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classmof_1_1math_1_1matrix3.html">matrix3</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof_1_1math.html#a68bcc7a42140ed9d1a322a06847d9eb2">make_identity3</a> ()</td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">3次元同次変換行列の恒等行列を生成する. <a href="#a68bcc7a42140ed9d1a322a06847d9eb2"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmof_1_1math_1_1matrix3.html">matrix3</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof_1_1math.html#a1d0414c0d4c0fa5859acf8fcf0006fea">make_scaling3</a> (const <a class="el" href="classmof_1_1math_1_1vector3.html">vector3</a> &v)</td></tr>
<tr><td class="mdescLeft"> </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> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof_1_1math.html#ad0dbb0628b0f57f4685cdf0751fe7656">make_reverse_scaling3</a> (const <a class="el" href="classmof_1_1math_1_1matrix3.html">matrix3</a> &M)</td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">指定した拡大行列の逆の作用をもつ行列を生成する. <a href="#ad0dbb0628b0f57f4685cdf0751fe7656"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmof_1_1math_1_1matrix3.html">matrix3</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof_1_1math.html#af95281a14711a300d673759470b1af59">make_rotation3</a> (const <a class="el" href="classmof_1_1math_1_1vector3.html">vector3</a> &v)</td></tr>
<tr><td class="mdescLeft"> </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> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof_1_1math.html#a6fc9c7725d7f24efea603457e73ab040">make_reverse_rotation3</a> (const <a class="el" href="classmof_1_1math_1_1matrix3.html">matrix3</a> &M)</td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">指定した回転行列の逆の作用をもつ行列を生成する. <a href="#a6fc9c7725d7f24efea603457e73ab040"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmof_1_1math_1_1matrix3.html">matrix3</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof_1_1math.html#a1c10c0f7e385c674f79a66bed216079e">make_translation3</a> (const <a class="el" href="classmof_1_1math_1_1vector3.html">vector3</a> &v)</td></tr>
<tr><td class="mdescLeft"> </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> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof_1_1math.html#abbba9dc0194fefbf46f93869253a82b6">make_reverse_translation3</a> (const <a class="el" href="classmof_1_1math_1_1matrix3.html">matrix3</a> &M)</td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">指定した並進行列の逆の作用をもつ行列を生成する. <a href="#abbba9dc0194fefbf46f93869253a82b6"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmof_1_1math_1_1matrix3.html">matrix3</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof_1_1math.html#abb9534389ec1c32de0fa57738cef9514">make_view3</a> (const <a class="el" href="classmof_1_1math_1_1vector3.html">vector3</a> &eye, const <a class="el" href="classmof_1_1math_1_1vector3.html">vector3</a> &lookat, const <a class="el" href="classmof_1_1math_1_1vector3.html">vector3</a> &up)</td></tr>
<tr><td class="mdescLeft"> </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="()" -->
+<a class="anchor" id="ad1cdfb58945e9156251c7d2fd00e016d"></a><!-- doxytag: member="mof::math::make_identity2" ref="ad1cdfb58945e9156251c7d2fd00e016d" 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 class="memname">const <a class="el" href="classmof_1_1math_1_1matrix2.html">matrix2</a> & mof::math::make_identity2 </td>
<td>(</td>
<td class="paramname"></td>
<td> ) </td>
</div>
</div>
-<a class="anchor" id="a1911ce5f612ad814958c6c6c1e795157"></a><!-- doxytag: member="mof::math::make_identity3" ref="a1911ce5f612ad814958c6c6c1e795157" args="()" -->
+<a class="anchor" id="a68bcc7a42140ed9d1a322a06847d9eb2"></a><!-- doxytag: member="mof::math::make_identity3" ref="a68bcc7a42140ed9d1a322a06847d9eb2" 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 class="memname">const <a class="el" href="classmof_1_1math_1_1matrix3.html">matrix3</a> & mof::math::make_identity3 </td>
<td>(</td>
<td class="paramname"></td>
<td> ) </td>
</div>
</div>
-<a class="anchor" id="aa237c9491c6e1fc1857eba88d0fb0a3f"></a><!-- doxytag: member="mof::math::make_rotation2" ref="aa237c9491c6e1fc1857eba88d0fb0a3f" args="(const vector2 &v)" -->
+<a class="anchor" id="a7d664cb6f09b9a8a4a56d1754da867ed"></a><!-- doxytag: member="mof::math::make_reverse_rotation2" ref="a7d664cb6f09b9a8a4a56d1754da867ed" args="(const matrix2 &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_rotation2 </td>
+ <td class="memname"><a class="el" href="classmof_1_1math_1_1matrix2.html">matrix2</a> mof::math::make_reverse_rotation2 </td>
<td>(</td>
- <td class="paramtype">const vector2 & </td>
- <td class="paramname"> <em>v</em></td>
+ <td class="paramtype">const matrix2 & </td>
+ <td class="paramname"> <em>M</em></td>
<td> ) </td>
<td></td>
</tr>
</div>
<div class="memdoc">
-<p>2次元同次変換行列の回転行列を生成する. </p>
+<p>指定した回転行列の逆の作用をもつ行列を生成する. </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"><tt>[in]</tt> </td><td valign="top"><em>å\90\84軸ã\81®å\9b\9e転æ\88\90å\88\86ã\82\92表ã\81\99ã\83\99ã\82¯ã\83\88ã\83«</em> </td><td></td></tr>
+ <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>å\9b\9e転è¡\8cå\88\97</em> </td><td></td></tr>
</table>
</dd>
</dl>
</div>
</div>
-<a class="anchor" id="af95281a14711a300d673759470b1af59"></a><!-- doxytag: member="mof::math::make_rotation3" ref="af95281a14711a300d673759470b1af59" args="(const vector3 &v)" -->
+<a class="anchor" id="a6fc9c7725d7f24efea603457e73ab040"></a><!-- doxytag: member="mof::math::make_reverse_rotation3" ref="a6fc9c7725d7f24efea603457e73ab040" args="(const matrix3 &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_rotation3 </td>
+ <td class="memname"><a class="el" href="classmof_1_1math_1_1matrix3.html">matrix3</a> mof::math::make_reverse_rotation3 </td>
<td>(</td>
- <td class="paramtype">const vector3 & </td>
- <td class="paramname"> <em>v</em></td>
+ <td class="paramtype">const matrix3 & </td>
+ <td class="paramname"> <em>M</em></td>
<td> ) </td>
<td></td>
</tr>
</div>
<div class="memdoc">
-<p>3次元同次変換行列の回転行列を生成する. </p>
+<p>指定した回転行列の逆の作用をもつ行列を生成する. </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"><tt>[in]</tt> </td><td valign="top"><em>å\90\84軸ã\81®å\9b\9e転æ\88\90å\88\86ã\82\92表ã\81\99ã\83\99ã\82¯ã\83\88ã\83«</em> </td><td></td></tr>
+ <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>å\9b\9e転è¡\8cå\88\97</em> </td><td></td></tr>
</table>
</dd>
</dl>
</div>
</div>
-<a class="anchor" id="a1b5f50f14acad7e97c0a9e31b29776c8"></a><!-- doxytag: member="mof::math::make_scaling2" ref="a1b5f50f14acad7e97c0a9e31b29776c8" args="(const vector2 &v)" -->
+<a class="anchor" id="abc3424ee2d6821df92b5f6df4da74a9f"></a><!-- doxytag: member="mof::math::make_reverse_scaling2" ref="abc3424ee2d6821df92b5f6df4da74a9f" args="(const matrix2 &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_scaling2 </td>
+ <td class="memname"><a class="el" href="classmof_1_1math_1_1matrix2.html">matrix2</a> mof::math::make_reverse_scaling2 </td>
+ <td>(</td>
+ <td class="paramtype">const matrix2 & </td>
+ <td class="paramname"> <em>M</em></td>
+ <td> ) </td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>指定した拡大行列の逆の作用をもつ行列を生成する. </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"><tt>[in]</tt> </td><td valign="top"><em>拡大行列</em> </td><td></td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="return"><dt><b>戻り値:</b></dt><dd>生成した行列 </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ad0dbb0628b0f57f4685cdf0751fe7656"></a><!-- doxytag: member="mof::math::make_reverse_scaling3" ref="ad0dbb0628b0f57f4685cdf0751fe7656" args="(const matrix3 &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_reverse_scaling3 </td>
+ <td>(</td>
+ <td class="paramtype">const matrix3 & </td>
+ <td class="paramname"> <em>M</em></td>
+ <td> ) </td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>指定した拡大行列の逆の作用をもつ行列を生成する. </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"><tt>[in]</tt> </td><td valign="top"><em>拡大行列</em> </td><td></td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="return"><dt><b>戻り値:</b></dt><dd>生成した行列 </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ab5f34268633d86e88f5f4c965768639b"></a><!-- doxytag: member="mof::math::make_reverse_translation2" ref="ab5f34268633d86e88f5f4c965768639b" args="(const matrix2 &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_reverse_translation2 </td>
+ <td>(</td>
+ <td class="paramtype">const matrix2 & </td>
+ <td class="paramname"> <em>M</em></td>
+ <td> ) </td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>指定した並進行列の逆の作用をもつ行列を生成する. </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"><tt>[in]</tt> </td><td valign="top"><em>並進行列</em> </td><td></td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="return"><dt><b>戻り値:</b></dt><dd>生成した行列 </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="abbba9dc0194fefbf46f93869253a82b6"></a><!-- doxytag: member="mof::math::make_reverse_translation3" ref="abbba9dc0194fefbf46f93869253a82b6" args="(const matrix3 &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_reverse_translation3 </td>
+ <td>(</td>
+ <td class="paramtype">const matrix3 & </td>
+ <td class="paramname"> <em>M</em></td>
+ <td> ) </td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>指定した並進行列の逆の作用をもつ行列を生成する. </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"><tt>[in]</tt> </td><td valign="top"><em>並進行列</em> </td><td></td></tr>
+ </table>
+ </dd>
+</dl>
+<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 &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 & </td>
<td class="paramname"> <em>v</em></td>
</div>
<div class="memdoc">
-<p>2次元同次変換行列の拡大行列を生成する. </p>
+<p>2次元同次変換行列の回転行列を生成する. </p>
<dl><dt><b>引数:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>各軸の拡大成分を表すベクトル</em> </td><td></td></tr>
+ <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>各軸の回転成分を表すベクトル</em> </td><td></td></tr>
</table>
</dd>
</dl>
</div>
</div>
-<a class="anchor" id="a1d0414c0d4c0fa5859acf8fcf0006fea"></a><!-- doxytag: member="mof::math::make_scaling3" ref="a1d0414c0d4c0fa5859acf8fcf0006fea" args="(const vector3 &v)" -->
+<a class="anchor" id="af95281a14711a300d673759470b1af59"></a><!-- doxytag: member="mof::math::make_rotation3" ref="af95281a14711a300d673759470b1af59" args="(const vector3 &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 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 & </td>
<td class="paramname"> <em>v</em></td>
</div>
<div class="memdoc">
-<p>3次元同次変換行列の拡大行列を生成する. </p>
+<p>3次元同次変換行列の回転行列を生成する. </p>
<dl><dt><b>引数:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>各軸の拡大成分を表すベクトル</em> </td><td></td></tr>
+ <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>各軸の回転成分を表すベクトル</em> </td><td></td></tr>
</table>
</dd>
</dl>
</div>
</div>
-<a class="anchor" id="aed6a1eb135d05fb91f276509a49594ec"></a><!-- doxytag: member="mof::math::make_translation2" ref="aed6a1eb135d05fb91f276509a49594ec" args="(const vector2 &v)" -->
+<a class="anchor" id="a1b5f50f14acad7e97c0a9e31b29776c8"></a><!-- doxytag: member="mof::math::make_scaling2" ref="a1b5f50f14acad7e97c0a9e31b29776c8" args="(const vector2 &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 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 & </td>
<td class="paramname"> <em>v</em></td>
</div>
<div class="memdoc">
-<p>2次元同次変換行列の並進行列を生成する. </p>
+<p>2次元同次変換行列の拡大行列を生成する. </p>
<dl><dt><b>引数:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>各軸の並進成分を表すベクトル</em> </td><td></td></tr>
+ <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>各軸の拡大成分を表すベクトル</em> </td><td></td></tr>
</table>
</dd>
</dl>
</div>
</div>
-<a class="anchor" id="a1c10c0f7e385c674f79a66bed216079e"></a><!-- doxytag: member="mof::math::make_translation3" ref="a1c10c0f7e385c674f79a66bed216079e" args="(const vector3 &v)" -->
+<a class="anchor" id="a1d0414c0d4c0fa5859acf8fcf0006fea"></a><!-- doxytag: member="mof::math::make_scaling3" ref="a1d0414c0d4c0fa5859acf8fcf0006fea" args="(const vector3 &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 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 & </td>
<td class="paramname"> <em>v</em></td>
</div>
<div class="memdoc">
-<p>3次元同次変換行列の並進行列を生成する. </p>
+<p>3次元同次変換行列の拡大行列を生成する. </p>
<dl><dt><b>引数:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>各軸の並進成分を表すベクトル</em> </td><td></td></tr>
+ <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>各軸の拡大成分を表すベクトル</em> </td><td></td></tr>
</table>
</dd>
</dl>
</div>
</div>
-<a class="anchor" id="aaf3d71f751ae4c64be6ab8a7ea72978c"></a><!-- doxytag: member="mof::math::make_transposed2" ref="aaf3d71f751ae4c64be6ab8a7ea72978c" args="(const matrix2 &M)" -->
+<a class="anchor" id="aed6a1eb135d05fb91f276509a49594ec"></a><!-- doxytag: member="mof::math::make_translation2" ref="aed6a1eb135d05fb91f276509a49594ec" args="(const vector2 &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_transposed2 </td>
+ <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 matrix2 & </td>
- <td class="paramname"> <em>M</em></td>
+ <td class="paramtype">const vector2 & </td>
+ <td class="paramname"> <em>v</em></td>
<td> ) </td>
<td></td>
</tr>
</div>
<div class="memdoc">
-<p>2次元同次変換行列の転置行列を生成する. </p>
+<p>2次元同次変換行列の並進行列を生成する. </p>
<dl><dt><b>引数:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>å\85\83ã\81®è¡\8cå\88\97</em> </td><td></td></tr>
+ <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>å\90\84軸ã\81®ä¸¦é\80²æ\88\90å\88\86ã\82\92表ã\81\99ã\83\99ã\82¯ã\83\88ã\83«</em> </td><td></td></tr>
</table>
</dd>
</dl>
</div>
</div>
-<a class="anchor" id="ac5ff8e4a373a99fa5e21de56f9743caa"></a><!-- doxytag: member="mof::math::make_transposed3" ref="ac5ff8e4a373a99fa5e21de56f9743caa" args="(const matrix3 &M)" -->
+<a class="anchor" id="a1c10c0f7e385c674f79a66bed216079e"></a><!-- doxytag: member="mof::math::make_translation3" ref="a1c10c0f7e385c674f79a66bed216079e" args="(const vector3 &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_transposed3 </td>
+ <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 matrix3 & </td>
- <td class="paramname"> <em>M</em></td>
+ <td class="paramtype">const vector3 & </td>
+ <td class="paramname"> <em>v</em></td>
<td> ) </td>
<td></td>
</tr>
</div>
<div class="memdoc">
-<p>3次元同次変換行列の転置行列を生成する. </p>
+<p>3次元同次変換行列の並進行列を生成する. </p>
<dl><dt><b>引数:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>å\85\83ã\81®è¡\8cå\88\97</em> </td><td></td></tr>
+ <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>å\90\84軸ã\81®ä¸¦é\80²æ\88\90å\88\86ã\82\92表ã\81\99ã\83\99ã\82¯ã\83\88ã\83«</em> </td><td></td></tr>
</table>
</dd>
</dl>
</div>
</div>
+<a class="anchor" id="aba8f2f64aacc6424ef75e6c7371ac885"></a><!-- doxytag: member="mof::math::swap" ref="aba8f2f64aacc6424ef75e6c7371ac885" args="(basic_vector< Dim, Derived > &a, basic_vector< Dim, Derived > &b)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<size_t Dim, typename Derived > </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">void mof::math::swap </td>
+ <td>(</td>
+ <td class="paramtype">basic_vector< Dim, Derived > & </td>
+ <td class="paramname"> <em>a</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">basic_vector< Dim, Derived > & </td>
+ <td class="paramname"> <em>b</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td> throw ()<code> [inline]</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#l00143">143</a> 行で定義されています。</p>
+
+</div>
+</div>
+<a class="anchor" id="a6deb8fdae69bd1b0397edfc03d909775"></a><!-- doxytag: member="mof::math::swap" ref="a6deb8fdae69bd1b0397edfc03d909775" args="(basic_matrix< Dim, Derived, Coordinate > &a, basic_matrix< Dim, Derived, Coordinate > &b)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<size_t Dim, typename Derived , typename Coordinate > </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">void mof::math::swap </td>
+ <td>(</td>
+ <td class="paramtype">basic_matrix< Dim, Derived, Coordinate > & </td>
+ <td class="paramname"> <em>a</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">basic_matrix< Dim, Derived, Coordinate > & </td>
+ <td class="paramname"> <em>b</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td> throw ()<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#l00238">238</a> 行で定義されています。</p>
+
+</div>
+</div>
</div>
-<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:44 2010に生成されました。
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してSun Oct 17 02:46:42 2010に生成されました。
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
<tr><td class="mdescLeft"> </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に生成されました。
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してSun Oct 17 02:46:44 2010に生成されました。
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
<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に対してThu Aug 19 09:37:44 2010に生成されました。
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してSun Oct 17 02:46:42 2010に生成されました。
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
</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#ac932bc92b9a8be674dd60226367ad256">frequency_</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>
<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>
+ <tr class="memlist"><td><a class="el" href="structmof_1_1util_1_1multimedia__timer_1_1impl.html#ad18b354bad11e2f8567439c0dd3376fe">start_time_</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に生成されました。
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してSun Oct 17 02:46:44 2010に生成されました。
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
<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 </td><td class="memItemRight" valign="bottom"><a class="el" href="structmof_1_1util_1_1multimedia__timer_1_1impl.html#a1c9e74824a301053fa6871c8453b23d1">prevTime_</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">LARGE_INTEGER </td><td class="memItemRight" valign="bottom"><a class="el" href="structmof_1_1util_1_1multimedia__timer_1_1impl.html#ad18b354bad11e2f8567439c0dd3376fe">start_time_</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="structmof_1_1util_1_1multimedia__timer_1_1impl.html#ac932bc92b9a8be674dd60226367ad256">frequency_</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>
+<p> <a class="el" href="linux_2multimedia__timer_8cpp_source.html">multimedia_timer.cpp</a> の <a class="el" href="linux_2multimedia__timer_8cpp_source.html#l00009">9</a> 行で定義されています。</p>
<hr/><h2>変数</h2>
+<a class="anchor" id="ac932bc92b9a8be674dd60226367ad256"></a><!-- doxytag: member="mof::util::multimedia_timer::impl::frequency_" ref="ac932bc92b9a8be674dd60226367ad256" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">double <a class="el" href="structmof_1_1util_1_1multimedia__timer_1_1impl.html#ac932bc92b9a8be674dd60226367ad256">mof::util::multimedia_timer::impl::frequency_</a></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p> <a class="el" href="windows_2multimedia__timer_8cpp_source.html">multimedia_timer.cpp</a> の <a class="el" href="windows_2multimedia__timer_8cpp_source.html#l00014">14</a> 行で定義されています。</p>
+
+</div>
+</div>
<a class="anchor" id="a1c9e74824a301053fa6871c8453b23d1"></a><!-- doxytag: member="mof::util::multimedia_timer::impl::prevTime_" ref="a1c9e74824a301053fa6871c8453b23d1" args="" -->
<div class="memitem">
<div class="memproto">
</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>
+<p> <a class="el" href="linux_2multimedia__timer_8cpp_source.html">multimedia_timer.cpp</a> の <a class="el" href="linux_2multimedia__timer_8cpp_source.html#l00011">11</a> 行で定義されています。</p>
+
+</div>
+</div>
+<a class="anchor" id="ad18b354bad11e2f8567439c0dd3376fe"></a><!-- doxytag: member="mof::util::multimedia_timer::impl::start_time_" ref="ad18b354bad11e2f8567439c0dd3376fe" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">LARGE_INTEGER <a class="el" href="structmof_1_1util_1_1multimedia__timer_1_1impl.html#ad18b354bad11e2f8567439c0dd3376fe">mof::util::multimedia_timer::impl::start_time_</a></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p> <a class="el" href="windows_2multimedia__timer_8cpp_source.html">multimedia_timer.cpp</a> の <a class="el" href="windows_2multimedia__timer_8cpp_source.html#l00013">13</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>
+<li>/home/yasutomo/devel/moflib/moflib-2.0/src/mof/util/linux/<a class="el" href="linux_2multimedia__timer_8cpp_source.html">multimedia_timer.cpp</a></li>
+<li>/home/yasutomo/devel/moflib/moflib-2.0/src/mof/util/windows/<a class="el" href="windows_2multimedia__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に生成されました。
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してSun Oct 17 02:46:44 2010に生成されました。
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
<html 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>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/moflib-2.0/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>
</div>
</div>
<div class="contents">
-<h1>/home/yasutomo/devel/moflib/src/mof/math/threshold.hpp</h1><div class="dynheader">
+<h1>/home/yasutomo/devel/moflib/moflib-2.0/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 class="center"><img src="threshold_8hpp__dep__incl.png" border="0" usemap="#_2home_2yasutomo_2devel_2moflib_2moflib-2_80_2src_2mof_2math_2threshold_8hppdep_map" alt=""/></div>
+<map name="_2home_2yasutomo_2devel_2moflib_2moflib-2_80_2src_2mof_2math_2threshold_8hppdep_map" id="_2home_2yasutomo_2devel_2moflib_2moflib-2_80_2src_2mof_2math_2threshold_8hppdep">
+<area shape="rect" href="basic__matrix_8hpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/basic_matrix.hpp" alt="" coords="419,160,856,189"/><area shape="rect" href="basic__vector_8hpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/basic_vector.hpp" alt="" coords="1156,83,1593,112"/><area shape="rect" href="matrix2_8hpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/matrix2.hpp" alt="" coords="5,237,411,267"/><area shape="rect" href="matrix3_8hpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/matrix3.hpp" alt="" coords="435,237,840,267"/><area shape="rect" href="matrix_8hpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/matrix.hpp" alt="" coords="8,315,408,344"/><area shape="rect" href="matrix2__test_8cpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/test/matrix2_test.cpp" alt="" coords="432,315,893,344"/><area shape="rect" href="make__matrix_8hpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/make_matrix.hpp" alt="" coords="1144,392,1581,421"/><area shape="rect" href="math_8hpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/math.hpp" alt="" coords="728,469,1120,499"/><area shape="rect" href="make__matrix_8cpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/make_matrix.cpp" alt="" coords="1144,469,1581,499"/><area shape="rect" href="make__matrix__test_8cpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/test/make_matrix_test.cpp" alt="" coords="1605,469,2099,499"/><area shape="rect" href="matrix3__test_8cpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/test/matrix3_test.cpp" alt="" coords="917,315,1379,344"/><area shape="rect" href="vector2_8hpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/vector2.hpp" alt="" coords="1172,160,1577,189"/><area shape="rect" href="vector3_8hpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/vector3.hpp" alt="" coords="1451,237,1856,267"/><area shape="rect" href="vector2__test_8cpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/test/vector2_test.cpp" alt="" coords="864,237,1325,267"/><area shape="rect" href="vector_8hpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/vector.hpp" alt="" coords="1403,315,1803,344"/><area shape="rect" href="vector3__test_8cpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/test/vector3_test.cpp" alt="" coords="1827,315,2288,344"/></map>
</div>
<p><a href="threshold_8hpp_source.html">ソースコードを見る。</a></p>
</div>
</div>
</div>
-<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:42 2010に生成されました。
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してSun Oct 17 02:46:41 2010に生成されました。
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
<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"/>
+<area shape="rect" href="$basic__matrix_8hpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/basic_matrix.hpp" alt="" coords="419,160,856,189"/>
+<area shape="rect" href="$basic__vector_8hpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/basic_vector.hpp" alt="" coords="1156,83,1593,112"/>
+<area shape="rect" href="$matrix2_8hpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/matrix2.hpp" alt="" coords="5,237,411,267"/>
+<area shape="rect" href="$matrix3_8hpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/matrix3.hpp" alt="" coords="435,237,840,267"/>
+<area shape="rect" href="$matrix_8hpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/matrix.hpp" alt="" coords="8,315,408,344"/>
+<area shape="rect" href="$matrix2__test_8cpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/test/matrix2_test.cpp" alt="" coords="432,315,893,344"/>
+<area shape="rect" href="$make__matrix_8hpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/make_matrix.hpp" alt="" coords="1144,392,1581,421"/>
+<area shape="rect" href="$math_8hpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/math.hpp" alt="" coords="728,469,1120,499"/>
+<area shape="rect" href="$make__matrix_8cpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/make_matrix.cpp" alt="" coords="1144,469,1581,499"/>
+<area shape="rect" href="$make__matrix__test_8cpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/test/make_matrix_test.cpp" alt="" coords="1605,469,2099,499"/>
+<area shape="rect" href="$matrix3__test_8cpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/test/matrix3_test.cpp" alt="" coords="917,315,1379,344"/>
+<area shape="rect" href="$vector2_8hpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/vector2.hpp" alt="" coords="1172,160,1577,189"/>
+<area shape="rect" href="$vector3_8hpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/vector3.hpp" alt="" coords="1451,237,1856,267"/>
+<area shape="rect" href="$vector2__test_8cpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/test/vector2_test.cpp" alt="" coords="864,237,1325,267"/>
+<area shape="rect" href="$vector_8hpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/vector.hpp" alt="" coords="1403,315,1803,344"/>
+<area shape="rect" href="$vector3__test_8cpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/test/vector3_test.cpp" alt="" coords="1827,315,2288,344"/>
</map>
-f93999e83a94a3d4189a53fce836b221
\ No newline at end of file
+5c384517286164fc4d4e852f6c60c789
\ No newline at end of file
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/src/mof/math/threshold.hpp ソースファイル</title>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/moflib-2.0/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>
<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>
+<h1>/home/yasutomo/devel/moflib/moflib-2.0/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に生成されました。
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してSun Oct 17 02:46:37 2010に生成されました。
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
<html 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/base/tstring.hpp</title>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/moflib-2.0/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/src/mof/base/tstring.hpp</h1><code>#include <string></code><br/>
+<h1>/home/yasutomo/devel/moflib/moflib-2.0/src/mof/base/tstring.hpp</h1><code>#include <string></code><br/>
<div class="dynheader">
tstring.hppのインクルード依存関係図</div>
<div class="dynsection">
-<div class="center"><img src="tstring_8hpp__incl.png" border="0" usemap="#_2home_2yasutomo_2devel_2moflib_2src_2mof_2base_2tstring_8hpp_map" alt=""/></div>
+<div class="center"><img src="tstring_8hpp__incl.png" border="0" usemap="#_2home_2yasutomo_2devel_2moflib_2moflib-2_80_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 class="center"><img src="tstring_8hpp__dep__incl.png" border="0" usemap="#_2home_2yasutomo_2devel_2moflib_2moflib-2_80_2src_2mof_2base_2tstring_8hppdep_map" alt=""/></div>
+<map name="_2home_2yasutomo_2devel_2moflib_2moflib-2_80_2src_2mof_2base_2tstring_8hppdep_map" id="_2home_2yasutomo_2devel_2moflib_2moflib-2_80_2src_2mof_2base_2tstring_8hppdep">
+<area shape="rect" href="mofdef_8hpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/base/mofdef.hpp" alt="" coords="980,83,1383,112"/><area shape="rect" href="basic__matrix_8hpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/basic_matrix.hpp" alt="" coords="419,237,856,267"/><area shape="rect" href="basic__vector_8hpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/basic_vector.hpp" alt="" coords="1156,160,1593,189"/><area shape="rect" href="matrix2_8hpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/matrix2.hpp" alt="" coords="5,315,411,344"/><area shape="rect" href="matrix3_8hpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/matrix3.hpp" alt="" coords="435,315,840,344"/><area shape="rect" href="matrix_8hpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/matrix.hpp" alt="" coords="8,392,408,421"/><area shape="rect" href="matrix2__test_8cpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/test/matrix2_test.cpp" alt="" coords="432,392,893,421"/><area shape="rect" href="make__matrix_8hpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/make_matrix.hpp" alt="" coords="1144,469,1581,499"/><area shape="rect" href="math_8hpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/math.hpp" alt="" coords="728,547,1120,576"/><area shape="rect" href="make__matrix_8cpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/make_matrix.cpp" alt="" coords="1144,547,1581,576"/><area shape="rect" href="make__matrix__test_8cpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/test/make_matrix_test.cpp" alt="" coords="1605,547,2099,576"/><area shape="rect" href="matrix3__test_8cpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/test/matrix3_test.cpp" alt="" coords="917,392,1379,421"/><area shape="rect" href="vector2_8hpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/vector2.hpp" alt="" coords="1172,237,1577,267"/><area shape="rect" href="vector3_8hpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/vector3.hpp" alt="" coords="1451,315,1856,344"/><area shape="rect" href="vector2__test_8cpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/test/vector2_test.cpp" alt="" coords="864,315,1325,344"/><area shape="rect" href="vector_8hpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/vector.hpp" alt="" coords="1403,392,1803,421"/><area shape="rect" href="vector3__test_8cpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/test/vector3_test.cpp" alt="" coords="1827,392,2288,421"/></map>
</div>
<p><a href="tstring_8hpp_source.html">ソースコードを見る。</a></p>
</div>
</div>
</div>
-<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:39 2010に生成されました。
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してSun Oct 17 02:46:38 2010に生成されました。
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
<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"/>
+<area shape="rect" href="$mofdef_8hpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/base/mofdef.hpp" alt="" coords="980,83,1383,112"/>
+<area shape="rect" href="$basic__matrix_8hpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/basic_matrix.hpp" alt="" coords="419,237,856,267"/>
+<area shape="rect" href="$basic__vector_8hpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/basic_vector.hpp" alt="" coords="1156,160,1593,189"/>
+<area shape="rect" href="$matrix2_8hpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/matrix2.hpp" alt="" coords="5,315,411,344"/>
+<area shape="rect" href="$matrix3_8hpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/matrix3.hpp" alt="" coords="435,315,840,344"/>
+<area shape="rect" href="$matrix_8hpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/matrix.hpp" alt="" coords="8,392,408,421"/>
+<area shape="rect" href="$matrix2__test_8cpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/test/matrix2_test.cpp" alt="" coords="432,392,893,421"/>
+<area shape="rect" href="$make__matrix_8hpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/make_matrix.hpp" alt="" coords="1144,469,1581,499"/>
+<area shape="rect" href="$math_8hpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/math.hpp" alt="" coords="728,547,1120,576"/>
+<area shape="rect" href="$make__matrix_8cpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/make_matrix.cpp" alt="" coords="1144,547,1581,576"/>
+<area shape="rect" href="$make__matrix__test_8cpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/test/make_matrix_test.cpp" alt="" coords="1605,547,2099,576"/>
+<area shape="rect" href="$matrix3__test_8cpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/test/matrix3_test.cpp" alt="" coords="917,392,1379,421"/>
+<area shape="rect" href="$vector2_8hpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/vector2.hpp" alt="" coords="1172,237,1577,267"/>
+<area shape="rect" href="$vector3_8hpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/vector3.hpp" alt="" coords="1451,315,1856,344"/>
+<area shape="rect" href="$vector2__test_8cpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/test/vector2_test.cpp" alt="" coords="864,315,1325,344"/>
+<area shape="rect" href="$vector_8hpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/vector.hpp" alt="" coords="1403,392,1803,421"/>
+<area shape="rect" href="$vector3__test_8cpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/test/vector3_test.cpp" alt="" coords="1827,392,2288,421"/>
</map>
-3d61d9288e9558c89e2f8c46eec58cce
\ No newline at end of file
+37e1a311a1820b3857e358a2fbefd56b
\ No newline at end of file
-2c693d3e957e151f5645eefb61b1b622
\ No newline at end of file
+1fa1ddf795c0eab571f402fc7acde740
\ No newline at end of file
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/src/mof/base/tstring.hpp ソースファイル</title>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/moflib-2.0/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/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>
+<h1>/home/yasutomo/devel/moflib/moflib-2.0/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 <string></span>
<a name="l00004"></a>00004 <span class="preprocessor">#ifndef _MSC_VER</span>
<a name="l00013"></a><a class="code" href="namespacemof.html#ac5bfa05fda9898bdc5f163179389d944">00013</a> <span class="keyword">typedef</span> std::basic_string<TCHAR> <a class="code" href="namespacemof.html#ac5bfa05fda9898bdc5f163179389d944">tstring</a>;
<a name="l00014"></a>00014 }<span class="comment">// namespace mof</span>
</pre></div></div>
-<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:38 2010に生成されました。
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してSun Oct 17 02:46:36 2010に生成されました。
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
<html 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/vector2.hpp</title>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/moflib-2.0/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/src/mof/math/vector2.hpp</h1><code>#include <<a class="el" href="basic__vector_8hpp_source.html">mof/math/basic_vector.hpp</a>></code><br/>
+<h1>/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/vector2.hpp</h1><code>#include <<a class="el" href="basic__vector_8hpp_source.html">mof/math/basic_vector.hpp</a>></code><br/>
<div class="dynheader">
vector2.hppのインクルード依存関係図</div>
<div class="dynsection">
-<div class="center"><img src="vector2_8hpp__incl.png" border="0" usemap="#_2home_2yasutomo_2devel_2moflib_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">
+<div class="center"><img src="vector2_8hpp__incl.png" border="0" usemap="#_2home_2yasutomo_2devel_2moflib_2moflib-2_80_2src_2mof_2math_2vector2_8hpp_map" alt=""/></div>
+<map name="_2home_2yasutomo_2devel_2moflib_2moflib-2_80_2src_2mof_2math_2vector2_8hpp_map" id="_2home_2yasutomo_2devel_2moflib_2moflib-2_80_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_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 class="center"><img src="vector2_8hpp__dep__incl.png" border="0" usemap="#_2home_2yasutomo_2devel_2moflib_2moflib-2_80_2src_2mof_2math_2vector2_8hppdep_map" alt=""/></div>
+<map name="_2home_2yasutomo_2devel_2moflib_2moflib-2_80_2src_2mof_2math_2vector2_8hppdep_map" id="_2home_2yasutomo_2devel_2moflib_2moflib-2_80_2src_2mof_2math_2vector2_8hppdep">
+<area shape="rect" href="matrix2__test_8cpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/test/matrix2_test.cpp" alt="" coords="5,83,467,112"/><area shape="rect" href="vector2__test_8cpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/test/vector2_test.cpp" alt="" coords="491,83,952,112"/><area shape="rect" href="vector_8hpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/vector.hpp" alt="" coords="735,160,1135,189"/><area shape="rect" href="vector3_8hpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/vector3.hpp" alt="" coords="1133,83,1539,112"/><area shape="rect" href="make__matrix_8hpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/make_matrix.hpp" alt="" coords="588,237,1025,267"/><area shape="rect" href="math_8hpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/math.hpp" alt="" coords="1025,315,1417,344"/><area shape="rect" href="make__matrix_8cpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/make_matrix.cpp" alt="" coords="47,315,484,344"/><area shape="rect" href="make__matrix__test_8cpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/test/make_matrix_test.cpp" alt="" coords="508,315,1001,344"/><area shape="rect" href="matrix3__test_8cpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/test/matrix3_test.cpp" alt="" coords="1159,160,1620,189"/><area shape="rect" href="vector3__test_8cpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/test/vector3_test.cpp" alt="" coords="1644,160,2105,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 </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1vector2.html">mof::math::vector2</a></td></tr>
-<tr><td class="mdescLeft"> </td><td class="mdescRight">2次å\85\83å\90\8c次å\88\97ベクトルクラス <a href="classmof_1_1math_1_1vector2.html#_details">[詳細]</a><br/></td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">2次å\85\83å\90\8c次座æ¨\99ベクトルクラス <a href="classmof_1_1math_1_1vector2.html#_details">[詳細]</a><br/></td></tr>
<tr><td colspan="2"><h2>ネームスペース</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">namespace </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof.html">mof</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">namespace </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof_1_1math.html">mof::math</a></td></tr>
</table>
</div>
-<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:42 2010に生成されました。
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してSun Oct 17 02:46:41 2010に生成されました。
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
<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"/>
+<area shape="rect" href="$matrix2__test_8cpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/test/matrix2_test.cpp" alt="" coords="5,83,467,112"/>
+<area shape="rect" href="$vector2__test_8cpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/test/vector2_test.cpp" alt="" coords="491,83,952,112"/>
+<area shape="rect" href="$vector_8hpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/vector.hpp" alt="" coords="735,160,1135,189"/>
+<area shape="rect" href="$vector3_8hpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/vector3.hpp" alt="" coords="1133,83,1539,112"/>
+<area shape="rect" href="$make__matrix_8hpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/make_matrix.hpp" alt="" coords="588,237,1025,267"/>
+<area shape="rect" href="$math_8hpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/math.hpp" alt="" coords="1025,315,1417,344"/>
+<area shape="rect" href="$make__matrix_8cpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/make_matrix.cpp" alt="" coords="47,315,484,344"/>
+<area shape="rect" href="$make__matrix__test_8cpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/test/make_matrix_test.cpp" alt="" coords="508,315,1001,344"/>
+<area shape="rect" href="$matrix3__test_8cpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/test/matrix3_test.cpp" alt="" coords="1159,160,1620,189"/>
+<area shape="rect" href="$vector3__test_8cpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/test/vector3_test.cpp" alt="" coords="1644,160,2105,189"/>
</map>
-7578a59faac747edd6f89a9d4be4f951
\ No newline at end of file
+70bc8ecc94f225bf2c4b665da763b94a
\ No newline at end of file
-a3acb020877c5ca959d58cf09c8c2003
\ No newline at end of file
+e9ce77b7e65edc3e6c34be4838c4c5fe
\ No newline at end of file
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/src/mof/math/vector2.hpp ソースファイル</title>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/moflib-2.0/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/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>
+<h1>/home/yasutomo/devel/moflib/moflib-2.0/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 <<a class="code" href="basic__vector_8hpp.html">mof/math/basic_vector.hpp</a>></span>
<a name="l00003"></a>00003
<a name="l00004"></a>00004 <span class="keyword">namespace </span>mof
<a name="l00005"></a>00005 {
<a name="l00006"></a>00006 <span class="keyword">namespace </span>math
<a name="l00007"></a>00007 {
-<a name="l00011"></a><a class="code" href="classmof_1_1math_1_1vector2.html">00011</a> <span class="keyword">class </span><a class="code" href="classmof_1_1math_1_1vector2.html" title="2次å\85\83å\90\8c次å\88\97ã\83\99ã\82¯ã\83\88ã\83«ã\82¯ã\83©ã\82¹">vector2</a> : <span class="keyword">public</span> <a class="code" href="classmof_1_1math_1_1basic__vector.html" title="å\90\8c次å\88\97ベクトルテンプレートクラス">basic_vector</a><2, vector2>
+<a name="l00011"></a><a class="code" href="classmof_1_1math_1_1vector2.html">00011</a> <span class="keyword">class </span><a class="code" href="classmof_1_1math_1_1vector2.html" title="2次å\85\83å\90\8c次座æ¨\99ã\83\99ã\82¯ã\83\88ã\83«ã\82¯ã\83©ã\82¹">vector2</a> : <span class="keyword">public</span> <a class="code" href="classmof_1_1math_1_1basic__vector.html" title="å\90\8c次座æ¨\99ベクトルテンプレートクラス">basic_vector</a><2, vector2>
<a name="l00012"></a>00012 {
<a name="l00013"></a>00013 <span class="keyword">public</span>:
<a name="l00014"></a>00014 <span class="comment">//{{{ constructor</span>
-<a name="l00018"></a><a class="code" href="classmof_1_1math_1_1vector2.html#a9f1349c21d90cb23554501635edfef42">00018</a> <span class="comment"></span> <a class="code" href="classmof_1_1math_1_1vector2.html#a9f1349c21d90cb23554501635edfef42" title="デフォルトコンストラクタ.全ての要素を0で初期化する.">vector2</a>()
-<a name="l00019"></a>00019 {
-<a name="l00020"></a>00020 <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#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 <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
-<a name="l00040"></a>00040 <span class="keyword">template</span> <<span class="keyword">class</span> T>
-<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& 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>
+<a name="l00019"></a><a class="code" href="classmof_1_1math_1_1vector2.html#a9f1349c21d90cb23554501635edfef42">00019</a> <span class="comment"></span> <a class="code" href="classmof_1_1math_1_1vector2.html#a9f1349c21d90cb23554501635edfef42" title="デフォルトコンストラクタ.">vector2</a>()
+<a name="l00020"></a>00020 {
+<a name="l00021"></a>00021 }
+<a name="l00022"></a>00022
+<a name="l00028"></a><a class="code" href="classmof_1_1math_1_1vector2.html#a80a5ef5fb8e2d57ad88db9f51ea0b746">00028</a> <a class="code" href="classmof_1_1math_1_1vector2.html#a9f1349c21d90cb23554501635edfef42" title="デフォルトコンストラクタ.">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="l00029"></a>00029 {
+<a name="l00030"></a>00030 <a class="code" href="classmof_1_1math_1_1basic__vector.html#a7502649e643906e703f3c29f30c5a81d" title="要素の配列">components_</a>[0] = x;
+<a name="l00031"></a>00031 <a class="code" href="classmof_1_1math_1_1basic__vector.html#a7502649e643906e703f3c29f30c5a81d" title="要素の配列">components_</a>[1] = y;
+<a name="l00032"></a>00032 }
+<a name="l00033"></a>00033
+<a name="l00039"></a>00039 <span class="keyword">template</span> <<span class="keyword">class</span> T>
+<a name="l00040"></a><a class="code" href="classmof_1_1math_1_1vector2.html#a248255eb16b32312833921eebc8c4d14">00040</a> <a class="code" href="classmof_1_1math_1_1vector2.html#a9f1349c21d90cb23554501635edfef42" title="デフォルトコンストラクタ.">vector2</a>(<span class="keyword">const</span> T& arr)
+<a name="l00041"></a>00041 {
+<a name="l00042"></a>00042 <a class="code" href="classmof_1_1math_1_1basic__vector.html#a7502649e643906e703f3c29f30c5a81d" title="要素の配列">components_</a>[0] = arr[0];
+<a name="l00043"></a>00043 <a class="code" href="classmof_1_1math_1_1basic__vector.html#a7502649e643906e703f3c29f30c5a81d" title="要素の配列">components_</a>[1] = arr[1];
+<a name="l00044"></a>00044 }
+<a name="l00045"></a>00045 <span class="comment">//}}}</span>
+<a name="l00046"></a>00046 <span class="comment">//{{{ accessers</span>
+<a name="l00047"></a><a class="code" href="classmof_1_1math_1_1vector2.html#ab736cefa1d0a4a91ba507bb5065ec448">00047</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="l00048"></a><a class="code" href="classmof_1_1math_1_1vector2.html#aac657665a6b117f0382c3290095564c7">00048</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="l00049"></a><a class="code" href="classmof_1_1math_1_1vector2.html#a05cf079135e30ca92b35a7f1b1dc226e">00049</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="l00050"></a>00050 <span class="comment">//}}}</span>
+<a name="l00051"></a>00051 };
+<a name="l00052"></a>00052
+<a name="l00053"></a>00053 }<span class="comment">// namespace math</span>
+<a name="l00054"></a>00054 }<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に生成されました。
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してSun Oct 17 02:46:37 2010に生成されました。
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
<html 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>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/moflib-2.0/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>
</div>
</div>
<div class="contents">
-<h1>/home/yasutomo/devel/moflib/src/mof/math/test/vector2_test.cpp</h1><code>#include <<a class="el" href="vector2_8hpp_source.html">mof/math/vector2.hpp</a>></code><br/>
+<h1>/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/test/vector2_test.cpp</h1><code>#include <<a class="el" href="vector2_8hpp_source.html">mof/math/vector2.hpp</a>></code><br/>
<code>#include <iostream></code><br/>
<code>#include <sstream></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">
+<div class="center"><img src="vector2__test_8cpp__incl.png" border="0" usemap="#_2home_2yasutomo_2devel_2moflib_2moflib-2_80_2src_2mof_2math_2test_2vector2__test_8cpp_map" alt=""/></div>
+<map name="_2home_2yasutomo_2devel_2moflib_2moflib-2_80_2src_2mof_2math_2test_2vector2__test_8cpp_map" id="_2home_2yasutomo_2devel_2moflib_2moflib-2_80_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>
</div>
</div>
</div>
-<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:41 2010に生成されました。
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してSun Oct 17 02:46:40 2010に生成されました。
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
-5b5171ff6258eb394bca47a59ab5faa6
\ No newline at end of file
+6af738dea26031ed123d56f18211d1c4
\ No newline at end of file
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/src/mof/math/test/vector2_test.cpp ソースファイル</title>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/moflib-2.0/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>
<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 <<a class="code" href="vector2_8hpp.html">mof/math/vector2.hpp</a>></span>
+<h1>/home/yasutomo/devel/moflib/moflib-2.0/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 <<a class="code" href="vector2_8hpp.html">mof/math/vector2.hpp</a>></span>
<a name="l00002"></a>00002 <span class="preprocessor">#include <iostream></span>
<a name="l00003"></a>00003 <span class="preprocessor">#include <sstream></span>
<a name="l00004"></a>00004
-<a name="l00005"></a><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="l00005"></a><a class="code" href="vector2__test_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4">00005</a> <span class="keywordtype">int</span> <a class="code" href="make__matrix__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 << <span class="stringliteral">"Failed:"</span> << <span class="stringliteral">" default constructor makes zero vector"</span> << 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 << <span class="stringliteral">"Failed:"</span> << <span class="stringliteral">" initialize by array"</span> << 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 << <span class="stringliteral">"Failed:"</span> << <span class="stringliteral">" addition test"</span> << 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 << <span class="stringliteral">"Failed:"</span> << <span class="stringliteral">" subtraction test"</span> << 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 << <span class="stringliteral">"Failed:"</span> << <span class="stringliteral">" multiplation with scalar test"</span> << 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 << <span class="stringliteral">"Failed:"</span> << <span class="stringliteral">" devidation with scalar test"</span> << 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 << <span class="stringliteral">"Failed:"</span> << <span class="stringliteral">" comparation test"</span> << 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 << <span class="stringliteral">"Failed:"</span> << <span class="stringliteral">" comparation test"</span> << 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 }
+<a name="l00012"></a>00012 v = vector2(1, 2);
+<a name="l00013"></a>00013 <span class="keywordflow">if</span> (v[0] != 1 || v[1] != 2 || v[2] != 1) {
+<a name="l00014"></a>00014 cerr << <span class="stringliteral">"Failed:"</span> << <span class="stringliteral">" initialize by array"</span> << endl;
+<a name="l00015"></a>00015 failed_count++;
+<a name="l00016"></a>00016 }
+<a name="l00017"></a>00017
+<a name="l00018"></a>00018 <span class="comment">// any operations keeps the last component 1</span>
+<a name="l00019"></a>00019 v = vector2(1, 2);
+<a name="l00020"></a>00020 vector2 w(3, 4);
+<a name="l00021"></a>00021 v = v + w;
+<a name="l00022"></a>00022 <span class="keywordflow">if</span> (v.x() != 4 || v.y() != 6 || v.z() != 1) {
+<a name="l00023"></a>00023 cerr << <span class="stringliteral">"Failed:"</span> << <span class="stringliteral">" addition test"</span> << endl;
+<a name="l00024"></a>00024 failed_count++;
+<a name="l00025"></a>00025 }
+<a name="l00026"></a>00026
+<a name="l00027"></a>00027 v = vector2(50, 50);
+<a name="l00028"></a>00028 w = vector2(1, 2);
+<a name="l00029"></a>00029 v = v - w;
+<a name="l00030"></a>00030 <span class="keywordflow">if</span> (v.x() != 49 || v.y() != 48 || v.z() != 1) {
+<a name="l00031"></a>00031 cerr << <span class="stringliteral">"Failed:"</span> << <span class="stringliteral">" subtraction test"</span> << endl;
+<a name="l00032"></a>00032 failed_count++;
+<a name="l00033"></a>00033 }
+<a name="l00034"></a>00034
+<a name="l00035"></a>00035 v = vector2(10, 10);
+<a name="l00036"></a>00036 v = 2 * v * 3;
+<a name="l00037"></a>00037 <span class="keywordflow">if</span> (v.x() != 60 || v.y() != 60 || v.z() != 1) {
+<a name="l00038"></a>00038 cerr << <span class="stringliteral">"Failed:"</span> << <span class="stringliteral">" multiplation with scalar test"</span> << endl;
+<a name="l00039"></a>00039 failed_count++;
+<a name="l00040"></a>00040 }
+<a name="l00041"></a>00041
+<a name="l00042"></a>00042 v = vector2(60, 30);
+<a name="l00043"></a>00043 v = v / 3;
+<a name="l00044"></a>00044 <span class="keywordflow">if</span> (v.x() != 20 || v.y() != 10 || v.z() != 1) {
+<a name="l00045"></a>00045 cerr << <span class="stringliteral">"Failed:"</span> << <span class="stringliteral">" devidation with scalar test"</span> << endl;
+<a name="l00046"></a>00046 failed_count++;
+<a name="l00047"></a>00047 }
+<a name="l00048"></a>00048
+<a name="l00049"></a>00049
+<a name="l00050"></a>00050 v = vector2(1, 2);
+<a name="l00051"></a>00051 w = vector2(1, 2);
+<a name="l00052"></a>00052 <span class="keywordflow">if</span> (v != w) {
+<a name="l00053"></a>00053 cerr << <span class="stringliteral">"Failed:"</span> << <span class="stringliteral">" comparation test"</span> << endl;
+<a name="l00054"></a>00054 failed_count++;
+<a name="l00055"></a>00055 }
+<a name="l00056"></a>00056
+<a name="l00057"></a>00057 v = vector2(1, 2);
+<a name="l00058"></a>00058 w = vector2(2, 1);
+<a name="l00059"></a>00059 <span class="keywordflow">if</span> (v == w) {
+<a name="l00060"></a>00060 cerr << <span class="stringliteral">"Failed:"</span> << <span class="stringliteral">" comparation test"</span> << endl;
+<a name="l00061"></a>00061 failed_count++;
+<a name="l00062"></a>00062 }
+<a name="l00063"></a>00063
+<a name="l00064"></a>00064 v = vector2(1, 2);
+<a name="l00065"></a>00065 w = vector2(3, 4);
+<a name="l00066"></a>00066 <a class="code" href="namespacemof_1_1math.html#a6deb8fdae69bd1b0397edfc03d909775">swap</a>(v, w);
+<a name="l00067"></a>00067 <span class="keywordflow">if</span> (v.x() != 3 || v.y() != 4 || w.x() != 1 || w.y() != 2) {
+<a name="l00068"></a>00068 cerr << <span class="stringliteral">"Failed:"</span> << <span class="stringliteral">" swap test"</span> << endl;
+<a name="l00069"></a>00069 failed_count++;
+<a name="l00070"></a>00070 }
+<a name="l00071"></a>00071 <span class="keywordflow">return</span> failed_count;
+<a name="l00072"></a>00072 }
</pre></div></div>
-<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:38 2010に生成されました。
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してSun Oct 17 02:46:37 2010に生成されました。
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
<html 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/vector3.hpp</title>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/moflib-2.0/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/src/mof/math/vector3.hpp</h1><code>#include <<a class="el" href="basic__vector_8hpp_source.html">mof/math/basic_vector.hpp</a>></code><br/>
+<h1>/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/vector3.hpp</h1><code>#include <<a class="el" href="basic__vector_8hpp_source.html">mof/math/basic_vector.hpp</a>></code><br/>
<code>#include <<a class="el" href="vector2_8hpp_source.html">mof/math/vector2.hpp</a>></code><br/>
<div class="dynheader">
vector3.hppのインクルード依存関係図</div>
<div class="dynsection">
-<div class="center"><img src="vector3_8hpp__incl.png" border="0" usemap="#_2home_2yasutomo_2devel_2moflib_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">
+<div class="center"><img src="vector3_8hpp__incl.png" border="0" usemap="#_2home_2yasutomo_2devel_2moflib_2moflib-2_80_2src_2mof_2math_2vector3_8hpp_map" alt=""/></div>
+<map name="_2home_2yasutomo_2devel_2moflib_2moflib-2_80_2src_2mof_2math_2vector3_8hpp_map" id="_2home_2yasutomo_2devel_2moflib_2moflib-2_80_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_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 class="center"><img src="vector3_8hpp__dep__incl.png" border="0" usemap="#_2home_2yasutomo_2devel_2moflib_2moflib-2_80_2src_2mof_2math_2vector3_8hppdep_map" alt=""/></div>
+<map name="_2home_2yasutomo_2devel_2moflib_2moflib-2_80_2src_2mof_2math_2vector3_8hppdep_map" id="_2home_2yasutomo_2devel_2moflib_2moflib-2_80_2src_2mof_2math_2vector3_8hppdep">
+<area shape="rect" href="matrix3__test_8cpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/test/matrix3_test.cpp" alt="" coords="5,83,467,112"/><area shape="rect" href="vector3__test_8cpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/test/vector3_test.cpp" alt="" coords="491,83,952,112"/><area shape="rect" href="vector_8hpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/vector.hpp" alt="" coords="976,83,1376,112"/><area shape="rect" href="make__matrix_8hpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/make_matrix.hpp" alt="" coords="776,160,1213,189"/><area shape="rect" href="math_8hpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/math.hpp" alt="" coords="1213,237,1605,267"/><area shape="rect" href="make__matrix_8cpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/make_matrix.cpp" alt="" coords="235,237,672,267"/><area shape="rect" href="make__matrix__test_8cpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/test/make_matrix_test.cpp" alt="" coords="696,237,1189,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 </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1vector3.html">mof::math::vector3</a></td></tr>
-<tr><td class="mdescLeft"> </td><td class="mdescRight">3次å\85\83å\90\8c次å\88\97ベクトルクラス <a href="classmof_1_1math_1_1vector3.html#_details">[詳細]</a><br/></td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">3次å\85\83å\90\8c次座æ¨\99ベクトルクラス <a href="classmof_1_1math_1_1vector3.html#_details">[詳細]</a><br/></td></tr>
<tr><td colspan="2"><h2>ネームスペース</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">namespace </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof.html">mof</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">namespace </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof_1_1math.html">mof::math</a></td></tr>
</table>
</div>
-<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:43 2010に生成されました。
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してSun Oct 17 02:46:41 2010に生成されました。
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
<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"/>
+<area shape="rect" href="$matrix3__test_8cpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/test/matrix3_test.cpp" alt="" coords="5,83,467,112"/>
+<area shape="rect" href="$vector3__test_8cpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/test/vector3_test.cpp" alt="" coords="491,83,952,112"/>
+<area shape="rect" href="$vector_8hpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/vector.hpp" alt="" coords="976,83,1376,112"/>
+<area shape="rect" href="$make__matrix_8hpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/make_matrix.hpp" alt="" coords="776,160,1213,189"/>
+<area shape="rect" href="$math_8hpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/math.hpp" alt="" coords="1213,237,1605,267"/>
+<area shape="rect" href="$make__matrix_8cpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/make_matrix.cpp" alt="" coords="235,237,672,267"/>
+<area shape="rect" href="$make__matrix__test_8cpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/test/make_matrix_test.cpp" alt="" coords="696,237,1189,267"/>
</map>
-5eb2ee2385ea55bdfb09038048871722
\ No newline at end of file
+40bf04f04ae12d2e5e13ace96e994e9d
\ No newline at end of file
-d63baa18b1db350667ca71b5df0f3b68
\ No newline at end of file
+f70eb9b0a874500e75dd4bc5908e3d67
\ No newline at end of file
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/src/mof/math/vector3.hpp ソースファイル</title>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/moflib-2.0/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>
<li><a href="globals.html"><span>ファイルメンバ</span></a></li>
</ul>
</div>
-<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>
+<h1>/home/yasutomo/devel/moflib/moflib-2.0/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 <<a class="code" href="basic__vector_8hpp.html">mof/math/basic_vector.hpp</a>></span>
<a name="l00003"></a>00003 <span class="preprocessor">#include <<a class="code" href="vector2_8hpp.html">mof/math/vector2.hpp</a>></span>
<a name="l00004"></a>00004
<a name="l00006"></a>00006 {
<a name="l00007"></a>00007 <span class="keyword">namespace </span>math
<a name="l00008"></a>00008 {
-<a name="l00012"></a><a class="code" href="classmof_1_1math_1_1vector3.html">00012</a> <span class="keyword">class </span><a class="code" href="classmof_1_1math_1_1vector3.html" title="3次å\85\83å\90\8c次å\88\97ã\83\99ã\82¯ã\83\88ã\83«ã\82¯ã\83©ã\82¹">vector3</a> : <span class="keyword">public</span> <a class="code" href="classmof_1_1math_1_1basic__vector.html" title="å\90\8c次å\88\97ベクトルテンプレートクラス">basic_vector</a><3, vector3>
+<a name="l00012"></a><a class="code" href="classmof_1_1math_1_1vector3.html">00012</a> <span class="keyword">class </span><a class="code" href="classmof_1_1math_1_1vector3.html" title="3次å\85\83å\90\8c次座æ¨\99ã\83\99ã\82¯ã\83\88ã\83«ã\82¯ã\83©ã\82¹">vector3</a> : <span class="keyword">public</span> <a class="code" href="classmof_1_1math_1_1basic__vector.html" title="å\90\8c次座æ¨\99ベクトルテンプレートクラス">basic_vector</a><3, vector3>
<a name="l00013"></a>00013 {
<a name="l00014"></a>00014 <span class="keyword">public</span>:
<a name="l00015"></a>00015 <span class="comment">//{{{ constructor</span>
-<a name="l00019"></a><a class="code" href="classmof_1_1math_1_1vector3.html#ab20946d30c11ecbcebabee42924f0b88">00019</a> <span class="comment"></span> <a class="code" href="classmof_1_1math_1_1vector3.html#ab20946d30c11ecbcebabee42924f0b88" title="デフォルトコンストラクタ.全ての要素を0で初期化する.">vector3</a>()
-<a name="l00020"></a>00020 {
-<a name="l00021"></a>00021 <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#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 <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
-<a name="l00044"></a>00044 <span class="keyword">template</span> <<span class="keyword">class</span> T>
-<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& 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>
+<a name="l00020"></a><a class="code" href="classmof_1_1math_1_1vector3.html#ab20946d30c11ecbcebabee42924f0b88">00020</a> <span class="comment"></span> <a class="code" href="classmof_1_1math_1_1vector3.html#ab20946d30c11ecbcebabee42924f0b88" title="デフォルトコンストラクタ.">vector3</a>()
+<a name="l00021"></a>00021 {
+<a name="l00022"></a>00022 }
+<a name="l00023"></a>00023
+<a name="l00030"></a><a class="code" href="classmof_1_1math_1_1vector3.html#a81e8b18ecd7612439801d26e9e6174d2">00030</a> <a class="code" href="classmof_1_1math_1_1vector3.html#ab20946d30c11ecbcebabee42924f0b88" title="デフォルトコンストラクタ.">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="l00031"></a>00031 {
+<a name="l00032"></a>00032 <a class="code" href="classmof_1_1math_1_1basic__vector.html#a7502649e643906e703f3c29f30c5a81d" title="要素の配列">components_</a>[0] = x;
+<a name="l00033"></a>00033 <a class="code" href="classmof_1_1math_1_1basic__vector.html#a7502649e643906e703f3c29f30c5a81d" title="要素の配列">components_</a>[1] = y;
+<a name="l00034"></a>00034 <a class="code" href="classmof_1_1math_1_1basic__vector.html#a7502649e643906e703f3c29f30c5a81d" title="要素の配列">components_</a>[2] = z;
+<a name="l00035"></a>00035 }
+<a name="l00036"></a>00036
+<a name="l00042"></a>00042 <span class="keyword">template</span> <<span class="keyword">class</span> T>
+<a name="l00043"></a><a class="code" href="classmof_1_1math_1_1vector3.html#a10ea50dffe1acafe2bce2e2333a9001b">00043</a> <a class="code" href="classmof_1_1math_1_1vector3.html#ab20946d30c11ecbcebabee42924f0b88" title="デフォルトコンストラクタ.">vector3</a>(<span class="keyword">const</span> T& arr)
+<a name="l00044"></a>00044 {
+<a name="l00045"></a>00045 <a class="code" href="classmof_1_1math_1_1basic__vector.html#a7502649e643906e703f3c29f30c5a81d" title="要素の配列">components_</a>[0] = arr[0];
+<a name="l00046"></a>00046 <a class="code" href="classmof_1_1math_1_1basic__vector.html#a7502649e643906e703f3c29f30c5a81d" title="要素の配列">components_</a>[1] = arr[1];
+<a name="l00047"></a>00047 <a class="code" href="classmof_1_1math_1_1basic__vector.html#a7502649e643906e703f3c29f30c5a81d" title="要素の配列">components_</a>[2] = arr[2];
+<a name="l00048"></a>00048 }
+<a name="l00049"></a>00049
+<a name="l00050"></a>00050 <span class="comment">//}}}</span>
+<a name="l00051"></a>00051 <span class="comment">//{{{ accesser</span>
+<a name="l00052"></a><a class="code" href="classmof_1_1math_1_1vector3.html#adab95127cb6e3537660a813d1c373884">00052</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="l00053"></a><a class="code" href="classmof_1_1math_1_1vector3.html#af5102180822bd985e0dc1726d5b61294">00053</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="l00054"></a><a class="code" href="classmof_1_1math_1_1vector3.html#ab292b378ec80d2b83d50bd4e13cd2d3c">00054</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="l00055"></a><a class="code" href="classmof_1_1math_1_1vector3.html#a9c7f3807ef090f6692c91b07d3b5c2a6">00055</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="l00056"></a>00056 <span class="comment">//}}}</span>
+<a name="l00057"></a>00057 };
+<a name="l00058"></a>00058
+<a name="l00059"></a>00059 }<span class="comment">// namespace math</span>
+<a name="l00060"></a>00060 }<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に生成されました。
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してSun Oct 17 02:46:37 2010に生成されました。
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
<html 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>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/moflib-2.0/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>
</div>
</div>
<div class="contents">
-<h1>/home/yasutomo/devel/moflib/src/mof/math/test/vector3_test.cpp</h1><code>#include <<a class="el" href="vector3_8hpp_source.html">mof/math/vector3.hpp</a>></code><br/>
+<h1>/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/test/vector3_test.cpp</h1><code>#include <<a class="el" href="vector3_8hpp_source.html">mof/math/vector3.hpp</a>></code><br/>
<code>#include <iostream></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">
+<div class="center"><img src="vector3__test_8cpp__incl.png" border="0" usemap="#_2home_2yasutomo_2devel_2moflib_2moflib-2_80_2src_2mof_2math_2test_2vector3__test_8cpp_map" alt=""/></div>
+<map name="_2home_2yasutomo_2devel_2moflib_2moflib-2_80_2src_2mof_2math_2test_2vector3__test_8cpp_map" id="_2home_2yasutomo_2devel_2moflib_2moflib-2_80_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>
</div>
</div>
</div>
-<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:42 2010に生成されました。
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してSun Oct 17 02:46:40 2010に生成されました。
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
-c2b2544e715728883e8941ece67292fc
\ No newline at end of file
+262a0d1a1bd6ef9bebf3d3d94146d982
\ No newline at end of file
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/src/mof/math/test/vector3_test.cpp ソースファイル</title>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/moflib-2.0/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>
<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 <<a class="code" href="vector3_8hpp.html">mof/math/vector3.hpp</a>></span>
+<h1>/home/yasutomo/devel/moflib/moflib-2.0/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 <<a class="code" href="vector3_8hpp.html">mof/math/vector3.hpp</a>></span>
<a name="l00002"></a>00002 <span class="preprocessor">#include <iostream></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="l00004"></a><a class="code" href="vector3__test_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4">00004</a> <span class="keywordtype">int</span> <a class="code" href="make__matrix__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 << <span class="stringliteral">"Failed:"</span> << <span class="stringliteral">" default constructor makes zero vector"</span> << 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 << <span class="stringliteral">"Failed:"</span> << <span class="stringliteral">" initialize by array"</span> << 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 << <span class="stringliteral">"Failed:"</span> << <span class="stringliteral">" addition test"</span> << 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 << <span class="stringliteral">"Failed:"</span> << <span class="stringliteral">" subtraction test"</span> << 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 << <span class="stringliteral">"Failed:"</span> << <span class="stringliteral">" multiplation with scalar test"</span> << 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 << <span class="stringliteral">"Failed:"</span> << <span class="stringliteral">" devidation with scalar test"</span> << 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 << <span class="stringliteral">"Failed:"</span> << <span class="stringliteral">" comparation test"</span> << 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 << <span class="stringliteral">"Failed:"</span> << <span class="stringliteral">" comparation test"</span> << 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 }
+<a name="l00011"></a>00011 v = vector3(1, 2, 3);
+<a name="l00012"></a>00012 <span class="keywordflow">if</span> (v[0] != 1 || v[1] != 2 || v[2] != 3 || v[3] != 1) {
+<a name="l00013"></a>00013 cerr << <span class="stringliteral">"Failed:"</span> << <span class="stringliteral">" initialize by array"</span> << endl;
+<a name="l00014"></a>00014 failed_count++;
+<a name="l00015"></a>00015 }
+<a name="l00016"></a>00016
+<a name="l00017"></a>00017 <span class="comment">// any operations keeps the last component 1</span>
+<a name="l00018"></a>00018 v = vector3(1, 2, 3);
+<a name="l00019"></a>00019 vector3 w(4, 5, 6);
+<a name="l00020"></a>00020 v = v + w;
+<a name="l00021"></a>00021 <span class="keywordflow">if</span> (v.x() != 5 || v.y() != 7 || v.z() != 9 || v.w() != 1) {
+<a name="l00022"></a>00022 cerr << <span class="stringliteral">"Failed:"</span> << <span class="stringliteral">" addition test"</span> << endl;
+<a name="l00023"></a>00023 failed_count++;
+<a name="l00024"></a>00024 }
+<a name="l00025"></a>00025
+<a name="l00026"></a>00026 v = vector3(1, 2, 3);
+<a name="l00027"></a>00027 w = vector3(4, 15, 26);
+<a name="l00028"></a>00028 v = v - w;
+<a name="l00029"></a>00029 <span class="keywordflow">if</span> (v.x() != -3 || v.y() != -13 || v.z() != -23 || v.w() != 1) {
+<a name="l00030"></a>00030 cerr << <span class="stringliteral">"Failed:"</span> << <span class="stringliteral">" subtraction test"</span> << endl;
+<a name="l00031"></a>00031 failed_count++;
+<a name="l00032"></a>00032 }
+<a name="l00033"></a>00033
+<a name="l00034"></a>00034 v = vector3(1, 2, 3);
+<a name="l00035"></a>00035 v = 2 * v * 3;
+<a name="l00036"></a>00036 <span class="keywordflow">if</span> (v.x() != 6 || v.y() != 12 || v.z() != 18 || v.w() != 1) {
+<a name="l00037"></a>00037 cerr << <span class="stringliteral">"Failed:"</span> << <span class="stringliteral">" multiplation with scalar test"</span> << endl;
+<a name="l00038"></a>00038 failed_count++;
+<a name="l00039"></a>00039 }
+<a name="l00040"></a>00040
+<a name="l00041"></a>00041
+<a name="l00042"></a>00042 v = vector3(90, 60, 30);
+<a name="l00043"></a>00043 v = v / 3;
+<a name="l00044"></a>00044 <span class="keywordflow">if</span> (v.x() != 30 || v.y() != 20 || v.z() != 10 || v.w() != 1) {
+<a name="l00045"></a>00045 cerr << <span class="stringliteral">"Failed:"</span> << <span class="stringliteral">" devidation with scalar test"</span> << endl;
+<a name="l00046"></a>00046 failed_count++;
+<a name="l00047"></a>00047 }
+<a name="l00048"></a>00048
+<a name="l00049"></a>00049
+<a name="l00050"></a>00050 v = vector3(1, 2, 3);
+<a name="l00051"></a>00051 w = vector3(1, 2, 3);
+<a name="l00052"></a>00052 <span class="keywordflow">if</span> (v != w) {
+<a name="l00053"></a>00053 cerr << <span class="stringliteral">"Failed:"</span> << <span class="stringliteral">" comparation test"</span> << endl;
+<a name="l00054"></a>00054 failed_count++;
+<a name="l00055"></a>00055 }
+<a name="l00056"></a>00056
+<a name="l00057"></a>00057 v = vector3(1, 2, 3);
+<a name="l00058"></a>00058 w = vector3(3, 2, 1);
+<a name="l00059"></a>00059 <span class="keywordflow">if</span> (v == w) {
+<a name="l00060"></a>00060 cerr << <span class="stringliteral">"Failed:"</span> << <span class="stringliteral">" comparation test"</span> << endl;
+<a name="l00061"></a>00061 failed_count++;
+<a name="l00062"></a>00062 }
+<a name="l00063"></a>00063
+<a name="l00064"></a>00064 v = vector3(1, 2, 3);
+<a name="l00065"></a>00065 w = vector3(4, 5, 6);
+<a name="l00066"></a>00066 <a class="code" href="namespacemof_1_1math.html#a6deb8fdae69bd1b0397edfc03d909775">swap</a>(v, w);
+<a name="l00067"></a>00067 <span class="keywordflow">if</span> (v.x() != 4 || v.y() != 5 || v.z() != 6 || w.x() != 1 || w.y() != 2 || w.z() != 3) {
+<a name="l00068"></a>00068 cerr << <span class="stringliteral">"Failed:"</span> << <span class="stringliteral">" swap test"</span> << endl;
+<a name="l00069"></a>00069 failed_count++;
+<a name="l00070"></a>00070 }
+<a name="l00071"></a>00071
+<a name="l00072"></a>00072 <span class="keywordflow">return</span> failed_count;
+<a name="l00073"></a>00073 }
</pre></div></div>
-<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:38 2010に生成されました。
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してSun Oct 17 02:46:37 2010に生成されました。
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
<html 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/vector.hpp</title>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/moflib-2.0/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/src/mof/math/vector.hpp</h1><code>#include <<a class="el" href="vector2_8hpp_source.html">mof/math/vector2.hpp</a>></code><br/>
+<h1>/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/vector.hpp</h1><code>#include <<a class="el" href="vector2_8hpp_source.html">mof/math/vector2.hpp</a>></code><br/>
<code>#include <<a class="el" href="vector3_8hpp_source.html">mof/math/vector3.hpp</a>></code><br/>
<div class="dynheader">
vector.hppのインクルード依存関係図</div>
<div class="dynsection">
-<div class="center"><img src="vector_8hpp__incl.png" border="0" usemap="#_2home_2yasutomo_2devel_2moflib_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">
+<div class="center"><img src="vector_8hpp__incl.png" border="0" usemap="#_2home_2yasutomo_2devel_2moflib_2moflib-2_80_2src_2mof_2math_2vector_8hpp_map" alt=""/></div>
+<map name="_2home_2yasutomo_2devel_2moflib_2moflib-2_80_2src_2mof_2math_2vector_8hpp_map" id="_2home_2yasutomo_2devel_2moflib_2moflib-2_80_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_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 class="center"><img src="vector_8hpp__dep__incl.png" border="0" usemap="#_2home_2yasutomo_2devel_2moflib_2moflib-2_80_2src_2mof_2math_2vector_8hppdep_map" alt=""/></div>
+<map name="_2home_2yasutomo_2devel_2moflib_2moflib-2_80_2src_2mof_2math_2vector_8hppdep_map" id="_2home_2yasutomo_2devel_2moflib_2moflib-2_80_2src_2mof_2math_2vector_8hppdep">
+<area shape="rect" href="make__matrix_8hpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/make_matrix.hpp" alt="" coords="547,83,984,112"/><area shape="rect" href="math_8hpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/math.hpp" alt="" coords="984,160,1376,189"/><area shape="rect" href="make__matrix_8cpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/make_matrix.cpp" alt="" coords="5,160,443,189"/><area shape="rect" href="make__matrix__test_8cpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/test/make_matrix_test.cpp" alt="" coords="467,160,960,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に対してThu Aug 19 09:37:42 2010に生成されました。
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してSun Oct 17 02:46:41 2010に生成されました。
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
<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"/>
+<area shape="rect" href="$make__matrix_8hpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/make_matrix.hpp" alt="" coords="547,83,984,112"/>
+<area shape="rect" href="$math_8hpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/math.hpp" alt="" coords="984,160,1376,189"/>
+<area shape="rect" href="$make__matrix_8cpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/make_matrix.cpp" alt="" coords="5,160,443,189"/>
+<area shape="rect" href="$make__matrix__test_8cpp.html" title="/home/yasutomo/devel/moflib/moflib-2.0/src/mof/math/test/make_matrix_test.cpp" alt="" coords="467,160,960,189"/>
</map>
-71ec63b70f587d86b3a2956615be4fde
\ No newline at end of file
+00e005f5cb183a61cb875b6124e862bd
\ No newline at end of file
-dd3b337da64298a8deb6a9fb8f0fabb3
\ No newline at end of file
+620d8a49611a953dad1567ad88312e24
\ No newline at end of file
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/src/mof/math/vector.hpp ソースファイル</title>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/moflib-2.0/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/src/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/moflib-2.0/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 <<a class="code" href="vector2_8hpp.html">mof/math/vector2.hpp</a>></span>
<a name="l00006"></a>00006 <span class="preprocessor">#include <<a class="code" href="vector3_8hpp.html">mof/math/vector3.hpp</a>></span>
</pre></div></div>
-<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:38 2010に生成されました。
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してSun Oct 17 02:46:37 2010に生成されました。
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
<html 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/windows/multimedia_timer.cpp</title>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/moflib-2.0/src/mof/util/windows/multimedia_timer.cpp</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/src/mof/util/windows/multimedia_timer.cpp</h1><code>#include <<a class="el" href="multimedia__timer_8hpp_source.html">mof/util/multimedia_timer.hpp</a>></code><br/>
+<h1>/home/yasutomo/devel/moflib/moflib-2.0/src/mof/util/windows/multimedia_timer.cpp</h1><code>#include <<a class="el" href="multimedia__timer_8hpp_source.html">mof/util/multimedia_timer.hpp</a>></code><br/>
<code>#include <windows.h></code><br/>
<code>#include <iostream></code><br/>
<div class="dynheader">
multimedia_timer.cppのインクルード依存関係図</div>
<div class="dynsection">
-<div class="center"><img src="windows_2multimedia__timer_8cpp__incl.png" border="0" usemap="#_2home_2yasutomo_2devel_2moflib_2src_2mof_2util_2windows_2multimedia__timer_8cpp_map" alt=""/></div>
-<map name="_2home_2yasutomo_2devel_2moflib_2src_2mof_2util_2windows_2multimedia__timer_8cpp_map" id="_2home_2yasutomo_2devel_2moflib_2src_2mof_2util_2windows_2multimedia__timer_8cpp">
+<div class="center"><img src="windows_2multimedia__timer_8cpp__incl.png" border="0" usemap="#_2home_2yasutomo_2devel_2moflib_2moflib-2_80_2src_2mof_2util_2windows_2multimedia__timer_8cpp_map" alt=""/></div>
+<map name="_2home_2yasutomo_2devel_2moflib_2moflib-2_80_2src_2mof_2util_2windows_2multimedia__timer_8cpp_map" id="_2home_2yasutomo_2devel_2moflib_2moflib-2_80_2src_2mof_2util_2windows_2multimedia__timer_8cpp">
<area shape="rect" href="multimedia__timer_8hpp.html" title="mof/util/multimedia_timer.hpp" alt="" coords="5,83,197,112"/></map>
</div>
<tr><td class="memItemLeft" align="right" valign="top">namespace </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に対してMon Sep 6 05:03:10 2010に生成されました。
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してSun Oct 17 02:46:42 2010に生成されました。
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
-a5b905952d307c72a33fc1941ddc9ff8
\ No newline at end of file
+f1056079e170a645dcbb71ee9f1f4327
\ No newline at end of file
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/src/mof/util/windows/multimedia_timer.cpp ソースファイル</title>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/moflib-2.0/src/mof/util/windows/multimedia_timer.cpp ソースファイル</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/src/mof/util/windows/multimedia_timer.cpp</h1><a href="windows_2multimedia__timer_8cpp.html">説明を見る。</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#include <<a class="code" href="multimedia__timer_8hpp.html">mof/util/multimedia_timer.hpp</a>></span>
+<h1>/home/yasutomo/devel/moflib/moflib-2.0/src/mof/util/windows/multimedia_timer.cpp</h1><a href="windows_2multimedia__timer_8cpp.html">説明を見る。</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#include <<a class="code" href="multimedia__timer_8hpp.html">mof/util/multimedia_timer.hpp</a>></span>
<a name="l00002"></a>00002 <span class="preprocessor">#include <windows.h></span>
<a name="l00003"></a>00003 <span class="preprocessor">#include <iostream></span>
<a name="l00004"></a>00004
<a name="l00047"></a>00047 }<span class="comment">// namespace mof</span>
<a name="l00048"></a>00048
</pre></div></div>
-<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してMon Sep 6 05:03:03 2010に生成されました。
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してSun Oct 17 02:46:37 2010に生成されました。
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
-mof_library_project(
- "mofutil"
- SRCDIRS
- "."
- "windows/"
- )
+if (MSVC)
+ mof_library_project(
+ "mofutil"
+ SRCDIRS
+ "./"
+ "windows/"
+ )
+elseif (CMAKE_COMPILER_IS_GNUCC)
+ mof_library_project(
+ "mofutil"
+ SRCDIRS
+ "./"
+ "linux/"
+ )
+endif ()
# test cases
--- /dev/null
+cmake_minimum_required(VERSION 2.8)
+project(moflib)
+set(MOFLIB_ROOT_DIR ${PROJECT_SOURCE_DIR})
+set(MOFLIB_BIN_DIR ${PROJECT_SOURCE_DIR}/bin)
+set(MOFLIB_TESTBIN_DIR ${PROJECT_SOURCE_DIR}/tests)
+set(MOFLIB_ARCHIVE_DIR ${PROJECT_SOURCE_DIR}/lib)
+include_directories(${MOFLIB_ROOT_DIR}/src/)
+list(APPEND CMAKE_MODULE_PATH ${MOFLIB_ROOT_DIR}/cmake/)
+include(cmake/BoostUtils.cmake)
+include(cmake/Macros.cmake)
+
+# set compile flags
+if (MSVC)
+ set(CMAKE_CXX_FLAGS "/EHsc /nologo /W4")
+ set(TEST_BIN_POSTFIX ".exe")
+ set(MOFLIB_BUILD_SAMPLES false)
+ set(MOFLIB_BUILD_TESTS false)
+elseif (CMAKE_COMPILER_IS_GNUCC)
+ set(CMAKE_CXX_FLAGS "-Wall -O3 -DNDEBUG -std=c++0x")
+ #set(CMAKE_CXX_FLAGS "-Wall -g -DPSTSDK_VALIDATION_LEVEL_FULL -std=c++0x")
+ set(TEST_BIN_POSTFIX "")
+ set(MOFLIB_BUILD_SAMPLES true)
+ set(MOFLIB_BUILD_TESTS true)
+endif()
+
+if (${MOFLIB_BUILD_TESTS})
+ enable_testing()
+endif ()
+
+# use some libraries
+include(cmake/OtherLibs.cmake)
+
+# build moflib
+subdirs(src/)
+
+message("NOTICE:If you need more detail output on test failure, set environment variable CTEST_OUTPUT_ON_FAILURE to 1")
+
--- /dev/null
+\82±\82Ì\83h\83L\83\85\83\81\83\93\83g\82Í\96¢\8a®\90¬\82Å\82·\81D\88È\89º\82Í\8eQ\8dl\92ö\93x\82É\82Ç\82¤\82¼
+------------------------------------------------------
+
+\8eå\82È\88Ë\91¶\83\89\83C\83u\83\89\83\8a
+ boost library 1.40
+ DirectX SDK 9
+
+
+Windows\82Å\82Ì\83r\83\8b\83h\95û\96@ (Visual Studio2010)
+ boost\83\89\83C\83u\83\89\83\8a\82Ì\83C\83\93\83X\83g\81[\83\8b http://www.boostpro.com/
+ cmake\82Ì\83C\83\93\83X\83g\81[\83\8b http://www.cmake.org/
+ \83R\83}\83\93\83h\83v\83\8d\83\93\83v\83g\82©\82ç
+ C:\Program Files\Microsoft Visual Studio 10.0\VC\vcvarsall.bat
+ mkdir build
+ cd build
+ cmake .. -G "Visual Studio 10" -DBOOST_ROOT="C:\Program Files\boost\boost_1_40_0"
+ \90¶\90¬\82³\82ê\82½\83v\83\8d\83W\83F\83N\83g\83t\83@\83C\83\8b\82©\82ç\83r\83\8b\83h
+
--- /dev/null
+TODO List
+
--- /dev/null
+##########################################################################
+# Boost Utilities #
+##########################################################################
+# Copyright (C) 2007 Douglas Gregor <doug.gregor@gmail.com> #
+# Copyright (C) 2007 Troy Straszheim #
+# #
+# Distributed under the Boost Software License, Version 1.0. #
+# See accompanying file LICENSE_1_0.txt or copy at #
+# http://www.boost.org/LICENSE_1_0.txt #
+##########################################################################
+# Macros in this module: #
+# #
+# list_contains: Determine whether a string value is in a list. #
+# #
+# car: Return the first element in a list #
+# #
+# cdr: Return all but the first element in a list #
+# #
+# parse_arguments: Parse keyword arguments for use in other macros. #
+##########################################################################
+
+# This utility macro determines whether a particular string value
+# occurs within a list of strings:
+#
+# list_contains(result string_to_find arg1 arg2 arg3 ... argn)
+#
+# This macro sets the variable named by result equal to TRUE if
+# string_to_find is found anywhere in the following arguments.
+macro(list_contains var value)
+ set(${var})
+ foreach (value2 ${ARGN})
+ if (${value} STREQUAL ${value2})
+ set(${var} TRUE)
+ endif (${value} STREQUAL ${value2})
+ endforeach (value2)
+endmacro(list_contains)
+
+# This utility macro extracts the first argument from the list of
+# arguments given, and places it into the variable named var.
+#
+# car(var arg1 arg2 ...)
+macro(car var)
+ set(${var} ${ARGV1})
+endmacro(car)
+
+# This utility macro extracts all of the arguments given except the
+# first, and places them into the variable named var.
+#
+# car(var arg1 arg2 ...)
+macro(cdr var junk)
+ set(${var} ${ARGN})
+endmacro(cdr)
+
+# The PARSE_ARGUMENTS macro will take the arguments of another macro and
+# define several variables. The first argument to PARSE_ARGUMENTS is a
+# prefix to put on all variables it creates. The second argument is a
+# list of names, and the third argument is a list of options. Both of
+# these lists should be quoted. The rest of PARSE_ARGUMENTS are
+# arguments from another macro to be parsed.
+#
+# PARSE_ARGUMENTS(prefix arg_names options arg1 arg2...)
+#
+# For each item in options, PARSE_ARGUMENTS will create a variable with
+# that name, prefixed with prefix_. So, for example, if prefix is
+# MY_MACRO and options is OPTION1;OPTION2, then PARSE_ARGUMENTS will
+# create the variables MY_MACRO_OPTION1 and MY_MACRO_OPTION2. These
+# variables will be set to true if the option exists in the command line
+# or false otherwise.
+#
+# For each item in arg_names, PARSE_ARGUMENTS will create a variable
+# with that name, prefixed with prefix_. Each variable will be filled
+# with the arguments that occur after the given arg_name is encountered
+# up to the next arg_name or the end of the arguments. All options are
+# removed from these lists. PARSE_ARGUMENTS also creates a
+# prefix_DEFAULT_ARGS variable containing the list of all arguments up
+# to the first arg_name encountered.
+MACRO(PARSE_ARGUMENTS prefix arg_names option_names)
+ SET(DEFAULT_ARGS)
+ FOREACH(arg_name ${arg_names})
+ SET(${prefix}_${arg_name})
+ ENDFOREACH(arg_name)
+ FOREACH(option ${option_names})
+ SET(${prefix}_${option} FALSE)
+ ENDFOREACH(option)
+
+ SET(current_arg_name DEFAULT_ARGS)
+ SET(current_arg_list)
+ FOREACH(arg ${ARGN})
+ LIST_CONTAINS(is_arg_name ${arg} ${arg_names})
+ IF (is_arg_name)
+ SET(${prefix}_${current_arg_name} ${current_arg_list})
+ SET(current_arg_name ${arg})
+ SET(current_arg_list)
+ ELSE (is_arg_name)
+ LIST_CONTAINS(is_option ${arg} ${option_names})
+ IF (is_option)
+ SET(${prefix}_${arg} TRUE)
+ ELSE (is_option)
+ SET(current_arg_list ${current_arg_list} ${arg})
+ ENDIF (is_option)
+ ENDIF (is_arg_name)
+ ENDFOREACH(arg)
+ SET(${prefix}_${current_arg_name} ${current_arg_list})
+ENDMACRO(PARSE_ARGUMENTS)
+
+# Perform a reverse topological sort on the given LIST.
+#
+# topological_sort(my_list "MY_" "_EDGES")
+#
+# LIST is the name of a variable containing a list of elements to be
+# sorted in reverse topological order. Each element in the list has a
+# set of outgoing edges (for example, those other list elements that
+# it depends on). In the resulting reverse topological ordering
+# (written back into the variable named LIST), an element will come
+# later in the list than any of the elements that can be reached by
+# following its outgoing edges and the outgoing edges of any vertices
+# they target, recursively. Thus, if the edges represent dependencies
+# on build targets, for example, the reverse topological ordering is
+# the order in which one would build those targets.
+#
+# For each element E in this list, the edges for E are contained in
+# the variable named ${PREFIX}${E}${SUFFIX}, where E is the
+# upper-cased version of the element in the list. If no such variable
+# exists, then it is assumed that there are no edges. For example, if
+# my_list contains a, b, and c, one could provide a dependency graph
+# using the following variables:
+#
+# MY_A_EDGES b
+# MY_B_EDGES
+# MY_C_EDGES a b
+#
+# With the involcation of topological_sort shown above and these
+# variables, the resulting reverse topological ordering will be b, a,
+# c.
+function(topological_sort LIST PREFIX SUFFIX)
+ # Clear the stack and output variable
+ set(VERTICES "${${LIST}}")
+ set(STACK)
+ set(${LIST})
+
+ # Loop over all of the vertices, starting the topological sort from
+ # each one.
+ foreach(VERTEX ${VERTICES})
+ string(TOUPPER ${VERTEX} UPPER_VERTEX)
+
+ # If we haven't already processed this vertex, start a depth-first
+ # search from where.
+ if (NOT FOUND_${UPPER_VERTEX})
+ # Push this vertex onto the stack with all of its outgoing edges
+ string(REPLACE ";" " " NEW_ELEMENT
+ "${VERTEX};${${PREFIX}${UPPER_VERTEX}${SUFFIX}}")
+ list(APPEND STACK ${NEW_ELEMENT})
+
+ # We've now seen this vertex
+ set(FOUND_${UPPER_VERTEX} TRUE)
+
+ # While the depth-first search stack is not empty
+ list(LENGTH STACK STACK_LENGTH)
+ while(STACK_LENGTH GREATER 0)
+ # Remove the vertex and its remaining out-edges from the top
+ # of the stack
+ list(GET STACK -1 OUT_EDGES)
+ list(REMOVE_AT STACK -1)
+
+ # Get the source vertex and the list of out-edges
+ separate_arguments(OUT_EDGES)
+ list(GET OUT_EDGES 0 SOURCE)
+ list(REMOVE_AT OUT_EDGES 0)
+
+ # While there are still out-edges remaining
+ list(LENGTH OUT_EDGES OUT_DEGREE)
+ while (OUT_DEGREE GREATER 0)
+ # Pull off the first outgoing edge
+ list(GET OUT_EDGES 0 TARGET)
+ list(REMOVE_AT OUT_EDGES 0)
+
+ string(TOUPPER ${TARGET} UPPER_TARGET)
+ if (NOT FOUND_${UPPER_TARGET})
+ # We have not seen the target before, so we will traverse
+ # its outgoing edges before coming back to our
+ # source. This is the key to the depth-first traversal.
+
+ # We've now seen this vertex
+ set(FOUND_${UPPER_TARGET} TRUE)
+
+ # Push the remaining edges for the current vertex onto the
+ # stack
+ string(REPLACE ";" " " NEW_ELEMENT
+ "${SOURCE};${OUT_EDGES}")
+ list(APPEND STACK ${NEW_ELEMENT})
+
+ # Setup the new source and outgoing edges
+ set(SOURCE ${TARGET})
+ string(TOUPPER ${SOURCE} UPPER_SOURCE)
+ set(OUT_EDGES
+ ${${PREFIX}${UPPER_SOURCE}${SUFFIX}})
+ endif(NOT FOUND_${UPPER_TARGET})
+
+ list(LENGTH OUT_EDGES OUT_DEGREE)
+ endwhile (OUT_DEGREE GREATER 0)
+
+ # We have finished all of the outgoing edges for
+ # SOURCE; add it to the resulting list.
+ list(APPEND ${LIST} ${SOURCE})
+
+ # Check the length of the stack
+ list(LENGTH STACK STACK_LENGTH)
+ endwhile(STACK_LENGTH GREATER 0)
+ endif (NOT FOUND_${UPPER_VERTEX})
+ endforeach(VERTEX)
+
+ set(${LIST} ${${LIST}} PARENT_SCOPE)
+endfunction(topological_sort)
+
+# Small little hack that tweaks a component name (as used for CPack)
+# to make sure to avoid certain names that cause problems. Sets the
+# variable named varname to the "sanitized" name.
+#
+# FIXME: This is a complete hack. We probably need to fix the CPack
+# generators (NSIS in particular) to get rid of the need for this.
+macro(fix_cpack_component_name varname name)
+ if (${name} STREQUAL "foreach")
+ set(${varname} "boost_foreach")
+ else()
+ set(${varname} ${name})
+ endif()
+endmacro()
\ No newline at end of file
--- /dev/null
+#{{{ mof_executable_project
+macro(mof_executable_project exename)
+ parse_arguments(THIS_PROJECT "SRCDIRS;LIBRARIES" "" ${ARGN})
+ set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${MOFLIB_BIN_DIR} )
+ foreach (srcdir ${THIS_PROJECT_SRCDIRS})
+ file(GLOB tmp FILES "${srcdir}/*.cc")
+ list(APPEND srcfiles ${tmp})
+ file(GLOB tmp FILES "${srcdir}/*.cpp")
+ list(APPEND srcfiles ${tmp})
+ file(GLOB tmp FILES "${srcdir}/*.c")
+ list(APPEND srcfiles ${tmp})
+ file(GLOB tmp FILES "${srcdir}/*.h")
+ list(APPEND srcfiles ${tmp})
+ file(GLOB tmp FILES "${srcdir}/*.hpp")
+ list(APPEND srcfiles ${tmp})
+ endforeach ()
+ add_executable(${exename} ${srcfiles})
+ target_link_libraries(${exename} ${THIS_PROJECT_LIBRARIES})
+endmacro()
+#}}}
+#{{{ mof_library_project
+macro(mof_library_project libname)
+ parse_arguments(THIS_PROJECT "SRCDIRS" "" ${ARGN})
+ set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${MOFLIB_ARCHIVE_DIR} )
+ foreach (srcdir ${THIS_PROJECT_SRCDIRS})
+ file(GLOB tmp FILES "${srcdir}/*.cc")
+ list(APPEND srcfiles ${tmp})
+ file(GLOB tmp FILES "${srcdir}/*.c")
+ list(APPEND srcfiles ${tmp})
+ file(GLOB tmp FILES "${srcdir}/*.cpp")
+ list(APPEND srcfiles ${tmp})
+ file(GLOB tmp FILES "${srcdir}/*.h")
+ list(APPEND srcfiles ${tmp})
+ file(GLOB tmp FILES "${srcdir}/*.hpp")
+ list(APPEND srcfiles ${tmp})
+ endforeach ()
+ add_library(${libname} STATIC ${srcfiles})
+endmacro()
+#}}}
+#{{{ mof_test_run
+macro(mof_test_run testname testfile)
+ parse_arguments(THIS_PROJECT "LIBRARIES" "" ${ARGN})
+ if (${MOFLIB_BUILD_TESTS})
+ set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${MOFLIB_TESTBIN_DIR})
+ add_executable(${testname} ${testfile})
+ target_link_libraries(${testname} ${THIS_PROJECT_LIBRARIES})
+ add_test(${testname} ${MOFLIB_TESTBIN_DIR}/${testname}${TEST_BIN_POSTFIX})
+ endif ()
+endmacro()
+#}}}
--- /dev/null
+# 依存外部ライブラリの設定
+#
+# - 新たな依存ライブラリを追加するには?
+# 標準でfind_packageできるものと,自分でFindXXX.cmakeファイルを用意しなければならないものがある.標準で備わっているかどうかは,
+#
+# http://www.cmake.org/cmake/help/cmake-2-8-docs.html
+#
+# を参照すればわかる.
+#
+
+# use Boost Library
+find_package(Boost COMPONENTS filesystem thread)
+if (Boost_FOUND)
+ message(STATUS "Found the Boost Library:")
+ message(STATUS " include directories=${Boost_INCLUDE_DIR}")
+ message(STATUS " library directories=${Boost_LIBRARY_DIRS}")
+ include_directories(${Boost_INCLUDE_DIR})
+ link_libraries(${Boost_LIBRARIES})
+else ()
+ message(FATAL_ERROR "Could not find Boost Library.")
+endif ()
--- /dev/null
+# Doxyfile 1.5.8
+
+# This file describes the settings to be used by the documentation system
+# doxygen (www.doxygen.org) for a project
+#
+# All text after a hash (#) is considered a comment and will be ignored
+# The format is:
+# TAG = value [value, ...]
+# For lists items can also be appended using:
+# TAG += value [value, ...]
+# Values that contain spaces should be placed between quotes (" ")
+
+#---------------------------------------------------------------------------
+# Project related configuration options
+#---------------------------------------------------------------------------
+
+# This tag specifies the encoding used for all characters in the config file
+# that follow. The default is UTF-8 which is also the encoding used for all
+# text before the first occurrence of this tag. Doxygen uses libiconv (or the
+# iconv built into libc) for the transcoding. See
+# http://www.gnu.org/software/libiconv for the list of possible encodings.
+
+DOXYFILE_ENCODING = UTF-8
+
+# The PROJECT_NAME tag is a single word (or a sequence of words surrounded
+# by quotes) that should identify the project.
+
+PROJECT_NAME = Motif Of Functions LIBrary
+
+# The PROJECT_NUMBER tag can be used to enter a project or revision number.
+# This could be handy for archiving the generated documentation or
+# if some version control system is used.
+
+PROJECT_NUMBER =
+
+# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute)
+# base path where the generated documentation will be put.
+# If a relative path is entered, it will be relative to the location
+# where doxygen was started. If left blank the current directory will be used.
+
+OUTPUT_DIRECTORY = ./
+
+# If the CREATE_SUBDIRS tag is set to YES, then doxygen will create
+# 4096 sub-directories (in 2 levels) under the output directory of each output
+# format and will distribute the generated files over these directories.
+# Enabling this option can be useful when feeding doxygen a huge amount of
+# source files, where putting all generated files in the same directory would
+# otherwise cause performance problems for the file system.
+
+CREATE_SUBDIRS = NO
+
+# The OUTPUT_LANGUAGE tag is used to specify the language in which all
+# documentation generated by doxygen is written. Doxygen will use this
+# information to generate all constant output in the proper language.
+# The default language is English, other supported languages are:
+# Afrikaans, Arabic, Brazilian, Catalan, Chinese, Chinese-Traditional,
+# Croatian, Czech, Danish, Dutch, Farsi, Finnish, French, German, Greek,
+# Hungarian, Italian, Japanese, Japanese-en (Japanese with English messages),
+# Korean, Korean-en, Lithuanian, Norwegian, Macedonian, Persian, Polish,
+# Portuguese, Romanian, Russian, Serbian, Serbian-Cyrilic, Slovak, Slovene,
+# Spanish, Swedish, and Ukrainian.
+
+OUTPUT_LANGUAGE = Japanese
+
+# If the BRIEF_MEMBER_DESC tag is set to YES (the default) Doxygen will
+# include brief member descriptions after the members that are listed in
+# the file and class documentation (similar to JavaDoc).
+# Set to NO to disable this.
+
+BRIEF_MEMBER_DESC = YES
+
+# If the REPEAT_BRIEF tag is set to YES (the default) Doxygen will prepend
+# the brief description of a member or function before the detailed description.
+# Note: if both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the
+# brief descriptions will be completely suppressed.
+
+REPEAT_BRIEF = YES
+
+# This tag implements a quasi-intelligent brief description abbreviator
+# that is used to form the text in various listings. Each string
+# in this list, if found as the leading text of the brief description, will be
+# stripped from the text and the result after processing the whole list, is
+# used as the annotated text. Otherwise, the brief description is used as-is.
+# If left blank, the following values are used ("$name" is automatically
+# replaced with the name of the entity): "The $name class" "The $name widget"
+# "The $name file" "is" "provides" "specifies" "contains"
+# "represents" "a" "an" "the"
+
+ABBREVIATE_BRIEF =
+
+# If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then
+# Doxygen will generate a detailed section even if there is only a brief
+# description.
+
+ALWAYS_DETAILED_SEC = NO
+
+# If the INLINE_INHERITED_MEMB tag is set to YES, doxygen will show all
+# inherited members of a class in the documentation of that class as if those
+# members were ordinary class members. Constructors, destructors and assignment
+# operators of the base classes will not be shown.
+
+INLINE_INHERITED_MEMB = NO
+
+# If the FULL_PATH_NAMES tag is set to YES then Doxygen will prepend the full
+# path before files name in the file list and in the header files. If set
+# to NO the shortest path that makes the file name unique will be used.
+
+FULL_PATH_NAMES = YES
+
+# If the FULL_PATH_NAMES tag is set to YES then the STRIP_FROM_PATH tag
+# can be used to strip a user-defined part of the path. Stripping is
+# only done if one of the specified strings matches the left-hand part of
+# the path. The tag can be used to show relative paths in the file list.
+# If left blank the directory from which doxygen is run is used as the
+# path to strip.
+
+STRIP_FROM_PATH =
+
+# The STRIP_FROM_INC_PATH tag can be used to strip a user-defined part of
+# the path mentioned in the documentation of a class, which tells
+# the reader which header file to include in order to use a class.
+# If left blank only the name of the header file containing the class
+# definition is used. Otherwise one should specify the include paths that
+# are normally passed to the compiler using the -I flag.
+
+STRIP_FROM_INC_PATH =
+
+# If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter
+# (but less readable) file names. This can be useful is your file systems
+# doesn't support long names like on DOS, Mac, or CD-ROM.
+
+SHORT_NAMES = NO
+
+# If the JAVADOC_AUTOBRIEF tag is set to YES then Doxygen
+# will interpret the first line (until the first dot) of a JavaDoc-style
+# comment as the brief description. If set to NO, the JavaDoc
+# comments will behave just like regular Qt-style comments
+# (thus requiring an explicit @brief command for a brief description.)
+
+JAVADOC_AUTOBRIEF = NO
+
+# If the QT_AUTOBRIEF tag is set to YES then Doxygen will
+# interpret the first line (until the first dot) of a Qt-style
+# comment as the brief description. If set to NO, the comments
+# will behave just like regular Qt-style comments (thus requiring
+# an explicit \brief command for a brief description.)
+
+QT_AUTOBRIEF = NO
+
+# The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make Doxygen
+# treat a multi-line C++ special comment block (i.e. a block of //! or ///
+# comments) as a brief description. This used to be the default behaviour.
+# The new default is to treat a multi-line C++ comment block as a detailed
+# description. Set this tag to YES if you prefer the old behaviour instead.
+
+MULTILINE_CPP_IS_BRIEF = NO
+
+# If the INHERIT_DOCS tag is set to YES (the default) then an undocumented
+# member inherits the documentation from any documented member that it
+# re-implements.
+
+INHERIT_DOCS = YES
+
+# If the SEPARATE_MEMBER_PAGES tag is set to YES, then doxygen will produce
+# a new page for each member. If set to NO, the documentation of a member will
+# be part of the file/class/namespace that contains it.
+
+SEPARATE_MEMBER_PAGES = NO
+
+# The TAB_SIZE tag can be used to set the number of spaces in a tab.
+# Doxygen uses this value to replace tabs by spaces in code fragments.
+
+TAB_SIZE = 4
+
+# This tag can be used to specify a number of aliases that acts
+# as commands in the documentation. An alias has the form "name=value".
+# For example adding "sideeffect=\par Side Effects:\n" will allow you to
+# put the command \sideeffect (or @sideeffect) in the documentation, which
+# will result in a user-defined paragraph with heading "Side Effects:".
+# You can put \n's in the value part of an alias to insert newlines.
+
+ALIASES =
+
+# Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C
+# sources only. Doxygen will then generate output that is more tailored for C.
+# For instance, some of the names that are used will be different. The list
+# of all members will be omitted, etc.
+
+OPTIMIZE_OUTPUT_FOR_C = NO
+
+# Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java
+# sources only. Doxygen will then generate output that is more tailored for
+# Java. For instance, namespaces will be presented as packages, qualified
+# scopes will look different, etc.
+
+OPTIMIZE_OUTPUT_JAVA = NO
+
+# Set the OPTIMIZE_FOR_FORTRAN tag to YES if your project consists of Fortran
+# sources only. Doxygen will then generate output that is more tailored for
+# Fortran.
+
+OPTIMIZE_FOR_FORTRAN = NO
+
+# Set the OPTIMIZE_OUTPUT_VHDL tag to YES if your project consists of VHDL
+# sources. Doxygen will then generate output that is tailored for
+# VHDL.
+
+OPTIMIZE_OUTPUT_VHDL = NO
+
+# Doxygen selects the parser to use depending on the extension of the files it parses.
+# With this tag you can assign which parser to use for a given extension.
+# Doxygen has a built-in mapping, but you can override or extend it using this tag.
+# The format is ext=language, where ext is a file extension, and language is one of
+# the parsers supported by doxygen: IDL, Java, Javascript, C#, C, C++, D, PHP,
+# Objective-C, Python, Fortran, VHDL, C, C++. For instance to make doxygen treat
+# .inc files as Fortran files (default is PHP), and .f files as C (default is Fortran),
+# use: inc=Fortran f=C
+
+EXTENSION_MAPPING =
+
+# If you use STL classes (i.e. std::string, std::vector, etc.) but do not want
+# to include (a tag file for) the STL sources as input, then you should
+# set this tag to YES in order to let doxygen match functions declarations and
+# definitions whose arguments contain STL classes (e.g. func(std::string); v.s.
+# func(std::string) {}). This also make the inheritance and collaboration
+# diagrams that involve STL classes more complete and accurate.
+
+BUILTIN_STL_SUPPORT = NO
+
+# If you use Microsoft's C++/CLI language, you should set this option to YES to
+# enable parsing support.
+
+CPP_CLI_SUPPORT = NO
+
+# Set the SIP_SUPPORT tag to YES if your project consists of sip sources only.
+# Doxygen will parse them like normal C++ but will assume all classes use public
+# instead of private inheritance when no explicit protection keyword is present.
+
+SIP_SUPPORT = NO
+
+# For Microsoft's IDL there are propget and propput attributes to indicate getter
+# and setter methods for a property. Setting this option to YES (the default)
+# will make doxygen to replace the get and set methods by a property in the
+# documentation. This will only work if the methods are indeed getting or
+# setting a simple type. If this is not the case, or you want to show the
+# methods anyway, you should set this option to NO.
+
+IDL_PROPERTY_SUPPORT = YES
+
+# If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC
+# tag is set to YES, then doxygen will reuse the documentation of the first
+# member in the group (if any) for the other members of the group. By default
+# all members of a group must be documented explicitly.
+
+DISTRIBUTE_GROUP_DOC = NO
+
+# Set the SUBGROUPING tag to YES (the default) to allow class member groups of
+# the same type (for instance a group of public functions) to be put as a
+# subgroup of that type (e.g. under the Public Functions section). Set it to
+# NO to prevent subgrouping. Alternatively, this can be done per class using
+# the \nosubgrouping command.
+
+SUBGROUPING = YES
+
+# When TYPEDEF_HIDES_STRUCT is enabled, a typedef of a struct, union, or enum
+# is documented as struct, union, or enum with the name of the typedef. So
+# typedef struct TypeS {} TypeT, will appear in the documentation as a struct
+# with name TypeT. When disabled the typedef will appear as a member of a file,
+# namespace, or class. And the struct will be named TypeS. This can typically
+# be useful for C code in case the coding convention dictates that all compound
+# types are typedef'ed and only the typedef is referenced, never the tag name.
+
+TYPEDEF_HIDES_STRUCT = NO
+
+# The SYMBOL_CACHE_SIZE determines the size of the internal cache use to
+# determine which symbols to keep in memory and which to flush to disk.
+# When the cache is full, less often used symbols will be written to disk.
+# For small to medium size projects (<1000 input files) the default value is
+# probably good enough. For larger projects a too small cache size can cause
+# doxygen to be busy swapping symbols to and from disk most of the time
+# causing a significant performance penality.
+# If the system has enough physical memory increasing the cache will improve the
+# performance by keeping more symbols in memory. Note that the value works on
+# a logarithmic scale so increasing the size by one will rougly double the
+# memory usage. The cache size is given by this formula:
+# 2^(16+SYMBOL_CACHE_SIZE). The valid range is 0..9, the default is 0,
+# corresponding to a cache size of 2^16 = 65536 symbols
+
+SYMBOL_CACHE_SIZE = 0
+
+#---------------------------------------------------------------------------
+# Build related configuration options
+#---------------------------------------------------------------------------
+
+# If the EXTRACT_ALL tag is set to YES doxygen will assume all entities in
+# documentation are documented, even if no documentation was available.
+# Private class members and static file members will be hidden unless
+# the EXTRACT_PRIVATE and EXTRACT_STATIC tags are set to YES
+
+EXTRACT_ALL = YES
+
+# If the EXTRACT_PRIVATE tag is set to YES all private members of a class
+# will be included in the documentation.
+
+EXTRACT_PRIVATE = YES
+
+# If the EXTRACT_STATIC tag is set to YES all static members of a file
+# will be included in the documentation.
+
+EXTRACT_STATIC = NO
+
+# If the EXTRACT_LOCAL_CLASSES tag is set to YES classes (and structs)
+# defined locally in source files will be included in the documentation.
+# If set to NO only classes defined in header files are included.
+
+EXTRACT_LOCAL_CLASSES = YES
+
+# This flag is only useful for Objective-C code. When set to YES local
+# methods, which are defined in the implementation section but not in
+# the interface are included in the documentation.
+# If set to NO (the default) only methods in the interface are included.
+
+EXTRACT_LOCAL_METHODS = NO
+
+# If this flag is set to YES, the members of anonymous namespaces will be
+# extracted and appear in the documentation as a namespace called
+# 'anonymous_namespace{file}', where file will be replaced with the base
+# name of the file that contains the anonymous namespace. By default
+# anonymous namespace are hidden.
+
+EXTRACT_ANON_NSPACES = NO
+
+# If the HIDE_UNDOC_MEMBERS tag is set to YES, Doxygen will hide all
+# undocumented members of documented classes, files or namespaces.
+# If set to NO (the default) these members will be included in the
+# various overviews, but no documentation section is generated.
+# This option has no effect if EXTRACT_ALL is enabled.
+
+HIDE_UNDOC_MEMBERS = NO
+
+# If the HIDE_UNDOC_CLASSES tag is set to YES, Doxygen will hide all
+# undocumented classes that are normally visible in the class hierarchy.
+# If set to NO (the default) these classes will be included in the various
+# overviews. This option has no effect if EXTRACT_ALL is enabled.
+
+HIDE_UNDOC_CLASSES = NO
+
+# If the HIDE_FRIEND_COMPOUNDS tag is set to YES, Doxygen will hide all
+# friend (class|struct|union) declarations.
+# If set to NO (the default) these declarations will be included in the
+# documentation.
+
+HIDE_FRIEND_COMPOUNDS = NO
+
+# If the HIDE_IN_BODY_DOCS tag is set to YES, Doxygen will hide any
+# documentation blocks found inside the body of a function.
+# If set to NO (the default) these blocks will be appended to the
+# function's detailed documentation block.
+
+HIDE_IN_BODY_DOCS = NO
+
+# The INTERNAL_DOCS tag determines if documentation
+# that is typed after a \internal command is included. If the tag is set
+# to NO (the default) then the documentation will be excluded.
+# Set it to YES to include the internal documentation.
+
+INTERNAL_DOCS = NO
+
+# If the CASE_SENSE_NAMES tag is set to NO then Doxygen will only generate
+# file names in lower-case letters. If set to YES upper-case letters are also
+# allowed. This is useful if you have classes or files whose names only differ
+# in case and if your file system supports case sensitive file names. Windows
+# and Mac users are advised to set this option to NO.
+
+CASE_SENSE_NAMES = YES
+
+# If the HIDE_SCOPE_NAMES tag is set to NO (the default) then Doxygen
+# will show members with their full class and namespace scopes in the
+# documentation. If set to YES the scope will be hidden.
+
+HIDE_SCOPE_NAMES = NO
+
+# If the SHOW_INCLUDE_FILES tag is set to YES (the default) then Doxygen
+# will put a list of the files that are included by a file in the documentation
+# of that file.
+
+SHOW_INCLUDE_FILES = YES
+
+# If the INLINE_INFO tag is set to YES (the default) then a tag [inline]
+# is inserted in the documentation for inline members.
+
+INLINE_INFO = YES
+
+# If the SORT_MEMBER_DOCS tag is set to YES (the default) then doxygen
+# will sort the (detailed) documentation of file and class members
+# alphabetically by member name. If set to NO the members will appear in
+# declaration order.
+
+SORT_MEMBER_DOCS = YES
+
+# If the SORT_BRIEF_DOCS tag is set to YES then doxygen will sort the
+# brief documentation of file, namespace and class members alphabetically
+# by member name. If set to NO (the default) the members will appear in
+# declaration order.
+
+SORT_BRIEF_DOCS = NO
+
+# If the SORT_GROUP_NAMES tag is set to YES then doxygen will sort the
+# hierarchy of group names into alphabetical order. If set to NO (the default)
+# the group names will appear in their defined order.
+
+SORT_GROUP_NAMES = NO
+
+# If the SORT_BY_SCOPE_NAME tag is set to YES, the class list will be
+# sorted by fully-qualified names, including namespaces. If set to
+# NO (the default), the class list will be sorted only by class name,
+# not including the namespace part.
+# Note: This option is not very useful if HIDE_SCOPE_NAMES is set to YES.
+# Note: This option applies only to the class list, not to the
+# alphabetical list.
+
+SORT_BY_SCOPE_NAME = NO
+
+# The GENERATE_TODOLIST tag can be used to enable (YES) or
+# disable (NO) the todo list. This list is created by putting \todo
+# commands in the documentation.
+
+GENERATE_TODOLIST = YES
+
+# The GENERATE_TESTLIST tag can be used to enable (YES) or
+# disable (NO) the test list. This list is created by putting \test
+# commands in the documentation.
+
+GENERATE_TESTLIST = YES
+
+# The GENERATE_BUGLIST tag can be used to enable (YES) or
+# disable (NO) the bug list. This list is created by putting \bug
+# commands in the documentation.
+
+GENERATE_BUGLIST = YES
+
+# The GENERATE_DEPRECATEDLIST tag can be used to enable (YES) or
+# disable (NO) the deprecated list. This list is created by putting
+# \deprecated commands in the documentation.
+
+GENERATE_DEPRECATEDLIST= YES
+
+# The ENABLED_SECTIONS tag can be used to enable conditional
+# documentation sections, marked by \if sectionname ... \endif.
+
+ENABLED_SECTIONS =
+
+# The MAX_INITIALIZER_LINES tag determines the maximum number of lines
+# the initial value of a variable or define consists of for it to appear in
+# the documentation. If the initializer consists of more lines than specified
+# here it will be hidden. Use a value of 0 to hide initializers completely.
+# The appearance of the initializer of individual variables and defines in the
+# documentation can be controlled using \showinitializer or \hideinitializer
+# command in the documentation regardless of this setting.
+
+MAX_INITIALIZER_LINES = 30
+
+# Set the SHOW_USED_FILES tag to NO to disable the list of files generated
+# at the bottom of the documentation of classes and structs. If set to YES the
+# list will mention the files that were used to generate the documentation.
+
+SHOW_USED_FILES = YES
+
+# If the sources in your project are distributed over multiple directories
+# then setting the SHOW_DIRECTORIES tag to YES will show the directory hierarchy
+# in the documentation. The default is NO.
+
+SHOW_DIRECTORIES = NO
+
+# Set the SHOW_FILES tag to NO to disable the generation of the Files page.
+# This will remove the Files entry from the Quick Index and from the
+# Folder Tree View (if specified). The default is YES.
+
+SHOW_FILES = YES
+
+# Set the SHOW_NAMESPACES tag to NO to disable the generation of the
+# Namespaces page.
+# This will remove the Namespaces entry from the Quick Index
+# and from the Folder Tree View (if specified). The default is YES.
+
+SHOW_NAMESPACES = YES
+
+# The FILE_VERSION_FILTER tag can be used to specify a program or script that
+# doxygen should invoke to get the current version for each file (typically from
+# the version control system). Doxygen will invoke the program by executing (via
+# popen()) the command <command> <input-file>, where <command> is the value of
+# the FILE_VERSION_FILTER tag, and <input-file> is the name of an input file
+# provided by doxygen. Whatever the program writes to standard output
+# is used as the file version. See the manual for examples.
+
+FILE_VERSION_FILTER =
+
+# The LAYOUT_FILE tag can be used to specify a layout file which will be parsed by
+# doxygen. The layout file controls the global structure of the generated output files
+# in an output format independent way. The create the layout file that represents
+# doxygen's defaults, run doxygen with the -l option. You can optionally specify a
+# file name after the option, if omitted DoxygenLayout.xml will be used as the name
+# of the layout file.
+
+LAYOUT_FILE =
+
+#---------------------------------------------------------------------------
+# configuration options related to warning and progress messages
+#---------------------------------------------------------------------------
+
+# The QUIET tag can be used to turn on/off the messages that are generated
+# by doxygen. Possible values are YES and NO. If left blank NO is used.
+
+QUIET = NO
+
+# The WARNINGS tag can be used to turn on/off the warning messages that are
+# generated by doxygen. Possible values are YES and NO. If left blank
+# NO is used.
+
+WARNINGS = YES
+
+# If WARN_IF_UNDOCUMENTED is set to YES, then doxygen will generate warnings
+# for undocumented members. If EXTRACT_ALL is set to YES then this flag will
+# automatically be disabled.
+
+WARN_IF_UNDOCUMENTED = YES
+
+# If WARN_IF_DOC_ERROR is set to YES, doxygen will generate warnings for
+# potential errors in the documentation, such as not documenting some
+# parameters in a documented function, or documenting parameters that
+# don't exist or using markup commands wrongly.
+
+WARN_IF_DOC_ERROR = YES
+
+# This WARN_NO_PARAMDOC option can be abled to get warnings for
+# functions that are documented, but have no documentation for their parameters
+# or return value. If set to NO (the default) doxygen will only warn about
+# wrong or incomplete parameter documentation, but not about the absence of
+# documentation.
+
+WARN_NO_PARAMDOC = NO
+
+# The WARN_FORMAT tag determines the format of the warning messages that
+# doxygen can produce. The string should contain the $file, $line, and $text
+# tags, which will be replaced by the file and line number from which the
+# warning originated and the warning text. Optionally the format may contain
+# $version, which will be replaced by the version of the file (if it could
+# be obtained via FILE_VERSION_FILTER)
+
+WARN_FORMAT = "$file:$line: $text"
+
+# The WARN_LOGFILE tag can be used to specify a file to which warning
+# and error messages should be written. If left blank the output is written
+# to stderr.
+
+WARN_LOGFILE =
+
+#---------------------------------------------------------------------------
+# configuration options related to the input files
+#---------------------------------------------------------------------------
+
+# The INPUT tag can be used to specify the files and/or directories that contain
+# documented source files. You may enter file names like "myfile.cpp" or
+# directories like "/usr/src/myproject". Separate the files or directories
+# with spaces.
+
+INPUT = ../include/mof/ ../src/mof/
+
+# This tag can be used to specify the character encoding of the source files
+# that doxygen parses. Internally doxygen uses the UTF-8 encoding, which is
+# also the default input encoding. Doxygen uses libiconv (or the iconv built
+# into libc) for the transcoding. See http://www.gnu.org/software/libiconv for
+# the list of possible encodings.
+
+INPUT_ENCODING = UTF-8
+
+# If the value of the INPUT tag contains directories, you can use the
+# FILE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp
+# and *.h) to filter out the source-files in the directories. If left
+# blank the following patterns are tested:
+# *.c *.cc *.cxx *.cpp *.c++ *.java *.ii *.ixx *.ipp *.i++ *.inl *.h *.hh *.hxx
+# *.hpp *.h++ *.idl *.odl *.cs *.php *.php3 *.inc *.m *.mm *.py *.f90
+
+FILE_PATTERNS =
+
+# The RECURSIVE tag can be used to turn specify whether or not subdirectories
+# should be searched for input files as well. Possible values are YES and NO.
+# If left blank NO is used.
+
+RECURSIVE = YES
+
+# The EXCLUDE tag can be used to specify files and/or directories that should
+# excluded from the INPUT source files. This way you can easily exclude a
+# subdirectory from a directory tree whose root is specified with the INPUT tag.
+
+EXCLUDE =
+
+# The EXCLUDE_SYMLINKS tag can be used select whether or not files or
+# directories that are symbolic links (a Unix filesystem feature) are excluded
+# from the input.
+
+EXCLUDE_SYMLINKS = NO
+
+# If the value of the INPUT tag contains directories, you can use the
+# EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude
+# certain files from those directories. Note that the wildcards are matched
+# against the file with absolute path, so to exclude all test directories
+# for example use the pattern */test/*
+
+EXCLUDE_PATTERNS =
+
+# The EXCLUDE_SYMBOLS tag can be used to specify one or more symbol names
+# (namespaces, classes, functions, etc.) that should be excluded from the
+# output. The symbol name can be a fully qualified name, a word, or if the
+# wildcard * is used, a substring. Examples: ANamespace, AClass,
+# AClass::ANamespace, ANamespace::*Test
+
+EXCLUDE_SYMBOLS =
+
+# The EXAMPLE_PATH tag can be used to specify one or more files or
+# directories that contain example code fragments that are included (see
+# the \include command).
+
+EXAMPLE_PATH =
+
+# If the value of the EXAMPLE_PATH tag contains directories, you can use the
+# EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp
+# and *.h) to filter out the source-files in the directories. If left
+# blank all files are included.
+
+EXAMPLE_PATTERNS =
+
+# If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be
+# searched for input files to be used with the \include or \dontinclude
+# commands irrespective of the value of the RECURSIVE tag.
+# Possible values are YES and NO. If left blank NO is used.
+
+EXAMPLE_RECURSIVE = NO
+
+# The IMAGE_PATH tag can be used to specify one or more files or
+# directories that contain image that are included in the documentation (see
+# the \image command).
+
+IMAGE_PATH =
+
+# The INPUT_FILTER tag can be used to specify a program that doxygen should
+# invoke to filter for each input file. Doxygen will invoke the filter program
+# by executing (via popen()) the command <filter> <input-file>, where <filter>
+# is the value of the INPUT_FILTER tag, and <input-file> is the name of an
+# input file. Doxygen will then use the output that the filter program writes
+# to standard output.
+# If FILTER_PATTERNS is specified, this tag will be
+# ignored.
+
+INPUT_FILTER =
+
+# The FILTER_PATTERNS tag can be used to specify filters on a per file pattern
+# basis.
+# Doxygen will compare the file name with each pattern and apply the
+# filter if there is a match.
+# The filters are a list of the form:
+# pattern=filter (like *.cpp=my_cpp_filter). See INPUT_FILTER for further
+# info on how filters are used. If FILTER_PATTERNS is empty, INPUT_FILTER
+# is applied to all files.
+
+FILTER_PATTERNS =
+
+# If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using
+# INPUT_FILTER) will be used to filter the input files when producing source
+# files to browse (i.e. when SOURCE_BROWSER is set to YES).
+
+FILTER_SOURCE_FILES = NO
+
+#---------------------------------------------------------------------------
+# configuration options related to source browsing
+#---------------------------------------------------------------------------
+
+# If the SOURCE_BROWSER tag is set to YES then a list of source files will
+# be generated. Documented entities will be cross-referenced with these sources.
+# Note: To get rid of all source code in the generated output, make sure also
+# VERBATIM_HEADERS is set to NO.
+
+SOURCE_BROWSER = YES
+
+# Setting the INLINE_SOURCES tag to YES will include the body
+# of functions and classes directly in the documentation.
+
+INLINE_SOURCES = NO
+
+# Setting the STRIP_CODE_COMMENTS tag to YES (the default) will instruct
+# doxygen to hide any special comment blocks from generated source code
+# fragments. Normal C and C++ comments will always remain visible.
+
+STRIP_CODE_COMMENTS = YES
+
+# If the REFERENCED_BY_RELATION tag is set to YES
+# then for each documented function all documented
+# functions referencing it will be listed.
+
+REFERENCED_BY_RELATION = NO
+
+# If the REFERENCES_RELATION tag is set to YES
+# then for each documented function all documented entities
+# called/used by that function will be listed.
+
+REFERENCES_RELATION = NO
+
+# If the REFERENCES_LINK_SOURCE tag is set to YES (the default)
+# and SOURCE_BROWSER tag is set to YES, then the hyperlinks from
+# functions in REFERENCES_RELATION and REFERENCED_BY_RELATION lists will
+# link to the source code.
+# Otherwise they will link to the documentation.
+
+REFERENCES_LINK_SOURCE = YES
+
+# If the USE_HTAGS tag is set to YES then the references to source code
+# will point to the HTML generated by the htags(1) tool instead of doxygen
+# built-in source browser. The htags tool is part of GNU's global source
+# tagging system (see http://www.gnu.org/software/global/global.html). You
+# will need version 4.8.6 or higher.
+
+USE_HTAGS = NO
+
+# If the VERBATIM_HEADERS tag is set to YES (the default) then Doxygen
+# will generate a verbatim copy of the header file for each class for
+# which an include is specified. Set to NO to disable this.
+
+VERBATIM_HEADERS = YES
+
+#---------------------------------------------------------------------------
+# configuration options related to the alphabetical class index
+#---------------------------------------------------------------------------
+
+# If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index
+# of all compounds will be generated. Enable this if the project
+# contains a lot of classes, structs, unions or interfaces.
+
+ALPHABETICAL_INDEX = NO
+
+# If the alphabetical index is enabled (see ALPHABETICAL_INDEX) then
+# the COLS_IN_ALPHA_INDEX tag can be used to specify the number of columns
+# in which this list will be split (can be a number in the range [1..20])
+
+COLS_IN_ALPHA_INDEX = 5
+
+# In case all classes in a project start with a common prefix, all
+# classes will be put under the same header in the alphabetical index.
+# The IGNORE_PREFIX tag can be used to specify one or more prefixes that
+# should be ignored while generating the index headers.
+
+IGNORE_PREFIX =
+
+#---------------------------------------------------------------------------
+# configuration options related to the HTML output
+#---------------------------------------------------------------------------
+
+# If the GENERATE_HTML tag is set to YES (the default) Doxygen will
+# generate HTML output.
+
+GENERATE_HTML = YES
+
+# The HTML_OUTPUT tag is used to specify where the HTML docs will be put.
+# If a relative path is entered the value of OUTPUT_DIRECTORY will be
+# put in front of it. If left blank `html' will be used as the default path.
+
+HTML_OUTPUT = html
+
+# The HTML_FILE_EXTENSION tag can be used to specify the file extension for
+# each generated HTML page (for example: .htm,.php,.asp). If it is left blank
+# doxygen will generate files with .html extension.
+
+HTML_FILE_EXTENSION = .html
+
+# The HTML_HEADER tag can be used to specify a personal HTML header for
+# each generated HTML page. If it is left blank doxygen will generate a
+# standard header.
+
+HTML_HEADER =
+
+# The HTML_FOOTER tag can be used to specify a personal HTML footer for
+# each generated HTML page. If it is left blank doxygen will generate a
+# standard footer.
+
+HTML_FOOTER =
+
+# The HTML_STYLESHEET tag can be used to specify a user-defined cascading
+# style sheet that is used by each HTML page. It can be used to
+# fine-tune the look of the HTML output. If the tag is left blank doxygen
+# will generate a default style sheet. Note that doxygen will try to copy
+# the style sheet file to the HTML output directory, so don't put your own
+# stylesheet in the HTML output directory as well, or it will be erased!
+
+HTML_STYLESHEET =
+
+# If the HTML_ALIGN_MEMBERS tag is set to YES, the members of classes,
+# files or namespaces will be aligned in HTML using tables. If set to
+# NO a bullet list will be used.
+
+HTML_ALIGN_MEMBERS = YES
+
+# If the HTML_DYNAMIC_SECTIONS tag is set to YES then the generated HTML
+# documentation will contain sections that can be hidden and shown after the
+# page has loaded. For this to work a browser that supports
+# JavaScript and DHTML is required (for instance Mozilla 1.0+, Firefox
+# Netscape 6.0+, Internet explorer 5.0+, Konqueror, or Safari).
+
+HTML_DYNAMIC_SECTIONS = NO
+
+# If the GENERATE_DOCSET tag is set to YES, additional index files
+# will be generated that can be used as input for Apple's Xcode 3
+# integrated development environment, introduced with OSX 10.5 (Leopard).
+# To create a documentation set, doxygen will generate a Makefile in the
+# HTML output directory. Running make will produce the docset in that
+# directory and running "make install" will install the docset in
+# ~/Library/Developer/Shared/Documentation/DocSets so that Xcode will find
+# it at startup.
+# See http://developer.apple.com/tools/creatingdocsetswithdoxygen.html for more information.
+
+GENERATE_DOCSET = NO
+
+# When GENERATE_DOCSET tag is set to YES, this tag determines the name of the
+# feed. A documentation feed provides an umbrella under which multiple
+# documentation sets from a single provider (such as a company or product suite)
+# can be grouped.
+
+DOCSET_FEEDNAME = "Doxygen generated docs"
+
+# When GENERATE_DOCSET tag is set to YES, this tag specifies a string that
+# should uniquely identify the documentation set bundle. This should be a
+# reverse domain-name style string, e.g. com.mycompany.MyDocSet. Doxygen
+# will append .docset to the name.
+
+DOCSET_BUNDLE_ID = org.doxygen.Project
+
+# If the GENERATE_HTMLHELP tag is set to YES, additional index files
+# will be generated that can be used as input for tools like the
+# Microsoft HTML help workshop to generate a compiled HTML help file (.chm)
+# of the generated HTML documentation.
+
+GENERATE_HTMLHELP = NO
+
+# If the GENERATE_HTMLHELP tag is set to YES, the CHM_FILE tag can
+# be used to specify the file name of the resulting .chm file. You
+# can add a path in front of the file if the result should not be
+# written to the html output directory.
+
+CHM_FILE =
+
+# If the GENERATE_HTMLHELP tag is set to YES, the HHC_LOCATION tag can
+# be used to specify the location (absolute path including file name) of
+# the HTML help compiler (hhc.exe). If non-empty doxygen will try to run
+# the HTML help compiler on the generated index.hhp.
+
+HHC_LOCATION =
+
+# If the GENERATE_HTMLHELP tag is set to YES, the GENERATE_CHI flag
+# controls if a separate .chi index file is generated (YES) or that
+# it should be included in the master .chm file (NO).
+
+GENERATE_CHI = NO
+
+# If the GENERATE_HTMLHELP tag is set to YES, the CHM_INDEX_ENCODING
+# is used to encode HtmlHelp index (hhk), content (hhc) and project file
+# content.
+
+CHM_INDEX_ENCODING =
+
+# If the GENERATE_HTMLHELP tag is set to YES, the BINARY_TOC flag
+# controls whether a binary table of contents is generated (YES) or a
+# normal table of contents (NO) in the .chm file.
+
+BINARY_TOC = NO
+
+# The TOC_EXPAND flag can be set to YES to add extra items for group members
+# to the contents of the HTML help documentation and to the tree view.
+
+TOC_EXPAND = NO
+
+# If the GENERATE_QHP tag is set to YES and both QHP_NAMESPACE and QHP_VIRTUAL_FOLDER
+# are set, an additional index file will be generated that can be used as input for
+# Qt's qhelpgenerator to generate a Qt Compressed Help (.qch) of the generated
+# HTML documentation.
+
+GENERATE_QHP = NO
+
+# If the QHG_LOCATION tag is specified, the QCH_FILE tag can
+# be used to specify the file name of the resulting .qch file.
+# The path specified is relative to the HTML output folder.
+
+QCH_FILE =
+
+# The QHP_NAMESPACE tag specifies the namespace to use when generating
+# Qt Help Project output. For more information please see
+# http://doc.trolltech.com/qthelpproject.html#namespace
+
+QHP_NAMESPACE =
+
+# The QHP_VIRTUAL_FOLDER tag specifies the namespace to use when generating
+# Qt Help Project output. For more information please see
+# http://doc.trolltech.com/qthelpproject.html#virtual-folders
+
+QHP_VIRTUAL_FOLDER = doc
+
+# If QHP_CUST_FILTER_NAME is set, it specifies the name of a custom filter to add.
+# For more information please see
+# http://doc.trolltech.com/qthelpproject.html#custom-filters
+
+QHP_CUST_FILTER_NAME =
+
+# The QHP_CUST_FILT_ATTRS tag specifies the list of the attributes of the custom filter to add.For more information please see
+# <a href="http://doc.trolltech.com/qthelpproject.html#custom-filters">Qt Help Project / Custom Filters</a>.
+
+QHP_CUST_FILTER_ATTRS =
+
+# The QHP_SECT_FILTER_ATTRS tag specifies the list of the attributes this project's
+# filter section matches.
+# <a href="http://doc.trolltech.com/qthelpproject.html#filter-attributes">Qt Help Project / Filter Attributes</a>.
+
+QHP_SECT_FILTER_ATTRS =
+
+# If the GENERATE_QHP tag is set to YES, the QHG_LOCATION tag can
+# be used to specify the location of Qt's qhelpgenerator.
+# If non-empty doxygen will try to run qhelpgenerator on the generated
+# .qhp file.
+
+QHG_LOCATION =
+
+# The DISABLE_INDEX tag can be used to turn on/off the condensed index at
+# top of each HTML page. The value NO (the default) enables the index and
+# the value YES disables it.
+
+DISABLE_INDEX = NO
+
+# This tag can be used to set the number of enum values (range [1..20])
+# that doxygen will group on one line in the generated HTML documentation.
+
+ENUM_VALUES_PER_LINE = 4
+
+# The GENERATE_TREEVIEW tag is used to specify whether a tree-like index
+# structure should be generated to display hierarchical information.
+# If the tag value is set to FRAME, a side panel will be generated
+# containing a tree-like index structure (just like the one that
+# is generated for HTML Help). For this to work a browser that supports
+# JavaScript, DHTML, CSS and frames is required (for instance Mozilla 1.0+,
+# Netscape 6.0+, Internet explorer 5.0+, or Konqueror). Windows users are
+# probably better off using the HTML help feature. Other possible values
+# for this tag are: HIERARCHIES, which will generate the Groups, Directories,
+# and Class Hierarchy pages using a tree view instead of an ordered list;
+# ALL, which combines the behavior of FRAME and HIERARCHIES; and NONE, which
+# disables this behavior completely. For backwards compatibility with previous
+# releases of Doxygen, the values YES and NO are equivalent to FRAME and NONE
+# respectively.
+
+GENERATE_TREEVIEW = NONE
+
+# If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be
+# used to set the initial width (in pixels) of the frame in which the tree
+# is shown.
+
+TREEVIEW_WIDTH = 250
+
+# Use this tag to change the font size of Latex formulas included
+# as images in the HTML documentation. The default is 10. Note that
+# when you change the font size after a successful doxygen run you need
+# to manually remove any form_*.png images from the HTML output directory
+# to force them to be regenerated.
+
+FORMULA_FONTSIZE = 10
+
+#---------------------------------------------------------------------------
+# configuration options related to the LaTeX output
+#---------------------------------------------------------------------------
+
+# If the GENERATE_LATEX tag is set to YES (the default) Doxygen will
+# generate Latex output.
+
+GENERATE_LATEX = NO
+
+# The LATEX_OUTPUT tag is used to specify where the LaTeX docs will be put.
+# If a relative path is entered the value of OUTPUT_DIRECTORY will be
+# put in front of it. If left blank `latex' will be used as the default path.
+
+LATEX_OUTPUT = latex
+
+# The LATEX_CMD_NAME tag can be used to specify the LaTeX command name to be
+# invoked. If left blank `latex' will be used as the default command name.
+
+LATEX_CMD_NAME = latex
+
+# The MAKEINDEX_CMD_NAME tag can be used to specify the command name to
+# generate index for LaTeX. If left blank `makeindex' will be used as the
+# default command name.
+
+MAKEINDEX_CMD_NAME = makeindex
+
+# If the COMPACT_LATEX tag is set to YES Doxygen generates more compact
+# LaTeX documents. This may be useful for small projects and may help to
+# save some trees in general.
+
+COMPACT_LATEX = NO
+
+# The PAPER_TYPE tag can be used to set the paper type that is used
+# by the printer. Possible values are: a4, a4wide, letter, legal and
+# executive. If left blank a4wide will be used.
+
+PAPER_TYPE = a4wide
+
+# The EXTRA_PACKAGES tag can be to specify one or more names of LaTeX
+# packages that should be included in the LaTeX output.
+
+EXTRA_PACKAGES =
+
+# The LATEX_HEADER tag can be used to specify a personal LaTeX header for
+# the generated latex document. The header should contain everything until
+# the first chapter. If it is left blank doxygen will generate a
+# standard header. Notice: only use this tag if you know what you are doing!
+
+LATEX_HEADER =
+
+# If the PDF_HYPERLINKS tag is set to YES, the LaTeX that is generated
+# is prepared for conversion to pdf (using ps2pdf). The pdf file will
+# contain links (just like the HTML output) instead of page references
+# This makes the output suitable for online browsing using a pdf viewer.
+
+PDF_HYPERLINKS = YES
+
+# If the USE_PDFLATEX tag is set to YES, pdflatex will be used instead of
+# plain latex in the generated Makefile. Set this option to YES to get a
+# higher quality PDF documentation.
+
+USE_PDFLATEX = YES
+
+# If the LATEX_BATCHMODE tag is set to YES, doxygen will add the \\batchmode.
+# command to the generated LaTeX files. This will instruct LaTeX to keep
+# running if errors occur, instead of asking the user for help.
+# This option is also used when generating formulas in HTML.
+
+LATEX_BATCHMODE = NO
+
+# If LATEX_HIDE_INDICES is set to YES then doxygen will not
+# include the index chapters (such as File Index, Compound Index, etc.)
+# in the output.
+
+LATEX_HIDE_INDICES = NO
+
+#---------------------------------------------------------------------------
+# configuration options related to the RTF output
+#---------------------------------------------------------------------------
+
+# If the GENERATE_RTF tag is set to YES Doxygen will generate RTF output
+# The RTF output is optimized for Word 97 and may not look very pretty with
+# other RTF readers or editors.
+
+GENERATE_RTF = NO
+
+# The RTF_OUTPUT tag is used to specify where the RTF docs will be put.
+# If a relative path is entered the value of OUTPUT_DIRECTORY will be
+# put in front of it. If left blank `rtf' will be used as the default path.
+
+RTF_OUTPUT = rtf
+
+# If the COMPACT_RTF tag is set to YES Doxygen generates more compact
+# RTF documents. This may be useful for small projects and may help to
+# save some trees in general.
+
+COMPACT_RTF = NO
+
+# If the RTF_HYPERLINKS tag is set to YES, the RTF that is generated
+# will contain hyperlink fields. The RTF file will
+# contain links (just like the HTML output) instead of page references.
+# This makes the output suitable for online browsing using WORD or other
+# programs which support those fields.
+# Note: wordpad (write) and others do not support links.
+
+RTF_HYPERLINKS = NO
+
+# Load stylesheet definitions from file. Syntax is similar to doxygen's
+# config file, i.e. a series of assignments. You only have to provide
+# replacements, missing definitions are set to their default value.
+
+RTF_STYLESHEET_FILE =
+
+# Set optional variables used in the generation of an rtf document.
+# Syntax is similar to doxygen's config file.
+
+RTF_EXTENSIONS_FILE =
+
+#---------------------------------------------------------------------------
+# configuration options related to the man page output
+#---------------------------------------------------------------------------
+
+# If the GENERATE_MAN tag is set to YES (the default) Doxygen will
+# generate man pages
+
+GENERATE_MAN = NO
+
+# The MAN_OUTPUT tag is used to specify where the man pages will be put.
+# If a relative path is entered the value of OUTPUT_DIRECTORY will be
+# put in front of it. If left blank `man' will be used as the default path.
+
+MAN_OUTPUT = man
+
+# The MAN_EXTENSION tag determines the extension that is added to
+# the generated man pages (default is the subroutine's section .3)
+
+MAN_EXTENSION = .3
+
+# If the MAN_LINKS tag is set to YES and Doxygen generates man output,
+# then it will generate one additional man file for each entity
+# documented in the real man page(s). These additional files
+# only source the real man page, but without them the man command
+# would be unable to find the correct page. The default is NO.
+
+MAN_LINKS = NO
+
+#---------------------------------------------------------------------------
+# configuration options related to the XML output
+#---------------------------------------------------------------------------
+
+# If the GENERATE_XML tag is set to YES Doxygen will
+# generate an XML file that captures the structure of
+# the code including all documentation.
+
+GENERATE_XML = NO
+
+# The XML_OUTPUT tag is used to specify where the XML pages will be put.
+# If a relative path is entered the value of OUTPUT_DIRECTORY will be
+# put in front of it. If left blank `xml' will be used as the default path.
+
+XML_OUTPUT = xml
+
+# The XML_SCHEMA tag can be used to specify an XML schema,
+# which can be used by a validating XML parser to check the
+# syntax of the XML files.
+
+XML_SCHEMA =
+
+# The XML_DTD tag can be used to specify an XML DTD,
+# which can be used by a validating XML parser to check the
+# syntax of the XML files.
+
+XML_DTD =
+
+# If the XML_PROGRAMLISTING tag is set to YES Doxygen will
+# dump the program listings (including syntax highlighting
+# and cross-referencing information) to the XML output. Note that
+# enabling this will significantly increase the size of the XML output.
+
+XML_PROGRAMLISTING = YES
+
+#---------------------------------------------------------------------------
+# configuration options for the AutoGen Definitions output
+#---------------------------------------------------------------------------
+
+# If the GENERATE_AUTOGEN_DEF tag is set to YES Doxygen will
+# generate an AutoGen Definitions (see autogen.sf.net) file
+# that captures the structure of the code including all
+# documentation. Note that this feature is still experimental
+# and incomplete at the moment.
+
+GENERATE_AUTOGEN_DEF = NO
+
+#---------------------------------------------------------------------------
+# configuration options related to the Perl module output
+#---------------------------------------------------------------------------
+
+# If the GENERATE_PERLMOD tag is set to YES Doxygen will
+# generate a Perl module file that captures the structure of
+# the code including all documentation. Note that this
+# feature is still experimental and incomplete at the
+# moment.
+
+GENERATE_PERLMOD = NO
+
+# If the PERLMOD_LATEX tag is set to YES Doxygen will generate
+# the necessary Makefile rules, Perl scripts and LaTeX code to be able
+# to generate PDF and DVI output from the Perl module output.
+
+PERLMOD_LATEX = NO
+
+# If the PERLMOD_PRETTY tag is set to YES the Perl module output will be
+# nicely formatted so it can be parsed by a human reader.
+# This is useful
+# if you want to understand what is going on.
+# On the other hand, if this
+# tag is set to NO the size of the Perl module output will be much smaller
+# and Perl will parse it just the same.
+
+PERLMOD_PRETTY = YES
+
+# The names of the make variables in the generated doxyrules.make file
+# are prefixed with the string contained in PERLMOD_MAKEVAR_PREFIX.
+# This is useful so different doxyrules.make files included by the same
+# Makefile don't overwrite each other's variables.
+
+PERLMOD_MAKEVAR_PREFIX =
+
+#---------------------------------------------------------------------------
+# Configuration options related to the preprocessor
+#---------------------------------------------------------------------------
+
+# If the ENABLE_PREPROCESSING tag is set to YES (the default) Doxygen will
+# evaluate all C-preprocessor directives found in the sources and include
+# files.
+
+ENABLE_PREPROCESSING = YES
+
+# If the MACRO_EXPANSION tag is set to YES Doxygen will expand all macro
+# names in the source code. If set to NO (the default) only conditional
+# compilation will be performed. Macro expansion can be done in a controlled
+# way by setting EXPAND_ONLY_PREDEF to YES.
+
+MACRO_EXPANSION = NO
+
+# If the EXPAND_ONLY_PREDEF and MACRO_EXPANSION tags are both set to YES
+# then the macro expansion is limited to the macros specified with the
+# PREDEFINED and EXPAND_AS_DEFINED tags.
+
+EXPAND_ONLY_PREDEF = NO
+
+# If the SEARCH_INCLUDES tag is set to YES (the default) the includes files
+# in the INCLUDE_PATH (see below) will be search if a #include is found.
+
+SEARCH_INCLUDES = YES
+
+# The INCLUDE_PATH tag can be used to specify one or more directories that
+# contain include files that are not input files but should be processed by
+# the preprocessor.
+
+INCLUDE_PATH = ../src/mof/
+
+# You can use the INCLUDE_FILE_PATTERNS tag to specify one or more wildcard
+# patterns (like *.h and *.hpp) to filter out the header-files in the
+# directories. If left blank, the patterns specified with FILE_PATTERNS will
+# be used.
+
+INCLUDE_FILE_PATTERNS =
+
+# The PREDEFINED tag can be used to specify one or more macro names that
+# are defined before the preprocessor is started (similar to the -D option of
+# gcc). The argument of the tag is a list of macros of the form: name
+# or name=definition (no spaces). If the definition and the = are
+# omitted =1 is assumed. To prevent a macro definition from being
+# undefined via #undef or recursively expanded use the := operator
+# instead of the = operator.
+
+PREDEFINED =
+
+# If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then
+# this tag can be used to specify a list of macro names that should be expanded.
+# The macro definition that is found in the sources will be used.
+# Use the PREDEFINED tag if you want to use a different macro definition.
+
+EXPAND_AS_DEFINED =
+
+# If the SKIP_FUNCTION_MACROS tag is set to YES (the default) then
+# doxygen's preprocessor will remove all function-like macros that are alone
+# on a line, have an all uppercase name, and do not end with a semicolon. Such
+# function macros are typically used for boiler-plate code, and will confuse
+# the parser if not removed.
+
+SKIP_FUNCTION_MACROS = YES
+
+#---------------------------------------------------------------------------
+# Configuration::additions related to external references
+#---------------------------------------------------------------------------
+
+# The TAGFILES option can be used to specify one or more tagfiles.
+# Optionally an initial location of the external documentation
+# can be added for each tagfile. The format of a tag file without
+# this location is as follows:
+#
+# TAGFILES = file1 file2 ...
+# Adding location for the tag files is done as follows:
+#
+# TAGFILES = file1=loc1 "file2 = loc2" ...
+# where "loc1" and "loc2" can be relative or absolute paths or
+# URLs. If a location is present for each tag, the installdox tool
+# does not have to be run to correct the links.
+# Note that each tag file must have a unique name
+# (where the name does NOT include the path)
+# If a tag file is not located in the directory in which doxygen
+# is run, you must also specify the path to the tagfile here.
+
+TAGFILES =
+
+# When a file name is specified after GENERATE_TAGFILE, doxygen will create
+# a tag file that is based on the input files it reads.
+
+GENERATE_TAGFILE =
+
+# If the ALLEXTERNALS tag is set to YES all external classes will be listed
+# in the class index. If set to NO only the inherited external classes
+# will be listed.
+
+ALLEXTERNALS = NO
+
+# If the EXTERNAL_GROUPS tag is set to YES all external groups will be listed
+# in the modules index. If set to NO, only the current project's groups will
+# be listed.
+
+EXTERNAL_GROUPS = YES
+
+# The PERL_PATH should be the absolute path and name of the perl script
+# interpreter (i.e. the result of `which perl').
+
+PERL_PATH = /usr/bin/perl
+
+#---------------------------------------------------------------------------
+# Configuration options related to the dot tool
+#---------------------------------------------------------------------------
+
+# If the CLASS_DIAGRAMS tag is set to YES (the default) Doxygen will
+# generate a inheritance diagram (in HTML, RTF and LaTeX) for classes with base
+# or super classes. Setting the tag to NO turns the diagrams off. Note that
+# this option is superseded by the HAVE_DOT option below. This is only a
+# fallback. It is recommended to install and use dot, since it yields more
+# powerful graphs.
+
+CLASS_DIAGRAMS = YES
+
+# You can define message sequence charts within doxygen comments using the \msc
+# command. Doxygen will then run the mscgen tool (see
+# http://www.mcternan.me.uk/mscgen/) to produce the chart and insert it in the
+# documentation. The MSCGEN_PATH tag allows you to specify the directory where
+# the mscgen tool resides. If left empty the tool is assumed to be found in the
+# default search path.
+
+MSCGEN_PATH =
+
+# If set to YES, the inheritance and collaboration graphs will hide
+# inheritance and usage relations if the target is undocumented
+# or is not a class.
+
+HIDE_UNDOC_RELATIONS = YES
+
+# If you set the HAVE_DOT tag to YES then doxygen will assume the dot tool is
+# available from the path. This tool is part of Graphviz, a graph visualization
+# toolkit from AT&T and Lucent Bell Labs. The other options in this section
+# have no effect if this option is set to NO (the default)
+
+HAVE_DOT = YES
+
+# By default doxygen will write a font called FreeSans.ttf to the output
+# directory and reference it in all dot files that doxygen generates. This
+# font does not include all possible unicode characters however, so when you need
+# these (or just want a differently looking font) you can specify the font name
+# using DOT_FONTNAME. You need need to make sure dot is able to find the font,
+# which can be done by putting it in a standard location or by setting the
+# DOTFONTPATH environment variable or by setting DOT_FONTPATH to the directory
+# containing the font.
+
+DOT_FONTNAME = FreeSans
+
+# The DOT_FONTSIZE tag can be used to set the size of the font of dot graphs.
+# The default size is 10pt.
+
+DOT_FONTSIZE = 10
+
+# By default doxygen will tell dot to use the output directory to look for the
+# FreeSans.ttf font (which doxygen will put there itself). If you specify a
+# different font using DOT_FONTNAME you can set the path where dot
+# can find it using this tag.
+
+DOT_FONTPATH =
+
+# If the CLASS_GRAPH and HAVE_DOT tags are set to YES then doxygen
+# will generate a graph for each documented class showing the direct and
+# indirect inheritance relations. Setting this tag to YES will force the
+# the CLASS_DIAGRAMS tag to NO.
+
+CLASS_GRAPH = YES
+
+# If the COLLABORATION_GRAPH and HAVE_DOT tags are set to YES then doxygen
+# will generate a graph for each documented class showing the direct and
+# indirect implementation dependencies (inheritance, containment, and
+# class references variables) of the class with other documented classes.
+
+COLLABORATION_GRAPH = YES
+
+# If the GROUP_GRAPHS and HAVE_DOT tags are set to YES then doxygen
+# will generate a graph for groups, showing the direct groups dependencies
+
+GROUP_GRAPHS = YES
+
+# If the UML_LOOK tag is set to YES doxygen will generate inheritance and
+# collaboration diagrams in a style similar to the OMG's Unified Modeling
+# Language.
+
+UML_LOOK = YES
+
+# If set to YES, the inheritance and collaboration graphs will show the
+# relations between templates and their instances.
+
+TEMPLATE_RELATIONS = NO
+
+# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDE_GRAPH, and HAVE_DOT
+# tags are set to YES then doxygen will generate a graph for each documented
+# file showing the direct and indirect include dependencies of the file with
+# other documented files.
+
+INCLUDE_GRAPH = YES
+
+# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDED_BY_GRAPH, and
+# HAVE_DOT tags are set to YES then doxygen will generate a graph for each
+# documented header file showing the documented files that directly or
+# indirectly include this file.
+
+INCLUDED_BY_GRAPH = YES
+
+# If the CALL_GRAPH and HAVE_DOT options are set to YES then
+# doxygen will generate a call dependency graph for every global function
+# or class method. Note that enabling this option will significantly increase
+# the time of a run. So in most cases it will be better to enable call graphs
+# for selected functions only using the \callgraph command.
+
+CALL_GRAPH = NO
+
+# If the CALLER_GRAPH and HAVE_DOT tags are set to YES then
+# doxygen will generate a caller dependency graph for every global function
+# or class method. Note that enabling this option will significantly increase
+# the time of a run. So in most cases it will be better to enable caller
+# graphs for selected functions only using the \callergraph command.
+
+CALLER_GRAPH = NO
+
+# If the GRAPHICAL_HIERARCHY and HAVE_DOT tags are set to YES then doxygen
+# will graphical hierarchy of all classes instead of a textual one.
+
+GRAPHICAL_HIERARCHY = YES
+
+# If the DIRECTORY_GRAPH, SHOW_DIRECTORIES and HAVE_DOT tags are set to YES
+# then doxygen will show the dependencies a directory has on other directories
+# in a graphical way. The dependency relations are determined by the #include
+# relations between the files in the directories.
+
+DIRECTORY_GRAPH = YES
+
+# The DOT_IMAGE_FORMAT tag can be used to set the image format of the images
+# generated by dot. Possible values are png, jpg, or gif
+# If left blank png will be used.
+
+DOT_IMAGE_FORMAT = png
+
+# The tag DOT_PATH can be used to specify the path where the dot tool can be
+# found. If left blank, it is assumed the dot tool can be found in the path.
+
+DOT_PATH =
+
+# The DOTFILE_DIRS tag can be used to specify one or more directories that
+# contain dot files that are included in the documentation (see the
+# \dotfile command).
+
+DOTFILE_DIRS =
+
+# The DOT_GRAPH_MAX_NODES tag can be used to set the maximum number of
+# nodes that will be shown in the graph. If the number of nodes in a graph
+# becomes larger than this value, doxygen will truncate the graph, which is
+# visualized by representing a node as a red box. Note that doxygen if the
+# number of direct children of the root node in a graph is already larger than
+# DOT_GRAPH_MAX_NODES then the graph will not be shown at all. Also note
+# that the size of a graph can be further restricted by MAX_DOT_GRAPH_DEPTH.
+
+DOT_GRAPH_MAX_NODES = 50
+
+# The MAX_DOT_GRAPH_DEPTH tag can be used to set the maximum depth of the
+# graphs generated by dot. A depth value of 3 means that only nodes reachable
+# from the root by following a path via at most 3 edges will be shown. Nodes
+# that lay further from the root node will be omitted. Note that setting this
+# option to 1 or 2 may greatly reduce the computation time needed for large
+# code bases. Also note that the size of a graph can be further restricted by
+# DOT_GRAPH_MAX_NODES. Using a depth of 0 means no depth restriction.
+
+MAX_DOT_GRAPH_DEPTH = 0
+
+# Set the DOT_TRANSPARENT tag to YES to generate images with a transparent
+# background. This is disabled by default, because dot on Windows does not
+# seem to support this out of the box. Warning: Depending on the platform used,
+# enabling this option may lead to badly anti-aliased labels on the edges of
+# a graph (i.e. they become hard to read).
+
+DOT_TRANSPARENT = NO
+
+# Set the DOT_MULTI_TARGETS tag to YES allow dot to generate multiple output
+# files in one run (i.e. multiple -o and -T options on the command line). This
+# makes dot run faster, but since only newer versions of dot (>1.8.10)
+# support this, this feature is disabled by default.
+
+DOT_MULTI_TARGETS = NO
+
+# If the GENERATE_LEGEND tag is set to YES (the default) Doxygen will
+# generate a legend page explaining the meaning of the various boxes and
+# arrows in the dot generated graphs.
+
+GENERATE_LEGEND = YES
+
+# If the DOT_CLEANUP tag is set to YES (the default) Doxygen will
+# remove the intermediate dot files that are used to generate
+# the various graphs.
+
+DOT_CLEANUP = YES
+
+#---------------------------------------------------------------------------
+# Options related to the search engine
+#---------------------------------------------------------------------------
+
+# The SEARCHENGINE tag specifies whether or not a search engine should be
+# used. If set to NO the values of all tags below this one will be ignored.
+
+SEARCHENGINE = NO
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: mof/math/Vector2D.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.1 -->
+<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>mof/math/Vector2D.cpp</h1>
+<p><a href="Vector2D_8cpp_source.html">ソースコードを見る。</a></p>
+<table border="0" cellpadding="0" cellspacing="0">
+</table>
+</div>
+<hr size="1"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してFri Apr 16 10:02:00 2010に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
+</body>
+</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: mof/math/Vector2D.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.1 -->
+<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>mof/math/Vector2D.cpp</h1><a href="Vector2D_8cpp.html">説明を見る。</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001
+<a name="l00002"></a>00002 <span class="preprocessor">#include "mof/Vector2D.hpp"</span>
+<a name="l00003"></a>00003
+<a name="l00004"></a><a class="code" href="structmof_1_1Vector2D.html#ab92ac29eef4252a8f1d25af1251e8515">00004</a> <a class="code" href="structmof_1_1Vector2D.html#a5dba11b6f10b97f92e6a79afd7b54c77">mof::Vector2D::Vector2D</a>(<a class="code" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a> x_ , <a class="code" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a> y_)
+<a name="l00005"></a>00005 : x(x_) , y(y_)
+<a name="l00006"></a>00006 {}
+<a name="l00007"></a>00007
+<a name="l00008"></a><a class="code" href="structmof_1_1Vector2D.html#a79bb81282ea309b726a23cbd98306f65">00008</a> <a class="code" href="structmof_1_1Vector2D.html#a5dba11b6f10b97f92e6a79afd7b54c77">mof::Vector2D::Vector2D</a>(<span class="keywordtype">int</span> x_ , <span class="keywordtype">int</span> y_)
+<a name="l00009"></a>00009 : x(mof::int2real(x_)) , y(mof::int2real(y_))
+<a name="l00010"></a>00010 {}
+<a name="l00011"></a>00011
+<a name="l00012"></a>00012
+<a name="l00013"></a><a class="code" href="structmof_1_1Vector2D.html#a5dba11b6f10b97f92e6a79afd7b54c77">00013</a> <a class="code" href="structmof_1_1Vector2D.html#a5dba11b6f10b97f92e6a79afd7b54c77">mof::Vector2D::Vector2D</a>(){
+<a name="l00014"></a>00014 <a class="code" href="structmof_1_1Vector2D.html#a6bf6819566f049e17e80d496930ce615">x</a> = <a class="code" href="structmof_1_1Vector2D.html#ae80f9bdf52e62c7285d79bcd10f864e7">y</a> = 0;
+<a name="l00015"></a>00015 }
+<a name="l00016"></a>00016
+<a name="l00017"></a><a class="code" href="structmof_1_1Vector2D.html#ab7598396d443afe74a1b25d311aa52b9">00017</a> <a class="code" href="structmof_1_1Vector2D.html#ab7598396d443afe74a1b25d311aa52b9">mof::Vector2D::~Vector2D</a>(<span class="keywordtype">void</span>)
+<a name="l00018"></a>00018 {
+<a name="l00019"></a>00019 }
+<a name="l00020"></a>00020
+<a name="l00021"></a>00021
+<a name="l00022"></a><a class="code" href="structmof_1_1Vector2D.html#a4e459ac99c373ca05ee1d3c676fb78ab">00022</a> <span class="keywordtype">bool</span> <a class="code" href="structmof_1_1Vector2D.html#a4e459ac99c373ca05ee1d3c676fb78ab">mof::Vector2D::operator == </a>(<span class="keyword">const</span> <a class="code" href="structmof_1_1Vector2D.html">mof::Vector2D</a>& obj)<span class="keyword"> const</span>{
+<a name="l00023"></a>00023 <span class="keywordflow">if</span>(<a class="code" href="structmof_1_1Vector2D.html#a6bf6819566f049e17e80d496930ce615">x</a> == obj.<a class="code" href="structmof_1_1Vector2D.html#a6bf6819566f049e17e80d496930ce615">x</a> && <a class="code" href="structmof_1_1Vector2D.html#ae80f9bdf52e62c7285d79bcd10f864e7">y</a> == obj.<a class="code" href="structmof_1_1Vector2D.html#ae80f9bdf52e62c7285d79bcd10f864e7">y</a>)<span class="keywordflow">return</span> <span class="keyword">true</span>;
+<a name="l00024"></a>00024 <span class="keywordflow">else</span> <span class="keywordflow">return</span> <span class="keyword">false</span>;
+<a name="l00025"></a>00025 }
+<a name="l00026"></a>00026
+<a name="l00027"></a><a class="code" href="structmof_1_1Vector2D.html#a8aa45d68ee6311dae7e2cf14542496a2">00027</a> <span class="keywordtype">bool</span> <a class="code" href="structmof_1_1Vector2D.html#a8aa45d68ee6311dae7e2cf14542496a2">mof::Vector2D::operator != </a>(<span class="keyword">const</span> <a class="code" href="structmof_1_1Vector2D.html">mof::Vector2D</a>& obj)<span class="keyword"> const</span>{
+<a name="l00028"></a>00028 <span class="keywordflow">return</span> !(*<span class="keyword">this</span> == obj);
+<a name="l00029"></a>00029 }
+<a name="l00030"></a>00030
+<a name="l00031"></a><a class="code" href="structmof_1_1Vector2D.html#acab586a192a479ea757dda9bf1bda27a">00031</a> <a class="code" href="structmof_1_1Vector2D.html">mof::Vector2D</a> <a class="code" href="structmof_1_1Vector2D.html#acab586a192a479ea757dda9bf1bda27a">mof::Vector2D::operator - </a>()<span class="keyword"> const</span>{
+<a name="l00032"></a>00032 <span class="keywordflow">return</span> <a class="code" href="structmof_1_1Vector2D.html#a5dba11b6f10b97f92e6a79afd7b54c77">mof::Vector2D</a>( -<a class="code" href="structmof_1_1Vector2D.html#a6bf6819566f049e17e80d496930ce615">x</a> , -<a class="code" href="structmof_1_1Vector2D.html#ae80f9bdf52e62c7285d79bcd10f864e7">y</a>);
+<a name="l00033"></a>00033 }
+<a name="l00034"></a>00034
+<a name="l00035"></a>00035
+<a name="l00036"></a>00036
+<a name="l00037"></a><a class="code" href="structmof_1_1Vector2D.html#a3ba38e47408d2f2c1bfaffb59df388a8">00037</a> <a class="code" href="structmof_1_1Vector2D.html">mof::Vector2D</a> <a class="code" href="structmof_1_1Vector2D.html#a3ba38e47408d2f2c1bfaffb59df388a8">mof::Vector2D::operator +</a>( <span class="keyword">const</span> <a class="code" href="structmof_1_1Vector2D.html">mof::Vector2D</a>& rhs)<span class="keyword"> const</span>{
+<a name="l00038"></a>00038 <span class="keywordflow">return</span> <a class="code" href="structmof_1_1Vector2D.html#a5dba11b6f10b97f92e6a79afd7b54c77">mof::Vector2D</a>(this-><a class="code" href="structmof_1_1Vector2D.html#a6bf6819566f049e17e80d496930ce615">x</a> + rhs.<a class="code" href="structmof_1_1Vector2D.html#a6bf6819566f049e17e80d496930ce615">x</a> , this->y + rhs.<a class="code" href="structmof_1_1Vector2D.html#ae80f9bdf52e62c7285d79bcd10f864e7">y</a>);
+<a name="l00039"></a>00039 }
+<a name="l00040"></a>00040
+<a name="l00041"></a>00041
+<a name="l00042"></a><a class="code" href="structmof_1_1Vector2D.html#ade87f5fede7808ddd993ef792d9b2010">00042</a> <a class="code" href="structmof_1_1Vector2D.html">mof::Vector2D</a> <a class="code" href="structmof_1_1Vector2D.html#acab586a192a479ea757dda9bf1bda27a">mof::Vector2D::operator -</a>( <span class="keyword">const</span> <a class="code" href="structmof_1_1Vector2D.html">mof::Vector2D</a>& rhs)<span class="keyword"> const</span>{
+<a name="l00043"></a>00043 <span class="keywordflow">return</span> <a class="code" href="structmof_1_1Vector2D.html#a5dba11b6f10b97f92e6a79afd7b54c77">mof::Vector2D</a>(this-><a class="code" href="structmof_1_1Vector2D.html#a6bf6819566f049e17e80d496930ce615">x</a> - rhs.<a class="code" href="structmof_1_1Vector2D.html#a6bf6819566f049e17e80d496930ce615">x</a> , this->y - rhs.<a class="code" href="structmof_1_1Vector2D.html#ae80f9bdf52e62c7285d79bcd10f864e7">y</a>);
+<a name="l00044"></a>00044 }
+<a name="l00045"></a>00045
+<a name="l00046"></a><a class="code" href="structmof_1_1Vector2D.html#a5cd2201233e48e9ca32bbb50159614ca">00046</a> <a class="code" href="structmof_1_1Vector2D.html">mof::Vector2D</a> <a class="code" href="structmof_1_1Vector2D.html#a5cd2201233e48e9ca32bbb50159614ca">mof::Vector2D::operator *</a>(<span class="keywordtype">float</span> rhs)<span class="keyword"> const</span>{
+<a name="l00047"></a>00047 <span class="keywordflow">return</span> <a class="code" href="structmof_1_1Vector2D.html#a5dba11b6f10b97f92e6a79afd7b54c77">mof::Vector2D</a>(this-><a class="code" href="structmof_1_1Vector2D.html#a6bf6819566f049e17e80d496930ce615">x</a> * rhs , this-><a class="code" href="structmof_1_1Vector2D.html#ae80f9bdf52e62c7285d79bcd10f864e7">y</a> * rhs);
+<a name="l00048"></a>00048 }
+<a name="l00049"></a>00049
+<a name="l00050"></a>00050
+<a name="l00051"></a><a class="code" href="structmof_1_1Vector2D.html#a8c3595cff7a0b59b724a81c329cae7c7">00051</a> <a class="code" href="structmof_1_1Vector2D.html">mof::Vector2D</a> <a class="code" href="structmof_1_1Vector2D.html#a8c3595cff7a0b59b724a81c329cae7c7">mof::Vector2D::operator /</a>(<span class="keywordtype">float</span> rhs)<span class="keyword"> const</span>{
+<a name="l00052"></a>00052 <span class="keywordflow">return</span> <a class="code" href="structmof_1_1Vector2D.html#a5dba11b6f10b97f92e6a79afd7b54c77">mof::Vector2D</a>(this-><a class="code" href="structmof_1_1Vector2D.html#a6bf6819566f049e17e80d496930ce615">x</a> / rhs , this-><a class="code" href="structmof_1_1Vector2D.html#ae80f9bdf52e62c7285d79bcd10f864e7">y</a> / rhs);
+<a name="l00053"></a>00053 }
+<a name="l00054"></a>00054
+<a name="l00055"></a>00055
+<a name="l00056"></a>00056 <a class="code" href="structmof_1_1Vector2D.html">mof::Vector2D</a> mof::operator *(<span class="keyword">const</span> <a class="code" href="structmof_1_1Vector2D.html">mof::Vector2D</a>& vec , <span class="keywordtype">float</span> f){
+<a name="l00057"></a>00057 <a class="code" href="structmof_1_1Vector2D.html">mof::Vector2D</a> obj;
+<a name="l00058"></a>00058 obj.<a class="code" href="structmof_1_1Vector2D.html#a6bf6819566f049e17e80d496930ce615">x</a> = vec.<a class="code" href="structmof_1_1Vector2D.html#a6bf6819566f049e17e80d496930ce615">x</a> * f;
+<a name="l00059"></a>00059 obj.<a class="code" href="structmof_1_1Vector2D.html#ae80f9bdf52e62c7285d79bcd10f864e7">y</a> = vec.<a class="code" href="structmof_1_1Vector2D.html#ae80f9bdf52e62c7285d79bcd10f864e7">y</a> * f;
+<a name="l00060"></a>00060 <span class="keywordflow">return</span> obj;
+<a name="l00061"></a>00061 }
+<a name="l00062"></a>00062
+<a name="l00063"></a>00063 <a class="code" href="structmof_1_1Vector2D.html">mof::Vector2D</a> mof::operator *(<span class="keywordtype">float</span> f , <span class="keyword">const</span> <a class="code" href="structmof_1_1Vector2D.html">mof::Vector2D</a>& vec ){
+<a name="l00064"></a>00064 <a class="code" href="structmof_1_1Vector2D.html">mof::Vector2D</a> obj;
+<a name="l00065"></a>00065 obj.<a class="code" href="structmof_1_1Vector2D.html#a6bf6819566f049e17e80d496930ce615">x</a> = vec.<a class="code" href="structmof_1_1Vector2D.html#a6bf6819566f049e17e80d496930ce615">x</a> * f;
+<a name="l00066"></a>00066 obj.<a class="code" href="structmof_1_1Vector2D.html#ae80f9bdf52e62c7285d79bcd10f864e7">y</a> = vec.<a class="code" href="structmof_1_1Vector2D.html#ae80f9bdf52e62c7285d79bcd10f864e7">y</a> * f;
+<a name="l00067"></a>00067 <span class="keywordflow">return</span> obj;
+<a name="l00068"></a>00068 }
+<a name="l00069"></a>00069
+<a name="l00070"></a>00070 std::ostream& mof::operator <<(std::ostream& os , <span class="keyword">const</span> <a class="code" href="structmof_1_1Vector2D.html">mof::Vector2D</a>& obj)
+<a name="l00071"></a>00071 {
+<a name="l00072"></a>00072 os << <span class="charliteral">'('</span> << obj.<a class="code" href="structmof_1_1Vector2D.html#a6bf6819566f049e17e80d496930ce615">x</a> << <span class="charliteral">','</span> << obj.<a class="code" href="structmof_1_1Vector2D.html#ae80f9bdf52e62c7285d79bcd10f864e7">y</a> << <span class="charliteral">')'</span>;
+<a name="l00073"></a>00073 <span class="keywordflow">return</span> os;
+<a name="l00074"></a>00074 }
+<a name="l00075"></a>00075
+</pre></div></div>
+<hr size="1"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してFri Apr 16 10:02:00 2010に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
+</body>
+</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: mof/math/Vector2D.hpp</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- 作成: Doxygen 1.6.1 -->
+<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>mof/math/Vector2D.hpp</h1>
+<p><a href="Vector2D_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">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structmof_1_1Vector2D.html">mof::Vector2D</a></td></tr>
+<tr><td colspan="2"><h2>ネームスペース</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">namespace </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof.html">mof</a></td></tr>
+</table>
+</div>
+<hr size="1"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してFri Apr 16 10:02:00 2010に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
+</body>
+</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: mof/math/Vector2D.hpp ソースファイル</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- 作成: Doxygen 1.6.1 -->
+<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>mof/math/Vector2D.hpp</h1><a href="Vector2D_8hpp.html">説明を見る。</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#ifndef VECTOR2D_HPP</span>
+<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#define VECTOR2D_HPP</span>
+<a name="l00003"></a>00003 <span class="preprocessor"></span><span class="preprocessor">#include <mof/real.hpp></span>
+<a name="l00004"></a>00004 <span class="preprocessor">#include <iostream></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="structmof_1_1Vector2D.html">00008</a> <span class="keyword">struct </span><a class="code" href="structmof_1_1Vector2D.html">Vector2D</a>
+<a name="l00009"></a>00009 {
+<a name="l00010"></a><a class="code" href="structmof_1_1Vector2D.html#ae80f9bdf52e62c7285d79bcd10f864e7">00010</a> <a class="code" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a> <a class="code" href="structmof_1_1Vector2D.html#a6bf6819566f049e17e80d496930ce615">x</a> , <a class="code" href="structmof_1_1Vector2D.html#ae80f9bdf52e62c7285d79bcd10f864e7">y</a>;
+<a name="l00011"></a>00011
+<a name="l00012"></a>00012 <a class="code" href="structmof_1_1Vector2D.html#a5dba11b6f10b97f92e6a79afd7b54c77">Vector2D</a>(<a class="code" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a> x_ , <a class="code" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a> y_);
+<a name="l00013"></a>00013 <a class="code" href="structmof_1_1Vector2D.html#a5dba11b6f10b97f92e6a79afd7b54c77">Vector2D</a>(<span class="keywordtype">int</span> x_ , <span class="keywordtype">int</span> y_);
+<a name="l00014"></a>00014 <a class="code" href="structmof_1_1Vector2D.html#a5dba11b6f10b97f92e6a79afd7b54c77">Vector2D</a>();
+<a name="l00015"></a>00015 <a class="code" href="structmof_1_1Vector2D.html#ab7598396d443afe74a1b25d311aa52b9">~Vector2D</a>(<span class="keywordtype">void</span>);
+<a name="l00016"></a>00016
+<a name="l00017"></a>00017 <a class="code" href="structmof_1_1Vector2D.html">mof::Vector2D</a> <a class="code" href="structmof_1_1Vector2D.html#a3ba38e47408d2f2c1bfaffb59df388a8">operator +</a>(<span class="keyword">const</span> <a class="code" href="structmof_1_1Vector2D.html">mof::Vector2D</a>& rhs) <span class="keyword">const</span>;
+<a name="l00018"></a>00018 <a class="code" href="structmof_1_1Vector2D.html">mof::Vector2D</a> <a class="code" href="structmof_1_1Vector2D.html#acab586a192a479ea757dda9bf1bda27a">operator -</a>(<span class="keyword">const</span> <a class="code" href="structmof_1_1Vector2D.html">mof::Vector2D</a>& rhs) <span class="keyword">const</span>;
+<a name="l00019"></a>00019 <a class="code" href="structmof_1_1Vector2D.html">mof::Vector2D</a> <a class="code" href="structmof_1_1Vector2D.html#a5cd2201233e48e9ca32bbb50159614ca">operator *</a>(<span class="keywordtype">float</span> rhs) <span class="keyword">const</span>;
+<a name="l00020"></a>00020 <a class="code" href="structmof_1_1Vector2D.html">mof::Vector2D</a> <a class="code" href="structmof_1_1Vector2D.html#a8c3595cff7a0b59b724a81c329cae7c7">operator /</a>(<span class="keywordtype">float</span> rhs) <span class="keyword">const</span>;
+<a name="l00021"></a>00021
+<a name="l00022"></a>00022 <span class="keywordtype">bool</span> <a class="code" href="structmof_1_1Vector2D.html#a4e459ac99c373ca05ee1d3c676fb78ab">operator ==</a>(<span class="keyword">const</span> <a class="code" href="structmof_1_1Vector2D.html">mof::Vector2D</a>& obj) <span class="keyword">const</span>;
+<a name="l00023"></a>00023 <span class="keywordtype">bool</span> <a class="code" href="structmof_1_1Vector2D.html#a8aa45d68ee6311dae7e2cf14542496a2">operator !=</a>(<span class="keyword">const</span> <a class="code" href="structmof_1_1Vector2D.html">mof::Vector2D</a>& obj) <span class="keyword">const</span>;
+<a name="l00024"></a>00024 <a class="code" href="structmof_1_1Vector2D.html">mof::Vector2D</a> <a class="code" href="structmof_1_1Vector2D.html#acab586a192a479ea757dda9bf1bda27a">operator -</a>( ) <span class="keyword">const</span>;
+<a name="l00025"></a>00025
+<a name="l00026"></a>00026 <span class="keyword">friend</span> <a class="code" href="structmof_1_1Vector2D.html">mof::Vector2D</a> <a class="code" href="structmof_1_1Vector2D.html#a5cd2201233e48e9ca32bbb50159614ca">operator *</a>(<span class="keyword">const</span> <a class="code" href="structmof_1_1Vector2D.html">mof::Vector2D</a>& vec , <a class="code" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a> f);
+<a name="l00027"></a>00027 <span class="keyword">friend</span> <a class="code" href="structmof_1_1Vector2D.html">mof::Vector2D</a> <a class="code" href="structmof_1_1Vector2D.html#a5cd2201233e48e9ca32bbb50159614ca">operator *</a>(<a class="code" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a> f , <span class="keyword">const</span> <a class="code" href="structmof_1_1Vector2D.html">mof::Vector2D</a> & vec);
+<a name="l00028"></a>00028 <span class="keyword">friend</span> std::ostream& <a class="code" href="structmof_1_1Vector2D.html#ac6de893da3fc3738a3978776979e6714">operator <<</a>(std::ostream& os , <span class="keyword">const</span> <a class="code" href="structmof_1_1Vector2D.html">Vector2D</a>& obj );
+<a name="l00029"></a>00029
+<a name="l00030"></a>00030 };
+<a name="l00031"></a>00031
+<a name="l00032"></a>00032 };
+<a name="l00033"></a>00033
+<a name="l00034"></a>00034 <span class="preprocessor">#endif</span>
+</pre></div></div>
+<hr size="1"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してFri Apr 16 10:02:00 2010に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
+</body>
+</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: 構成</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- 作成: Doxygen 1.6.3 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="index.html"><span>メインページ</span></a></li>
+ <li><a href="namespaces.html"><span>ネームスペース</span></a></li>
+ <li 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 class="current"><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>構成</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__matrix.html">mof::math::basic_matrix< Dim, Derived, Coordinate ></a></td><td class="indexvalue">同次座標変換行列テンプレートクラス </td></tr>
+ <tr><td class="indexkey"><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< Dim, Derived ></a></td><td class="indexvalue">同次列ベクトルテンプレートクラス </td></tr>
+ <tr><td class="indexkey"><a class="el" href="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< Dim ></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に対してThu Aug 19 09:37:43 2010に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/src/mof/math/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 <<a class="el" href="mofdef_8hpp_source.html">mof/base/mofdef.hpp</a>></code><br/>
+<code>#include <<a class="el" href="threshold_8hpp_source.html">mof/math/threshold.hpp</a>></code><br/>
+<code>#include <boost/operators.hpp></code><br/>
+<code>#include <ostream></code><br/>
+<code>#include <iomanip></code><br/>
+<code>#include <cmath></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 </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix< Dim, Derived, Coordinate ></a></td></tr>
+<tr><td class="mdescLeft"> </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 </td><td class="memItemRight" valign="bottom"><a class="el" href="structmof_1_1math_1_1row__of__matrix.html">mof::math::row_of_matrix< Dim ></a></td></tr>
+<tr><td class="mdescLeft"> </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 </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof.html">mof</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">namespace </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof_1_1math.html">mof::math</a></td></tr>
+</table>
+</div>
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:39 2010に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<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>
--- /dev/null
+b34ec9987a124e5e6b9b890de84d89d2
\ No newline at end of file
--- /dev/null
+<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>
--- /dev/null
+93b13e64117d74715d6d4ac93826d26b
\ No newline at end of file
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/src/mof/math/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 <<a class="code" href="mofdef_8hpp.html">mof/base/mofdef.hpp</a>></span>
+<a name="l00003"></a>00003 <span class="preprocessor">#include <<a class="code" href="threshold_8hpp.html">mof/math/threshold.hpp</a>></span>
+<a name="l00004"></a>00004 <span class="preprocessor">#include <boost/operators.hpp></span>
+<a name="l00005"></a>00005 <span class="preprocessor">#include <ostream></span>
+<a name="l00006"></a>00006 <span class="preprocessor">#include <iomanip></span>
+<a name="l00007"></a>00007 <span class="preprocessor">#include <cmath></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> <<span class="keywordtype">size_t</span> Dim> <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> <<span class="keywordtype">size_t</span> Dim, <span class="keyword">typename</span> Derived, <span class="keyword">typename</span> Coordinate>
+<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>< Derived
+<a name="l00028"></a>00028 , boost::addable2< Derived, float
+<a name="l00029"></a>00029 , boost::subtractable< Derived
+<a name="l00030"></a>00030 , boost::subtractable2< Derived, float
+<a name="l00031"></a>00031 , boost::multipliable< Derived
+<a name="l00032"></a>00032 , boost::multipliable2< Derived, float
+<a name="l00033"></a>00033 , boost::dividable2< Derived, float
+<a name="l00034"></a>00034 , boost::equality_comparable< Derived
+<a name="l00035"></a>00035 > > > > > > > >
+<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& <a class="code" href="classmof_1_1math_1_1basic__matrix.html#ade7472764844aa239cd81bc6576d3d01">operator+=</a>(<span class="keyword">const</span> Derived& 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 <= 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<</span>Derived*<span class="keyword">></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& <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 <= 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<</span>Derived*<span class="keyword">></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& 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 <= 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& <a class="code" href="classmof_1_1math_1_1basic__matrix.html#a55c53c6c312208a6f7c716542b2dcf7e">operator-=</a>(<span class="keyword">const</span> Derived& 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 <= 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<</span>Derived*<span class="keyword">></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& <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 <= 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<</span>Derived*<span class="keyword">></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& 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 <= 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& <a class="code" href="classmof_1_1math_1_1basic__matrix.html#ab9a8a7be1b789c318ea52eeaa1d2a55c" title="行列の積を計算し,最後の要素が1になるように定数倍する....">operator*=</a>(<span class="keyword">const</span> Derived& 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 < 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 >= 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 < 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<</span>Derived*<span class="keyword">></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& <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 <= 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<</span>Derived*<span class="keyword">></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& 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 < 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 < 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 < 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& 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 <= 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& <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 <= 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<</span>Derived*<span class="keyword">></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& 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 <= 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]) > <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<Dim></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<Dim></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 <<</span>
+<a name="l00220"></a>00220 <span class="comment"></span> <span class="keyword">friend</span> std::ostream& <span class="keyword">operator</span><<
+<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& stream,
+<a name="l00223"></a>00223 <span class="keyword">const</span> Derived& 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 < Dim + 1; ++i) {
+<a name="l00227"></a>00227 <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> j = 0; j < Dim + 1; ++j) {
+<a name="l00228"></a>00228 <span class="keywordflow">if</span> (j != 0) stream << <span class="stringliteral">", "</span>;
+<a name="l00229"></a>00229 <span class="keywordflow">else</span> <span class="keywordflow">if</span> (j != Dim) stream << <span class="stringliteral">"\n"</span>;
+<a name="l00230"></a>00230 stream << std::setw(5) << 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> <<span class="keywordtype">size_t</span> Dim>
+<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に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/src/mof/math/basic_vector.hpp</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- 作成: Doxygen 1.6.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_vector.hpp</h1><code>#include <<a class="el" href="mofdef_8hpp_source.html">mof/base/mofdef.hpp</a>></code><br/>
+<code>#include <<a class="el" href="threshold_8hpp_source.html">mof/math/threshold.hpp</a>></code><br/>
+<code>#include <boost/operators.hpp></code><br/>
+<code>#include <ostream></code><br/>
+<code>#include <cmath></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_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_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 </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< Dim, Derived ></a></td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">同次列ベクトルテンプレートクラス <a href="classmof_1_1math_1_1basic__vector.html#_details">[詳細]</a><br/></td></tr>
+<tr><td colspan="2"><h2>ネームスペース</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">namespace </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof.html">mof</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">namespace </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof_1_1math.html">mof::math</a></td></tr>
+</table>
+</div>
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:40 2010に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<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>
--- /dev/null
+705049197faa1bd4af0eed9184102091
\ No newline at end of file
--- /dev/null
+<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>
--- /dev/null
+908c8b4269d2e38cd0aed7e729852ffe
\ No newline at end of file
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/src/mof/math/basic_vector.hpp ソースファイル</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- 作成: Doxygen 1.6.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_vector.hpp</h1><a href="basic__vector_8hpp.html">説明を見る。</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#pragma once</span>
+<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#include <<a class="code" href="mofdef_8hpp.html">mof/base/mofdef.hpp</a>></span>
+<a name="l00003"></a>00003 <span class="preprocessor">#include <<a class="code" href="threshold_8hpp.html">mof/math/threshold.hpp</a>></span>
+<a name="l00004"></a>00004 <span class="preprocessor">#include <boost/operators.hpp></span>
+<a name="l00005"></a>00005 <span class="preprocessor">#include <ostream></span>
+<a name="l00006"></a>00006 <span class="preprocessor">#include <cmath></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> <<span class="keywordtype">size_t</span> Dim, <span class="keyword">typename</span> Derived>
+<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>< Derived
+<a name="l00024"></a>00024 , boost::addable2< Derived, float
+<a name="l00025"></a>00025 , boost::subtractable< Derived
+<a name="l00026"></a>00026 , boost::subtractable2< Derived, float
+<a name="l00027"></a>00027 , boost::multipliable2< Derived, float
+<a name="l00028"></a>00028 , boost::dividable2< Derived, float
+<a name="l00029"></a>00029 , boost::equality_comparable< Derived
+<a name="l00030"></a>00030 > > > > > > >
+<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& <a class="code" href="classmof_1_1math_1_1basic__vector.html#a0ad7349330923c9eda6765508cbf9adb">operator+=</a>(<span class="keyword">const</span> Derived& 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 < 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<Derived*>(<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& <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 < 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<</span>Derived*<span class="keyword">></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& 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 < 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& <a class="code" href="classmof_1_1math_1_1basic__vector.html#a09ef9a5bd4019e47e3ff78fe028ce66b">operator-=</a>(<span class="keyword">const</span> Derived& 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 < 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<Derived*>(<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& <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 < 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<</span>Derived*<span class="keyword">></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& 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 < 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& <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 < 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<</span>Derived*<span class="keyword">></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& 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 < 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& <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 < 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<</span>Derived*<span class="keyword">></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& 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 < 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]) > <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 < 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 <<</span>
+<a name="l00128"></a>00128 <span class="comment"></span> <span class="keyword">friend</span> std::ostream& <span class="keyword">operator</span><<
+<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& stream,
+<a name="l00131"></a>00131 <span class="keyword">const</span> Derived& 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 < Dim; ++i)
+<a name="l00135"></a>00135 {
+<a name="l00136"></a>00136 <span class="keywordflow">if</span> (i != 0) stream << <span class="stringliteral">", "</span>;
+<a name="l00137"></a>00137 stream << 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に対してThu Aug 19 09:37:38 2010に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: クラス addable</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>クラス addable</h1><!-- doxytag: class="boost::addable" --><div class="dynheader">
+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__matrix.html" title="{basic_matrix\< 2, matrix2, vector2 \>\n|# elements_\l|+ operator+=()\l+ operator+=()\l+ operator-=()\l+ operator-=()\l+ operator*=()\l+ operator*=()\l+ operator*()\l+ operator/=()\l+ operator==()\l+ operator[]()\l+ at()\l# last_index()\l}" alt="" coords="5,141,232,435"/><area shape="rect" href="classmof_1_1math_1_1basic__matrix.html" title="{basic_matrix\< 3, matrix3, vector3 \>\n|# elements_\l|+ operator+=()\l+ operator+=()\l+ operator-=()\l+ operator-=()\l+ operator*=()\l+ operator*=()\l+ operator*()\l+ operator/=()\l+ operator==()\l+ operator[]()\l+ at()\l# last_index()\l}" alt="" coords="256,141,483,435"/><area shape="rect" href="classmof_1_1math_1_1basic__vector.html" title="{basic_vector\< 2, vector2 \>\n|# components_\l|+ operator+=()\l+ operator+=()\l+ operator-=()\l+ operator-=()\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\< 3, vector3 \>\n|# components_\l|+ operator+=()\l+ operator+=()\l+ operator-=()\l+ operator-=()\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/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に対してThu Aug 19 09:37:43 2010に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<map id="G" name="G">
+<area shape="rect" href="$classmof_1_1math_1_1basic__matrix.html" title="{basic_matrix\< 2, matrix2, vector2 \>\n|# elements_\l|+ operator+=()\l+ operator+=()\l+ operator-=()\l+ operator-=()\l+ operator*=()\l+ operator*=()\l+ operator*()\l+ operator/=()\l+ operator==()\l+ operator[]()\l+ at()\l# last_index()\l}" alt="" coords="5,141,232,435"/>
+<area shape="rect" href="$classmof_1_1math_1_1basic__matrix.html" title="{basic_matrix\< 3, matrix3, vector3 \>\n|# elements_\l|+ operator+=()\l+ operator+=()\l+ operator-=()\l+ operator-=()\l+ operator*=()\l+ operator*=()\l+ operator*()\l+ operator/=()\l+ operator==()\l+ operator[]()\l+ at()\l# last_index()\l}" alt="" coords="256,141,483,435"/>
+<area shape="rect" href="$classmof_1_1math_1_1basic__vector.html" title="{basic_vector\< 2, vector2 \>\n|# components_\l|+ operator+=()\l+ operator+=()\l+ operator-=()\l+ operator-=()\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\< 3, vector3 \>\n|# components_\l|+ operator+=()\l+ operator+=()\l+ operator-=()\l+ operator-=()\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>
--- /dev/null
+dac1ceec5e6ccd798953a4087564582e
\ No newline at end of file
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>std::vector代替案: クラス operators</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- 作成: Doxygen 1.6.1 -->
+<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>クラス operators</h1><!-- doxytag: class="boost::operators" --><div class="dynheader">
+operatorsに対する継承グラフ</div>
+<div class="dynsection">
+<div class="center"><img src="classboost_1_1operators__inherit__graph.png" border="0" usemap="#operators_inherit__map" alt="Inheritance graph"/></div>
+<map name="operators_inherit__map" id="operators_inherit__map">
+<area shape="rect" href="classmof_1_1math_1_1basic__vector.html" title="{basic_vector\< 2, vector2 \>\n|# components_\l|+ operator+()\l+ operator[]()\l+ operator[]()\l}" alt="" coords="5,141,181,267"/><area shape="rect" href="classmof_1_1math_1_1vector2.html" title="{mof::math::vector2\n||+ vector2()\l+ vector2()\l+ x()\l+ x()\l+ y()\l+ y()\l}" alt="" coords="28,315,159,496"/></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>mof/math/<a class="el" href="basic__vector_8hpp_source.html">basic_vector.hpp</a></li>
+</ul>
+</div>
+<hr size="1"/><address style="text-align: right;"><small>std::vector代替案に対してFri Apr 16 07:44:01 2010に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
+</body>
+</html>
--- /dev/null
+<map id="G" name="G">
+<area shape="rect" href="$classmof_1_1math_1_1basic__vector.html" title="{basic_vector\< 2, vector2 \>\n|# components_\l|+ operator+()\l+ operator[]()\l+ operator[]()\l}" alt="" coords="5,141,181,267"/>
+<area shape="rect" href="$classmof_1_1math_1_1vector2.html" title="{mof::math::vector2\n||+ vector2()\l+ vector2()\l+ x()\l+ x()\l+ y()\l+ y()\l}" alt="" coords="28,315,159,496"/>
+</map>
--- /dev/null
+4d207491e46f7d7ce6b985c6e63bf055
\ No newline at end of file
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: アルファベット順一覧</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>構成索引</h1><div class="qindex"><a class="qindex" href="#letter_A">A</a> | <a class="qindex" href="#letter_B">B</a> | <a class="qindex" href="#letter_I">I</a> | <a class="qindex" href="#letter_M">M</a> | <a class="qindex" href="#letter_R">R</a> | <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"> A </div></td></tr></table>
+</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">basic_vector</a> (<a class="el" href="namespacemof_1_1math.html">mof::math</a>) </td><td><a name="letter_M"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> M </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>) </td><td><a name="letter_V"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> V </div></td></tr></table>
+</td></tr><tr><td><a class="el" href="classboost_1_1addable.html">boost::addable</a> </td><td><a name="letter_I"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> I </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>) </td><td><a name="letter_R"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> R </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>) </td></tr><tr><td><a name="letter_B"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> B </div></td></tr></table>
+</td><td><a 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>) </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>) </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>) </td><td><a class="el" href="classmof_1_1math_1_1vector3.html">vector3</a> (<a class="el" href="namespacemof_1_1math.html">mof::math</a>) </td></tr><tr><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html">basic_matrix</a> (<a class="el" href="namespacemof_1_1math.html">mof::math</a>) </td></tr></table><div class="qindex"><a class="qindex" href="#letter_A">A</a> | <a class="qindex" href="#letter_B">B</a> | <a class="qindex" href="#letter_I">I</a> | <a class="qindex" href="#letter_M">M</a> | <a class="qindex" href="#letter_R">R</a> | <a class="qindex" href="#letter_V">V</a></div>
+</div>
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:43 2010に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: メンバ一覧</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< Dim, Derived, Coordinate > メンバ一覧</h1>これは全メンバの一覧です。<a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix< Dim, Derived, Coordinate ></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< Dim, Derived, Coordinate ></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< Dim, Derived, Coordinate ></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< Dim, Derived, Coordinate ></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 &rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix< Dim, Derived, Coordinate ></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 &rhs2)</td><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix< Dim, Derived, Coordinate ></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 &rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix< Dim, Derived, Coordinate ></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< Dim, Derived, Coordinate ></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 &rhs2)</td><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix< Dim, Derived, Coordinate ></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 &rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix< Dim, Derived, Coordinate ></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< Dim, Derived, Coordinate ></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 &rhs2)</td><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix< Dim, Derived, Coordinate ></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 &rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix< Dim, Derived, Coordinate ></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< Dim, Derived, Coordinate ></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< Dim, Derived, Coordinate ></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<<</a>(std::ostream &stream, const Derived &rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix< Dim, Derived, Coordinate ></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 &rhs) const </td><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix< Dim, Derived, Coordinate ></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< Dim, Derived, Coordinate ></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に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: クラス テンプレート mof::math::basic_matrix< Dim, Derived, Coordinate ></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< Dim, Derived, Coordinate ></h1><!-- doxytag: class="mof::math::basic_matrix" -->
+<p>同次座標変換行列テンプレートクラス
+<a href="#_details">[詳細]</a></p>
+
+<p><code>#include <<a class="el" href="basic__matrix_8hpp_source.html">basic_matrix.hpp</a>></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 & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1basic__matrix.html#ade7472764844aa239cd81bc6576d3d01">operator+=</a> (const Derived &rhs)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">Derived & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1basic__matrix.html#a57137691ca3efba9e3c59be45ec112a6">operator+=</a> (float rhs)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">Derived & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1basic__matrix.html#a55c53c6c312208a6f7c716542b2dcf7e">operator-=</a> (const Derived &rhs)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">Derived & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1basic__matrix.html#a13104fef1f1ba8f89b885d32110ae946">operator-=</a> (float rhs)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">Derived & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1basic__matrix.html#ab9a8a7be1b789c318ea52eeaa1d2a55c">operator*=</a> (const Derived &rhs)</td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">行列の積を計算し,最後の要素が1になるように定数倍する. <a href="#ab9a8a7be1b789c318ea52eeaa1d2a55c"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">Derived & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1basic__matrix.html#ab3aaa6779c7a24ea87a83be329969da6">operator*=</a> (float rhs)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">Coordinate </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1basic__matrix.html#a66e89f8a7eb8da98314b4218278bfcbf">operator*</a> (const Coordinate &rhs)</td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">ベクトルを変換し,最後の要素が1になるように定数倍する. <a href="#a66e89f8a7eb8da98314b4218278bfcbf"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">Derived & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1basic__matrix.html#adcd8c94f420be936816d06ba99b6111c">operator/=</a> (float rhs)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1basic__matrix.html#a25ee023b18ea540e2d1227189d1bb898">operator==</a> (const Derived &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>< Dim > </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 </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"> </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 </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"> </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 </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"> </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 </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1basic__matrix.html#ab51200fa1e6bb7c9a1cfad79954049f6">operator+</a> (float rhs1, Derived &rhs2)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">Derived </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1basic__matrix.html#a87b3068df3cfd1cb062ab11d6700178a">operator-</a> (float rhs1, Derived &rhs2)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">Derived </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1basic__matrix.html#a83780bceadc61ec021a6d0ceae3da02a">operator*</a> (float rhs1, Derived &rhs2)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">std::ostream & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1basic__matrix.html#a46d2540a8abf6ca59db3ee1551769ab9">operator<<</a> (std::ostream &stream, const Derived &rhs)</td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">デバッグ出力用ストリーム演算子 <a href="#a46d2540a8abf6ca59db3ee1551769ab9"></a><br/></td></tr>
+</table>
+<hr/><a name="_details"></a><h2>説明</h2>
+<h3>template<size_t Dim, typename Derived, typename Coordinate><br/>
+ class mof::math::basic_matrix< Dim, Derived, Coordinate ></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> </td><td>行列の次元(要素数はこの数値の2乗) </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>Derived</em> </td><td>特殊化されたテンプレートの派生クラス(matrixx)の型 </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>Coordinate</em> </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<size_t Dim, typename Derived, typename Coordinate> </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>< Dim, Derived, Coordinate >::at </td>
+ <td>(</td>
+ <td class="paramtype">size_t </td>
+ <td class="paramname"> <em>i</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">size_t </td>
+ <td class="paramname"> <em>j</em></td><td> </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> </td><td valign="top"><em>行番号</em> </td><td></td></tr>
+ <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>列番号</em> </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<size_t Dim, typename Derived, typename Coordinate> </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>< Dim, Derived, Coordinate >::last_index </td>
+ <td>(</td>
+ <td class="paramname"></td>
+ <td> ) </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 &rhs)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<size_t Dim, typename Derived, typename Coordinate> </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>< Dim, Derived, Coordinate >::operator* </td>
+ <td>(</td>
+ <td class="paramtype">const Coordinate & </td>
+ <td class="paramname"> <em>rhs</em></td>
+ <td> ) </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<size_t Dim, typename Derived, typename Coordinate> </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">Derived& <a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix</a>< Dim, Derived, Coordinate >::operator*= </td>
+ <td>(</td>
+ <td class="paramtype">float </td>
+ <td class="paramname"> <em>rhs</em></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#l00140">140</a> 行で定義されています。</p>
+
+</div>
+</div>
+<a class="anchor" id="ab9a8a7be1b789c318ea52eeaa1d2a55c"></a><!-- doxytag: member="mof::math::basic_matrix::operator*=" ref="ab9a8a7be1b789c318ea52eeaa1d2a55c" args="(const Derived &rhs)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<size_t Dim, typename Derived, typename Coordinate> </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">Derived& <a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix</a>< Dim, Derived, Coordinate >::operator*= </td>
+ <td>(</td>
+ <td class="paramtype">const Derived & </td>
+ <td class="paramname"> <em>rhs</em></td>
+ <td> ) </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<size_t Dim, typename Derived, typename Coordinate> </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">Derived& <a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix</a>< Dim, Derived, Coordinate >::operator+= </td>
+ <td>(</td>
+ <td class="paramtype">float </td>
+ <td class="paramname"> <em>rhs</em></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#l00061">61</a> 行で定義されています。</p>
+
+</div>
+</div>
+<a class="anchor" id="ade7472764844aa239cd81bc6576d3d01"></a><!-- doxytag: member="mof::math::basic_matrix::operator+=" ref="ade7472764844aa239cd81bc6576d3d01" args="(const Derived &rhs)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<size_t Dim, typename Derived, typename Coordinate> </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">Derived& <a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix</a>< Dim, Derived, Coordinate >::operator+= </td>
+ <td>(</td>
+ <td class="paramtype">const Derived & </td>
+ <td class="paramname"> <em>rhs</em></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#l00052">52</a> 行で定義されています。</p>
+
+</div>
+</div>
+<a class="anchor" id="a13104fef1f1ba8f89b885d32110ae946"></a><!-- doxytag: member="mof::math::basic_matrix::operator-=" ref="a13104fef1f1ba8f89b885d32110ae946" args="(float rhs)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<size_t Dim, typename Derived, typename Coordinate> </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">Derived& <a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix</a>< Dim, Derived, Coordinate >::operator-= </td>
+ <td>(</td>
+ <td class="paramtype">float </td>
+ <td class="paramname"> <em>rhs</em></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#l00090">90</a> 行で定義されています。</p>
+
+</div>
+</div>
+<a class="anchor" id="a55c53c6c312208a6f7c716542b2dcf7e"></a><!-- doxytag: member="mof::math::basic_matrix::operator-=" ref="a55c53c6c312208a6f7c716542b2dcf7e" args="(const Derived &rhs)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<size_t Dim, typename Derived, typename Coordinate> </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">Derived& <a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix</a>< Dim, Derived, Coordinate >::operator-= </td>
+ <td>(</td>
+ <td class="paramtype">const Derived & </td>
+ <td class="paramname"> <em>rhs</em></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#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<size_t Dim, typename Derived, typename Coordinate> </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">Derived& <a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix</a>< Dim, Derived, Coordinate >::operator/= </td>
+ <td>(</td>
+ <td class="paramtype">float </td>
+ <td class="paramname"> <em>rhs</em></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#l00184">184</a> 行で定義されています。</p>
+
+</div>
+</div>
+<a class="anchor" id="a25ee023b18ea540e2d1227189d1bb898"></a><!-- doxytag: member="mof::math::basic_matrix::operator==" ref="a25ee023b18ea540e2d1227189d1bb898" args="(const Derived &rhs) const " -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<size_t Dim, typename Derived, typename Coordinate> </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>< Dim, Derived, Coordinate >::operator== </td>
+ <td>(</td>
+ <td class="paramtype">const Derived & </td>
+ <td class="paramname"> <em>rhs</em></td>
+ <td> ) </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<size_t Dim, typename Derived, typename Coordinate> </div>
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="structmof_1_1math_1_1row__of__matrix.html">row_of_matrix</a><Dim> <a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix</a>< Dim, Derived, Coordinate >::operator[] </td>
+ <td>(</td>
+ <td class="paramtype">size_t </td>
+ <td class="paramname"> <em>i</em></td>
+ <td> ) </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 &rhs2)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<size_t Dim, typename Derived, typename Coordinate> </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">Derived operator* </td>
+ <td>(</td>
+ <td class="paramtype">float </td>
+ <td class="paramname"> <em>rhs1</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">Derived & </td>
+ <td class="paramname"> <em>rhs2</em></td><td> </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 &rhs2)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<size_t Dim, typename Derived, typename Coordinate> </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">Derived operator+ </td>
+ <td>(</td>
+ <td class="paramtype">float </td>
+ <td class="paramname"> <em>rhs1</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">Derived & </td>
+ <td class="paramname"> <em>rhs2</em></td><td> </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-" ref="a87b3068df3cfd1cb062ab11d6700178a" args="(float rhs1, Derived &rhs2)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<size_t Dim, typename Derived, typename Coordinate> </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">Derived operator- </td>
+ <td>(</td>
+ <td class="paramtype">float </td>
+ <td class="paramname"> <em>rhs1</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">Derived & </td>
+ <td class="paramname"> <em>rhs2</em></td><td> </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<<" ref="a46d2540a8abf6ca59db3ee1551769ab9" args="(std::ostream &stream, const Derived &rhs)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<size_t Dim, typename Derived, typename Coordinate> </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">std::ostream& operator<< </td>
+ <td>(</td>
+ <td class="paramtype">std::ostream & </td>
+ <td class="paramname"> <em>stream</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const Derived & </td>
+ <td class="paramname"> <em>rhs</em></td><td> </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> </td><td valign="top"><em>stream</em> </td><td>出力ストリーム </td></tr>
+ <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>rhs</em> </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<size_t Dim, typename Derived, typename Coordinate> </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>< Dim, Derived, Coordinate >::<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に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: メンバ一覧</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_vector< Dim, Derived > メンバ一覧</h1>これは全メンバの一覧です。<a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< Dim, Derived ></a>継承メンバも含んでいます。<table>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#a7502649e643906e703f3c29f30c5a81d">components_</a></td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< Dim, Derived ></a></td><td><code> [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 &rhs2)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< Dim, Derived ></a></td><td><code> [friend]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#a44fc407064ac361420a51021b862bab6">operator*=</a>(float rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< Dim, Derived ></a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#ab51200fa1e6bb7c9a1cfad79954049f6">operator+</a>(float rhs1, Derived &rhs2)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< Dim, Derived ></a></td><td><code> [friend]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#a0ad7349330923c9eda6765508cbf9adb">operator+=</a>(const Derived &rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< Dim, Derived ></a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#a656f67de713bf5adbf6f140df489f5ab">operator+=</a>(float rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< Dim, Derived ></a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#a87b3068df3cfd1cb062ab11d6700178a">operator-</a>(float rhs1, Derived &rhs2)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< Dim, Derived ></a></td><td><code> [friend]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#a09ef9a5bd4019e47e3ff78fe028ce66b">operator-=</a>(const Derived &rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< Dim, Derived ></a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#acd9cd2e120ba951e5a8f3b1cc6b83996">operator-=</a>(float rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< Dim, Derived ></a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#aa1e528c811d65e12e81b64ca68ea1eba">operator/=</a>(float rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< Dim, Derived ></a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#a46d2540a8abf6ca59db3ee1551769ab9">operator<<</a>(std::ostream &stream, const Derived &rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< Dim, Derived ></a></td><td><code> [friend]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#abe8efb422e0ca040c9890e1706d2d568">operator==</a>(const Derived &rhs) const </td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< Dim, Derived ></a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#a3c1966d92348b211178e6bed3ed6d142">operator[]</a>(size_t index) const </td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< Dim, Derived ></a></td><td><code> [inline]</code></td></tr>
+</table></div>
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:44 2010に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: クラス テンプレート mof::math::basic_vector< Dim, Derived ></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__vector.html">basic_vector</a>
+ </div>
+</div>
+<div class="contents">
+<h1>クラス テンプレート mof::math::basic_vector< Dim, Derived ></h1><!-- doxytag: class="mof::math::basic_vector" -->
+<p>同次列ベクトルテンプレートクラス
+<a href="#_details">[詳細]</a></p>
+
+<p><code>#include <<a class="el" href="basic__vector_8hpp_source.html">basic_vector.hpp</a>></code></p>
+
+<p><a href="classmof_1_1math_1_1basic__vector-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 & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1basic__vector.html#a0ad7349330923c9eda6765508cbf9adb">operator+=</a> (const Derived &rhs)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">Derived & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1basic__vector.html#a656f67de713bf5adbf6f140df489f5ab">operator+=</a> (float rhs)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">Derived & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1basic__vector.html#a09ef9a5bd4019e47e3ff78fe028ce66b">operator-=</a> (const Derived &rhs)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">Derived & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1basic__vector.html#acd9cd2e120ba951e5a8f3b1cc6b83996">operator-=</a> (float rhs)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">Derived & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1basic__vector.html#a44fc407064ac361420a51021b862bab6">operator*=</a> (float rhs)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">Derived & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1basic__vector.html#aa1e528c811d65e12e81b64ca68ea1eba">operator/=</a> (float rhs)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1basic__vector.html#abe8efb422e0ca040c9890e1706d2d568">operator==</a> (const Derived &rhs) const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">float </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 </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1basic__vector.html#a7502649e643906e703f3c29f30c5a81d">components_</a> [Dim]</td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">要素の配列 <a href="#a7502649e643906e703f3c29f30c5a81d"></a><br/></td></tr>
+<tr><td colspan="2"><h2>フレンド</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">Derived </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1basic__vector.html#ab51200fa1e6bb7c9a1cfad79954049f6">operator+</a> (float rhs1, Derived &rhs2)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">Derived </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1basic__vector.html#a87b3068df3cfd1cb062ab11d6700178a">operator-</a> (float rhs1, Derived &rhs2)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">Derived </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1basic__vector.html#a83780bceadc61ec021a6d0ceae3da02a">operator*</a> (float rhs1, Derived &rhs2)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">std::ostream & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1basic__vector.html#a46d2540a8abf6ca59db3ee1551769ab9">operator<<</a> (std::ostream &stream, const Derived &rhs)</td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">デバッグ出力用ストリーム演算子 <a href="#a46d2540a8abf6ca59db3ee1551769ab9"></a><br/></td></tr>
+</table>
+<hr/><a name="_details"></a><h2>説明</h2>
+<h3>template<size_t Dim, typename Derived><br/>
+ class mof::math::basic_vector< Dim, Derived ></h3>
+
+<p>同次列ベクトルテンプレートクラス </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> </td><td>ベクトルの次元(要素数) </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>Derived</em> </td><td>特殊化されたテンプレートの派生クラス(vectorx)の型 </td></tr>
+ </table>
+ </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#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">
+<div class="memproto">
+<div class="memtemplate">
+template<size_t Dim, typename Derived> </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">Derived& <a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector</a>< Dim, Derived >::operator*= </td>
+ <td>(</td>
+ <td class="paramtype">float </td>
+ <td class="paramname"> <em>rhs</em></td>
+ <td> ) </td>
+ <td><code> [inline]</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#l00078">78</a> 行で定義されています。</p>
+
+</div>
+</div>
+<a class="anchor" id="a656f67de713bf5adbf6f140df489f5ab"></a><!-- doxytag: member="mof::math::basic_vector::operator+=" ref="a656f67de713bf5adbf6f140df489f5ab" args="(float rhs)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<size_t Dim, typename Derived> </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">Derived& <a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector</a>< Dim, Derived >::operator+= </td>
+ <td>(</td>
+ <td class="paramtype">float </td>
+ <td class="paramname"> <em>rhs</em></td>
+ <td> ) </td>
+ <td><code> [inline]</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#l00044">44</a> 行で定義されています。</p>
+
+</div>
+</div>
+<a class="anchor" id="a0ad7349330923c9eda6765508cbf9adb"></a><!-- doxytag: member="mof::math::basic_vector::operator+=" ref="a0ad7349330923c9eda6765508cbf9adb" args="(const Derived &rhs)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<size_t Dim, typename Derived> </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">Derived& <a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector</a>< Dim, Derived >::operator+= </td>
+ <td>(</td>
+ <td class="paramtype">const Derived & </td>
+ <td class="paramname"> <em>rhs</em></td>
+ <td> ) </td>
+ <td><code> [inline]</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#l00038">38</a> 行で定義されています。</p>
+
+</div>
+</div>
+<a class="anchor" id="acd9cd2e120ba951e5a8f3b1cc6b83996"></a><!-- doxytag: member="mof::math::basic_vector::operator-=" ref="acd9cd2e120ba951e5a8f3b1cc6b83996" args="(float rhs)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<size_t Dim, typename Derived> </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">Derived& <a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector</a>< Dim, Derived >::operator-= </td>
+ <td>(</td>
+ <td class="paramtype">float </td>
+ <td class="paramname"> <em>rhs</em></td>
+ <td> ) </td>
+ <td><code> [inline]</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#l00064">64</a> 行で定義されています。</p>
+
+</div>
+</div>
+<a class="anchor" id="a09ef9a5bd4019e47e3ff78fe028ce66b"></a><!-- doxytag: member="mof::math::basic_vector::operator-=" ref="a09ef9a5bd4019e47e3ff78fe028ce66b" args="(const Derived &rhs)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<size_t Dim, typename Derived> </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">Derived& <a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector</a>< Dim, Derived >::operator-= </td>
+ <td>(</td>
+ <td class="paramtype">const Derived & </td>
+ <td class="paramname"> <em>rhs</em></td>
+ <td> ) </td>
+ <td><code> [inline]</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#l00058">58</a> 行で定義されています。</p>
+
+</div>
+</div>
+<a class="anchor" id="aa1e528c811d65e12e81b64ca68ea1eba"></a><!-- doxytag: member="mof::math::basic_vector::operator/=" ref="aa1e528c811d65e12e81b64ca68ea1eba" args="(float rhs)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<size_t Dim, typename Derived> </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">Derived& <a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector</a>< Dim, Derived >::operator/= </td>
+ <td>(</td>
+ <td class="paramtype">float </td>
+ <td class="paramname"> <em>rhs</em></td>
+ <td> ) </td>
+ <td><code> [inline]</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#l00092">92</a> 行で定義されています。</p>
+
+</div>
+</div>
+<a class="anchor" id="abe8efb422e0ca040c9890e1706d2d568"></a><!-- doxytag: member="mof::math::basic_vector::operator==" ref="abe8efb422e0ca040c9890e1706d2d568" args="(const Derived &rhs) const " -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<size_t Dim, typename Derived> </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">bool <a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector</a>< Dim, Derived >::operator== </td>
+ <td>(</td>
+ <td class="paramtype">const Derived & </td>
+ <td class="paramname"> <em>rhs</em></td>
+ <td> ) </td>
+ <td> const<code> [inline]</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#l00100">100</a> 行で定義されています。</p>
+
+</div>
+</div>
+<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<size_t Dim, typename Derived> </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>< Dim, Derived >::operator[] </td>
+ <td>(</td>
+ <td class="paramtype">size_t </td>
+ <td class="paramname"> <em>index</em></td>
+ <td> ) </td>
+ <td> const<code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+<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> </td><td valign="top"><em>index</em> </td><td>添字 </td></tr>
+ </table>
+ </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>
+<hr/><h2>フレンドと関連する関数</h2>
+<a class="anchor" id="a83780bceadc61ec021a6d0ceae3da02a"></a><!-- doxytag: member="mof::math::basic_vector::operator*" ref="a83780bceadc61ec021a6d0ceae3da02a" args="(float rhs1, Derived &rhs2)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<size_t Dim, typename Derived> </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">Derived operator* </td>
+ <td>(</td>
+ <td class="paramtype">float </td>
+ <td class="paramname"> <em>rhs1</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">Derived & </td>
+ <td class="paramname"> <em>rhs2</em></td><td> </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#l00084">84</a> 行で定義されています。</p>
+
+</div>
+</div>
+<a class="anchor" id="ab51200fa1e6bb7c9a1cfad79954049f6"></a><!-- doxytag: member="mof::math::basic_vector::operator+" ref="ab51200fa1e6bb7c9a1cfad79954049f6" args="(float rhs1, Derived &rhs2)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<size_t Dim, typename Derived> </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">Derived operator+ </td>
+ <td>(</td>
+ <td class="paramtype">float </td>
+ <td class="paramname"> <em>rhs1</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">Derived & </td>
+ <td class="paramname"> <em>rhs2</em></td><td> </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#l00050">50</a> 行で定義されています。</p>
+
+</div>
+</div>
+<a class="anchor" id="a87b3068df3cfd1cb062ab11d6700178a"></a><!-- doxytag: member="mof::math::basic_vector::operator-" ref="a87b3068df3cfd1cb062ab11d6700178a" args="(float rhs1, Derived &rhs2)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<size_t Dim, typename Derived> </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">Derived operator- </td>
+ <td>(</td>
+ <td class="paramtype">float </td>
+ <td class="paramname"> <em>rhs1</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">Derived & </td>
+ <td class="paramname"> <em>rhs2</em></td><td> </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#l00070">70</a> 行で定義されています。</p>
+
+</div>
+</div>
+<a class="anchor" id="a46d2540a8abf6ca59db3ee1551769ab9"></a><!-- doxytag: member="mof::math::basic_vector::operator<<" ref="a46d2540a8abf6ca59db3ee1551769ab9" args="(std::ostream &stream, const Derived &rhs)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<size_t Dim, typename Derived> </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">std::ostream& operator<< </td>
+ <td>(</td>
+ <td class="paramtype">std::ostream & </td>
+ <td class="paramname"> <em>stream</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const Derived & </td>
+ <td class="paramname"> <em>rhs</em></td><td> </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> </td><td valign="top"><em>stream</em> </td><td>出力ストリーム </td></tr>
+ <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>rhs</em> </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#l00129">129</a> 行で定義されています。</p>
+
+</div>
+</div>
+<hr/><h2>変数</h2>
+<a class="anchor" id="a7502649e643906e703f3c29f30c5a81d"></a><!-- doxytag: member="mof::math::basic_vector::components_" ref="a7502649e643906e703f3c29f30c5a81d" args="[Dim]" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<size_t Dim, typename Derived> </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">float <a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector</a>< Dim, Derived >::<a class="el" href="classmof_1_1math_1_1basic__vector.html#a7502649e643906e703f3c29f30c5a81d">components_</a>[Dim]<code> [protected]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<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#l00033">33</a> 行で定義されています。</p>
+
+</div>
+</div>
+<hr/>このクラスの説明は次のファイルから生成されました:<ul>
+<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に対してThu Aug 19 09:37:44 2010に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: メンバ一覧</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< 2, matrix2, vector2 ></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< 2, matrix2, vector2 ></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< 2, matrix2, vector2 ></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 &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 &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 &rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix< 2, matrix2, vector2 ></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 &rhs2)</td><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix< 2, matrix2, vector2 ></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 &rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix< 2, matrix2, vector2 ></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< 2, matrix2, vector2 ></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 &rhs2)</td><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix< 2, matrix2, vector2 ></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 &rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix< 2, matrix2, vector2 ></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< 2, matrix2, vector2 ></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 &rhs2)</td><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix< 2, matrix2, vector2 ></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 &rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix< 2, matrix2, vector2 ></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< 2, matrix2, vector2 ></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< 2, matrix2, vector2 ></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<<</a>(std::ostream &stream, const matrix2 &rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix< 2, matrix2, vector2 ></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 &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 &rhs) const</td><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix< 2, matrix2, vector2 ></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< 2, matrix2, vector2 ></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に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: クラス 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< 2, matrix2, vector2 >" -->
+<p>2次元同次座標変換行列クラス
+<a href="#_details">[詳細]</a></p>
+
+<p><code>#include <<a class="el" href="matrix2_8hpp_source.html">matrix2.hpp</a>></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\< 2, matrix2, vector2 \>\n|# elements_\l|+ operator+=()\l+ operator+=()\l+ operator-=()\l+ operator-=()\l+ operator*=()\l+ operator*=()\l+ operator*()\l+ operator/=()\l+ operator==()\l+ operator[]()\l+ at()\l# last_index()\l}" alt="" coords="692,141,988,435"/><area shape="rect" href="classboost_1_1addable.html" title="{boost::addable\< matrix2  , boost::addable2\< matrix2 , float , boost::subtractable\< matrix2  , boost::subtractable2\< matrix2 , float , boost::multipliable\< matrix2  , boost::multipliable2\< matrix2 , float , boost::dividable2\< matrix2 , float , boost::equality_comparable\< matrix2  \> \> \> \> \> \> \> \>\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\< 2, matrix2, vector2 \>\n|# elements_\l|+ operator+=()\l+ operator+=()\l+ operator-=()\l+ operator-=()\l+ operator*=()\l+ operator*=()\l+ operator*()\l+ operator/=()\l+ operator==()\l+ operator[]()\l+ at()\l# last_index()\l}" alt="" coords="692,141,988,435"/><area shape="rect" href="classboost_1_1addable.html" title="{boost::addable\< matrix2  , boost::addable2\< matrix2 , float , boost::subtractable\< matrix2  , boost::subtractable2\< matrix2 , float , boost::multipliable\< matrix2  , boost::multipliable2\< matrix2 , float , boost::dividable2\< matrix2 , float , boost::equality_comparable\< matrix2  \> \> \> \> \> \> \> \>\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"> </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"> </td><td class="mdescRight">デフォルトコンストラクタ.最後の要素以外を0で初期化する. <a href="#a0b25015e3fe1a52ba8988cddc1fb8453"></a><br/></td></tr>
+<tr><td class="memTemplParams" colspan="2">template<class T > </td></tr>
+<tr><td class="memTemplItemLeft" align="right" valign="top"> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1matrix2.html#a07bea3db8ee7413c13a00da03f85801e">matrix2</a> (const T &arr)</td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">指定した値で初期化する. <a href="#a07bea3db8ee7413c13a00da03f85801e"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_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"> </td><td class="mdescRight">指定した値で初期化する. <a href="#a78cc1470fdedfbe77a8edcc2a68ac4c3"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1matrix2.html#ade67f19a824debcf77ab49af8dfeb70f">matrix2</a> (const <a class="el" href="classmof_1_1math_1_1matrix2.html">matrix2</a> &rhs)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmof_1_1math_1_1matrix2.html">matrix2</a> & </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> &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> ) </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 &arr)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<class T > </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">mof::math::matrix2::matrix2 </td>
+ <td>(</td>
+ <td class="paramtype">const T & </td>
+ <td class="paramname"> <em>arr</em></td>
+ <td> ) </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> </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> </td><td valign="top"><em>arr</em> </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 </td>
+ <td class="paramname"> <em>m11</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">float </td>
+ <td class="paramname"> <em>m12</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">float </td>
+ <td class="paramname"> <em>m13</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">float </td>
+ <td class="paramname"> <em>m21</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">float </td>
+ <td class="paramname"> <em>m22</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">float </td>
+ <td class="paramname"> <em>m23</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">float </td>
+ <td class="paramname"> <em>m31</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">float </td>
+ <td class="paramname"> <em>m32</em></td><td> </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 &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> & </td>
+ <td class="paramname"> <em>rhs</em></td>
+ <td> ) </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 &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>& mof::math::matrix2::operator= </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classmof_1_1math_1_1matrix2.html">matrix2</a> & </td>
+ <td class="paramname"> <em>rhs</em></td>
+ <td> ) </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に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<map id="G" name="G">
+<area shape="rect" href="$classmof_1_1math_1_1basic__matrix.html" title="{mof::math::basic_matrix\< 2, matrix2, vector2 \>\n|# elements_\l|+ operator+=()\l+ operator+=()\l+ operator-=()\l+ operator-=()\l+ operator*=()\l+ operator*=()\l+ operator*()\l+ operator/=()\l+ operator==()\l+ operator[]()\l+ at()\l# last_index()\l}" alt="" coords="692,141,988,435"/>
+<area shape="rect" href="$classboost_1_1addable.html" title="{boost::addable\< matrix2  , boost::addable2\< matrix2 , float , boost::subtractable\< matrix2  , boost::subtractable2\< matrix2 , float , boost::multipliable\< matrix2  , boost::multipliable2\< matrix2 , float , boost::dividable2\< matrix2 , float , boost::equality_comparable\< matrix2  \> \> \> \> \> \> \> \>\n||}" alt="" coords="5,5,1675,93"/>
+</map>
--- /dev/null
+b95b759b5d97150650f6ef74b9b82d3d
\ No newline at end of file
--- /dev/null
+<map id="G" name="G">
+<area shape="rect" href="$classmof_1_1math_1_1basic__matrix.html" title="{mof::math::basic_matrix\< 2, matrix2, vector2 \>\n|# elements_\l|+ operator+=()\l+ operator+=()\l+ operator-=()\l+ operator-=()\l+ operator*=()\l+ operator*=()\l+ operator*()\l+ operator/=()\l+ operator==()\l+ operator[]()\l+ at()\l# last_index()\l}" alt="" coords="692,141,988,435"/>
+<area shape="rect" href="$classboost_1_1addable.html" title="{boost::addable\< matrix2  , boost::addable2\< matrix2 , float , boost::subtractable\< matrix2  , boost::subtractable2\< matrix2 , float , boost::multipliable\< matrix2  , boost::multipliable2\< matrix2 , float , boost::dividable2\< matrix2 , float , boost::equality_comparable\< matrix2  \> \> \> \> \> \> \> \>\n||}" alt="" coords="5,5,1675,93"/>
+</map>
--- /dev/null
+b95b759b5d97150650f6ef74b9b82d3d
\ No newline at end of file
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: メンバ一覧</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< 3, matrix3, vector3 ></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< 3, matrix3, vector3 ></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< 3, matrix3, vector3 ></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 &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 &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 &rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix< 3, matrix3, vector3 ></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 &rhs2)</td><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix< 3, matrix3, vector3 ></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 &rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix< 3, matrix3, vector3 ></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< 3, matrix3, vector3 ></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 &rhs2)</td><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix< 3, matrix3, vector3 ></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 &rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix< 3, matrix3, vector3 ></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< 3, matrix3, vector3 ></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 &rhs2)</td><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix< 3, matrix3, vector3 ></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 &rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix< 3, matrix3, vector3 ></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< 3, matrix3, vector3 ></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< 3, matrix3, vector3 ></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<<</a>(std::ostream &stream, const matrix3 &rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix< 3, matrix3, vector3 ></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 &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 &rhs) const</td><td><a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix< 3, matrix3, vector3 ></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< 3, matrix3, vector3 ></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に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: クラス 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< 3, matrix3, vector3 >" -->
+<p>3次元同次座標変換行列クラス
+<a href="#_details">[詳細]</a></p>
+
+<p><code>#include <<a class="el" href="matrix3_8hpp_source.html">matrix3.hpp</a>></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\< 3, matrix3, vector3 \>\n|# elements_\l|+ operator+=()\l+ operator+=()\l+ operator-=()\l+ operator-=()\l+ operator*=()\l+ operator*=()\l+ operator*()\l+ operator/=()\l+ operator==()\l+ operator[]()\l+ at()\l# last_index()\l}" alt="" coords="692,141,988,435"/><area shape="rect" href="classboost_1_1addable.html" title="{boost::addable\< matrix3  , boost::addable2\< matrix3 , float , boost::subtractable\< matrix3  , boost::subtractable2\< matrix3 , float , boost::multipliable\< matrix3  , boost::multipliable2\< matrix3 , float , boost::dividable2\< matrix3 , float , boost::equality_comparable\< matrix3  \> \> \> \> \> \> \> \>\n||}" alt="" coords="5,5,1675,93"/></map>
+<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\< 3, matrix3, vector3 \>\n|# elements_\l|+ operator+=()\l+ operator+=()\l+ operator-=()\l+ operator-=()\l+ operator*=()\l+ operator*=()\l+ operator*()\l+ operator/=()\l+ operator==()\l+ operator[]()\l+ at()\l# last_index()\l}" alt="" coords="692,141,988,435"/><area shape="rect" href="classboost_1_1addable.html" title="{boost::addable\< matrix3  , boost::addable2\< matrix3 , float , boost::subtractable\< matrix3  , boost::subtractable2\< matrix3 , float , boost::multipliable\< matrix3  , boost::multipliable2\< matrix3 , float , boost::dividable2\< matrix3 , float , boost::equality_comparable\< matrix3  \> \> \> \> \> \> \> \>\n||}" alt="" coords="5,5,1675,93"/></map>
+<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"> </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"> </td><td class="mdescRight">デフォルトコンストラクタ.最後の要素以外を0で初期化する. <a href="#ae0501d5c4d4365d7d3b81dbfbfa30dd0"></a><br/></td></tr>
+<tr><td class="memTemplParams" colspan="2">template<class T > </td></tr>
+<tr><td class="memTemplItemLeft" align="right" valign="top"> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1matrix3.html#a912a21cdb1a40c8ba8e1b667cf0077ab">matrix3</a> (const T &arr)</td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">指定した値で初期化する. <a href="#a912a21cdb1a40c8ba8e1b667cf0077ab"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_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"> </td><td class="mdescRight">指定した値で初期化する. <a href="#a986c4e788604143e6fb26f0d1c8f1750"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1matrix3.html#a260e423ebf0b1d9e5ba80f8be81d45f4">matrix3</a> (const <a class="el" href="classmof_1_1math_1_1matrix3.html">matrix3</a> &rhs)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmof_1_1math_1_1matrix3.html">matrix3</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1matrix3.html#a084653969d40f5222ad9328277e4cd51">operator=</a> (const <a class="el" href="classmof_1_1math_1_1matrix3.html">matrix3</a> &rhs)</td></tr>
+</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> ) </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 &arr)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<class T > </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">mof::math::matrix3::matrix3 </td>
+ <td>(</td>
+ <td class="paramtype">const T & </td>
+ <td class="paramname"> <em>arr</em></td>
+ <td> ) </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> </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> </td><td valign="top"><em>arr</em> </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 </td>
+ <td class="paramname"> <em>m11</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">float </td>
+ <td class="paramname"> <em>m12</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">float </td>
+ <td class="paramname"> <em>m13</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">float </td>
+ <td class="paramname"> <em>m14</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">float </td>
+ <td class="paramname"> <em>m21</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">float </td>
+ <td class="paramname"> <em>m22</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">float </td>
+ <td class="paramname"> <em>m23</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">float </td>
+ <td class="paramname"> <em>m24</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">float </td>
+ <td class="paramname"> <em>m31</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">float </td>
+ <td class="paramname"> <em>m32</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">float </td>
+ <td class="paramname"> <em>m33</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">float </td>
+ <td class="paramname"> <em>m34</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">float </td>
+ <td class="paramname"> <em>m41</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">float </td>
+ <td class="paramname"> <em>m42</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">float </td>
+ <td class="paramname"> <em>m43</em></td><td> </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 &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> & </td>
+ <td class="paramname"> <em>rhs</em></td>
+ <td> ) </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 &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>& mof::math::matrix3::operator= </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classmof_1_1math_1_1matrix3.html">matrix3</a> & </td>
+ <td class="paramname"> <em>rhs</em></td>
+ <td> ) </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に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<map id="G" name="G">
+<area shape="rect" href="$classmof_1_1math_1_1basic__matrix.html" title="{mof::math::basic_matrix\< 3, matrix3, vector3 \>\n|# elements_\l|+ operator+=()\l+ operator+=()\l+ operator-=()\l+ operator-=()\l+ operator*=()\l+ operator*=()\l+ operator*()\l+ operator/=()\l+ operator==()\l+ operator[]()\l+ at()\l# last_index()\l}" alt="" coords="692,141,988,435"/>
+<area shape="rect" href="$classboost_1_1addable.html" title="{boost::addable\< matrix3  , boost::addable2\< matrix3 , float , boost::subtractable\< matrix3  , boost::subtractable2\< matrix3 , float , boost::multipliable\< matrix3  , boost::multipliable2\< matrix3 , float , boost::dividable2\< matrix3 , float , boost::equality_comparable\< matrix3  \> \> \> \> \> \> \> \>\n||}" alt="" coords="5,5,1675,93"/>
+</map>
--- /dev/null
+a4bbfc8d2b0c90ff7bb1cf8ca42cb663
\ No newline at end of file
--- /dev/null
+<map id="G" name="G">
+<area shape="rect" href="$classmof_1_1math_1_1basic__matrix.html" title="{mof::math::basic_matrix\< 3, matrix3, vector3 \>\n|# elements_\l|+ operator+=()\l+ operator+=()\l+ operator-=()\l+ operator-=()\l+ operator*=()\l+ operator*=()\l+ operator*()\l+ operator/=()\l+ operator==()\l+ operator[]()\l+ at()\l# last_index()\l}" alt="" coords="692,141,988,435"/>
+<area shape="rect" href="$classboost_1_1addable.html" title="{boost::addable\< matrix3  , boost::addable2\< matrix3 , float , boost::subtractable\< matrix3  , boost::subtractable2\< matrix3 , float , boost::multipliable\< matrix3  , boost::multipliable2\< matrix3 , float , boost::dividable2\< matrix3 , float , boost::equality_comparable\< matrix3  \> \> \> \> \> \> \> \>\n||}" alt="" coords="5,5,1675,93"/>
+</map>
--- /dev/null
+a4bbfc8d2b0c90ff7bb1cf8ca42cb663
\ No newline at end of file
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: メンバ一覧</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< Dim > メンバ一覧</h1>これは全メンバの一覧です。<a class="el" href="classmof_1_1math_1_1row__of__matrix.html">mof::math::row_of_matrix< Dim ></a>継承メンバも含んでいます。<table>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1row__of__matrix.html#a4fd99ac94e42ce426177db76efcd55fb">elements_</a></td><td><a class="el" href="classmof_1_1math_1_1row__of__matrix.html">mof::math::row_of_matrix< Dim ></a></td><td><code> [private]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1row__of__matrix.html#ab141d77047233219d850883e1c29ffb8">index_</a></td><td><a class="el" href="classmof_1_1math_1_1row__of__matrix.html">mof::math::row_of_matrix< Dim ></a></td><td><code> [private]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1row__of__matrix.html#a1802fd8354b53301410d4c8e93bd11e3">operator[]</a>(size_t j) const </td><td><a class="el" href="classmof_1_1math_1_1row__of__matrix.html">mof::math::row_of_matrix< Dim ></a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1row__of__matrix.html#a5f16dc6190f943264b1e27d625aaed31">row_of_matrix</a>(size_t i, const float(&elements)[Dim *(Dim+1)])</td><td><a class="el" href="classmof_1_1math_1_1row__of__matrix.html">mof::math::row_of_matrix< Dim ></a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1row__of__matrix.html#ad8076cfb746038d156df21fe73c4fd18">row_of_matrix</a>(const row_of_matrix< Dim > &&rhs)</td><td><a class="el" href="classmof_1_1math_1_1row__of__matrix.html">mof::math::row_of_matrix< Dim ></a></td><td><code> [inline]</code></td></tr>
+</table></div>
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してMon Sep 6 05:03:10 2010に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: クラス テンプレート mof::math::row_of_matrix< Dim ></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_1row__of__matrix.html">row_of_matrix</a>
+ </div>
+</div>
+<div class="contents">
+<h1>クラス テンプレート mof::math::row_of_matrix< Dim ></h1><!-- doxytag: class="mof::math::row_of_matrix" -->
+<p>M[i][j]のように行列の要素を取得するための補助クラス.
+<a href="#_details">[詳細]</a></p>
+
+<p><code>#include <<a class="el" href="basic__matrix_8hpp_source.html">basic_matrix.hpp</a>></code></p>
+
+<p><a href="classmof_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"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1row__of__matrix.html#a5f16dc6190f943264b1e27d625aaed31">row_of_matrix</a> (size_t i, const float(&elements)[Dim *(Dim+1)])</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1row__of__matrix.html#ad8076cfb746038d156df21fe73c4fd18">row_of_matrix</a> (const <a class="el" href="classmof_1_1math_1_1row__of__matrix.html">row_of_matrix</a>< Dim > &&rhs)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1row__of__matrix.html#a1802fd8354b53301410d4c8e93bd11e3">operator[]</a> (size_t j) const </td></tr>
+<tr><td colspan="2"><h2>Private 変数</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1row__of__matrix.html#ab141d77047233219d850883e1c29ffb8">index_</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const float(& </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1row__of__matrix.html#a4fd99ac94e42ce426177db76efcd55fb">elements_</a> )[Dim *(Dim+1)]</td></tr>
+</table>
+<hr/><a name="_details"></a><h2>説明</h2>
+<h3>template<size_t Dim><br/>
+ class mof::math::row_of_matrix< Dim ></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#l00251">251</a> 行で定義されています。</p>
+<hr/><h2>コンストラクタとデストラクタ</h2>
+<a class="anchor" id="a5f16dc6190f943264b1e27d625aaed31"></a><!-- doxytag: member="mof::math::row_of_matrix::row_of_matrix" ref="a5f16dc6190f943264b1e27d625aaed31" args="(size_t i, const float(&elements)[Dim *(Dim+1)])" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<size_t Dim> </div>
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classmof_1_1math_1_1row__of__matrix.html">mof::math::row_of_matrix</a>< Dim >::<a class="el" href="classmof_1_1math_1_1row__of__matrix.html">row_of_matrix</a> </td>
+ <td>(</td>
+ <td class="paramtype">size_t </td>
+ <td class="paramname"> <em>i</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const float(&) </td>
+ <td class="paramname"> <em>elements</em>[Dim *(Dim+1)]</td><td> </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#l00257">257</a> 行で定義されています。</p>
+
+</div>
+</div>
+<a class="anchor" id="ad8076cfb746038d156df21fe73c4fd18"></a><!-- doxytag: member="mof::math::row_of_matrix::row_of_matrix" ref="ad8076cfb746038d156df21fe73c4fd18" args="(const row_of_matrix< Dim > &&rhs)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<size_t Dim> </div>
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classmof_1_1math_1_1row__of__matrix.html">mof::math::row_of_matrix</a>< Dim >::<a class="el" href="classmof_1_1math_1_1row__of__matrix.html">row_of_matrix</a> </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classmof_1_1math_1_1row__of__matrix.html">row_of_matrix</a>< Dim > && </td>
+ <td class="paramname"> <em>rhs</em></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#l00262">262</a> 行で定義されています。</p>
+
+</div>
+</div>
+<hr/><h2>関数</h2>
+<a class="anchor" id="a1802fd8354b53301410d4c8e93bd11e3"></a><!-- doxytag: member="mof::math::row_of_matrix::operator[]" ref="a1802fd8354b53301410d4c8e93bd11e3" args="(size_t j) const " -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<size_t Dim> </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">float <a class="el" href="classmof_1_1math_1_1row__of__matrix.html">mof::math::row_of_matrix</a>< Dim >::operator[] </td>
+ <td>(</td>
+ <td class="paramtype">size_t </td>
+ <td class="paramname"> <em>j</em></td>
+ <td> ) </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#l00267">267</a> 行で定義されています。</p>
+
+</div>
+</div>
+<hr/><h2>変数</h2>
+<a class="anchor" id="a4fd99ac94e42ce426177db76efcd55fb"></a><!-- doxytag: member="mof::math::row_of_matrix::elements_" ref="a4fd99ac94e42ce426177db76efcd55fb" args=")[Dim *(Dim+1)]" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<size_t Dim> </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">const float(& <a class="el" href="classmof_1_1math_1_1row__of__matrix.html">mof::math::row_of_matrix</a>< Dim >::<a class="el" href="classmof_1_1math_1_1row__of__matrix.html#a4fd99ac94e42ce426177db76efcd55fb">elements_</a>)[Dim *(Dim+1)]<code> [private]</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#l00254">254</a> 行で定義されています。</p>
+
+</div>
+</div>
+<a class="anchor" id="ab141d77047233219d850883e1c29ffb8"></a><!-- doxytag: member="mof::math::row_of_matrix::index_" ref="ab141d77047233219d850883e1c29ffb8" args="" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<size_t Dim> </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">size_t <a class="el" href="classmof_1_1math_1_1row__of__matrix.html">mof::math::row_of_matrix</a>< Dim >::<a class="el" href="classmof_1_1math_1_1row__of__matrix.html#ab141d77047233219d850883e1c29ffb8">index_</a><code> [private]</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#l00253">253</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に対してMon Sep 6 05:03:10 2010に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: メンバ一覧</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::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< 2, vector2 ></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 &rhs2)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< 2, vector2 ></a></td><td><code> [friend]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#a44fc407064ac361420a51021b862bab6">operator*=</a>(float rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< 2, vector2 ></a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#ab51200fa1e6bb7c9a1cfad79954049f6">operator+</a>(float rhs1, vector2 &rhs2)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< 2, vector2 ></a></td><td><code> [friend]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#a0ad7349330923c9eda6765508cbf9adb">operator+=</a>(const vector2 &rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< 2, vector2 ></a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#a656f67de713bf5adbf6f140df489f5ab">operator+=</a>(float rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< 2, vector2 ></a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#a87b3068df3cfd1cb062ab11d6700178a">operator-</a>(float rhs1, vector2 &rhs2)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< 2, vector2 ></a></td><td><code> [friend]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#a09ef9a5bd4019e47e3ff78fe028ce66b">operator-=</a>(const vector2 &rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< 2, vector2 ></a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#acd9cd2e120ba951e5a8f3b1cc6b83996">operator-=</a>(float rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< 2, vector2 ></a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#aa1e528c811d65e12e81b64ca68ea1eba">operator/=</a>(float rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< 2, vector2 ></a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#a46d2540a8abf6ca59db3ee1551769ab9">operator<<</a>(std::ostream &stream, const vector2 &rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< 2, vector2 ></a></td><td><code> [friend]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#abe8efb422e0ca040c9890e1706d2d568">operator==</a>(const vector2 &rhs) const</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< 2, vector2 ></a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#a3c1966d92348b211178e6bed3ed6d142">operator[]</a>(size_t index) const</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< 2, vector2 ></a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1vector2.html#a9f1349c21d90cb23554501635edfef42">vector2</a>()</td><td><a class="el" href="classmof_1_1math_1_1vector2.html">mof::math::vector2</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1vector2.html#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#a248255eb16b32312833921eebc8c4d14">vector2</a>(const T &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に対してThu Aug 19 09:37:45 2010に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: クラス mof::math::vector2</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_1vector2.html">vector2</a>
+ </div>
+</div>
+<div class="contents">
+<h1>クラス mof::math::vector2</h1><!-- doxytag: class="mof::math::vector2" --><!-- doxytag: inherits="basic_vector< 2, vector2 >" -->
+<p>2次元同次列ベクトルクラス
+<a href="#_details">[詳細]</a></p>
+
+<p><code>#include <<a class="el" href="vector2_8hpp_source.html">vector2.hpp</a>></code></p>
+<div class="dynheader">
+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\< 2, vector2 \>\n|# components_\l|+ operator+=()\l+ operator+=()\l+ operator-=()\l+ operator-=()\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\< 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||}" 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\< 2, vector2 \>\n|# components_\l|+ operator+=()\l+ operator+=()\l+ operator-=()\l+ operator-=()\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\< 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||}" 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>
+<table border="0" cellpadding="0" cellspacing="0">
+<tr><td colspan="2"><h2>Public メソッド</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1vector2.html#a9f1349c21d90cb23554501635edfef42">vector2</a> ()</td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">デフォルトコンストラクタ.全ての要素を0で初期化する. <a href="#a9f1349c21d90cb23554501635edfef42"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1vector2.html#a80a5ef5fb8e2d57ad88db9f51ea0b746">vector2</a> (float x, float y)</td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">指定した値で初期化する. <a href="#a80a5ef5fb8e2d57ad88db9f51ea0b746"></a><br/></td></tr>
+<tr><td class="memTemplParams" colspan="2">template<class T > </td></tr>
+<tr><td class="memTemplItemLeft" align="right" valign="top"> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1vector2.html#a248255eb16b32312833921eebc8c4d14">vector2</a> (const T &arr)</td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">指定した値で初期化する. <a href="#a248255eb16b32312833921eebc8c4d14"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1vector2.html#ab736cefa1d0a4a91ba507bb5065ec448">x</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1vector2.html#aac657665a6b117f0382c3290095564c7">y</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1vector2.html#a05cf079135e30ca92b35a7f1b1dc226e">z</a> () const </td></tr>
+</table>
+<hr/><a name="_details"></a><h2>説明</h2>
+<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>
+<a class="anchor" id="a9f1349c21d90cb23554501635edfef42"></a><!-- doxytag: member="mof::math::vector2::vector2" ref="a9f1349c21d90cb23554501635edfef42" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">mof::math::vector2::vector2 </td>
+ <td>(</td>
+ <td class="paramname"></td>
+ <td> ) </td>
+ <td><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>デフォルトコンストラクタ.全ての要素を0で初期化する. </p>
+
+<p> <a class="el" href="vector2_8hpp_source.html">vector2.hpp</a> の <a class="el" href="vector2_8hpp_source.html#l00018">18</a> 行で定義されています。</p>
+
+</div>
+</div>
+<a class="anchor" id="a80a5ef5fb8e2d57ad88db9f51ea0b746"></a><!-- doxytag: member="mof::math::vector2::vector2" ref="a80a5ef5fb8e2d57ad88db9f51ea0b746" args="(float x, float y)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">mof::math::vector2::vector2 </td>
+ <td>(</td>
+ <td class="paramtype">float </td>
+ <td class="paramname"> <em>x</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">float </td>
+ <td class="paramname"> <em>y</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></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> </td><td valign="top"><em>x</em> </td><td>x座標成分 </td></tr>
+ <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>y</em> </td><td>y座標成分 </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#l00029">29</a> 行で定義されています。</p>
+
+</div>
+</div>
+<a class="anchor" id="a248255eb16b32312833921eebc8c4d14"></a><!-- doxytag: member="mof::math::vector2::vector2" ref="a248255eb16b32312833921eebc8c4d14" args="(const T &arr)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<class T > </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">mof::math::vector2::vector2 </td>
+ <td>(</td>
+ <td class="paramtype">const T & </td>
+ <td class="paramname"> <em>arr</em></td>
+ <td> ) </td>
+ <td><code> [inline]</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> </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> </td><td valign="top"><em>arr</em> </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>
+<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">float mof::math::vector2::x </td>
+ <td>(</td>
+ <td class="paramname"></td>
+ <td> ) </td>
+ <td> const<code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p> <a class="el" href="vector2_8hpp_source.html">vector2.hpp</a> の <a class="el" href="vector2_8hpp_source.html#l00048">48</a> 行で定義されています。</p>
+
+</div>
+</div>
+<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 mof::math::vector2::y </td>
+ <td>(</td>
+ <td class="paramname"></td>
+ <td> ) </td>
+ <td> const<code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p> <a class="el" href="vector2_8hpp_source.html">vector2.hpp</a> の <a class="el" href="vector2_8hpp_source.html#l00049">49</a> 行で定義されています。</p>
+
+</div>
+</div>
+<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">float mof::math::vector2::z </td>
+ <td>(</td>
+ <td class="paramname"></td>
+ <td> ) </td>
+ <td> const<code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p> <a class="el" href="vector2_8hpp_source.html">vector2.hpp</a> の <a class="el" href="vector2_8hpp_source.html#l00050">50</a> 行で定義されています。</p>
+
+</div>
+</div>
+<hr/>このクラスの説明は次のファイルから生成されました:<ul>
+<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に対してThu Aug 19 09:37:45 2010に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<map id="G" name="G">
+<area shape="rect" href="$classmof_1_1math_1_1basic__vector.html" title="{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}" alt="" coords="627,141,869,360"/>
+<area shape="rect" href="$classboost_1_1addable.html" title="{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||}" alt="" coords="5,5,1491,93"/>
+</map>
--- /dev/null
+a66d4af59c13d431fc62971505b09236
\ No newline at end of file
--- /dev/null
+<map id="G" name="G">
+<area shape="rect" href="$classmof_1_1math_1_1basic__vector.html" title="{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}" alt="" coords="627,141,869,360"/>
+<area shape="rect" href="$classboost_1_1addable.html" title="{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||}" alt="" coords="5,5,1491,93"/>
+</map>
--- /dev/null
+a66d4af59c13d431fc62971505b09236
\ No newline at end of file
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: メンバ一覧</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::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< 3, vector3 ></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 &rhs2)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< 3, vector3 ></a></td><td><code> [friend]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#a44fc407064ac361420a51021b862bab6">operator*=</a>(float rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< 3, vector3 ></a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#ab51200fa1e6bb7c9a1cfad79954049f6">operator+</a>(float rhs1, vector3 &rhs2)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< 3, vector3 ></a></td><td><code> [friend]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#a0ad7349330923c9eda6765508cbf9adb">operator+=</a>(const vector3 &rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< 3, vector3 ></a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#a656f67de713bf5adbf6f140df489f5ab">operator+=</a>(float rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< 3, vector3 ></a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#a87b3068df3cfd1cb062ab11d6700178a">operator-</a>(float rhs1, vector3 &rhs2)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< 3, vector3 ></a></td><td><code> [friend]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#a09ef9a5bd4019e47e3ff78fe028ce66b">operator-=</a>(const vector3 &rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< 3, vector3 ></a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#acd9cd2e120ba951e5a8f3b1cc6b83996">operator-=</a>(float rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< 3, vector3 ></a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#aa1e528c811d65e12e81b64ca68ea1eba">operator/=</a>(float rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< 3, vector3 ></a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#a46d2540a8abf6ca59db3ee1551769ab9">operator<<</a>(std::ostream &stream, const vector3 &rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< 3, vector3 ></a></td><td><code> [friend]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#abe8efb422e0ca040c9890e1706d2d568">operator==</a>(const vector3 &rhs) const</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< 3, vector3 ></a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#a3c1966d92348b211178e6bed3ed6d142">operator[]</a>(size_t index) const</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< 3, vector3 ></a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1vector3.html#ab20946d30c11ecbcebabee42924f0b88">vector3</a>()</td><td><a class="el" href="classmof_1_1math_1_1vector3.html">mof::math::vector3</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1vector3.html#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#a10ea50dffe1acafe2bce2e2333a9001b">vector3</a>(const T &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に対してThu Aug 19 09:37:45 2010に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: クラス mof::math::vector3</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_1vector3.html">vector3</a>
+ </div>
+</div>
+<div class="contents">
+<h1>クラス mof::math::vector3</h1><!-- doxytag: class="mof::math::vector3" --><!-- doxytag: inherits="basic_vector< 3, vector3 >" -->
+<p>3次元同次列ベクトルクラス
+<a href="#_details">[詳細]</a></p>
+
+<p><code>#include <<a class="el" href="vector3_8hpp_source.html">vector3.hpp</a>></code></p>
+<div class="dynheader">
+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\< 3, vector3 \>\n|# components_\l|+ operator+=()\l+ operator+=()\l+ operator-=()\l+ operator-=()\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\< 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||}" 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\< 3, vector3 \>\n|# components_\l|+ operator+=()\l+ operator+=()\l+ operator-=()\l+ operator-=()\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\< 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||}" 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>
+<table border="0" cellpadding="0" cellspacing="0">
+<tr><td colspan="2"><h2>Public メソッド</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1vector3.html#ab20946d30c11ecbcebabee42924f0b88">vector3</a> ()</td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">デフォルトコンストラクタ.全ての要素を0で初期化する. <a href="#ab20946d30c11ecbcebabee42924f0b88"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1vector3.html#a81e8b18ecd7612439801d26e9e6174d2">vector3</a> (float x, float y, float z)</td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">指定した値で初期化する. <a href="#a81e8b18ecd7612439801d26e9e6174d2"></a><br/></td></tr>
+<tr><td class="memTemplParams" colspan="2">template<class T > </td></tr>
+<tr><td class="memTemplItemLeft" align="right" valign="top"> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1vector3.html#a10ea50dffe1acafe2bce2e2333a9001b">vector3</a> (const T &arr)</td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">指定した値で初期化する. <a href="#a10ea50dffe1acafe2bce2e2333a9001b"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1vector3.html#adab95127cb6e3537660a813d1c373884">x</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1vector3.html#af5102180822bd985e0dc1726d5b61294">y</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1vector3.html#ab292b378ec80d2b83d50bd4e13cd2d3c">z</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1vector3.html#a9c7f3807ef090f6692c91b07d3b5c2a6">w</a> () const </td></tr>
+</table>
+<hr/><a name="_details"></a><h2>説明</h2>
+<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>
+<a class="anchor" id="ab20946d30c11ecbcebabee42924f0b88"></a><!-- doxytag: member="mof::math::vector3::vector3" ref="ab20946d30c11ecbcebabee42924f0b88" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">mof::math::vector3::vector3 </td>
+ <td>(</td>
+ <td class="paramname"></td>
+ <td> ) </td>
+ <td><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>デフォルトコンストラクタ.全ての要素を0で初期化する. </p>
+
+<p> <a class="el" href="vector3_8hpp_source.html">vector3.hpp</a> の <a class="el" href="vector3_8hpp_source.html#l00019">19</a> 行で定義されています。</p>
+
+</div>
+</div>
+<a class="anchor" id="a81e8b18ecd7612439801d26e9e6174d2"></a><!-- doxytag: member="mof::math::vector3::vector3" ref="a81e8b18ecd7612439801d26e9e6174d2" args="(float x, float y, float z)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">mof::math::vector3::vector3 </td>
+ <td>(</td>
+ <td class="paramtype">float </td>
+ <td class="paramname"> <em>x</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">float </td>
+ <td class="paramname"> <em>y</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">float </td>
+ <td class="paramname"> <em>z</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></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> </td><td valign="top"><em>x</em> </td><td>x座標成分 </td></tr>
+ <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>y</em> </td><td>y座標成分 </td></tr>
+ <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>z</em> </td><td>z座標成分 </td></tr>
+ </table>
+ </dd>
+</dl>
+
+<p> <a class="el" href="vector3_8hpp_source.html">vector3.hpp</a> の <a class="el" href="vector3_8hpp_source.html#l00032">32</a> 行で定義されています。</p>
+
+</div>
+</div>
+<a class="anchor" id="a10ea50dffe1acafe2bce2e2333a9001b"></a><!-- doxytag: member="mof::math::vector3::vector3" ref="a10ea50dffe1acafe2bce2e2333a9001b" args="(const T &arr)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<class T > </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">mof::math::vector3::vector3 </td>
+ <td>(</td>
+ <td class="paramtype">const T & </td>
+ <td class="paramname"> <em>arr</em></td>
+ <td> ) </td>
+ <td><code> [inline]</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> </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> </td><td valign="top"><em>arr</em> </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>
+<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">float mof::math::vector3::w </td>
+ <td>(</td>
+ <td class="paramname"></td>
+ <td> ) </td>
+ <td> const<code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p> <a class="el" href="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="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 mof::math::vector3::x </td>
+ <td>(</td>
+ <td class="paramname"></td>
+ <td> ) </td>
+ <td> const<code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p> <a class="el" href="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="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">float mof::math::vector3::y </td>
+ <td>(</td>
+ <td class="paramname"></td>
+ <td> ) </td>
+ <td> const<code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p> <a class="el" href="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="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 mof::math::vector3::z </td>
+ <td>(</td>
+ <td class="paramname"></td>
+ <td> ) </td>
+ <td> const<code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p> <a class="el" href="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/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に対してThu Aug 19 09:37:45 2010に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<map id="G" name="G">
+<area shape="rect" href="$classmof_1_1math_1_1basic__vector.html" title="{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}" alt="" coords="627,141,869,360"/>
+<area shape="rect" href="$classboost_1_1addable.html" title="{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||}" alt="" coords="5,5,1491,93"/>
+</map>
--- /dev/null
+890c2318d1c24000730f072229327fee
\ No newline at end of file
--- /dev/null
+<map id="G" name="G">
+<area shape="rect" href="$classmof_1_1math_1_1basic__vector.html" title="{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}" alt="" coords="627,141,869,360"/>
+<area shape="rect" href="$classboost_1_1addable.html" title="{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||}" alt="" coords="5,5,1491,93"/>
+</map>
--- /dev/null
+890c2318d1c24000730f072229327fee
\ No newline at end of file
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: メンバ一覧</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- 作成: Doxygen 1.6.1 -->
+<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::vector4 メンバ一覧</h1>これは全メンバの一覧です。<a class="el" href="classmof_1_1math_1_1vector4.html">mof::math::vector4</a>継承メンバも含んでいます。<table>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#a02e6658e3bc21ff333d33e5bcc4aeb9e">operator*</a>(real rhs1, vector4 &rhs2)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< 4, vector4 ></a></td><td><code> [friend]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#a9cdf27a46453961949ce9c2a1da9dc82">operator*=</a>(real rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< 4, vector4 ></a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#a75d710d276e6f706f5156dffa4ac9de7">operator+</a>(real rhs1, vector4 &rhs2)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< 4, vector4 ></a></td><td><code> [friend]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#a0ad7349330923c9eda6765508cbf9adb">operator+=</a>(const vector4 &rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< 4, vector4 ></a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#a197fd3b42704d2c98ab342b57294b394">operator+=</a>(real rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< 4, vector4 ></a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#a4dcbd30ec9606029c2b8d77a472bbf81">operator-</a>(real rhs1, vector4 &rhs2)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< 4, vector4 ></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 vector4 &rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< 4, vector4 ></a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#a3394b5ed68517fda87bb7efd79d76d75">operator-=</a>(real rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< 4, vector4 ></a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#ab70557e06583e31575f5565860728cc2">operator/</a>(real rhs1, vector4 &rhs2)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< 4, vector4 ></a></td><td><code> [friend]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#a211e5b1e561e185114a6846dc36ec16a">operator/=</a>(real rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< 4, vector4 ></a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#a46d2540a8abf6ca59db3ee1551769ab9">operator<<</a>(std::ostream &stream, const vector4 &rhs)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< 4, vector4 ></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 vector4 &rhs) const</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< 4, vector4 ></a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#a362fda5edbef3ef3b549382786a08d13">operator[]</a>(size_t index)</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< 4, vector4 ></a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1basic__vector.html#aab5f62093c85ab0cdc9c00901f7d960b">operator[]</a>(size_t index) const</td><td><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< 4, vector4 ></a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1vector4.html#a1747cca2a606486944d488711cfa9d01">vector3</a>(real x, real y, real z, real w)</td><td><a class="el" href="classmof_1_1math_1_1vector4.html">mof::math::vector4</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1vector4.html#a33d2888698d13bc89c7bd9d8fc861de9">vector3</a>(const vector3 &xyz, real w=1)</td><td><a class="el" href="classmof_1_1math_1_1vector4.html">mof::math::vector4</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1vector4.html#a7fb10fe7641753bee873c04fa573dca2">vector4</a>()</td><td><a class="el" href="classmof_1_1math_1_1vector4.html">mof::math::vector4</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1vector4.html#aa88d83b270e30ae8ad19e647b730104f">w</a>()</td><td><a class="el" href="classmof_1_1math_1_1vector4.html">mof::math::vector4</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1vector4.html#a7923533d63230c6a7d32f5e0942e4542">w</a>() const </td><td><a class="el" href="classmof_1_1math_1_1vector4.html">mof::math::vector4</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1vector4.html#ab9b04199f8c134cb16554df61fbb610c">x</a>()</td><td><a class="el" href="classmof_1_1math_1_1vector4.html">mof::math::vector4</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1vector4.html#aef4a9fbbc6727278c93f61901ca17d2d">x</a>() const </td><td><a class="el" href="classmof_1_1math_1_1vector4.html">mof::math::vector4</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1vector4.html#ad4e2ea273544c546fa66c401679f426f">y</a>()</td><td><a class="el" href="classmof_1_1math_1_1vector4.html">mof::math::vector4</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1vector4.html#ab796e0062995e579377682d9c47437f4">y</a>() const </td><td><a class="el" href="classmof_1_1math_1_1vector4.html">mof::math::vector4</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1vector4.html#a13501125053e6676335db8420218ee59">z</a>()</td><td><a class="el" href="classmof_1_1math_1_1vector4.html">mof::math::vector4</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classmof_1_1math_1_1vector4.html#a2d65265cc9e5b74c9695b77c12a55077">z</a>() const </td><td><a class="el" href="classmof_1_1math_1_1vector4.html">mof::math::vector4</a></td><td><code> [inline]</code></td></tr>
+</table></div>
+<hr size="1"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してFri Apr 16 10:25:29 2010に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
+</body>
+</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: クラス mof::math::vector4</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- 作成: Doxygen 1.6.1 -->
+<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_1vector4.html">vector4</a>
+ </div>
+</div>
+<div class="contents">
+<h1>クラス mof::math::vector4</h1><!-- doxytag: class="mof::math::vector4" --><!-- doxytag: inherits="basic_vector< 4, vector4 >" -->
+<p>4次元ベクトルクラス
+<a href="#_details">[詳細]</a></p>
+
+<p><code>#include <<a class="el" href="vector4_8hpp_source.html">vector4.hpp</a>></code></p>
+<div class="dynheader">
+mof::math::vector4に対する継承グラフ</div>
+<div class="dynsection">
+<div class="center"><img src="classmof_1_1math_1_1vector4__inherit__graph.png" border="0" usemap="#mof_1_1math_1_1vector4_inherit__map" alt="Inheritance graph"/></div>
+<map name="mof_1_1math_1_1vector4_inherit__map" id="mof_1_1math_1_1vector4_inherit__map">
+<area shape="rect" href="classmof_1_1math_1_1basic__vector.html" title="{mof::math::basic_vector\< 4, vector4 \>\n|- components_\l|+ operator+=()\l+ operator+=()\l+ operator-=()\l+ operator-=()\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\< vector4  , boost::addable2\< vector4 , real , boost::subtractable\< vector4  , boost::subtractable2\< vector4 , real , boost::multipliable2\< vector4 , real , boost::dividable2\< vector4 , real , boost::equality_comparable\< vector4  \> \> \> \> \> \> \>\n||}" alt="" coords="5,5,1475,93"/></map>
+<center><span class="legend">[<a href="graph_legend.html">凡例</a>]</span></center></div>
+<div class="dynheader">
+mof::math::vector4のコラボレーション図</div>
+<div class="dynsection">
+<div class="center"><img src="classmof_1_1math_1_1vector4__coll__graph.png" border="0" usemap="#mof_1_1math_1_1vector4_coll__map" alt="Collaboration graph"/></div>
+<map name="mof_1_1math_1_1vector4_coll__map" id="mof_1_1math_1_1vector4_coll__map">
+<area shape="rect" href="classmof_1_1math_1_1basic__vector.html" title="{mof::math::basic_vector\< 4, vector4 \>\n|- components_\l|+ operator+=()\l+ operator+=()\l+ operator-=()\l+ operator-=()\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\< vector4  , boost::addable2\< vector4 , real , boost::subtractable\< vector4  , boost::subtractable2\< vector4 , real , boost::multipliable2\< vector4 , real , boost::dividable2\< vector4 , real , boost::equality_comparable\< vector4  \> \> \> \> \> \> \>\n||}" alt="" coords="5,5,1475,93"/></map>
+<center><span class="legend">[<a href="graph_legend.html">凡例</a>]</span></center></div>
+
+<p><a href="classmof_1_1math_1_1vector4-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"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1vector4.html#a7fb10fe7641753bee873c04fa573dca2">vector4</a> ()</td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">デフォルトコンストラクタ.全ての要素を0で初期化する. <a href="#a7fb10fe7641753bee873c04fa573dca2"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1vector4.html#a1747cca2a606486944d488711cfa9d01">vector3</a> (<a class="el" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a> x, <a class="el" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a> y, <a class="el" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a> z, <a class="el" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a> w)</td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">指定した値で初期化する. <a href="#a1747cca2a606486944d488711cfa9d01"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1vector4.html#a33d2888698d13bc89c7bd9d8fc861de9">vector3</a> (const <a class="el" href="classmof_1_1math_1_1vector3.html">vector3</a> &xyz, <a class="el" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a> w=1)</td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">指定した値で初期化する. <a href="#a33d2888698d13bc89c7bd9d8fc861de9"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1vector4.html#ab9b04199f8c134cb16554df61fbb610c">x</a> ()</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1vector4.html#aef4a9fbbc6727278c93f61901ca17d2d">x</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1vector4.html#ad4e2ea273544c546fa66c401679f426f">y</a> ()</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1vector4.html#ab796e0062995e579377682d9c47437f4">y</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1vector4.html#a13501125053e6676335db8420218ee59">z</a> ()</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1vector4.html#a2d65265cc9e5b74c9695b77c12a55077">z</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1vector4.html#aa88d83b270e30ae8ad19e647b730104f">w</a> ()</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1vector4.html#a7923533d63230c6a7d32f5e0942e4542">w</a> () const </td></tr>
+</table>
+<hr/><a name="_details"></a><h2>説明</h2>
+<p>4次元ベクトルクラス </p>
+
+<p> <a class="el" href="vector4_8hpp_source.html">vector4.hpp</a> の <a class="el" href="vector4_8hpp_source.html#l00012">12</a> 行で定義されています。</p>
+<hr/><h2>コンストラクタとデストラクタ</h2>
+<a class="anchor" id="a7fb10fe7641753bee873c04fa573dca2"></a><!-- doxytag: member="mof::math::vector4::vector4" ref="a7fb10fe7641753bee873c04fa573dca2" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">mof::math::vector4::vector4 </td>
+ <td>(</td>
+ <td class="paramname"></td>
+ <td> ) </td>
+ <td><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>デフォルトコンストラクタ.全ての要素を0で初期化する. </p>
+
+<p> <a class="el" href="vector4_8hpp_source.html">vector4.hpp</a> の <a class="el" href="vector4_8hpp_source.html#l00019">19</a> 行で定義されています。</p>
+
+</div>
+</div>
+<hr/><h2>関数</h2>
+<a class="anchor" id="a33d2888698d13bc89c7bd9d8fc861de9"></a><!-- doxytag: member="mof::math::vector4::vector3" ref="a33d2888698d13bc89c7bd9d8fc861de9" args="(const vector3 &xyz, real w=1)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">mof::math::vector4::vector3 </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classmof_1_1math_1_1vector3.html">vector3</a> & </td>
+ <td class="paramname"> <em>xyz</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a> </td>
+ <td class="paramname"> <em>w</em> = <code>1</code></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></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> </td><td valign="top"><em>xyz</em> </td><td>3次元ベクトル </td></tr>
+ <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>w</em> </td><td>w座標成分 </td></tr>
+ </table>
+ </dd>
+</dl>
+
+<p> <a class="el" href="vector4_8hpp_source.html">vector4.hpp</a> の <a class="el" href="vector4_8hpp_source.html#l00047">47</a> 行で定義されています。</p>
+
+</div>
+</div>
+<a class="anchor" id="a1747cca2a606486944d488711cfa9d01"></a><!-- doxytag: member="mof::math::vector4::vector3" ref="a1747cca2a606486944d488711cfa9d01" args="(real x, real y, real z, real w)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">mof::math::vector4::vector3 </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a> </td>
+ <td class="paramname"> <em>x</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a> </td>
+ <td class="paramname"> <em>y</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a> </td>
+ <td class="paramname"> <em>z</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a> </td>
+ <td class="paramname"> <em>w</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></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> </td><td valign="top"><em>x</em> </td><td>x座標成分 </td></tr>
+ <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>y</em> </td><td>y座標成分 </td></tr>
+ <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>z</em> </td><td>z座標成分 </td></tr>
+ <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>w</em> </td><td>w座標成分 </td></tr>
+ </table>
+ </dd>
+</dl>
+
+<p> <a class="el" href="vector4_8hpp_source.html">vector4.hpp</a> の <a class="el" href="vector4_8hpp_source.html#l00034">34</a> 行で定義されています。</p>
+
+</div>
+</div>
+<a class="anchor" id="a7923533d63230c6a7d32f5e0942e4542"></a><!-- doxytag: member="mof::math::vector4::w" ref="a7923533d63230c6a7d32f5e0942e4542" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const <a class="el" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a>& mof::math::vector4::w </td>
+ <td>(</td>
+ <td class="paramname"></td>
+ <td> ) </td>
+ <td> const<code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p> <a class="el" href="vector4_8hpp_source.html">vector4.hpp</a> の <a class="el" href="vector4_8hpp_source.html#l00066">66</a> 行で定義されています。</p>
+
+</div>
+</div>
+<a class="anchor" id="aa88d83b270e30ae8ad19e647b730104f"></a><!-- doxytag: member="mof::math::vector4::w" ref="aa88d83b270e30ae8ad19e647b730104f" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a>& mof::math::vector4::w </td>
+ <td>(</td>
+ <td class="paramname"></td>
+ <td> ) </td>
+ <td><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p> <a class="el" href="vector4_8hpp_source.html">vector4.hpp</a> の <a class="el" href="vector4_8hpp_source.html#l00065">65</a> 行で定義されています。</p>
+
+</div>
+</div>
+<a class="anchor" id="aef4a9fbbc6727278c93f61901ca17d2d"></a><!-- doxytag: member="mof::math::vector4::x" ref="aef4a9fbbc6727278c93f61901ca17d2d" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const <a class="el" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a>& mof::math::vector4::x </td>
+ <td>(</td>
+ <td class="paramname"></td>
+ <td> ) </td>
+ <td> const<code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p> <a class="el" href="vector4_8hpp_source.html">vector4.hpp</a> の <a class="el" href="vector4_8hpp_source.html#l00057">57</a> 行で定義されています。</p>
+
+</div>
+</div>
+<a class="anchor" id="ab9b04199f8c134cb16554df61fbb610c"></a><!-- doxytag: member="mof::math::vector4::x" ref="ab9b04199f8c134cb16554df61fbb610c" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a>& mof::math::vector4::x </td>
+ <td>(</td>
+ <td class="paramname"></td>
+ <td> ) </td>
+ <td><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p> <a class="el" href="vector4_8hpp_source.html">vector4.hpp</a> の <a class="el" href="vector4_8hpp_source.html#l00056">56</a> 行で定義されています。</p>
+
+</div>
+</div>
+<a class="anchor" id="ab796e0062995e579377682d9c47437f4"></a><!-- doxytag: member="mof::math::vector4::y" ref="ab796e0062995e579377682d9c47437f4" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const <a class="el" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a>& mof::math::vector4::y </td>
+ <td>(</td>
+ <td class="paramname"></td>
+ <td> ) </td>
+ <td> const<code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p> <a class="el" href="vector4_8hpp_source.html">vector4.hpp</a> の <a class="el" href="vector4_8hpp_source.html#l00060">60</a> 行で定義されています。</p>
+
+</div>
+</div>
+<a class="anchor" id="ad4e2ea273544c546fa66c401679f426f"></a><!-- doxytag: member="mof::math::vector4::y" ref="ad4e2ea273544c546fa66c401679f426f" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a>& mof::math::vector4::y </td>
+ <td>(</td>
+ <td class="paramname"></td>
+ <td> ) </td>
+ <td><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p> <a class="el" href="vector4_8hpp_source.html">vector4.hpp</a> の <a class="el" href="vector4_8hpp_source.html#l00059">59</a> 行で定義されています。</p>
+
+</div>
+</div>
+<a class="anchor" id="a2d65265cc9e5b74c9695b77c12a55077"></a><!-- doxytag: member="mof::math::vector4::z" ref="a2d65265cc9e5b74c9695b77c12a55077" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const <a class="el" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a>& mof::math::vector4::z </td>
+ <td>(</td>
+ <td class="paramname"></td>
+ <td> ) </td>
+ <td> const<code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p> <a class="el" href="vector4_8hpp_source.html">vector4.hpp</a> の <a class="el" href="vector4_8hpp_source.html#l00063">63</a> 行で定義されています。</p>
+
+</div>
+</div>
+<a class="anchor" id="a13501125053e6676335db8420218ee59"></a><!-- doxytag: member="mof::math::vector4::z" ref="a13501125053e6676335db8420218ee59" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a>& mof::math::vector4::z </td>
+ <td>(</td>
+ <td class="paramname"></td>
+ <td> ) </td>
+ <td><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p> <a class="el" href="vector4_8hpp_source.html">vector4.hpp</a> の <a class="el" href="vector4_8hpp_source.html#l00062">62</a> 行で定義されています。</p>
+
+</div>
+</div>
+<hr/>このクラスの説明は次のファイルから生成されました:<ul>
+<li>mof/math/<a class="el" href="vector4_8hpp_source.html">vector4.hpp</a></li>
+</ul>
+</div>
+<hr size="1"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してFri Apr 16 10:25:29 2010に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
+</body>
+</html>
--- /dev/null
+<map id="G" name="G">
+<area shape="rect" href="$classmof_1_1math_1_1basic__vector.html" title="{mof::math::basic_vector\< 4, vector4 \>\n|- components_\l|+ operator+=()\l+ operator+=()\l+ operator-=()\l+ operator-=()\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\< vector4  , boost::addable2\< vector4 , real , boost::subtractable\< vector4  , boost::subtractable2\< vector4 , real , boost::multipliable2\< vector4 , real , boost::dividable2\< vector4 , real , boost::equality_comparable\< vector4  \> \> \> \> \> \> \>\n||}" alt="" coords="5,5,1475,93"/>
+</map>
--- /dev/null
+17ca3f0d005fca534bb97a19024e0838
\ No newline at end of file
--- /dev/null
+<map id="G" name="G">
+<area shape="rect" href="$classmof_1_1math_1_1basic__vector.html" title="{mof::math::basic_vector\< 4, vector4 \>\n|- components_\l|+ operator+=()\l+ operator+=()\l+ operator-=()\l+ operator-=()\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\< vector4  , boost::addable2\< vector4 , real , boost::subtractable\< vector4  , boost::subtractable2\< vector4 , real , boost::multipliable2\< vector4 , real , boost::dividable2\< vector4 , real , boost::equality_comparable\< vector4  \> \> \> \> \> \> \>\n||}" alt="" coords="5,5,1475,93"/>
+</map>
--- /dev/null
+17ca3f0d005fca534bb97a19024e0838
\ No newline at end of file
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: メンバ一覧</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に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: クラス 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 <<a class="el" href="multimedia__timer_8hpp_source.html">multimedia_timer.hpp</a>></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 </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"> </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"> </td><td class="mdescRight">デフォルトコンストラクタ.内部でreset()が呼ばれる. <a href="#a5a2d34a8cfec9842041e2e7cf24fccb4"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"> </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 </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"> </td><td class="mdescRight">時間の計測を初期化する. <a href="#a3f7ce512b100f7e4d86adc49b024720f"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int </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"> </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< <a class="el" href="structmof_1_1util_1_1multimedia__timer_1_1impl.html">impl</a> > </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> ) </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> ) </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> ) </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> </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> ) </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<<a class="el" href="structmof_1_1util_1_1multimedia__timer_1_1impl.html">impl</a>> <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に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+/* The standard CSS for doxygen */
+
+body, table, div, p, dl {
+ font-family: Lucida Grande, Verdana, Geneva, Arial, sans-serif;
+ font-size: 12px;
+}
+
+/* @group Heading Levels */
+
+h1 {
+ text-align: center;
+ font-size: 150%;
+}
+
+h2 {
+ font-size: 120%;
+}
+
+h3 {
+ font-size: 100%;
+}
+
+dt {
+ font-weight: bold;
+}
+
+div.multicol {
+ -moz-column-gap: 1em;
+ -webkit-column-gap: 1em;
+ -moz-column-count: 3;
+ -webkit-column-count: 3;
+}
+
+p.startli, p.startdd, p.starttd {
+ margin-top: 2px;
+}
+
+p.endli {
+ margin-bottom: 0px;
+}
+
+p.enddd {
+ margin-bottom: 4px;
+}
+
+p.endtd {
+ margin-bottom: 2px;
+}
+
+/* @end */
+
+caption {
+ font-weight: bold;
+}
+
+span.legend {
+ font-size: 70%;
+ text-align: center;
+}
+
+h3.version {
+ font-size: 90%;
+ text-align: center;
+}
+
+div.qindex, div.navtab{
+ background-color: #e8eef2;
+ border: 1px solid #84b0c7;
+ text-align: center;
+ margin: 2px;
+ padding: 2px;
+}
+
+div.qindex, div.navpath {
+ width: 100%;
+ line-height: 140%;
+}
+
+div.navtab {
+ margin-right: 15px;
+}
+
+/* @group Link Styling */
+
+a {
+ color: #153788;
+ font-weight: normal;
+ text-decoration: none;
+}
+
+.contents a:visited {
+ color: #1b77c5;
+}
+
+a:hover {
+ text-decoration: underline;
+}
+
+a.qindex {
+ font-weight: bold;
+}
+
+a.qindexHL {
+ font-weight: bold;
+ background-color: #6666cc;
+ color: #ffffff;
+ border: 1px double #9295C2;
+}
+
+.contents a.qindexHL:visited {
+ color: #ffffff;
+}
+
+a.el {
+ font-weight: bold;
+}
+
+a.elRef {
+}
+
+a.code {
+ color: #3030f0;
+}
+
+a.codeRef {
+ color: #3030f0;
+}
+
+/* @end */
+
+dl.el {
+ margin-left: -1cm;
+}
+
+.fragment {
+ font-family: monospace, fixed;
+ font-size: 105%;
+}
+
+pre.fragment {
+ border: 1px solid #CCCCCC;
+ background-color: #f5f5f5;
+ padding: 4px 6px;
+ margin: 4px 8px 4px 2px;
+ overflow: auto;
+ word-wrap: break-word;
+ font-size: 9pt;
+ line-height: 125%;
+}
+
+div.ah {
+ background-color: black;
+ font-weight: bold;
+ color: #ffffff;
+ margin-bottom: 3px;
+ margin-top: 3px
+}
+
+div.groupHeader {
+ margin-left: 16px;
+ margin-top: 12px;
+ margin-bottom: 6px;
+ font-weight: bold;
+}
+
+div.groupText {
+ margin-left: 16px;
+ font-style: italic;
+}
+
+body {
+ background: white;
+ color: black;
+ margin-right: 20px;
+ margin-left: 20px;
+}
+
+td.indexkey {
+ background-color: #e8eef2;
+ font-weight: bold;
+ border: 1px solid #CCCCCC;
+ margin: 2px 0px 2px 0;
+ padding: 2px 10px;
+}
+
+td.indexvalue {
+ background-color: #e8eef2;
+ border: 1px solid #CCCCCC;
+ padding: 2px 10px;
+ margin: 2px 0px;
+}
+
+tr.memlist {
+ background-color: #f0f0f0;
+}
+
+p.formulaDsp {
+ text-align: center;
+}
+
+img.formulaDsp {
+
+}
+
+img.formulaInl {
+ vertical-align: middle;
+}
+
+div.center {
+ text-align: center;
+ margin-top: 0px;
+ margin-bottom: 0px;
+ padding: 0px;
+}
+
+div.center img {
+ border: 0px;
+}
+
+img.footer {
+ border: 0px;
+ vertical-align: middle;
+}
+
+/* @group Code Colorization */
+
+span.keyword {
+ color: #008000
+}
+
+span.keywordtype {
+ color: #604020
+}
+
+span.keywordflow {
+ color: #e08000
+}
+
+span.comment {
+ color: #800000
+}
+
+span.preprocessor {
+ color: #806020
+}
+
+span.stringliteral {
+ color: #002080
+}
+
+span.charliteral {
+ color: #008080
+}
+
+span.vhdldigit {
+ color: #ff00ff
+}
+
+span.vhdlchar {
+ color: #000000
+}
+
+span.vhdlkeyword {
+ color: #700070
+}
+
+span.vhdllogic {
+ color: #ff0000
+}
+
+/* @end */
+
+.search {
+ color: #003399;
+ font-weight: bold;
+}
+
+form.search {
+ margin-bottom: 0px;
+ margin-top: 0px;
+}
+
+input.search {
+ font-size: 75%;
+ color: #000080;
+ font-weight: normal;
+ background-color: #e8eef2;
+}
+
+td.tiny {
+ font-size: 75%;
+}
+
+.dirtab {
+ padding: 4px;
+ border-collapse: collapse;
+ border: 1px solid #84b0c7;
+}
+
+th.dirtab {
+ background: #e8eef2;
+ font-weight: bold;
+}
+
+hr {
+ height: 0px;
+ border: none;
+ border-top: 1px solid #666;
+}
+
+hr.footer {
+ height: 1px;
+}
+
+/* @group Member Descriptions */
+
+.mdescLeft, .mdescRight,
+.memItemLeft, .memItemRight,
+.memTemplItemLeft, .memTemplItemRight, .memTemplParams {
+ background-color: #FAFAFA;
+ border: none;
+ margin: 4px;
+ padding: 1px 0 0 8px;
+}
+
+.mdescLeft, .mdescRight {
+ padding: 0px 8px 4px 8px;
+ color: #555;
+}
+
+.memItemLeft, .memItemRight, .memTemplParams {
+ border-top: 1px solid #ccc;
+}
+
+.memItemLeft, .memTemplItemLeft {
+ white-space: nowrap;
+}
+
+.memTemplParams {
+ color: #606060;
+ white-space: nowrap;
+}
+
+/* @end */
+
+/* @group Member Details */
+
+/* Styles for detailed member documentation */
+
+.memtemplate {
+ font-size: 80%;
+ color: #606060;
+ font-weight: normal;
+ margin-left: 3px;
+}
+
+.memnav {
+ background-color: #e8eef2;
+ border: 1px solid #84b0c7;
+ text-align: center;
+ margin: 2px;
+ margin-right: 15px;
+ padding: 2px;
+}
+
+.memitem {
+ padding: 0;
+ margin-bottom: 10px;
+}
+
+.memname {
+ white-space: nowrap;
+ font-weight: bold;
+ margin-left: 6px;
+}
+
+.memproto {
+ border-top: 1px solid #84b0c7;
+ border-left: 1px solid #84b0c7;
+ border-right: 1px solid #84b0c7;
+ padding: 0;
+ background-color: #d5e1e8;
+ font-weight: bold;
+ /* firefox specific markup */
+ background-image: -moz-linear-gradient(rgba(228, 233, 245, 1.0) 0%, rgba(193, 205, 232, 1.0) 100%);
+ -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px;
+ -moz-border-radius-topright: 8px;
+ -moz-border-radius-topleft: 8px;
+ /* webkit specific markup */
+ background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(228, 233, 245, 1.0)), to(rgba(193, 205, 232, 1.0)));
+ -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
+ -webkit-border-top-right-radius: 8px;
+ -webkit-border-top-left-radius: 8px;
+
+}
+
+.memdoc {
+ border-bottom: 1px solid #84b0c7;
+ border-left: 1px solid #84b0c7;
+ border-right: 1px solid #84b0c7;
+ padding: 2px 5px;
+ background-color: #eef3f5;
+ border-top-width: 0;
+ /* firefox specific markup */
+ -moz-border-radius-bottomleft: 8px;
+ -moz-border-radius-bottomright: 8px;
+ -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px;
+ /* webkit specific markup */
+ -webkit-border-bottom-left-radius: 8px;
+ -webkit-border-bottom-right-radius: 8px;
+ -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
+}
+
+.paramkey {
+ text-align: right;
+}
+
+.paramtype {
+ white-space: nowrap;
+}
+
+.paramname {
+ color: #602020;
+ white-space: nowrap;
+}
+.paramname em {
+ font-style: normal;
+}
+
+/* @end */
+
+/* @group Directory (tree) */
+
+/* for the tree view */
+
+.ftvtree {
+ font-family: sans-serif;
+ margin: 0.5em;
+}
+
+/* these are for tree view when used as main index */
+
+.directory {
+ font-size: 9pt;
+ font-weight: bold;
+}
+
+.directory h3 {
+ margin: 0px;
+ margin-top: 1em;
+ font-size: 11pt;
+}
+
+/*
+The following two styles can be used to replace the root node title
+with an image of your choice. Simply uncomment the next two styles,
+specify the name of your image and be sure to set 'height' to the
+proper pixel height of your image.
+*/
+
+/*
+.directory h3.swap {
+ height: 61px;
+ background-repeat: no-repeat;
+ background-image: url("yourimage.gif");
+}
+.directory h3.swap span {
+ display: none;
+}
+*/
+
+.directory > h3 {
+ margin-top: 0;
+}
+
+.directory p {
+ margin: 0px;
+ white-space: nowrap;
+}
+
+.directory div {
+ display: none;
+ margin: 0px;
+}
+
+.directory img {
+ vertical-align: -30%;
+}
+
+/* these are for tree view when not used as main index */
+
+.directory-alt {
+ font-size: 100%;
+ font-weight: bold;
+}
+
+.directory-alt h3 {
+ margin: 0px;
+ margin-top: 1em;
+ font-size: 11pt;
+}
+
+.directory-alt > h3 {
+ margin-top: 0;
+}
+
+.directory-alt p {
+ margin: 0px;
+ white-space: nowrap;
+}
+
+.directory-alt div {
+ display: none;
+ margin: 0px;
+}
+
+.directory-alt img {
+ vertical-align: -30%;
+}
+
+/* @end */
+
+address {
+ font-style: normal;
+ color: #333;
+}
+
+table.doxtable {
+ border-collapse:collapse;
+}
+
+table.doxtable td, table.doxtable th {
+ border: 1px solid #153788;
+ padding: 3px 7px 2px;
+}
+
+table.doxtable th {
+ background-color: #254798;
+ color: #FFFFFF;
+ font-size: 110%;
+ padding-bottom: 4px;
+ padding-top: 5px;
+ text-align:left;
+}
+
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/src/mof/math/dummy.cpp</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- 作成: Doxygen 1.6.3 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="index.html"><span>メインページ</span></a></li>
+ <li><a href="namespaces.html"><span>ネームスペース</span></a></li>
+ <li><a href="annotated.html"><span>クラス</span></a></li>
+ <li class="current"><a href="files.html"><span>ファイル</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>ファイル一覧</span></a></li>
+ <li><a href="globals.html"><span>ファイルメンバ</span></a></li>
+ </ul>
+ </div>
+</div>
+<div class="contents">
+<h1>/home/yasutomo/devel/moflib/src/mof/math/dummy.cpp</h1>
+<p><a href="dummy_8cpp_source.html">ソースコードを見る。</a></p>
+<table border="0" cellpadding="0" cellspacing="0">
+</table>
+</div>
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してTue Aug 10 06:49:13 2010に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/src/mof/math/dummy.cpp ソースファイル</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- 作成: Doxygen 1.6.3 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="index.html"><span>メインページ</span></a></li>
+ <li><a href="namespaces.html"><span>ネームスペース</span></a></li>
+ <li><a href="annotated.html"><span>クラス</span></a></li>
+ <li class="current"><a href="files.html"><span>ファイル</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>ファイル一覧</span></a></li>
+ <li><a href="globals.html"><span>ファイルメンバ</span></a></li>
+ </ul>
+ </div>
+<h1>/home/yasutomo/devel/moflib/src/mof/math/dummy.cpp</h1><a href="dummy_8cpp.html">説明を見る。</a><div class="fragment"><pre class="fragment"></pre></div></div>
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してTue Aug 10 06:49:13 2010に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: ファイル索引</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- 作成: Doxygen 1.6.3 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="index.html"><span>メインページ</span></a></li>
+ <li><a href="namespaces.html"><span>ネームスペース</span></a></li>
+ <li><a href="annotated.html"><span>クラス</span></a></li>
+ <li class="current"><a href="files.html"><span>ファイル</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li class="current"><a href="files.html"><span>ファイル一覧</span></a></li>
+ <li><a href="globals.html"><span>ファイルメンバ</span></a></li>
+ </ul>
+ </div>
+</div>
+<div class="contents">
+<h1>ファイル一覧</h1>これはファイル一覧です。<table>
+ <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に対してThu Aug 19 09:37:46 2010に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/src/mof/util/foreach.hpp</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- 作成: Doxygen 1.6.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/foreach.hpp</h1><code>#include <boost/foreach.hpp></code><br/>
+<div class="dynheader">
+foreach.hppのインクルード依存関係図</div>
+<div class="dynsection">
+<div class="center"><img src="foreach_8hpp__incl.png" border="0" usemap="#_2home_2yasutomo_2devel_2moflib_2src_2mof_2util_2foreach_8hpp_map" alt=""/></div>
+</div>
+
+<p><a href="foreach_8hpp_source.html">ソースコードを見る。</a></p>
+<table border="0" cellpadding="0" cellspacing="0">
+<tr><td colspan="2"><h2>マクロ定義</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="foreach_8hpp.html#a85d9ac269eba33293361f4ed7c2a697b">foreach</a> BOOST_FOREACH</td></tr>
+</table>
+<hr/><h2>マクロ定義</h2>
+<a class="anchor" id="a85d9ac269eba33293361f4ed7c2a697b"></a><!-- doxytag: member="foreach.hpp::foreach" ref="a85d9ac269eba33293361f4ed7c2a697b" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define foreach BOOST_FOREACH</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p> <a class="el" href="foreach_8hpp_source.html">foreach.hpp</a> の <a class="el" href="foreach_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:43 2010に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<map id="G" name="G">
+</map>
--- /dev/null
+9104ff514fb92b0bf065b500d40fca75
\ No newline at end of file
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/src/mof/util/foreach.hpp ソースファイル</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- 作成: Doxygen 1.6.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/foreach.hpp</h1><a href="foreach_8hpp.html">説明を見る。</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#pragma once</span>
+<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#include <boost/foreach.hpp></span>
+<a name="l00003"></a><a class="code" href="foreach_8hpp.html#a85d9ac269eba33293361f4ed7c2a697b">00003</a> <span class="preprocessor">#define foreach BOOST_FOREACH</span>
+</pre></div></div>
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:38 2010に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: 構成メンバ</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 class="current"><a href="functions.html"><span>構成メンバ</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li class="current"><a href="functions.html"><span>全て</span></a></li>
+ <li><a href="functions_func.html"><span>関数</span></a></li>
+ <li><a href="functions_vars.html"><span>変数</span></a></li>
+ <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_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< Dim, Derived, Coordinate ></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< Dim, Derived ></a>
+</li>
+</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< Dim, Derived, Coordinate ></a>
+, <a class="el" href="structmof_1_1math_1_1row__of__matrix.html#a0bdc04595281825f274b1016728f6a72">mof::math::row_of_matrix< Dim ></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< Dim, Derived, Coordinate ></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< Dim, Derived, Coordinate ></a>
+, <a class="el" href="classmof_1_1math_1_1basic__vector.html#a83780bceadc61ec021a6d0ceae3da02a">mof::math::basic_vector< Dim, Derived ></a>
+</li>
+<li>operator*=()
+: <a class="el" href="classmof_1_1math_1_1basic__matrix.html#ab9a8a7be1b789c318ea52eeaa1d2a55c">mof::math::basic_matrix< Dim, Derived, Coordinate ></a>
+, <a class="el" href="classmof_1_1math_1_1basic__vector.html#a44fc407064ac361420a51021b862bab6">mof::math::basic_vector< Dim, Derived ></a>
+</li>
+<li>operator+
+: <a class="el" href="classmof_1_1math_1_1basic__vector.html#ab51200fa1e6bb7c9a1cfad79954049f6">mof::math::basic_vector< Dim, Derived ></a>
+, <a class="el" href="classmof_1_1math_1_1basic__matrix.html#ab51200fa1e6bb7c9a1cfad79954049f6">mof::math::basic_matrix< Dim, Derived, Coordinate ></a>
+</li>
+<li>operator+=()
+: <a class="el" href="classmof_1_1math_1_1basic__matrix.html#ade7472764844aa239cd81bc6576d3d01">mof::math::basic_matrix< Dim, Derived, Coordinate ></a>
+, <a class="el" href="classmof_1_1math_1_1basic__vector.html#a0ad7349330923c9eda6765508cbf9adb">mof::math::basic_vector< Dim, Derived ></a>
+</li>
+<li>operator-
+: <a class="el" href="classmof_1_1math_1_1basic__matrix.html#a87b3068df3cfd1cb062ab11d6700178a">mof::math::basic_matrix< Dim, Derived, Coordinate ></a>
+, <a class="el" href="classmof_1_1math_1_1basic__vector.html#a87b3068df3cfd1cb062ab11d6700178a">mof::math::basic_vector< Dim, Derived ></a>
+</li>
+<li>operator-=()
+: <a class="el" href="classmof_1_1math_1_1basic__matrix.html#a13104fef1f1ba8f89b885d32110ae946">mof::math::basic_matrix< Dim, Derived, Coordinate ></a>
+, <a class="el" href="classmof_1_1math_1_1basic__vector.html#a09ef9a5bd4019e47e3ff78fe028ce66b">mof::math::basic_vector< Dim, Derived ></a>
+, <a class="el" href="classmof_1_1math_1_1basic__matrix.html#a55c53c6c312208a6f7c716542b2dcf7e">mof::math::basic_matrix< Dim, Derived, Coordinate ></a>
+</li>
+<li>operator/=()
+: <a class="el" href="classmof_1_1math_1_1basic__vector.html#aa1e528c811d65e12e81b64ca68ea1eba">mof::math::basic_vector< Dim, Derived ></a>
+, <a class="el" href="classmof_1_1math_1_1basic__matrix.html#adcd8c94f420be936816d06ba99b6111c">mof::math::basic_matrix< Dim, Derived, Coordinate ></a>
+</li>
+<li>operator<<
+: <a class="el" href="classmof_1_1math_1_1basic__matrix.html#a46d2540a8abf6ca59db3ee1551769ab9">mof::math::basic_matrix< Dim, Derived, Coordinate ></a>
+, <a class="el" href="classmof_1_1math_1_1basic__vector.html#a46d2540a8abf6ca59db3ee1551769ab9">mof::math::basic_vector< Dim, Derived ></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< Dim, Derived ></a>
+, <a class="el" href="classmof_1_1math_1_1basic__matrix.html#a25ee023b18ea540e2d1227189d1bb898">mof::math::basic_matrix< Dim, Derived, Coordinate ></a>
+</li>
+<li>operator[]()
+: <a class="el" href="classmof_1_1math_1_1basic__vector.html#a3c1966d92348b211178e6bed3ed6d142">mof::math::basic_vector< Dim, Derived ></a>
+, <a class="el" href="structmof_1_1math_1_1row__of__matrix.html#ad26e390fd29458b4ccb1a6efc2b9fc2d">mof::math::row_of_matrix< Dim ></a>
+, <a class="el" href="classmof_1_1math_1_1basic__matrix.html#adf2ab1f146d9ff006522a437ab304617">mof::math::basic_matrix< Dim, Derived, Coordinate ></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< Dim ></a>
+</li>
+<li>row_of_matrix()
+: <a class="el" href="structmof_1_1math_1_1row__of__matrix.html#add819c408998bb73fd68da047504684c">mof::math::row_of_matrix< Dim ></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#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#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#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#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に対してThu Aug 19 09:37:43 2010に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: 構成メンバ - 関数</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 class="current"><a href="functions.html"><span>構成メンバ</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="functions.html"><span>全て</span></a></li>
+ <li class="current"><a href="functions_func.html"><span>関数</span></a></li>
+ <li><a href="functions_vars.html"><span>変数</span></a></li>
+ <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">
+
+
+<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< Dim, Derived, Coordinate ></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< Dim, Derived, Coordinate ></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< Dim, Derived, Coordinate ></a>
+</li>
+<li>operator*=()
+: <a class="el" href="classmof_1_1math_1_1basic__matrix.html#ab9a8a7be1b789c318ea52eeaa1d2a55c">mof::math::basic_matrix< Dim, Derived, Coordinate ></a>
+, <a class="el" href="classmof_1_1math_1_1basic__vector.html#a44fc407064ac361420a51021b862bab6">mof::math::basic_vector< Dim, Derived ></a>
+, <a class="el" href="classmof_1_1math_1_1basic__matrix.html#ab3aaa6779c7a24ea87a83be329969da6">mof::math::basic_matrix< Dim, Derived, Coordinate ></a>
+</li>
+<li>operator+=()
+: <a class="el" href="classmof_1_1math_1_1basic__vector.html#a656f67de713bf5adbf6f140df489f5ab">mof::math::basic_vector< Dim, Derived ></a>
+, <a class="el" href="classmof_1_1math_1_1basic__matrix.html#ade7472764844aa239cd81bc6576d3d01">mof::math::basic_matrix< Dim, Derived, Coordinate ></a>
+, <a class="el" href="classmof_1_1math_1_1basic__vector.html#a0ad7349330923c9eda6765508cbf9adb">mof::math::basic_vector< Dim, Derived ></a>
+</li>
+<li>operator-=()
+: <a class="el" href="classmof_1_1math_1_1basic__matrix.html#a55c53c6c312208a6f7c716542b2dcf7e">mof::math::basic_matrix< Dim, Derived, Coordinate ></a>
+, <a class="el" href="classmof_1_1math_1_1basic__vector.html#a09ef9a5bd4019e47e3ff78fe028ce66b">mof::math::basic_vector< Dim, Derived ></a>
+</li>
+<li>operator/=()
+: <a class="el" href="classmof_1_1math_1_1basic__matrix.html#adcd8c94f420be936816d06ba99b6111c">mof::math::basic_matrix< Dim, Derived, Coordinate ></a>
+, <a class="el" href="classmof_1_1math_1_1basic__vector.html#aa1e528c811d65e12e81b64ca68ea1eba">mof::math::basic_vector< Dim, Derived ></a>
+</li>
+<li>operator=()
+: <a class="el" href="classmof_1_1math_1_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__matrix.html#a25ee023b18ea540e2d1227189d1bb898">mof::math::basic_matrix< Dim, Derived, Coordinate ></a>
+, <a class="el" href="classmof_1_1math_1_1basic__vector.html#abe8efb422e0ca040c9890e1706d2d568">mof::math::basic_vector< Dim, Derived ></a>
+</li>
+<li>operator[]()
+: <a class="el" href="structmof_1_1math_1_1row__of__matrix.html#ad26e390fd29458b4ccb1a6efc2b9fc2d">mof::math::row_of_matrix< Dim ></a>
+, <a class="el" href="classmof_1_1math_1_1basic__matrix.html#adf2ab1f146d9ff006522a437ab304617">mof::math::basic_matrix< Dim, Derived, Coordinate ></a>
+, <a class="el" href="classmof_1_1math_1_1basic__vector.html#a3c1966d92348b211178e6bed3ed6d142">mof::math::basic_vector< Dim, Derived ></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< Dim ></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#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#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#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#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に対してThu Aug 19 09:37:43 2010に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: 構成メンバ - 関連する関数</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 class="current"><a href="functions.html"><span>構成メンバ</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="functions.html"><span>全て</span></a></li>
+ <li><a href="functions_func.html"><span>関数</span></a></li>
+ <li><a href="functions_vars.html"><span>変数</span></a></li>
+ <li class="current"><a href="functions_rela.html"><span>関連する関数</span></a></li>
+ </ul>
+ </div>
+</div>
+<div class="contents">
+ <ul>
+<li>operator*
+: <a class="el" href="classmof_1_1math_1_1basic__matrix.html#a83780bceadc61ec021a6d0ceae3da02a">mof::math::basic_matrix< Dim, Derived, Coordinate ></a>
+, <a class="el" href="classmof_1_1math_1_1basic__vector.html#a83780bceadc61ec021a6d0ceae3da02a">mof::math::basic_vector< Dim, Derived ></a>
+</li>
+<li>operator+
+: <a class="el" href="classmof_1_1math_1_1basic__vector.html#ab51200fa1e6bb7c9a1cfad79954049f6">mof::math::basic_vector< Dim, Derived ></a>
+, <a class="el" href="classmof_1_1math_1_1basic__matrix.html#ab51200fa1e6bb7c9a1cfad79954049f6">mof::math::basic_matrix< Dim, Derived, Coordinate ></a>
+</li>
+<li>operator-
+: <a class="el" href="classmof_1_1math_1_1basic__matrix.html#a87b3068df3cfd1cb062ab11d6700178a">mof::math::basic_matrix< Dim, Derived, Coordinate ></a>
+, <a class="el" href="classmof_1_1math_1_1basic__vector.html#a87b3068df3cfd1cb062ab11d6700178a">mof::math::basic_vector< Dim, Derived ></a>
+</li>
+<li>operator<<
+: <a class="el" href="classmof_1_1math_1_1basic__vector.html#a46d2540a8abf6ca59db3ee1551769ab9">mof::math::basic_vector< Dim, Derived ></a>
+, <a class="el" href="classmof_1_1math_1_1basic__matrix.html#a46d2540a8abf6ca59db3ee1551769ab9">mof::math::basic_matrix< Dim, Derived, Coordinate ></a>
+</li>
+</ul>
+</div>
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:43 2010に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: 構成メンバ - 変数</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 class="current"><a href="functions.html"><span>構成メンバ</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="functions.html"><span>全て</span></a></li>
+ <li><a href="functions_func.html"><span>関数</span></a></li>
+ <li class="current"><a href="functions_vars.html"><span>変数</span></a></li>
+ <li><a href="functions_rela.html"><span>関連する関数</span></a></li>
+ </ul>
+ </div>
+</div>
+<div class="contents">
+ <ul>
+<li>components_
+: <a class="el" href="classmof_1_1math_1_1basic__vector.html#a7502649e643906e703f3c29f30c5a81d">mof::math::basic_vector< Dim, Derived ></a>
+</li>
+<li>elements_
+: <a class="el" href="classmof_1_1math_1_1basic__matrix.html#a31738810fd6ff013ddcb0dd3d78353f0">mof::math::basic_matrix< Dim, Derived, Coordinate ></a>
+, <a class="el" href="structmof_1_1math_1_1row__of__matrix.html#a0bdc04595281825f274b1016728f6a72">mof::math::row_of_matrix< Dim ></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< Dim ></a>
+</li>
+</ul>
+</div>
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:43 2010に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: 構成メンバ</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- 作成: Doxygen 1.6.3 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="index.html"><span>メインページ</span></a></li>
+ <li><a href="namespaces.html"><span>ネームスペース</span></a></li>
+ <li><a href="annotated.html"><span>クラス</span></a></li>
+ <li class="current"><a href="files.html"><span>ファイル</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>ファイル一覧</span></a></li>
+ <li class="current"><a href="globals.html"><span>ファイルメンバ</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li class="current"><a href="globals.html"><span>全て</span></a></li>
+ <li><a href="globals_func.html"><span>関数</span></a></li>
+ <li><a href="globals_type.html"><span>型定義</span></a></li>
+ <li><a href="globals_defs.html"><span>マクロ定義</span></a></li>
+ </ul>
+ </div>
+</div>
+<div class="contents">
+これはファイルメンバの一覧です。それぞれが属しているファイルの説明へリンクしています。<ul>
+<li>foreach
+: <a class="el" href="foreach_8hpp.html#a85d9ac269eba33293361f4ed7c2a697b">foreach.hpp</a>
+</li>
+<li>main()
+: <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に対してThu Aug 19 09:37:46 2010に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: 構成メンバ</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- 作成: Doxygen 1.6.3 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="index.html"><span>メインページ</span></a></li>
+ <li><a href="namespaces.html"><span>ネームスペース</span></a></li>
+ <li><a href="annotated.html"><span>クラス</span></a></li>
+ <li class="current"><a href="files.html"><span>ファイル</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>ファイル一覧</span></a></li>
+ <li class="current"><a href="globals.html"><span>ファイルメンバ</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="globals.html"><span>全て</span></a></li>
+ <li><a href="globals_func.html"><span>関数</span></a></li>
+ <li><a href="globals_type.html"><span>型定義</span></a></li>
+ <li class="current"><a href="globals_defs.html"><span>マクロ定義</span></a></li>
+ </ul>
+ </div>
+</div>
+<div class="contents">
+ <ul>
+<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に対してThu Aug 19 09:37:46 2010に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: 構成メンバ</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- 作成: Doxygen 1.6.3 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="index.html"><span>メインページ</span></a></li>
+ <li><a href="namespaces.html"><span>ネームスペース</span></a></li>
+ <li><a href="annotated.html"><span>クラス</span></a></li>
+ <li class="current"><a href="files.html"><span>ファイル</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>ファイル一覧</span></a></li>
+ <li class="current"><a href="globals.html"><span>ファイルメンバ</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="globals.html"><span>全て</span></a></li>
+ <li class="current"><a href="globals_func.html"><span>関数</span></a></li>
+ <li><a href="globals_type.html"><span>型定義</span></a></li>
+ <li><a href="globals_defs.html"><span>マクロ定義</span></a></li>
+ </ul>
+ </div>
+</div>
+<div class="contents">
+ <ul>
+<li>main()
+: <a class="el" href="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に対してThu Aug 19 09:37:46 2010に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: 構成メンバ</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- 作成: Doxygen 1.6.3 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="index.html"><span>メインページ</span></a></li>
+ <li><a href="namespaces.html"><span>ネームスペース</span></a></li>
+ <li><a href="annotated.html"><span>クラス</span></a></li>
+ <li class="current"><a href="files.html"><span>ファイル</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>ファイル一覧</span></a></li>
+ <li class="current"><a href="globals.html"><span>ファイルメンバ</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="globals.html"><span>全て</span></a></li>
+ <li><a href="globals_func.html"><span>関数</span></a></li>
+ <li class="current"><a href="globals_type.html"><span>型定義</span></a></li>
+ <li><a href="globals_defs.html"><span>マクロ定義</span></a></li>
+ </ul>
+ </div>
+</div>
+<div class="contents">
+ <ul>
+<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に対してThu Aug 19 09:37:46 2010に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+digraph G
+{
+ edge [fontname="FreeSans",fontsize="10",labelfontname="FreeSans",labelfontsize="10"];
+ node [fontname="FreeSans",fontsize="10",shape=record];
+ Node9 [shape="box",label="Inherited",fontsize="10",height=0.2,width=0.4,fontname="FreeSans",fillcolor="grey75",style="filled" fontcolor="black"];
+ Node10 -> Node9 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
+ Node10 [shape="box",label="PublicBase",fontsize="10",height=0.2,width=0.4,fontname="FreeSans",color="black",URL="$classPublicBase.html"];
+ Node11 -> Node10 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
+ Node11 [shape="box",label="Truncated",fontsize="10",height=0.2,width=0.4,fontname="FreeSans",color="red",URL="$classTruncated.html"];
+ Node13 -> Node9 [dir=back,color="darkgreen",fontsize="10",style="solid",fontname="FreeSans"];
+ Node13 [shape="box",label="ProtectedBase",fontsize="10",height=0.2,width=0.4,fontname="FreeSans",color="black",URL="$classProtectedBase.html"];
+ Node14 -> Node9 [dir=back,color="firebrick4",fontsize="10",style="solid",fontname="FreeSans"];
+ Node14 [shape="box",label="PrivateBase",fontsize="10",height=0.2,width=0.4,fontname="FreeSans",color="black",URL="$classPrivateBase.html"];
+ Node15 -> Node9 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
+ Node15 [shape="box",label="Undocumented",fontsize="10",height=0.2,width=0.4,fontname="FreeSans",color="grey75"];
+ Node16 -> Node9 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
+ Node16 [shape="box",label="Templ< int >",fontsize="10",height=0.2,width=0.4,fontname="FreeSans",color="black",URL="$classTempl.html"];
+ Node17 -> Node16 [dir=back,color="orange",fontsize="10",style="dashed",label="< int >",fontname="FreeSans"];
+ Node17 [shape="box",label="Templ< T >",fontsize="10",height=0.2,width=0.4,fontname="FreeSans",color="black",URL="$classTempl.html"];
+ Node18 -> Node9 [dir=back,color="darkorchid3",fontsize="10",style="dashed",label="m_usedClass",fontname="FreeSans"];
+ Node18 [shape="box",label="Used",fontsize="10",height=0.2,width=0.4,fontname="FreeSans",color="black",URL="$classUsed.html"];
+}
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: グラフの凡例</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- 作成: Doxygen 1.6.3 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="index.html"><span>メインページ</span></a></li>
+ <li><a href="namespaces.html"><span>ネームスペース</span></a></li>
+ <li><a href="annotated.html"><span>クラス</span></a></li>
+ <li><a href="files.html"><span>ファイル</span></a></li>
+ </ul>
+ </div>
+</div>
+<div class="contents">
+<h1>グラフの凡例</h1><p>このページでは、doxygen で生成されたグラフをどのようにみたらよいかを説明します。</p>
+<p>次の例を考えてみます。 </p>
+<div class="fragment"><pre class="fragment"><span class="comment">/*! 省略されて見えないクラス */</span>
+<span class="keyword">class </span>Invisible { };
+<span class="comment"></span>
+<span class="comment">/*! 省略されたクラス(継承関係は隠されている) */</span>
+<span class="keyword">class </span>Truncated : <span class="keyword">public</span> Invisible { };
+
+<span class="comment">/* doxygen コメントによるドキュメントがないクラス */</span>
+<span class="keyword">class </span>Undocumented { };
+<span class="comment"></span>
+<span class="comment">/*! public で継承されたクラス */</span>
+<span class="keyword">class </span>PublicBase : <span class="keyword">public</span> Truncated { };
+<span class="comment"></span>
+<span class="comment">/*! A template class */</span>
+<span class="keyword">template</span><<span class="keyword">class</span> T> <span class="keyword">class </span>Templ { };
+<span class="comment"></span>
+<span class="comment">/*! protected で継承されたクラス */</span>
+<span class="keyword">class </span>ProtectedBase { };
+<span class="comment"></span>
+<span class="comment">/*! private で継承されたクラス */</span>
+<span class="keyword">class </span>PrivateBase { };
+<span class="comment"></span>
+<span class="comment">/*! 継承されたクラスで使われているクラス */</span>
+<span class="keyword">class </span>Used { };
+<span class="comment"></span>
+<span class="comment">/*! 複数のクラスを継承している上位クラス */</span>
+<span class="keyword">class </span>Inherited : <span class="keyword">public</span> PublicBase,
+ <span class="keyword">protected</span> ProtectedBase,
+ <span class="keyword">private</span> PrivateBase,
+ <span class="keyword">public</span> Undocumented,
+ <span class="keyword">public</span> Templ<int>
+{
+ <span class="keyword">private</span>:
+ Used *m_usedClass;
+};
+</pre></div><p> 設定ファイル中で、タグ <code>MAX_DOT_GRAPH_HEIGHT</code> が 200 にセットされた場合、次のようなグラフとなります。</p>
+<center><div align="center">
+<img src="graph_legend.png" alt="graph_legend.png"/>
+</div>
+</center> <p>上のグラフ内のボックスには次のような意味があります。 </p>
+<ul>
+<li>
+黒く塗りつぶされたボックスは、このグラフに対応する構造体やクラスを表します。 </li>
+<li>
+黒枠のボックスはドキュメントがある構造体やクラスを表します。 </li>
+<li>
+灰色の枠のボックスはドキュメントがない構造体やクラスを表します。 </li>
+<li>
+赤枠のボックスはドキュメントがある構造体やクラスを表しますが、指定されたサイズに収まらないために継承・包含関係をすべて図示することができなかったことを示します。</li>
+</ul>
+<p>矢印には次のような意味があります。 </p>
+<ul>
+<li>
+青い矢印は二つのクラス間の public 継承関係を示します。 </li>
+<li>
+緑の矢印は protected 継承関係を示します。 </li>
+<li>
+赤の矢印は private 継承関係を示します。 </li>
+<li>
+紫の破線矢印は、そのクラスが他のクラスに含まれていたり、利用されていることを示します。また、矢印が指しているクラスや構造体をどの変数でアクセスできるかを矢印のラベルとして示しています。 </li>
+</ul>
+</div>
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:46 2010に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: 階層索引</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 class="current"><a href="hierarchy.html"><span>クラス階層</span></a></li>
+ <li><a href="functions.html"><span>構成メンバ</span></a></li>
+ </ul>
+ </div>
+</div>
+<div class="contents">
+<h1>クラス階層</h1>
+<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< 2, matrix2, vector2 ></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< 3, matrix3, vector3 ></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< 2, vector2 ></a><ul>
+<li><a class="el" href="classmof_1_1math_1_1vector2.html">mof::math::vector2</a></li>
+</ul>
+</li>
+<li><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< 3, vector3 ></a><ul>
+<li><a class="el" href="classmof_1_1math_1_1vector3.html">mof::math::vector3</a></li>
+</ul>
+</li>
+</ul>
+</li>
+<li><a class="el" href="classmof_1_1math_1_1basic__matrix.html">mof::math::basic_matrix< Dim, Derived, Coordinate ></a></li>
+<li><a class="el" href="classmof_1_1math_1_1basic__vector.html">mof::math::basic_vector< Dim, Derived ></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< Dim ></a></li>
+</ul>
+</div>
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:43 2010に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: メインページ</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 class="current"><a href="index.html"><span>メインページ</span></a></li>
+ <li><a href="namespaces.html"><span>ネームスペース</span></a></li>
+ <li><a href="annotated.html"><span>クラス</span></a></li>
+ <li><a href="files.html"><span>ファイル</span></a></li>
+ </ul>
+ </div>
+</div>
+<div class="contents">
+<h1>MotifOfFunctionsLIBrary ドキュメント</h1></div>
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:38 2010に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<map id="G" name="G">
+<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\< 2, matrix2, vector2 \>" alt="" coords="120,5,416,35"/>
+<area shape="rect" href="$classmof_1_1math_1_1basic__matrix.html" title="mof::math::basic_matrix\< 3, matrix3, vector3 \>" alt="" coords="120,59,416,88"/>
+<area shape="rect" href="$classmof_1_1math_1_1basic__vector.html" title="mof::math::basic_vector\< 2, vector2 \>" alt="" coords="147,112,389,141"/>
+<area shape="rect" href="$classmof_1_1math_1_1basic__vector.html" title="mof::math::basic_vector\< 3, vector3 \>" 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>
--- /dev/null
+44a32d1ec865179c2dcbe6f3f02b879b
\ No newline at end of file
--- /dev/null
+<map id="G" name="G">
+<area shape="rect" href="$classmof_1_1math_1_1basic__matrix.html" title="同次座標変換行列テンプレートクラス" alt="" coords="7,5,337,35"/>
+</map>
--- /dev/null
+ba7b2385d3258ce043815ee25b513bbd
\ No newline at end of file
--- /dev/null
+<map id="G" name="G">
+<area shape="rect" href="$classmof_1_1math_1_1basic__vector.html" title="同次列ベクトルテンプレートクラス" alt="" coords="5,5,267,35"/>
+</map>
--- /dev/null
+96f87e3572e1d18af4dbb53ac27d97a5
\ No newline at end of file
--- /dev/null
+<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>
--- /dev/null
+2bd0269c198b9f950c97e18587b8d482
\ No newline at end of file
--- /dev/null
+<map id="G" name="G">
+<area shape="rect" href="$classmof_1_1util_1_1multimedia__timer.html" title="システムのタイマによる高精度な時間計測" alt="" coords="5,5,181,35"/>
+</map>
--- /dev/null
+81aa67af455fabf5b38218461ae52d35
\ No newline at end of file
--- /dev/null
+<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>
--- /dev/null
+0de439b4f094a0fede20f1df2a22bcc5
\ No newline at end of file
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: クラス階層図</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 class="current"><a href="hierarchy.html"><span>クラス階層</span></a></li>
+ <li><a href="functions.html"><span>構成メンバ</span></a></li>
+ </ul>
+ </div>
+</div>
+<div class="contents">
+<h1>クラス階層図</h1>
+<p><a href="hierarchy.html">クラス階層図を見る。</a></p>
+<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,85,72,115"/><area shape="rect" href="classmof_1_1math_1_1basic__matrix.html" title="mof::math::basic_matrix\< 2, matrix2, vector2 \>" alt="" coords="120,5,416,35"/><area shape="rect" href="classmof_1_1math_1_1basic__matrix.html" title="mof::math::basic_matrix\< 3, matrix3, vector3 \>" alt="" coords="120,59,416,88"/><area shape="rect" href="classmof_1_1math_1_1basic__vector.html" title="mof::math::basic_vector\< 2, vector2 \>" alt="" coords="147,112,389,141"/><area shape="rect" href="classmof_1_1math_1_1basic__vector.html" title="mof::math::basic_vector\< 3, vector3 \>" 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>
+<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に対してThu Aug 19 09:37:44 2010に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/src/mof/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 <<a class="el" href="multimedia__timer_8hpp_source.html">mof/util/multimedia_timer.hpp</a>></code><br/>
+<code>#include <ctime></code><br/>
+<div class="dynheader">
+multimedia_timer.cppのインクルード依存関係図</div>
+<div class="dynsection">
+<div class="center"><img src="linux_2multimedia__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="linux_2multimedia__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 </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 </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof.html">mof</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">namespace </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof_1_1util.html">mof::util</a></td></tr>
+</table>
+</div>
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してMon Sep 6 05:03:10 2010に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<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>
--- /dev/null
+445875453f416273b9d281df2565edf0
\ No newline at end of file
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/src/mof/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="linux_2multimedia__timer_8cpp.html">説明を見る。</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#include <<a class="code" href="multimedia__timer_8hpp.html">mof/util/multimedia_timer.hpp</a>></span>
+<a name="l00002"></a>00002 <span class="preprocessor">#include <ctime></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, &<a class="code" href="classmof_1_1util_1_1multimedia__timer.html#a7275eb34956cd7567e39d65c2a4e7769">pimpl_</a>->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, &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>->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>->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>->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に対してMon Sep 6 05:03:03 2010に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/src/mof/math/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 <<a class="el" href="make__matrix_8hpp_source.html">mof/math/make_matrix.hpp</a>></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 </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof.html">mof</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">namespace </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof_1_1math.html">mof::math</a></td></tr>
+<tr><td colspan="2"><h2>関数</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">matrix2 </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"> </td><td class="mdescRight">2次元同次変換行列の恒等行列を生成する. <a href="#a131003be7062d33213cd51a29e2aeabe"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">matrix2 </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof_1_1math.html#aaf3d71f751ae4c64be6ab8a7ea72978c">mof::math::make_transposed2</a> (const matrix2 &M)</td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">2次元同次変換行列の転置行列を生成する. <a href="#aaf3d71f751ae4c64be6ab8a7ea72978c"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">matrix2 </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof_1_1math.html#a1b5f50f14acad7e97c0a9e31b29776c8">mof::math::make_scaling2</a> (const vector2 &v)</td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">2次元同次変換行列の拡大行列を生成する. <a href="#a1b5f50f14acad7e97c0a9e31b29776c8"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">matrix2 </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof_1_1math.html#aa237c9491c6e1fc1857eba88d0fb0a3f">mof::math::make_rotation2</a> (const vector2 &v)</td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">2次元同次変換行列の回転行列を生成する. <a href="#aa237c9491c6e1fc1857eba88d0fb0a3f"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">matrix2 </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof_1_1math.html#aed6a1eb135d05fb91f276509a49594ec">mof::math::make_translation2</a> (const vector2 &v)</td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">2次元同次変換行列の並進行列を生成する. <a href="#aed6a1eb135d05fb91f276509a49594ec"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">matrix3 </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"> </td><td class="mdescRight">3次元同次変換行列の恒等行列を生成する. <a href="#a1911ce5f612ad814958c6c6c1e795157"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">matrix3 </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof_1_1math.html#ac5ff8e4a373a99fa5e21de56f9743caa">mof::math::make_transposed3</a> (const matrix3 &M)</td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">3次元同次変換行列の転置行列を生成する. <a href="#ac5ff8e4a373a99fa5e21de56f9743caa"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">matrix3 </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof_1_1math.html#a1d0414c0d4c0fa5859acf8fcf0006fea">mof::math::make_scaling3</a> (const vector3 &v)</td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">3次元同次変換行列の拡大行列を生成する. <a href="#a1d0414c0d4c0fa5859acf8fcf0006fea"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">matrix3 </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof_1_1math.html#af95281a14711a300d673759470b1af59">mof::math::make_rotation3</a> (const vector3 &v)</td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">3次元同次変換行列の回転行列を生成する. <a href="#af95281a14711a300d673759470b1af59"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">matrix3 </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof_1_1math.html#a1c10c0f7e385c674f79a66bed216079e">mof::math::make_translation3</a> (const vector3 &v)</td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">3次元同次変換行列の並進行列を生成する. <a href="#a1c10c0f7e385c674f79a66bed216079e"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">matrix3 </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof_1_1math.html#abb9534389ec1c32de0fa57738cef9514">mof::math::make_view3</a> (const vector3 &eye, const vector3 &lookat, const vector3 &up)</td></tr>
+<tr><td class="mdescLeft"> </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に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<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>
--- /dev/null
+d9a577ada91156919ffa3a3045af0dbd
\ No newline at end of file
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/src/mof/math/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 <<a class="code" href="make__matrix_8hpp.html">mof/math/make_matrix.hpp</a>></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& 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& 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& 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& 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& 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& 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& 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& 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& eye, <span class="keyword">const</span> vector3& lookat, <span class="keyword">const</span> vector3& 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に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/src/mof/math/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 <<a class="el" href="matrix_8hpp_source.html">mof/math/matrix.hpp</a>></code><br/>
+<code>#include <<a class="el" href="vector_8hpp_source.html">mof/math/vector.hpp</a>></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 </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof.html">mof</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">namespace </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof_1_1math.html">mof::math</a></td></tr>
+<tr><td colspan="2"><h2>関数</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">matrix2 </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"> </td><td class="mdescRight">2次元同次変換行列の恒等行列を生成する. <a href="#a131003be7062d33213cd51a29e2aeabe"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">matrix2 </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof_1_1math.html#aaf3d71f751ae4c64be6ab8a7ea72978c">mof::math::make_transposed2</a> (const matrix2 &M)</td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">2次元同次変換行列の転置行列を生成する. <a href="#aaf3d71f751ae4c64be6ab8a7ea72978c"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">matrix2 </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof_1_1math.html#a1b5f50f14acad7e97c0a9e31b29776c8">mof::math::make_scaling2</a> (const vector2 &v)</td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">2次元同次変換行列の拡大行列を生成する. <a href="#a1b5f50f14acad7e97c0a9e31b29776c8"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">matrix2 </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof_1_1math.html#aa237c9491c6e1fc1857eba88d0fb0a3f">mof::math::make_rotation2</a> (const vector2 &v)</td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">2次元同次変換行列の回転行列を生成する. <a href="#aa237c9491c6e1fc1857eba88d0fb0a3f"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">matrix2 </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof_1_1math.html#aed6a1eb135d05fb91f276509a49594ec">mof::math::make_translation2</a> (const vector2 &v)</td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">2次元同次変換行列の並進行列を生成する. <a href="#aed6a1eb135d05fb91f276509a49594ec"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">matrix3 </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"> </td><td class="mdescRight">3次元同次変換行列の恒等行列を生成する. <a href="#a1911ce5f612ad814958c6c6c1e795157"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">matrix3 </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof_1_1math.html#ac5ff8e4a373a99fa5e21de56f9743caa">mof::math::make_transposed3</a> (const matrix3 &M)</td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">3次元同次変換行列の転置行列を生成する. <a href="#ac5ff8e4a373a99fa5e21de56f9743caa"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">matrix3 </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof_1_1math.html#a1d0414c0d4c0fa5859acf8fcf0006fea">mof::math::make_scaling3</a> (const vector3 &v)</td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">3次元同次変換行列の拡大行列を生成する. <a href="#a1d0414c0d4c0fa5859acf8fcf0006fea"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">matrix3 </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof_1_1math.html#af95281a14711a300d673759470b1af59">mof::math::make_rotation3</a> (const vector3 &v)</td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">3次元同次変換行列の回転行列を生成する. <a href="#af95281a14711a300d673759470b1af59"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">matrix3 </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof_1_1math.html#a1c10c0f7e385c674f79a66bed216079e">mof::math::make_translation3</a> (const vector3 &v)</td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">3次元同次変換行列の並進行列を生成する. <a href="#a1c10c0f7e385c674f79a66bed216079e"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">matrix3 </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof_1_1math.html#abb9534389ec1c32de0fa57738cef9514">mof::math::make_view3</a> (const vector3 &eye, const vector3 &lookat, const vector3 &up)</td></tr>
+<tr><td class="mdescLeft"> </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に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<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>
--- /dev/null
+846aa730dcd046e7b52f384279a3c6fe
\ No newline at end of file
--- /dev/null
+<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>
--- /dev/null
+5d0e6aa2335a6452ad3bdf1071b6b68c
\ No newline at end of file
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/src/mof/math/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 <<a class="code" href="matrix_8hpp.html">mof/math/matrix.hpp</a>></span>
+<a name="l00003"></a>00003 <span class="preprocessor">#include <<a class="code" href="vector_8hpp.html">mof/math/vector.hpp</a>></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& 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& 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& 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& 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& 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& 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& 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& 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& eye, <span class="keyword">const</span> vector3& lookat, <span class="keyword">const</span> vector3& 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に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/src/mof/math/test/make_matrix_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/make_matrix_test.cpp</h1><code>#include <<a class="el" href="make__matrix_8hpp_source.html">mof/math/make_matrix.hpp</a>></code><br/>
+<code>#include <iostream></code><br/>
+<div class="dynheader">
+make_matrix_test.cppのインクルード依存関係図</div>
+<div class="dynsection">
+<div class="center"><img src="make__matrix__test_8cpp__incl.png" border="0" usemap="#_2home_2yasutomo_2devel_2moflib_2src_2mof_2math_2test_2make__matrix__test_8cpp_map" alt=""/></div>
+<map name="_2home_2yasutomo_2devel_2moflib_2src_2mof_2math_2test_2make__matrix__test_8cpp_map" id="_2home_2yasutomo_2devel_2moflib_2src_2mof_2math_2test_2make__matrix__test_8cpp">
+<area shape="rect" href="make__matrix_8hpp.html" title="mof/math/make_matrix.hpp" alt="" coords="365,83,544,112"/><area shape="rect" href="matrix_8hpp.html" title="mof/math/matrix.hpp" alt="" coords="285,237,427,267"/><area shape="rect" href="vector_8hpp.html" title="mof/math/vector.hpp" alt="" coords="453,160,595,189"/><area shape="rect" href="matrix2_8hpp.html" title="mof/math/matrix2.hpp" alt="" coords="147,315,293,344"/><area shape="rect" href="matrix3_8hpp.html" title="mof/math/matrix3.hpp" alt="" coords="317,315,464,344"/><area shape="rect" href="basic__matrix_8hpp.html" title="mof/math/basic_matrix.hpp" alt="" coords="277,392,456,421"/><area shape="rect" href="mofdef_8hpp.html" title="mof/base/mofdef.hpp" alt="" coords="563,469,707,499"/><area shape="rect" href="threshold_8hpp.html" title="mof/math/threshold.hpp" alt="" coords="731,469,888,499"/><area shape="rect" href="tstring_8hpp.html" title="mof/base/tstring.hpp" alt="" coords="628,547,767,576"/><area shape="rect" href="vector2_8hpp.html" title="mof/math/vector2.hpp" alt="" coords="561,315,708,344"/><area shape="rect" href="vector3_8hpp.html" title="mof/math/vector3.hpp" alt="" coords="451,237,597,267"/><area shape="rect" href="basic__vector_8hpp.html" title="mof/math/basic_vector.hpp" alt="" coords="480,392,659,421"/></map>
+</div>
+
+<p><a href="make__matrix__test_8cpp_source.html">ソースコードを見る。</a></p>
+<table border="0" cellpadding="0" cellspacing="0">
+<tr><td colspan="2"><h2>関数</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="make__matrix__test_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4">main</a> ()</td></tr>
+</table>
+<hr/><h2>関数</h2>
+<a class="anchor" id="ae66f6b31b5ad750f1fe042a706a4e3d4"></a><!-- doxytag: member="make_matrix_test.cpp::main" ref="ae66f6b31b5ad750f1fe042a706a4e3d4" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int main </td>
+ <td>(</td>
+ <td class="paramname"></td>
+ <td> ) </td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p> <a class="el" href="make__matrix__test_8cpp_source.html">make_matrix_test.cpp</a> の <a class="el" href="make__matrix__test_8cpp_source.html#l00004">4</a> 行で定義されています。</p>
+
+</div>
+</div>
+</div>
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してMon Sep 6 05:03:08 2010に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<map id="G" name="G">
+<area shape="rect" href="$make__matrix_8hpp.html" title="mof/math/make_matrix.hpp" alt="" coords="365,83,544,112"/>
+<area shape="rect" href="$matrix_8hpp.html" title="mof/math/matrix.hpp" alt="" coords="285,237,427,267"/>
+<area shape="rect" href="$vector_8hpp.html" title="mof/math/vector.hpp" alt="" coords="453,160,595,189"/>
+<area shape="rect" href="$matrix2_8hpp.html" title="mof/math/matrix2.hpp" alt="" coords="147,315,293,344"/>
+<area shape="rect" href="$matrix3_8hpp.html" title="mof/math/matrix3.hpp" alt="" coords="317,315,464,344"/>
+<area shape="rect" href="$basic__matrix_8hpp.html" title="mof/math/basic_matrix.hpp" alt="" coords="277,392,456,421"/>
+<area shape="rect" href="$mofdef_8hpp.html" title="mof/base/mofdef.hpp" alt="" coords="563,469,707,499"/>
+<area shape="rect" href="$threshold_8hpp.html" title="mof/math/threshold.hpp" alt="" coords="731,469,888,499"/>
+<area shape="rect" href="$tstring_8hpp.html" title="mof/base/tstring.hpp" alt="" coords="628,547,767,576"/>
+<area shape="rect" href="$vector2_8hpp.html" title="mof/math/vector2.hpp" alt="" coords="561,315,708,344"/>
+<area shape="rect" href="$vector3_8hpp.html" title="mof/math/vector3.hpp" alt="" coords="451,237,597,267"/>
+<area shape="rect" href="$basic__vector_8hpp.html" title="mof/math/basic_vector.hpp" alt="" coords="480,392,659,421"/>
+</map>
--- /dev/null
+11db104f661e24c4a5d6a285c0a90fbf
\ No newline at end of file
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/src/mof/math/test/make_matrix_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/make_matrix_test.cpp</h1><a href="make__matrix__test_8cpp.html">説明を見る。</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#include <<a class="code" href="make__matrix_8hpp.html">mof/math/make_matrix.hpp</a>></span>
+<a name="l00002"></a>00002 <span class="preprocessor">#include <iostream></span>
+<a name="l00003"></a>00003
+<a name="l00004"></a><a class="code" href="make__matrix__test_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4">00004</a> <span class="keywordtype">int</span> <a class="code" href="make__matrix__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 <span class="keywordtype">int</span> failed_count = 0;
+<a name="l00009"></a>00009
+<a name="l00010"></a>00010 {
+<a name="l00011"></a>00011 matrix2 M = <a class="code" href="namespacemof_1_1math.html#ad1cdfb58945e9156251c7d2fd00e016d" title="2次元同次変換行列の恒等行列を生成する.">make_identity2</a>();
+<a name="l00012"></a>00012 matrix2 A = matrix2(1, 0, 0, 0, 1, 0);
+<a name="l00013"></a>00013 <span class="keywordflow">if</span> (M != A) {
+<a name="l00014"></a>00014 failed_count++;
+<a name="l00015"></a>00015 cerr << <span class="stringliteral">"Failed --- make_identity2"</span> << endl;
+<a name="l00016"></a>00016 }
+<a name="l00017"></a>00017 }
+<a name="l00018"></a>00018
+<a name="l00019"></a>00019
+<a name="l00020"></a>00020 <span class="keywordflow">return</span> failed_count;
+<a name="l00021"></a>00021 }
+</pre></div></div>
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してMon Sep 6 05:03:03 2010に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/src/mof/math/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 <<a class="el" href="matrix_8hpp_source.html">matrix.hpp</a>></code><br/>
+<code>#include <<a class="el" href="vector_8hpp_source.html">vector.hpp</a>></code><br/>
+<code>#include <<a class="el" href="make__matrix_8hpp_source.html">make_matrix.hpp</a>></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に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<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>
--- /dev/null
+54466fa728d949f0ce488508e457c233
\ No newline at end of file
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/src/mof/math/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 <<a class="code" href="matrix_8hpp.html">matrix.hpp</a>></span>
+<a name="l00003"></a>00003 <span class="preprocessor">#include <<a class="code" href="vector_8hpp.html">vector.hpp</a>></span>
+<a name="l00004"></a>00004 <span class="preprocessor">#include <<a class="code" href="make__matrix_8hpp.html">make_matrix.hpp</a>></span>
+</pre></div></div>
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:38 2010に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/src/mof/math/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 <<a class="el" href="basic__matrix_8hpp_source.html">mof/math/basic_matrix.hpp</a>></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 </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"> </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 </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof.html">mof</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">namespace </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof_1_1math.html">mof::math</a></td></tr>
+</table>
+</div>
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:41 2010に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<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>
--- /dev/null
+057ace278c90424d1d7896468493da7e
\ No newline at end of file
--- /dev/null
+<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>
--- /dev/null
+1fd9aa75ff1db064f28e8b954ec070aa
\ No newline at end of file
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/src/mof/math/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 <<a class="code" href="basic__matrix_8hpp.html">mof/math/basic_matrix.hpp</a>></span>
+<a name="l00003"></a>00003
+<a name="l00004"></a>00004 <span class="keyword">namespace </span>mof
+<a name="l00005"></a>00005 {
+<a name="l00006"></a>00006 <span class="keyword">namespace </span>math
+<a name="l00007"></a>00007 {
+<a name="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><2, matrix2, vector2>
+<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 <= <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> <<span class="keyword">class</span> T>
+<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& 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 <= <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 &m11, &m12, &m13,
+<a name="l00055"></a>00055 &m21, &m22, &m23,
+<a name="l00056"></a>00056 &m31, &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 <= <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>& 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 <= <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>& <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>& 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 <= <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に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/src/mof/math/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 <<a class="el" href="matrix2_8hpp_source.html">mof/math/matrix2.hpp</a>></code><br/>
+<code>#include <<a class="el" href="vector2_8hpp_source.html">mof/math/vector2.hpp</a>></code><br/>
+<code>#include <iostream></code><br/>
+<code>#include <sstream></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 </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> ) </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に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<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>
--- /dev/null
+d488524438e0f176a529e78cb91b9e34
\ No newline at end of file
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/src/mof/math/test/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 <<a class="code" href="matrix2_8hpp.html">mof/math/matrix2.hpp</a>></span>
+<a name="l00002"></a>00002 <span class="preprocessor">#include <<a class="code" href="vector2_8hpp.html">mof/math/vector2.hpp</a>></span>
+<a name="l00003"></a>00003 <span class="preprocessor">#include <iostream></span>
+<a name="l00004"></a>00004 <span class="preprocessor">#include <sstream></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 < 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 << <span class="stringliteral">"Failed:"</span> << <span class="stringliteral">" default constructor makes zero matrix"</span> << 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 < 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 << <span class="stringliteral">"Failed:"</span> << <span class="stringliteral">" initialize by array test"</span> << 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 << <span class="stringliteral">"Failed:"</span> << <span class="stringliteral">" M == N test"</span> << 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 << <span class="stringliteral">"Failed:"</span> << <span class="stringliteral">" M != N test"</span> << 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 << <span class="stringliteral">"Failed:"</span> << <span class="stringliteral">" addition test"</span> << 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 << <span class="stringliteral">"Failed:"</span> << <span class="stringliteral">" subtraction test"</span> << 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 << <span class="stringliteral">"Failed:"</span> << <span class="stringliteral">"Affine matrix N1 * N2 test"</span> << 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 << <span class="stringliteral">"Failed:"</span> << <span class="stringliteral">"Projective matrix N1 * N2 test"</span> << 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 << <span class="stringliteral">"Failed:"</span> << <span class="stringliteral">"M * v test"</span> << 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 << <span class="stringliteral">"Failed:"</span> << <span class="stringliteral">"s * M * s test"</span> << 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 << <span class="stringliteral">"Failed:"</span> << <span class="stringliteral">"M / s test"</span> << 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に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/src/mof/math/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 <<a class="el" href="basic__matrix_8hpp_source.html">mof/math/basic_matrix.hpp</a>></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 </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"> </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 </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof.html">mof</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">namespace </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof_1_1math.html">mof::math</a></td></tr>
+</table>
+</div>
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:41 2010に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<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>
--- /dev/null
+a86150019ea982fbb65fd6671bb0fc36
\ No newline at end of file
--- /dev/null
+<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>
--- /dev/null
+395fe9214420d6917ac260ca55d83c5b
\ No newline at end of file
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/src/mof/math/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 <<a class="code" href="basic__matrix_8hpp.html">mof/math/basic_matrix.hpp</a>></span>
+<a name="l00003"></a>00003
+<a name="l00004"></a>00004 <span class="keyword">namespace </span>mof
+<a name="l00005"></a>00005 {
+<a name="l00006"></a>00006 <span class="keyword">namespace </span>math
+<a name="l00007"></a>00007 {
+<a name="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><3, matrix3, vector3>
+<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 <= <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> <<span class="keyword">class</span> T>
+<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& 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 <= <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 &m11, &m12, &m13, &m14,
+<a name="l00056"></a>00056 &m21, &m22, &m23, &m24,
+<a name="l00057"></a>00057 &m31, &m32, &m33, &m34,
+<a name="l00058"></a>00058 &m41, &m42, &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 <= <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>& 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 < <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>& <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>& 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 < <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に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/src/mof/math/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 <<a class="el" href="matrix3_8hpp_source.html">mof/math/matrix3.hpp</a>></code><br/>
+<code>#include <<a class="el" href="vector3_8hpp_source.html">mof/math/vector3.hpp</a>></code><br/>
+<code>#include <iostream></code><br/>
+<code>#include <sstream></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 </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> ) </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に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<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>
--- /dev/null
+a9ca6bf0774e8daf9e0b676365cb2c67
\ No newline at end of file
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/src/mof/math/test/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 <<a class="code" href="matrix3_8hpp.html">mof/math/matrix3.hpp</a>></span>
+<a name="l00002"></a>00002 <span class="preprocessor">#include <<a class="code" href="vector3_8hpp.html">mof/math/vector3.hpp</a>></span>
+<a name="l00003"></a>00003 <span class="preprocessor">#include <iostream></span>
+<a name="l00004"></a>00004 <span class="preprocessor">#include <sstream></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 < 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 << <span class="stringliteral">"Failed:"</span> << <span class="stringliteral">" default constructor makes zero matrix"</span> << 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 < 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 << <span class="stringliteral">"Failed:"</span> << <span class="stringliteral">" initialize test"</span> << 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 < 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 << <span class="stringliteral">"Failed:"</span> << <span class="stringliteral">" initialize by array test"</span> << 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 << <span class="stringliteral">"Failed:"</span> << <span class="stringliteral">" M == N test"</span> << 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 << <span class="stringliteral">"Failed:"</span> << <span class="stringliteral">" M != N test"</span> << 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 << <span class="stringliteral">"Failed:"</span> << <span class="stringliteral">" addition test"</span> << 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 << <span class="stringliteral">"Failed:"</span> << <span class="stringliteral">" subtraction test"</span> << 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 << <span class="stringliteral">"Failed:"</span> << <span class="stringliteral">"Affine matrix N1 * N2 test"</span> << 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 << <span class="stringliteral">"Failed:"</span> << <span class="stringliteral">"Projective matrix N1 * N2 test"</span> << 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 << <span class="stringliteral">"Failed:"</span> << <span class="stringliteral">"M * v test"</span> << 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 << <span class="stringliteral">"Failed:"</span> << <span class="stringliteral">"s * M * s test"</span> << 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 << <span class="stringliteral">"Failed:"</span> << <span class="stringliteral">"M / s test"</span> << 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に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/src/mof/math/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 <<a class="el" href="matrix2_8hpp_source.html">mof/math/matrix2.hpp</a>></code><br/>
+<code>#include <<a class="el" href="matrix3_8hpp_source.html">mof/math/matrix3.hpp</a>></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に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<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>
--- /dev/null
+cc96146037a4ede0f5c1f51ce60453ad
\ No newline at end of file
--- /dev/null
+<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>
--- /dev/null
+cb366d5cef178ef3d838eb84bafa6f77
\ No newline at end of file
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/src/mof/math/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 <<a class="code" href="matrix2_8hpp.html">mof/math/matrix2.hpp</a>></span>
+<a name="l00006"></a>00006 <span class="preprocessor">#include <<a class="code" href="matrix3_8hpp.html">mof/math/matrix3.hpp</a>></span>
+</pre></div></div>
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:38 2010に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/src/mof/base/mofdef.hpp</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- 作成: Doxygen 1.6.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/base/mofdef.hpp</h1><code>#include <cstddef></code><br/>
+<code>#include <<a class="el" href="tstring_8hpp_source.html">mof/base/tstring.hpp</a>></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_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_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 </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof.html">mof</a></td></tr>
+</table>
+</div>
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:39 2010に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<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>
--- /dev/null
+f52a3f3dfcee51f4b82e081eef787c43
\ No newline at end of file
--- /dev/null
+<map id="G" name="G">
+<area shape="rect" href="$tstring_8hpp.html" title="mof/base/tstring.hpp" alt="" coords="169,83,308,112"/>
+</map>
--- /dev/null
+eda7ce9d59ced1445ba05a464ef6ef2f
\ No newline at end of file
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/src/mof/base/mofdef.hpp ソースファイル</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- 作成: Doxygen 1.6.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/base/mofdef.hpp</h1><a href="mofdef_8hpp.html">説明を見る。</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#pragma once</span>
+<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#include <cstddef></span>
+<a name="l00003"></a>00003 <span class="preprocessor">#include <<a class="code" href="tstring_8hpp.html">mof/base/tstring.hpp</a>></span>
+<a name="l00004"></a>00004
+<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に対してThu Aug 19 09:37:38 2010に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/src/mof/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 <<a class="el" href="multimedia__timer_8hpp_source.html">mof/util/multimedia_timer.hpp</a>></code><br/>
+<code>#include <ctime></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 </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 </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof.html">mof</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">namespace </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof_1_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に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<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>
--- /dev/null
+445875453f416273b9d281df2565edf0
\ No newline at end of file
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/src/mof/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 <<a class="code" href="multimedia__timer_8hpp.html">mof/util/multimedia_timer.hpp</a>></span>
+<a name="l00002"></a>00002 <span class="preprocessor">#include <ctime></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, &<a class="code" href="classmof_1_1util_1_1multimedia__timer.html#a7275eb34956cd7567e39d65c2a4e7769">pimpl_</a>->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, &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>->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>->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>->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に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/src/mof/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 <memory></code><br/>
+<code>#include <boost/utility.hpp></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 </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"> </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 </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof.html">mof</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">namespace </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof_1_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に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<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>
--- /dev/null
+c69e5ef96bf73d96fed9159811abfc38
\ No newline at end of file
--- /dev/null
+<map id="G" name="G">
+</map>
--- /dev/null
+082513b63f2a8b30855a9ed8788dede1
\ No newline at end of file
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/src/mof/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 <memory></span>
+<a name="l00003"></a>00003 <span class="preprocessor">#include <boost/utility.hpp></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<impl> <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に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: 構成メンバ</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 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>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に対してThu Aug 19 09:37:45 2010に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: 構成メンバ</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">
+ <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に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: 構成メンバ</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><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">
+ <ul>
+<li>tstring
+: <a class="el" href="namespacemof.html#ac5bfa05fda9898bdc5f163179389d944">mof</a>
+</li>
+</ul>
+</div>
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:45 2010に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: ネームスペース mof</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>
+<div class="contents">
+<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 </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 </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 std::basic_string< <a class="el" href="tstring_8hpp.html#a03bdb8ce5895c7e261aadc2529637546">TCHAR</a> > </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="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<<a class="el" href="tstring_8hpp.html#a03bdb8ce5895c7e261aadc2529637546">TCHAR</a>> <a class="el" href="namespacemof.html#ac5bfa05fda9898bdc5f163179389d944">mof::tstring</a></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p> <a class="el" href="tstring_8hpp_source.html">tstring.hpp</a> の <a class="el" href="tstring_8hpp_source.html#l00013">13</a> 行で定義されています。</p>
+
+</div>
+</div>
+</div>
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:44 2010に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: ネームスペース mof::math</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_1math.html">math</a>
+ </div>
+</div>
+<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 </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"> </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 </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"> </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 </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1basic__vector.html">basic_vector</a></td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">同次列ベクトルテンプレートクラス <a href="classmof_1_1math_1_1basic__vector.html#_details">[詳細]</a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1matrix2.html">matrix2</a></td></tr>
+<tr><td class="mdescLeft"> </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 </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1matrix3.html">matrix3</a></td></tr>
+<tr><td class="mdescLeft"> </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 </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1vector2.html">vector2</a></td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">2次元同次列ベクトルクラス <a href="classmof_1_1math_1_1vector2.html#_details">[詳細]</a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1vector3.html">vector3</a></td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">3次元同次列ベクトルクラス <a href="classmof_1_1math_1_1vector3.html#_details">[詳細]</a><br/></td></tr>
+<tr><td 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> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof_1_1math.html#a131003be7062d33213cd51a29e2aeabe">make_identity2</a> ()</td></tr>
+<tr><td class="mdescLeft"> </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> </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> &M)</td></tr>
+<tr><td class="mdescLeft"> </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> </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> &v)</td></tr>
+<tr><td class="mdescLeft"> </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> </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> &v)</td></tr>
+<tr><td class="mdescLeft"> </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> </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> &v)</td></tr>
+<tr><td class="mdescLeft"> </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> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof_1_1math.html#a1911ce5f612ad814958c6c6c1e795157">make_identity3</a> ()</td></tr>
+<tr><td class="mdescLeft"> </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> </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> &M)</td></tr>
+<tr><td class="mdescLeft"> </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> </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> &v)</td></tr>
+<tr><td class="mdescLeft"> </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> </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> &v)</td></tr>
+<tr><td class="mdescLeft"> </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> </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> &v)</td></tr>
+<tr><td class="mdescLeft"> </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> </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> &eye, const <a class="el" href="classmof_1_1math_1_1vector3.html">vector3</a> &lookat, const <a class="el" href="classmof_1_1math_1_1vector3.html">vector3</a> &up)</td></tr>
+<tr><td class="mdescLeft"> </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> ) </td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<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> ) </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 &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 & </td>
+ <td class="paramname"> <em>v</em></td>
+ <td> ) </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> </td><td valign="top"><em>各軸の回転成分を表すベクトル</em> </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 &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 & </td>
+ <td class="paramname"> <em>v</em></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> </td><td valign="top"><em>各軸の回転成分を表すベクトル</em> </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 &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 & </td>
+ <td class="paramname"> <em>v</em></td>
+ <td> ) </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> </td><td valign="top"><em>各軸の拡大成分を表すベクトル</em> </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 &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 & </td>
+ <td class="paramname"> <em>v</em></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> </td><td valign="top"><em>各軸の拡大成分を表すベクトル</em> </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 &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 & </td>
+ <td class="paramname"> <em>v</em></td>
+ <td> ) </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> </td><td valign="top"><em>各軸の並進成分を表すベクトル</em> </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 &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 & </td>
+ <td class="paramname"> <em>v</em></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> </td><td valign="top"><em>各軸の並進成分を表すベクトル</em> </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 &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 & </td>
+ <td class="paramname"> <em>M</em></td>
+ <td> ) </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> </td><td valign="top"><em>元の行列</em> </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 &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 & </td>
+ <td class="paramname"> <em>M</em></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> </td><td valign="top"><em>元の行列</em> </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 &eye, const vector3 &lookat, const vector3 &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 & </td>
+ <td class="paramname"> <em>eye</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const vector3 & </td>
+ <td class="paramname"> <em>lookat</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const vector3 & </td>
+ <td class="paramname"> <em>up</em></td><td> </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> </td><td valign="top"><em>eyeベクトル</em> </td><td></td></tr>
+ <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>lookatベクトル</em> </td><td></td></tr>
+ <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>upベクトル</em> </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に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: ネームスペース 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 </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"> </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に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: ネームスペース索引</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 class="current"><a href="namespaces.html"><span>ネームスペース一覧</span></a></li>
+ <li><a href="namespacemembers.html"><span>ネームスペースメンバ</span></a></li>
+ </ul>
+ </div>
+</div>
+<div class="contents">
+<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に対してThu Aug 19 09:37:44 2010に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: メンバ一覧</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- 作成: Doxygen 1.6.1 -->
+<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::Vector2D メンバ一覧</h1>これは全メンバの一覧です。<a class="el" href="structmof_1_1Vector2D.html">mof::Vector2D</a>継承メンバも含んでいます。<table>
+ <tr class="memlist"><td><a class="el" href="structmof_1_1Vector2D.html#a8aa45d68ee6311dae7e2cf14542496a2">operator!=</a>(const mof::Vector2D &obj) const </td><td><a class="el" href="structmof_1_1Vector2D.html">mof::Vector2D</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="structmof_1_1Vector2D.html#a5cd2201233e48e9ca32bbb50159614ca">operator*</a>(float rhs) const </td><td><a class="el" href="structmof_1_1Vector2D.html">mof::Vector2D</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="structmof_1_1Vector2D.html#a101fba9bdfe5db87dd1c4acb728fb786">operator*</a>(const mof::Vector2D &vec, real f)</td><td><a class="el" href="structmof_1_1Vector2D.html">mof::Vector2D</a></td><td><code> [friend]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="structmof_1_1Vector2D.html#a3aedbcc9b93bf4334152717d80476a49">operator*</a>(real f, const mof::Vector2D &vec)</td><td><a class="el" href="structmof_1_1Vector2D.html">mof::Vector2D</a></td><td><code> [friend]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="structmof_1_1Vector2D.html#a3ba38e47408d2f2c1bfaffb59df388a8">operator+</a>(const mof::Vector2D &rhs) const </td><td><a class="el" href="structmof_1_1Vector2D.html">mof::Vector2D</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="structmof_1_1Vector2D.html#ade87f5fede7808ddd993ef792d9b2010">operator-</a>(const mof::Vector2D &rhs) const </td><td><a class="el" href="structmof_1_1Vector2D.html">mof::Vector2D</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="structmof_1_1Vector2D.html#acab586a192a479ea757dda9bf1bda27a">operator-</a>() const </td><td><a class="el" href="structmof_1_1Vector2D.html">mof::Vector2D</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="structmof_1_1Vector2D.html#a8c3595cff7a0b59b724a81c329cae7c7">operator/</a>(float rhs) const </td><td><a class="el" href="structmof_1_1Vector2D.html">mof::Vector2D</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="structmof_1_1Vector2D.html#ac6de893da3fc3738a3978776979e6714">operator<<</a>(std::ostream &os, const Vector2D &obj)</td><td><a class="el" href="structmof_1_1Vector2D.html">mof::Vector2D</a></td><td><code> [friend]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="structmof_1_1Vector2D.html#a4e459ac99c373ca05ee1d3c676fb78ab">operator==</a>(const mof::Vector2D &obj) const </td><td><a class="el" href="structmof_1_1Vector2D.html">mof::Vector2D</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="structmof_1_1Vector2D.html#ab92ac29eef4252a8f1d25af1251e8515">Vector2D</a>(real x_, real y_)</td><td><a class="el" href="structmof_1_1Vector2D.html">mof::Vector2D</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="structmof_1_1Vector2D.html#a79bb81282ea309b726a23cbd98306f65">Vector2D</a>(int x_, int y_)</td><td><a class="el" href="structmof_1_1Vector2D.html">mof::Vector2D</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="structmof_1_1Vector2D.html#a5dba11b6f10b97f92e6a79afd7b54c77">Vector2D</a>()</td><td><a class="el" href="structmof_1_1Vector2D.html">mof::Vector2D</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="structmof_1_1Vector2D.html#a6bf6819566f049e17e80d496930ce615">x</a></td><td><a class="el" href="structmof_1_1Vector2D.html">mof::Vector2D</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="structmof_1_1Vector2D.html#ae80f9bdf52e62c7285d79bcd10f864e7">y</a></td><td><a class="el" href="structmof_1_1Vector2D.html">mof::Vector2D</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="structmof_1_1Vector2D.html#ab7598396d443afe74a1b25d311aa52b9">~Vector2D</a>(void)</td><td><a class="el" href="structmof_1_1Vector2D.html">mof::Vector2D</a></td><td></td></tr>
+</table></div>
+<hr size="1"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してFri Apr 16 10:02:00 2010に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
+</body>
+</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: 構造体 mof::Vector2D</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- 作成: Doxygen 1.6.1 -->
+<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="structmof_1_1Vector2D.html">Vector2D</a>
+ </div>
+</div>
+<div class="contents">
+<h1>構造体 mof::Vector2D</h1><!-- doxytag: class="mof::Vector2D" -->
+<p><code>#include <<a class="el" href="Vector2D_8hpp_source.html">Vector2D.hpp</a>></code></p>
+
+<p><a href="structmof_1_1Vector2D-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"> </td><td class="memItemRight" valign="bottom"><a class="el" href="structmof_1_1Vector2D.html#ab92ac29eef4252a8f1d25af1251e8515">Vector2D</a> (<a class="el" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a> x_, <a class="el" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a> y_)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="structmof_1_1Vector2D.html#a79bb81282ea309b726a23cbd98306f65">Vector2D</a> (int x_, int y_)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="structmof_1_1Vector2D.html#a5dba11b6f10b97f92e6a79afd7b54c77">Vector2D</a> ()</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="structmof_1_1Vector2D.html#ab7598396d443afe74a1b25d311aa52b9">~Vector2D</a> (void)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structmof_1_1Vector2D.html">mof::Vector2D</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structmof_1_1Vector2D.html#a3ba38e47408d2f2c1bfaffb59df388a8">operator+</a> (const <a class="el" href="structmof_1_1Vector2D.html">mof::Vector2D</a> &rhs) const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structmof_1_1Vector2D.html">mof::Vector2D</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structmof_1_1Vector2D.html#ade87f5fede7808ddd993ef792d9b2010">operator-</a> (const <a class="el" href="structmof_1_1Vector2D.html">mof::Vector2D</a> &rhs) const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structmof_1_1Vector2D.html">mof::Vector2D</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structmof_1_1Vector2D.html#a5cd2201233e48e9ca32bbb50159614ca">operator*</a> (float rhs) const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structmof_1_1Vector2D.html">mof::Vector2D</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structmof_1_1Vector2D.html#a8c3595cff7a0b59b724a81c329cae7c7">operator/</a> (float rhs) const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="structmof_1_1Vector2D.html#a4e459ac99c373ca05ee1d3c676fb78ab">operator==</a> (const <a class="el" href="structmof_1_1Vector2D.html">mof::Vector2D</a> &obj) const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="structmof_1_1Vector2D.html#a8aa45d68ee6311dae7e2cf14542496a2">operator!=</a> (const <a class="el" href="structmof_1_1Vector2D.html">mof::Vector2D</a> &obj) const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structmof_1_1Vector2D.html">mof::Vector2D</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structmof_1_1Vector2D.html#acab586a192a479ea757dda9bf1bda27a">operator-</a> () const </td></tr>
+<tr><td colspan="2"><h2>Public 変数</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structmof_1_1Vector2D.html#a6bf6819566f049e17e80d496930ce615">x</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structmof_1_1Vector2D.html#ae80f9bdf52e62c7285d79bcd10f864e7">y</a></td></tr>
+<tr><td colspan="2"><h2>フレンド</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structmof_1_1Vector2D.html">mof::Vector2D</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structmof_1_1Vector2D.html#a101fba9bdfe5db87dd1c4acb728fb786">operator*</a> (const <a class="el" href="structmof_1_1Vector2D.html">mof::Vector2D</a> &vec, <a class="el" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a> f)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structmof_1_1Vector2D.html">mof::Vector2D</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structmof_1_1Vector2D.html#a3aedbcc9b93bf4334152717d80476a49">operator*</a> (<a class="el" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a> f, const <a class="el" href="structmof_1_1Vector2D.html">mof::Vector2D</a> &vec)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">std::ostream & </td><td class="memItemRight" valign="bottom"><a class="el" href="structmof_1_1Vector2D.html#ac6de893da3fc3738a3978776979e6714">operator<<</a> (std::ostream &os, const <a class="el" href="structmof_1_1Vector2D.html">Vector2D</a> &obj)</td></tr>
+</table>
+<hr/><a name="_details"></a><h2>説明</h2>
+
+<p> <a class="el" href="Vector2D_8hpp_source.html">Vector2D.hpp</a> の <a class="el" href="Vector2D_8hpp_source.html#l00008">8</a> 行で定義されています。</p>
+<hr/><h2>コンストラクタとデストラクタ</h2>
+<a class="anchor" id="ab92ac29eef4252a8f1d25af1251e8515"></a><!-- doxytag: member="mof::Vector2D::Vector2D" ref="ab92ac29eef4252a8f1d25af1251e8515" args="(real x_, real y_)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">mof::Vector2D::Vector2D </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a> </td>
+ <td class="paramname"> <em>x_</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a> </td>
+ <td class="paramname"> <em>y_</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p> <a class="el" href="Vector2D_8cpp_source.html">Vector2D.cpp</a> の <a class="el" href="Vector2D_8cpp_source.html#l00004">4</a> 行で定義されています。</p>
+
+</div>
+</div>
+<a class="anchor" id="a79bb81282ea309b726a23cbd98306f65"></a><!-- doxytag: member="mof::Vector2D::Vector2D" ref="a79bb81282ea309b726a23cbd98306f65" args="(int x_, int y_)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">mof::Vector2D::Vector2D </td>
+ <td>(</td>
+ <td class="paramtype">int </td>
+ <td class="paramname"> <em>x_</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">int </td>
+ <td class="paramname"> <em>y_</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p> <a class="el" href="Vector2D_8cpp_source.html">Vector2D.cpp</a> の <a class="el" href="Vector2D_8cpp_source.html#l00008">8</a> 行で定義されています。</p>
+
+</div>
+</div>
+<a class="anchor" id="a5dba11b6f10b97f92e6a79afd7b54c77"></a><!-- doxytag: member="mof::Vector2D::Vector2D" ref="a5dba11b6f10b97f92e6a79afd7b54c77" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">mof::Vector2D::Vector2D </td>
+ <td>(</td>
+ <td class="paramname"></td>
+ <td> ) </td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p> <a class="el" href="Vector2D_8cpp_source.html">Vector2D.cpp</a> の <a class="el" href="Vector2D_8cpp_source.html#l00013">13</a> 行で定義されています。</p>
+
+</div>
+</div>
+<a class="anchor" id="ab7598396d443afe74a1b25d311aa52b9"></a><!-- doxytag: member="mof::Vector2D::~Vector2D" ref="ab7598396d443afe74a1b25d311aa52b9" args="(void)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">mof::Vector2D::~Vector2D </td>
+ <td>(</td>
+ <td class="paramtype">void </td>
+ <td class="paramname"></td>
+ <td> ) </td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p> <a class="el" href="Vector2D_8cpp_source.html">Vector2D.cpp</a> の <a class="el" href="Vector2D_8cpp_source.html#l00017">17</a> 行で定義されています。</p>
+
+</div>
+</div>
+<hr/><h2>関数</h2>
+<a class="anchor" id="a8aa45d68ee6311dae7e2cf14542496a2"></a><!-- doxytag: member="mof::Vector2D::operator!=" ref="a8aa45d68ee6311dae7e2cf14542496a2" args="(const mof::Vector2D &obj) const " -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool mof::Vector2D::operator!= </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structmof_1_1Vector2D.html">mof::Vector2D</a> & </td>
+ <td class="paramname"> <em>obj</em></td>
+ <td> ) </td>
+ <td> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p> <a class="el" href="Vector2D_8cpp_source.html">Vector2D.cpp</a> の <a class="el" href="Vector2D_8cpp_source.html#l00027">27</a> 行で定義されています。</p>
+
+</div>
+</div>
+<a class="anchor" id="a5cd2201233e48e9ca32bbb50159614ca"></a><!-- doxytag: member="mof::Vector2D::operator*" ref="a5cd2201233e48e9ca32bbb50159614ca" args="(float rhs) const " -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="structmof_1_1Vector2D.html">mof::Vector2D</a> mof::Vector2D::operator* </td>
+ <td>(</td>
+ <td class="paramtype">float </td>
+ <td class="paramname"> <em>rhs</em></td>
+ <td> ) </td>
+ <td> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p> <a class="el" href="Vector2D_8cpp_source.html">Vector2D.cpp</a> の <a class="el" href="Vector2D_8cpp_source.html#l00046">46</a> 行で定義されています。</p>
+
+</div>
+</div>
+<a class="anchor" id="a3ba38e47408d2f2c1bfaffb59df388a8"></a><!-- doxytag: member="mof::Vector2D::operator+" ref="a3ba38e47408d2f2c1bfaffb59df388a8" args="(const mof::Vector2D &rhs) const " -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="structmof_1_1Vector2D.html">mof::Vector2D</a> mof::Vector2D::operator+ </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structmof_1_1Vector2D.html">mof::Vector2D</a> & </td>
+ <td class="paramname"> <em>rhs</em></td>
+ <td> ) </td>
+ <td> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p> <a class="el" href="Vector2D_8cpp_source.html">Vector2D.cpp</a> の <a class="el" href="Vector2D_8cpp_source.html#l00037">37</a> 行で定義されています。</p>
+
+</div>
+</div>
+<a class="anchor" id="acab586a192a479ea757dda9bf1bda27a"></a><!-- doxytag: member="mof::Vector2D::operator-" ref="acab586a192a479ea757dda9bf1bda27a" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="structmof_1_1Vector2D.html">mof::Vector2D</a> mof::Vector2D::operator- </td>
+ <td>(</td>
+ <td class="paramname"></td>
+ <td> ) </td>
+ <td> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p> <a class="el" href="Vector2D_8cpp_source.html">Vector2D.cpp</a> の <a class="el" href="Vector2D_8cpp_source.html#l00031">31</a> 行で定義されています。</p>
+
+</div>
+</div>
+<a class="anchor" id="ade87f5fede7808ddd993ef792d9b2010"></a><!-- doxytag: member="mof::Vector2D::operator-" ref="ade87f5fede7808ddd993ef792d9b2010" args="(const mof::Vector2D &rhs) const " -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="structmof_1_1Vector2D.html">mof::Vector2D</a> mof::Vector2D::operator- </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structmof_1_1Vector2D.html">mof::Vector2D</a> & </td>
+ <td class="paramname"> <em>rhs</em></td>
+ <td> ) </td>
+ <td> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p> <a class="el" href="Vector2D_8cpp_source.html">Vector2D.cpp</a> の <a class="el" href="Vector2D_8cpp_source.html#l00042">42</a> 行で定義されています。</p>
+
+</div>
+</div>
+<a class="anchor" id="a8c3595cff7a0b59b724a81c329cae7c7"></a><!-- doxytag: member="mof::Vector2D::operator/" ref="a8c3595cff7a0b59b724a81c329cae7c7" args="(float rhs) const " -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="structmof_1_1Vector2D.html">mof::Vector2D</a> mof::Vector2D::operator/ </td>
+ <td>(</td>
+ <td class="paramtype">float </td>
+ <td class="paramname"> <em>rhs</em></td>
+ <td> ) </td>
+ <td> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p> <a class="el" href="Vector2D_8cpp_source.html">Vector2D.cpp</a> の <a class="el" href="Vector2D_8cpp_source.html#l00051">51</a> 行で定義されています。</p>
+
+</div>
+</div>
+<a class="anchor" id="a4e459ac99c373ca05ee1d3c676fb78ab"></a><!-- doxytag: member="mof::Vector2D::operator==" ref="a4e459ac99c373ca05ee1d3c676fb78ab" args="(const mof::Vector2D &obj) const " -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool mof::Vector2D::operator== </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structmof_1_1Vector2D.html">mof::Vector2D</a> & </td>
+ <td class="paramname"> <em>obj</em></td>
+ <td> ) </td>
+ <td> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p> <a class="el" href="Vector2D_8cpp_source.html">Vector2D.cpp</a> の <a class="el" href="Vector2D_8cpp_source.html#l00022">22</a> 行で定義されています。</p>
+
+</div>
+</div>
+<hr/><h2>フレンドと関連する関数</h2>
+<a class="anchor" id="a3aedbcc9b93bf4334152717d80476a49"></a><!-- doxytag: member="mof::Vector2D::operator*" ref="a3aedbcc9b93bf4334152717d80476a49" args="(real f, const mof::Vector2D &vec)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="structmof_1_1Vector2D.html">mof::Vector2D</a> operator* </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a> </td>
+ <td class="paramname"> <em>f</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="structmof_1_1Vector2D.html">mof::Vector2D</a> & </td>
+ <td class="paramname"> <em>vec</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td><code> [friend]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a101fba9bdfe5db87dd1c4acb728fb786"></a><!-- doxytag: member="mof::Vector2D::operator*" ref="a101fba9bdfe5db87dd1c4acb728fb786" args="(const mof::Vector2D &vec, real f)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="structmof_1_1Vector2D.html">mof::Vector2D</a> operator* </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structmof_1_1Vector2D.html">mof::Vector2D</a> & </td>
+ <td class="paramname"> <em>vec</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a> </td>
+ <td class="paramname"> <em>f</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td><code> [friend]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="ac6de893da3fc3738a3978776979e6714"></a><!-- doxytag: member="mof::Vector2D::operator<<" ref="ac6de893da3fc3738a3978776979e6714" args="(std::ostream &os, const Vector2D &obj)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">std::ostream& operator<< </td>
+ <td>(</td>
+ <td class="paramtype">std::ostream & </td>
+ <td class="paramname"> <em>os</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="structmof_1_1Vector2D.html">Vector2D</a> & </td>
+ <td class="paramname"> <em>obj</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td><code> [friend]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+</div>
+</div>
+<hr/><h2>変数</h2>
+<a class="anchor" id="a6bf6819566f049e17e80d496930ce615"></a><!-- doxytag: member="mof::Vector2D::x" ref="a6bf6819566f049e17e80d496930ce615" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a> <a class="el" href="structmof_1_1Vector2D.html#a6bf6819566f049e17e80d496930ce615">mof::Vector2D::x</a></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p> <a class="el" href="Vector2D_8hpp_source.html">Vector2D.hpp</a> の <a class="el" href="Vector2D_8hpp_source.html#l00010">10</a> 行で定義されています。</p>
+
+</div>
+</div>
+<a class="anchor" id="ae80f9bdf52e62c7285d79bcd10f864e7"></a><!-- doxytag: member="mof::Vector2D::y" ref="ae80f9bdf52e62c7285d79bcd10f864e7" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a> <a class="el" href="structmof_1_1Vector2D.html#ae80f9bdf52e62c7285d79bcd10f864e7">mof::Vector2D::y</a></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p> <a class="el" href="Vector2D_8hpp_source.html">Vector2D.hpp</a> の <a class="el" href="Vector2D_8hpp_source.html#l00010">10</a> 行で定義されています。</p>
+
+</div>
+</div>
+<hr/>この構造体の説明は次のファイルから生成されました:<ul>
+<li>mof/math/<a class="el" href="Vector2D_8hpp_source.html">Vector2D.hpp</a></li>
+<li>mof/math/<a class="el" href="Vector2D_8cpp_source.html">Vector2D.cpp</a></li>
+</ul>
+</div>
+<hr size="1"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してFri Apr 16 10:02:00 2010に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
+</body>
+</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: メンバ一覧</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- 作成: Doxygen 1.6.3 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="index.html"><span>メインページ</span></a></li>
+ <li><a href="namespaces.html"><span>ネームスペース</span></a></li>
+ <li 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< Dim > メンバ一覧</h1>これは全メンバの一覧です。<a class="el" href="structmof_1_1math_1_1row__of__matrix.html">mof::math::row_of_matrix< Dim ></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< Dim ></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< Dim ></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< Dim ></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< Dim ></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に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: 構造体 テンプレート mof::math::row_of_matrix< Dim ></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< Dim ></h1><!-- doxytag: class="mof::math::row_of_matrix" -->
+<p>M[i][j]のように行列の要素を参照できるようにするための補助クラス.
+<a href="#_details">[詳細]</a></p>
+
+<p><code>#include <<a class="el" href="basic__matrix_8hpp_source.html">basic_matrix.hpp</a>></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"> </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 </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 * </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 </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<size_t Dim><br/>
+ struct mof::math::row_of_matrix< Dim ></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<size_t Dim> </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>< Dim >::<a class="el" href="structmof_1_1math_1_1row__of__matrix.html">row_of_matrix</a> </td>
+ <td>(</td>
+ <td class="paramtype">const float * </td>
+ <td class="paramname"> <em>elements</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">size_t </td>
+ <td class="paramname"> <em>row_index</em></td><td> </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<size_t Dim> </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>< Dim >::operator[] </td>
+ <td>(</td>
+ <td class="paramtype">size_t </td>
+ <td class="paramname"> <em>index</em></td>
+ <td> ) </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<size_t Dim> </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>< Dim >::<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<size_t Dim> </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>< Dim >::<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に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: メンバ一覧</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に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: 構造体 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 </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に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+/* tabs styles, based on http://www.alistapart.com/articles/slidingdoors */
+
+DIV.tabs
+{
+ float : left;
+ width : 100%;
+ background : url("tab_b.gif") repeat-x bottom;
+ margin-bottom : 4px;
+}
+
+DIV.tabs UL
+{
+ margin : 0px;
+ padding-left : 10px;
+ list-style : none;
+}
+
+DIV.tabs LI, DIV.tabs FORM
+{
+ display : inline;
+ margin : 0px;
+ padding : 0px;
+}
+
+DIV.tabs FORM
+{
+ float : right;
+}
+
+DIV.tabs A
+{
+ float : left;
+ background : url("tab_r.gif") no-repeat right top;
+ border-bottom : 1px solid #84B0C7;
+ font-size : 80%;
+ font-weight : bold;
+ text-decoration : none;
+}
+
+DIV.tabs A:hover
+{
+ background-position: 100% -150px;
+}
+
+DIV.tabs A:link, DIV.tabs A:visited,
+DIV.tabs A:active, DIV.tabs A:hover
+{
+ color: #1A419D;
+}
+
+DIV.tabs SPAN
+{
+ float : left;
+ display : block;
+ background : url("tab_l.gif") no-repeat left top;
+ padding : 5px 9px;
+ white-space : nowrap;
+}
+
+DIV.tabs #MSearchBox
+{
+ float : right;
+ display : inline;
+ font-size : 1em;
+}
+
+DIV.tabs TD
+{
+ font-size : 80%;
+ font-weight : bold;
+ text-decoration : none;
+}
+
+
+
+/* Commented Backslash Hack hides rule from IE5-Mac \*/
+DIV.tabs SPAN {float : none;}
+/* End IE5-Mac hack */
+
+DIV.tabs A:hover SPAN
+{
+ background-position: 0% -150px;
+}
+
+DIV.tabs LI.current A
+{
+ background-position: 100% -150px;
+ border-width : 0px;
+}
+
+DIV.tabs LI.current SPAN
+{
+ background-position: 0% -150px;
+ padding-bottom : 6px;
+}
+
+DIV.navpath
+{
+ background : none;
+ border : none;
+ border-bottom : 1px solid #84B0C7;
+ text-align : center;
+ margin : 2px;
+ padding : 2px;
+}
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/src/mof/math/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 </td><td class="memItemRight" valign="bottom"><a class="el" href="threshold_8hpp.html#acefd3ede4bb1937da93c49823d4d008e">MOF_ERROR_THRESHOLD</a> 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 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に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<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>
--- /dev/null
+f93999e83a94a3d4189a53fce836b221
\ No newline at end of file
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/src/mof/math/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に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/src/mof/base/tstring.hpp</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- 作成: Doxygen 1.6.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/base/tstring.hpp</h1><code>#include <string></code><br/>
+<div class="dynheader">
+tstring.hppのインクルード依存関係図</div>
+<div class="dynsection">
+<div class="center"><img src="tstring_8hpp__incl.png" border="0" usemap="#_2home_2yasutomo_2devel_2moflib_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>
+<table border="0" cellpadding="0" cellspacing="0">
+<tr><td colspan="2"><h2>ネームスペース</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">namespace </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof.html">mof</a></td></tr>
+<tr><td colspan="2"><h2>型定義</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">typedef char </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< <a class="el" href="tstring_8hpp.html#a03bdb8ce5895c7e261aadc2529637546">TCHAR</a> > </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="a03bdb8ce5895c7e261aadc2529637546"></a><!-- doxytag: member="tstring.hpp::TCHAR" ref="a03bdb8ce5895c7e261aadc2529637546" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">typedef char <a class="el" href="tstring_8hpp.html#a03bdb8ce5895c7e261aadc2529637546">TCHAR</a></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p> <a class="el" href="tstring_8hpp_source.html">tstring.hpp</a> の <a class="el" href="tstring_8hpp_source.html#l00006">6</a> 行で定義されています。</p>
+
+</div>
+</div>
+</div>
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:39 2010に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<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>
--- /dev/null
+3d61d9288e9558c89e2f8c46eec58cce
\ No newline at end of file
--- /dev/null
+<map id="G" name="G">
+</map>
--- /dev/null
+2c693d3e957e151f5645eefb61b1b622
\ No newline at end of file
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/src/mof/base/tstring.hpp ソースファイル</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- 作成: Doxygen 1.6.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/base/tstring.hpp</h1><a href="tstring_8hpp.html">説明を見る。</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#pragma once</span>
+<a name="l00002"></a>00002 <span class="preprocessor"></span>
+<a name="l00003"></a>00003 <span class="preprocessor">#include <string></span>
+<a name="l00004"></a>00004 <span class="preprocessor">#ifndef _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#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 <tchar.h></span>
+<a name="l00009"></a>00009 <span class="preprocessor">#endif</span>
+<a name="l00010"></a>00010 <span class="preprocessor"></span>
+<a name="l00011"></a>00011 <span class="keyword">namespace </span>mof
+<a name="l00012"></a>00012 {
+<a name="l00013"></a><a class="code" href="namespacemof.html#ac5bfa05fda9898bdc5f163179389d944">00013</a> <span class="keyword">typedef</span> std::basic_string<TCHAR> <a class="code" href="namespacemof.html#ac5bfa05fda9898bdc5f163179389d944">tstring</a>;
+<a name="l00014"></a>00014 }<span class="comment">// namespace mof</span>
+</pre></div></div>
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:38 2010に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/src/mof/math/vector2.hpp</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- 作成: Doxygen 1.6.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/vector2.hpp</h1><code>#include <<a class="el" href="basic__vector_8hpp_source.html">mof/math/basic_vector.hpp</a>></code><br/>
+<div class="dynheader">
+vector2.hppのインクルード依存関係図</div>
+<div class="dynsection">
+<div class="center"><img src="vector2_8hpp__incl.png" border="0" usemap="#_2home_2yasutomo_2devel_2moflib_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_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 </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1vector2.html">mof::math::vector2</a></td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">2次元同次列ベクトルクラス <a href="classmof_1_1math_1_1vector2.html#_details">[詳細]</a><br/></td></tr>
+<tr><td colspan="2"><h2>ネームスペース</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">namespace </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof.html">mof</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">namespace </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof_1_1math.html">mof::math</a></td></tr>
+</table>
+</div>
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:42 2010に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<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>
--- /dev/null
+7578a59faac747edd6f89a9d4be4f951
\ No newline at end of file
--- /dev/null
+<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>
--- /dev/null
+a3acb020877c5ca959d58cf09c8c2003
\ No newline at end of file
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/src/mof/math/vector2.hpp ソースファイル</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- 作成: Doxygen 1.6.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/vector2.hpp</h1><a href="vector2_8hpp.html">説明を見る。</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#pragma once</span>
+<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#include <<a class="code" href="basic__vector_8hpp.html">mof/math/basic_vector.hpp</a>></span>
+<a name="l00003"></a>00003
+<a name="l00004"></a>00004 <span class="keyword">namespace </span>mof
+<a name="l00005"></a>00005 {
+<a name="l00006"></a>00006 <span class="keyword">namespace </span>math
+<a name="l00007"></a>00007 {
+<a name="l00011"></a><a class="code" href="classmof_1_1math_1_1vector2.html">00011</a> <span class="keyword">class </span><a class="code" href="classmof_1_1math_1_1vector2.html" title="2次元同次列ベクトルクラス">vector2</a> : <span class="keyword">public</span> <a class="code" href="classmof_1_1math_1_1basic__vector.html" title="同次列ベクトルテンプレートクラス">basic_vector</a><2, vector2>
+<a name="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 <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#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 <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
+<a name="l00040"></a>00040 <span class="keyword">template</span> <<span class="keyword">class</span> T>
+<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& 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に対してThu Aug 19 09:37:38 2010に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/src/mof/math/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 <<a class="el" href="vector2_8hpp_source.html">mof/math/vector2.hpp</a>></code><br/>
+<code>#include <iostream></code><br/>
+<code>#include <sstream></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 </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> ) </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に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<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>
--- /dev/null
+5b5171ff6258eb394bca47a59ab5faa6
\ No newline at end of file
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/src/mof/math/test/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 <<a class="code" href="vector2_8hpp.html">mof/math/vector2.hpp</a>></span>
+<a name="l00002"></a>00002 <span class="preprocessor">#include <iostream></span>
+<a name="l00003"></a>00003 <span class="preprocessor">#include <sstream></span>
+<a name="l00004"></a>00004
+<a name="l00005"></a><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 << <span class="stringliteral">"Failed:"</span> << <span class="stringliteral">" default constructor makes zero vector"</span> << 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 << <span class="stringliteral">"Failed:"</span> << <span class="stringliteral">" initialize by array"</span> << 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 << <span class="stringliteral">"Failed:"</span> << <span class="stringliteral">" addition test"</span> << 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 << <span class="stringliteral">"Failed:"</span> << <span class="stringliteral">" subtraction test"</span> << 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 << <span class="stringliteral">"Failed:"</span> << <span class="stringliteral">" multiplation with scalar test"</span> << 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 << <span class="stringliteral">"Failed:"</span> << <span class="stringliteral">" devidation with scalar test"</span> << 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 << <span class="stringliteral">"Failed:"</span> << <span class="stringliteral">" comparation test"</span> << 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 << <span class="stringliteral">"Failed:"</span> << <span class="stringliteral">" comparation test"</span> << 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に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/src/mof/math/vector3.hpp</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- 作成: Doxygen 1.6.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/vector3.hpp</h1><code>#include <<a class="el" href="basic__vector_8hpp_source.html">mof/math/basic_vector.hpp</a>></code><br/>
+<code>#include <<a class="el" href="vector2_8hpp_source.html">mof/math/vector2.hpp</a>></code><br/>
+<div class="dynheader">
+vector3.hppのインクルード依存関係図</div>
+<div class="dynsection">
+<div class="center"><img src="vector3_8hpp__incl.png" border="0" usemap="#_2home_2yasutomo_2devel_2moflib_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_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 </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1vector3.html">mof::math::vector3</a></td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">3次元同次列ベクトルクラス <a href="classmof_1_1math_1_1vector3.html#_details">[詳細]</a><br/></td></tr>
+<tr><td colspan="2"><h2>ネームスペース</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">namespace </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof.html">mof</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">namespace </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof_1_1math.html">mof::math</a></td></tr>
+</table>
+</div>
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:43 2010に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<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>
--- /dev/null
+5eb2ee2385ea55bdfb09038048871722
\ No newline at end of file
--- /dev/null
+<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>
--- /dev/null
+d63baa18b1db350667ca71b5df0f3b68
\ No newline at end of file
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/src/mof/math/vector3.hpp ソースファイル</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- 作成: Doxygen 1.6.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/vector3.hpp</h1><a href="vector3_8hpp.html">説明を見る。</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#pragma once</span>
+<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#include <<a class="code" href="basic__vector_8hpp.html">mof/math/basic_vector.hpp</a>></span>
+<a name="l00003"></a>00003 <span class="preprocessor">#include <<a class="code" href="vector2_8hpp.html">mof/math/vector2.hpp</a>></span>
+<a name="l00004"></a>00004
+<a name="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="l00012"></a><a class="code" href="classmof_1_1math_1_1vector3.html">00012</a> <span class="keyword">class </span><a class="code" href="classmof_1_1math_1_1vector3.html" title="3次元同次列ベクトルクラス">vector3</a> : <span class="keyword">public</span> <a class="code" href="classmof_1_1math_1_1basic__vector.html" title="同次列ベクトルテンプレートクラス">basic_vector</a><3, vector3>
+<a name="l00013"></a>00013 {
+<a name="l00014"></a>00014 <span class="keyword">public</span>:
+<a name="l00015"></a>00015 <span class="comment">//{{{ constructor</span>
+<a name="l00019"></a><a class="code" href="classmof_1_1math_1_1vector3.html#ab20946d30c11ecbcebabee42924f0b88">00019</a> <span class="comment"></span> <a class="code" href="classmof_1_1math_1_1vector3.html#ab20946d30c11ecbcebabee42924f0b88" title="デフォルトコンストラクタ.全ての要素を0で初期化する.">vector3</a>()
+<a name="l00020"></a>00020 {
+<a name="l00021"></a>00021 <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#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 <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
+<a name="l00044"></a>00044 <span class="keyword">template</span> <<span class="keyword">class</span> T>
+<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& 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に対してThu Aug 19 09:37:38 2010に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/src/mof/math/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 <<a class="el" href="vector3_8hpp_source.html">mof/math/vector3.hpp</a>></code><br/>
+<code>#include <iostream></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 </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> ) </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に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<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>
--- /dev/null
+c2b2544e715728883e8941ece67292fc
\ No newline at end of file
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/src/mof/math/test/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 <<a class="code" href="vector3_8hpp.html">mof/math/vector3.hpp</a>></span>
+<a name="l00002"></a>00002 <span class="preprocessor">#include <iostream></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 << <span class="stringliteral">"Failed:"</span> << <span class="stringliteral">" default constructor makes zero vector"</span> << 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 << <span class="stringliteral">"Failed:"</span> << <span class="stringliteral">" initialize by array"</span> << 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 << <span class="stringliteral">"Failed:"</span> << <span class="stringliteral">" addition test"</span> << 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 << <span class="stringliteral">"Failed:"</span> << <span class="stringliteral">" subtraction test"</span> << 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 << <span class="stringliteral">"Failed:"</span> << <span class="stringliteral">" multiplation with scalar test"</span> << 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 << <span class="stringliteral">"Failed:"</span> << <span class="stringliteral">" devidation with scalar test"</span> << 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 << <span class="stringliteral">"Failed:"</span> << <span class="stringliteral">" comparation test"</span> << 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 << <span class="stringliteral">"Failed:"</span> << <span class="stringliteral">" comparation test"</span> << 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に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: mof/math/vector4.hpp</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- 作成: Doxygen 1.6.1 -->
+<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>mof/math/vector4.hpp</h1>
+<p><a href="vector4_8hpp_source.html">ソースコードを見る。</a></p>
+<table border="0" cellpadding="0" cellspacing="0">
+<tr><td colspan="2"><h2>構成</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classmof_1_1math_1_1vector4.html">mof::math::vector4</a></td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">4次元ベクトルクラス <a href="classmof_1_1math_1_1vector4.html#_details">[詳細]</a><br/></td></tr>
+<tr><td colspan="2"><h2>ネームスペース</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">namespace </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof.html">mof</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">namespace </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof_1_1math.html">mof::math</a></td></tr>
+</table>
+</div>
+<hr size="1"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してFri Apr 16 10:25:29 2010に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
+</body>
+</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: mof/math/vector4.hpp ソースファイル</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- 作成: Doxygen 1.6.1 -->
+<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>mof/math/vector4.hpp</h1><a href="vector4_8hpp.html">説明を見る。</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#pragma once</span>
+<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#include <<a class="code" href="basic__vector_8hpp.html">mof/math/basic_vector.hpp</a>></span>
+<a name="l00003"></a>00003 <span class="preprocessor">#include <<a class="code" href="vector3_8hpp.html">mof/math/vector3.hpp</a>></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="l00012"></a><a class="code" href="classmof_1_1math_1_1vector4.html">00012</a> <span class="keyword">class </span><a class="code" href="classmof_1_1math_1_1vector4.html" title="4次元ベクトルクラス">vector4</a> : <span class="keyword">public</span> <a class="code" href="classmof_1_1math_1_1basic__vector.html" title="基底ベクトルテンプレートクラス">basic_vector</a><4, vector4>
+<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_1vector4.html#a7fb10fe7641753bee873c04fa573dca2">00019</a> <span class="comment"></span> <a class="code" href="classmof_1_1math_1_1vector4.html#a7fb10fe7641753bee873c04fa573dca2" title="デフォルトコンストラクタ.全ての要素を0で初期化する.">vector4</a>()
+<a name="l00020"></a>00020 {
+<a name="l00021"></a>00021 this-><a class="code" href="classmof_1_1math_1_1vector4.html#ab9b04199f8c134cb16554df61fbb610c">x</a>() = 0;
+<a name="l00022"></a>00022 this-><a class="code" href="classmof_1_1math_1_1vector4.html#ad4e2ea273544c546fa66c401679f426f">y</a>() = 0;
+<a name="l00023"></a>00023 this-><a class="code" href="classmof_1_1math_1_1vector4.html#a13501125053e6676335db8420218ee59">z</a>() = 0;
+<a name="l00024"></a>00024 this-><a class="code" href="classmof_1_1math_1_1vector4.html#aa88d83b270e30ae8ad19e647b730104f">w</a>() = 0;
+<a name="l00025"></a>00025 }
+<a name="l00026"></a>00026
+<a name="l00034"></a><a class="code" href="classmof_1_1math_1_1vector4.html#a1747cca2a606486944d488711cfa9d01">00034</a> <a class="code" href="classmof_1_1math_1_1vector4.html#a1747cca2a606486944d488711cfa9d01" title="指定した値で初期化する.">vector3</a>(<a class="code" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a> <a class="code" href="classmof_1_1math_1_1vector4.html#ab9b04199f8c134cb16554df61fbb610c">x</a>, <a class="code" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a> <a class="code" href="classmof_1_1math_1_1vector4.html#ad4e2ea273544c546fa66c401679f426f">y</a>, <a class="code" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a> <a class="code" href="classmof_1_1math_1_1vector4.html#a13501125053e6676335db8420218ee59">z</a>, <a class="code" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a> <a class="code" href="classmof_1_1math_1_1vector4.html#aa88d83b270e30ae8ad19e647b730104f">w</a>)
+<a name="l00035"></a>00035 {
+<a name="l00036"></a>00036 this-><a class="code" href="classmof_1_1math_1_1vector4.html#ab9b04199f8c134cb16554df61fbb610c">x</a>() = x;
+<a name="l00037"></a>00037 this-><a class="code" href="classmof_1_1math_1_1vector4.html#ad4e2ea273544c546fa66c401679f426f">y</a>() = y;
+<a name="l00038"></a>00038 this-><a class="code" href="classmof_1_1math_1_1vector4.html#a13501125053e6676335db8420218ee59">z</a>() = z;
+<a name="l00039"></a>00039 this-><a class="code" href="classmof_1_1math_1_1vector4.html#aa88d83b270e30ae8ad19e647b730104f">w</a>() = w;
+<a name="l00040"></a>00040 }
+<a name="l00041"></a>00041
+<a name="l00047"></a><a class="code" href="classmof_1_1math_1_1vector4.html#a33d2888698d13bc89c7bd9d8fc861de9">00047</a> <a class="code" href="classmof_1_1math_1_1vector4.html#a1747cca2a606486944d488711cfa9d01" title="指定した値で初期化する.">vector3</a>(<span class="keyword">const</span> <a class="code" href="classmof_1_1math_1_1vector3.html" title="3次元ベクトルクラス">vector3</a>& xyz, <a class="code" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a> <a class="code" href="classmof_1_1math_1_1vector4.html#aa88d83b270e30ae8ad19e647b730104f">w</a> = 1)
+<a name="l00048"></a>00048 {
+<a name="l00049"></a>00049 this-><a class="code" href="classmof_1_1math_1_1vector4.html#ab9b04199f8c134cb16554df61fbb610c">x</a>() = xyz.<a class="code" href="classmof_1_1math_1_1vector3.html#a56ce5fd1e00468c18ad8b4d6d53f1a45">x</a>();
+<a name="l00050"></a>00050 this-><a class="code" href="classmof_1_1math_1_1vector4.html#ad4e2ea273544c546fa66c401679f426f">y</a>() = xyz.<a class="code" href="classmof_1_1math_1_1vector3.html#a5d041a941cfd02adf74564ac14327387">y</a>();
+<a name="l00051"></a>00051 this-><a class="code" href="classmof_1_1math_1_1vector4.html#a13501125053e6676335db8420218ee59">z</a>() = xyz.<a class="code" href="classmof_1_1math_1_1vector3.html#a7b7e52e6033b5010c587a08a47487ac2">z</a>();
+<a name="l00052"></a>00052 this-><a class="code" href="classmof_1_1math_1_1vector4.html#aa88d83b270e30ae8ad19e647b730104f">w</a>() = <a class="code" href="classmof_1_1math_1_1vector4.html#aa88d83b270e30ae8ad19e647b730104f">w</a>;
+<a name="l00053"></a>00053 }
+<a name="l00054"></a>00054 <span class="comment">//}}}</span>
+<a name="l00055"></a>00055 <span class="comment">//{{{ accesser</span>
+<a name="l00056"></a><a class="code" href="classmof_1_1math_1_1vector4.html#ab9b04199f8c134cb16554df61fbb610c">00056</a> <a class="code" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a>& <a class="code" href="classmof_1_1math_1_1vector4.html#ab9b04199f8c134cb16554df61fbb610c">x</a>(){ <span class="keywordflow">return</span> (*<span class="keyword">this</span>)[0]; }
+<a name="l00057"></a><a class="code" href="classmof_1_1math_1_1vector4.html#aef4a9fbbc6727278c93f61901ca17d2d">00057</a> <span class="keyword">const</span> <a class="code" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a>& <a class="code" href="classmof_1_1math_1_1vector4.html#aef4a9fbbc6727278c93f61901ca17d2d">x</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> (*<span class="keyword">this</span>)[0]; }
+<a name="l00058"></a>00058
+<a name="l00059"></a><a class="code" href="classmof_1_1math_1_1vector4.html#ad4e2ea273544c546fa66c401679f426f">00059</a> <a class="code" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a>& <a class="code" href="classmof_1_1math_1_1vector4.html#ad4e2ea273544c546fa66c401679f426f">y</a>(){ <span class="keywordflow">return</span> (*<span class="keyword">this</span>)[1]; }
+<a name="l00060"></a><a class="code" href="classmof_1_1math_1_1vector4.html#ab796e0062995e579377682d9c47437f4">00060</a> <span class="keyword">const</span> <a class="code" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a>& <a class="code" href="classmof_1_1math_1_1vector4.html#ab796e0062995e579377682d9c47437f4">y</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> (*<span class="keyword">this</span>)[1]; }
+<a name="l00061"></a>00061
+<a name="l00062"></a><a class="code" href="classmof_1_1math_1_1vector4.html#a13501125053e6676335db8420218ee59">00062</a> <a class="code" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a>& <a class="code" href="classmof_1_1math_1_1vector4.html#a13501125053e6676335db8420218ee59">z</a>(){ <span class="keywordflow">return</span> (*<span class="keyword">this</span>)[2]; }
+<a name="l00063"></a><a class="code" href="classmof_1_1math_1_1vector4.html#a2d65265cc9e5b74c9695b77c12a55077">00063</a> <span class="keyword">const</span> <a class="code" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a>& <a class="code" href="classmof_1_1math_1_1vector4.html#a2d65265cc9e5b74c9695b77c12a55077">z</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> (*<span class="keyword">this</span>)[2]; }
+<a name="l00064"></a>00064
+<a name="l00065"></a><a class="code" href="classmof_1_1math_1_1vector4.html#aa88d83b270e30ae8ad19e647b730104f">00065</a> <a class="code" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a>& <a class="code" href="classmof_1_1math_1_1vector4.html#aa88d83b270e30ae8ad19e647b730104f">w</a>(){ <span class="keywordflow">return</span> (*<span class="keyword">this</span>)[3]; }
+<a name="l00066"></a><a class="code" href="classmof_1_1math_1_1vector4.html#a7923533d63230c6a7d32f5e0942e4542">00066</a> <span class="keyword">const</span> <a class="code" href="namespacemof.html#a5389bf2f9597bc92a1fd304d1c083421">real</a>& <a class="code" href="classmof_1_1math_1_1vector4.html#a7923533d63230c6a7d32f5e0942e4542">w</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> (*<span class="keyword">this</span>)[3]; }
+<a name="l00067"></a>00067 <span class="comment">//}}}</span>
+<a name="l00068"></a>00068 };
+<a name="l00069"></a>00069
+<a name="l00070"></a>00070 }<span class="comment">// namespace math</span>
+<a name="l00071"></a>00071 }<span class="comment">// namespace mof</span>
+</pre></div></div>
+<hr size="1"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してFri Apr 16 10:25:29 2010に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
+</body>
+</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/src/mof/math/vector.hpp</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- 作成: Doxygen 1.6.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/vector.hpp</h1><code>#include <<a class="el" href="vector2_8hpp_source.html">mof/math/vector2.hpp</a>></code><br/>
+<code>#include <<a class="el" href="vector3_8hpp_source.html">mof/math/vector3.hpp</a>></code><br/>
+<div class="dynheader">
+vector.hppのインクルード依存関係図</div>
+<div class="dynsection">
+<div class="center"><img src="vector_8hpp__incl.png" border="0" usemap="#_2home_2yasutomo_2devel_2moflib_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_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に対してThu Aug 19 09:37:42 2010に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<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>
--- /dev/null
+71ec63b70f587d86b3a2956615be4fde
\ No newline at end of file
--- /dev/null
+<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>
--- /dev/null
+dd3b337da64298a8deb6a9fb8f0fabb3
\ No newline at end of file
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/src/mof/math/vector.hpp ソースファイル</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- 作成: Doxygen 1.6.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/vector.hpp</h1><a href="vector_8hpp.html">説明を見る。</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001
+<a name="l00004"></a>00004 <span class="preprocessor">#pragma once</span>
+<a name="l00005"></a>00005 <span class="preprocessor"></span><span class="preprocessor">#include <<a class="code" href="vector2_8hpp.html">mof/math/vector2.hpp</a>></span>
+<a name="l00006"></a>00006 <span class="preprocessor">#include <<a class="code" href="vector3_8hpp.html">mof/math/vector3.hpp</a>></span>
+</pre></div></div>
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してThu Aug 19 09:37:38 2010に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/src/mof/math/test/vector_test.cpp</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- 作成: Doxygen 1.6.3 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="index.html"><span>メインページ</span></a></li>
+ <li><a href="namespaces.html"><span>ネームスペース</span></a></li>
+ <li><a href="annotated.html"><span>クラス</span></a></li>
+ <li class="current"><a href="files.html"><span>ファイル</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>ファイル一覧</span></a></li>
+ <li><a href="globals.html"><span>ファイルメンバ</span></a></li>
+ </ul>
+ </div>
+</div>
+<div class="contents">
+<h1>/home/yasutomo/devel/moflib/src/mof/math/test/vector_test.cpp</h1><code>#include <<a class="el" href="vector_8hpp_source.html">mof/math/vector.hpp</a>></code><br/>
+<code>#include <iostream></code><br/>
+<code>#include <sstream></code><br/>
+<div class="dynheader">
+vector_test.cppのインクルード依存関係図</div>
+<div class="dynsection">
+<div class="center"><img src="vector__test_8cpp__incl.png" border="0" usemap="#_2home_2yasutomo_2devel_2moflib_2src_2mof_2math_2test_2vector__test_8cpp_map" alt=""/></div>
+</div>
+
+<p><a href="vector__test_8cpp_source.html">ソースコードを見る。</a></p>
+<table border="0" cellpadding="0" cellspacing="0">
+<tr><td colspan="2"><h2>関数</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="vector__test_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4">main</a> ()</td></tr>
+</table>
+<hr/><h2>関数</h2>
+<a class="anchor" id="ae66f6b31b5ad750f1fe042a706a4e3d4"></a><!-- doxytag: member="vector_test.cpp::main" ref="ae66f6b31b5ad750f1fe042a706a4e3d4" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int main </td>
+ <td>(</td>
+ <td class="paramname"></td>
+ <td> ) </td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p> <a class="el" href="vector__test_8cpp_source.html">vector_test.cpp</a> の <a class="el" href="vector__test_8cpp_source.html#l00023">23</a> 行で定義されています。</p>
+
+</div>
+</div>
+</div>
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してTue Aug 10 06:49:13 2010に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+f10529b97507716ce6dd3210348fdb69
\ No newline at end of file
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/src/mof/math/test/vector_test.cpp ソースファイル</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- 作成: Doxygen 1.6.3 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="index.html"><span>メインページ</span></a></li>
+ <li><a href="namespaces.html"><span>ネームスペース</span></a></li>
+ <li><a href="annotated.html"><span>クラス</span></a></li>
+ <li class="current"><a href="files.html"><span>ファイル</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>ファイル一覧</span></a></li>
+ <li><a href="globals.html"><span>ファイルメンバ</span></a></li>
+ </ul>
+ </div>
+<h1>/home/yasutomo/devel/moflib/src/mof/math/test/vector_test.cpp</h1><a href="vector__test_8cpp.html">説明を見る。</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#include <<a class="code" href="vector_8hpp.html">mof/math/vector.hpp</a>></span>
+<a name="l00002"></a>00002 <span class="preprocessor">#include <iostream></span>
+<a name="l00003"></a>00003 <span class="preprocessor">#include <sstream></span>
+<a name="l00004"></a>00004
+<a name="l00005"></a>00005 <span class="comment">/*int main()</span>
+<a name="l00006"></a>00006 <span class="comment">{</span>
+<a name="l00007"></a>00007 <span class="comment"> mof::math::vector2 v(0,0), w(1,1);</span>
+<a name="l00008"></a>00008 <span class="comment"> v[0] = 1;</span>
+<a name="l00009"></a>00009 <span class="comment"> w[0] = 2;</span>
+<a name="l00010"></a>00010 <span class="comment"> v = v + w; v = v + 2.0; v = 3.0 + w; v += w; v += 1;</span>
+<a name="l00011"></a>00011 <span class="comment"> v = v - w; v = v - 2.0; v = 3.0 - w; v -= w; v -= 1;</span>
+<a name="l00012"></a>00012 <span class="comment"> v = v * 2.0; v = 3.0 * w; v *= 2;</span>
+<a name="l00013"></a>00013 <span class="comment"> v = v / 2.0; v = 3.0 / w; v /= 2;</span>
+<a name="l00014"></a>00014 <span class="comment"> v == w; v != w;</span>
+<a name="l00015"></a>00015 <span class="comment"> std::stringstream ss;</span>
+<a name="l00016"></a>00016 <span class="comment"> ss << v << std::endl;</span>
+<a name="l00017"></a>00017 <span class="comment"> std::cout << ss.str();</span>
+<a name="l00018"></a>00018 <span class="comment"> std::cout << "test success" << std::endl;</span>
+<a name="l00019"></a>00019 <span class="comment"> return 0;</span>
+<a name="l00020"></a>00020 <span class="comment">}*/</span>
+<a name="l00021"></a>00021
+<a name="l00022"></a>00022
+<a name="l00023"></a><a class="code" href="vector__test_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4">00023</a> <span class="keywordtype">int</span> <a class="code" href="vector__test_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4">main</a>()
+<a name="l00024"></a>00024 {
+<a name="l00025"></a>00025 <a class="code" href="classmof_1_1math_1_1vector2.html" title="2次元同次ベクトルクラス">mof::math::vector2</a> v,w;
+<a name="l00026"></a>00026 v = v + w;
+<a name="l00027"></a>00027 <span class="keywordflow">return</span> 1;
+<a name="l00028"></a>00028 }
+</pre></div></div>
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してTue Aug 10 06:49:13 2010に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/src/mof/util/windows/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/windows/multimedia_timer.cpp</h1><code>#include <<a class="el" href="multimedia__timer_8hpp_source.html">mof/util/multimedia_timer.hpp</a>></code><br/>
+<code>#include <windows.h></code><br/>
+<code>#include <iostream></code><br/>
+<div class="dynheader">
+multimedia_timer.cppのインクルード依存関係図</div>
+<div class="dynsection">
+<div class="center"><img src="windows_2multimedia__timer_8cpp__incl.png" border="0" usemap="#_2home_2yasutomo_2devel_2moflib_2src_2mof_2util_2windows_2multimedia__timer_8cpp_map" alt=""/></div>
+<map name="_2home_2yasutomo_2devel_2moflib_2src_2mof_2util_2windows_2multimedia__timer_8cpp_map" id="_2home_2yasutomo_2devel_2moflib_2src_2mof_2util_2windows_2multimedia__timer_8cpp">
+<area shape="rect" href="multimedia__timer_8hpp.html" title="mof/util/multimedia_timer.hpp" alt="" coords="5,83,197,112"/></map>
+</div>
+
+<p><a href="windows_2multimedia__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 </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 </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof.html">mof</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">namespace </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemof_1_1util.html">mof::util</a></td></tr>
+</table>
+</div>
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してMon Sep 6 05:03:10 2010に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+<map id="G" name="G">
+<area shape="rect" href="$multimedia__timer_8hpp.html" title="mof/util/multimedia_timer.hpp" alt="" coords="5,83,197,112"/>
+</map>
--- /dev/null
+a5b905952d307c72a33fc1941ddc9ff8
\ No newline at end of file
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>MotifOfFunctionsLIBrary: /home/yasutomo/devel/moflib/src/mof/util/windows/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/windows/multimedia_timer.cpp</h1><a href="windows_2multimedia__timer_8cpp.html">説明を見る。</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#include <<a class="code" href="multimedia__timer_8hpp.html">mof/util/multimedia_timer.hpp</a>></span>
+<a name="l00002"></a>00002 <span class="preprocessor">#include <windows.h></span>
+<a name="l00003"></a>00003 <span class="preprocessor">#include <iostream></span>
+<a name="l00004"></a>00004
+<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>00008 <span class="keyword">namespace </span>util
+<a name="l00009"></a>00009 {
+<a name="l00010"></a>00010 <span class="comment">//{{{ impl</span>
+<a name="l00011"></a>00011 <span class="keyword">struct </span>multimedia_timer::impl
+<a name="l00012"></a>00012 {
+<a name="l00013"></a><a class="code" href="structmof_1_1util_1_1multimedia__timer_1_1impl.html#ad18b354bad11e2f8567439c0dd3376fe">00013</a> LARGE_INTEGER <a class="code" href="structmof_1_1util_1_1multimedia__timer_1_1impl.html#ad18b354bad11e2f8567439c0dd3376fe">start_time_</a>;
+<a name="l00014"></a><a class="code" href="structmof_1_1util_1_1multimedia__timer_1_1impl.html#ac932bc92b9a8be674dd60226367ad256">00014</a> <span class="keywordtype">double</span> <a class="code" href="structmof_1_1util_1_1multimedia__timer_1_1impl.html#ac932bc92b9a8be674dd60226367ad256">frequency_</a>;
+<a name="l00015"></a>00015 };
+<a name="l00016"></a>00016 <span class="comment">//}}}</span>
+<a name="l00017"></a>00017 <span class="comment">//{{{ constructor</span>
+<a name="l00018"></a>00018 <a class="code" href="classmof_1_1util_1_1multimedia__timer.html#a5a2d34a8cfec9842041e2e7cf24fccb4" title="デフォルトコンストラクタ.内部でreset()が呼ばれる.">multimedia_timer::multimedia_timer</a>()
+<a name="l00019"></a>00019 : pimpl_(new <a class="code" href="structmof_1_1util_1_1multimedia__timer_1_1impl.html">impl</a>)
+<a name="l00020"></a>00020 {
+<a name="l00021"></a>00021 LARGE_INTEGER frequency;<span class="comment">// count per sec</span>
+<a name="l00022"></a>00022 QueryPerformanceFrequency(&frequency);
+<a name="l00023"></a>00023 <a class="code" href="classmof_1_1util_1_1multimedia__timer.html#a7275eb34956cd7567e39d65c2a4e7769">pimpl_</a>->frequency_ = <span class="keyword">static_cast<</span><span class="keywordtype">double</span><span class="keyword">></span>(frequency.QuadPart) / 1000000;<span class="comment">// count per micro sec</span>
+<a name="l00024"></a>00024 <a class="code" href="classmof_1_1util_1_1multimedia__timer.html#a3f7ce512b100f7e4d86adc49b024720f" title="時間の計測を初期化する.">reset</a>();
+<a name="l00025"></a>00025 }
+<a name="l00026"></a>00026 <span class="comment">//}}}</span>
+<a name="l00027"></a>00027 <span class="comment">//{{{ destructor</span>
+<a name="l00028"></a>00028 <a class="code" href="classmof_1_1util_1_1multimedia__timer.html#a5b76d219e4fc3fa03a71e8c626879fdd">multimedia_timer::~multimedia_timer</a>(){}
+<a name="l00029"></a>00029 <span class="comment">//}}}</span>
+<a name="l00030"></a>00030 <span class="comment">//{{{ reset</span>
+<a name="l00031"></a>00031 <span class="keywordtype">void</span> <a class="code" href="classmof_1_1util_1_1multimedia__timer.html#a3f7ce512b100f7e4d86adc49b024720f" title="時間の計測を初期化する.">multimedia_timer::reset</a>()
+<a name="l00032"></a>00032 {
+<a name="l00033"></a>00033 QueryPerformanceCounter(&<a class="code" href="classmof_1_1util_1_1multimedia__timer.html#a7275eb34956cd7567e39d65c2a4e7769">pimpl_</a>->start_time_);
+<a name="l00034"></a>00034 }
+<a name="l00035"></a>00035 <span class="comment">//}}}</span>
+<a name="l00036"></a>00036 <span class="comment">//{{{ get_time_in_micro_sec</span>
+<a name="l00037"></a>00037 <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="l00038"></a>00038 <span class="keyword"> </span>{
+<a name="l00039"></a>00039 LARGE_INTEGER current_time;
+<a name="l00040"></a>00040 QueryPerformanceCounter(&current_time);
+<a name="l00041"></a>00041 <span class="keywordtype">double</span> span = <span class="keyword">static_cast<</span><span class="keywordtype">double</span><span class="keyword">></span>(current_time.QuadPart - <a class="code" href="classmof_1_1util_1_1multimedia__timer.html#a7275eb34956cd7567e39d65c2a4e7769">pimpl_</a>->start_time_.QuadPart) / <a class="code" href="classmof_1_1util_1_1multimedia__timer.html#a7275eb34956cd7567e39d65c2a4e7769">pimpl_</a>->frequency_;
+<a name="l00042"></a>00042 <span class="keywordflow">return</span> static_cast<int>(span);
+<a name="l00043"></a>00043 }
+<a name="l00044"></a>00044 <span class="comment">//}}}</span>
+<a name="l00045"></a>00045
+<a name="l00046"></a>00046 }<span class="comment">// namespace util</span>
+<a name="l00047"></a>00047 }<span class="comment">// namespace mof</span>
+<a name="l00048"></a>00048
+</pre></div></div>
+<hr class="footer"/><address style="text-align: right;"><small>MotifOfFunctionsLIBraryに対してMon Sep 6 05:03:03 2010に生成されました。
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
+</body>
+</html>
--- /dev/null
+all: clean refman.pdf
+
+pdf: refman.pdf
+
+refman.pdf: refman.tex
+ pdflatex refman.tex
+ makeindex refman.idx
+ pdflatex refman.tex
+ latex_count=5 ; \
+ while egrep -s 'Rerun (LaTeX|to get cross-references right)' refman.log && [ $$latex_count -gt 0 ] ;\
+ do \
+ echo "Rerunning latex...." ;\
+ pdflatex refman.tex ;\
+ latex_count=`expr $$latex_count - 1` ;\
+ done
+
+
+clean:
+ rm -f *.ps *.dvi *.aux *.toc *.idx *.ind *.ilg *.log *.out refman.pdf
--- /dev/null
+\hypertarget{Vector2D_8cpp}{
+\section{mof/math/Vector2D.cpp}
+\label{Vector2D_8cpp}\index{mof/math/Vector2D.cpp@{mof/math/Vector2D.cpp}}
+}
--- /dev/null
+\hypertarget{Vector2D_8hpp}{
+\section{mof/math/Vector2D.hpp}
+\label{Vector2D_8hpp}\index{mof/math/Vector2D.hpp@{mof/math/Vector2D.hpp}}
+}
+\subsection*{構成}
+\begin{DoxyCompactItemize}
+\item
+struct \hyperlink{structmof_1_1Vector2D}{mof::Vector2D}
+\end{DoxyCompactItemize}
+\subsection*{ネームスペース}
+\begin{DoxyCompactItemize}
+\item
+namespace \hyperlink{namespacemof}{mof}
+\end{DoxyCompactItemize}
--- /dev/null
+\section{構成}
+クラス、構造体、共用体、インタフェースの説明です。\begin{DoxyCompactList}
+\item\contentsline{section}{\hyperlink{classboost_1_1addable}{addable} }{\pageref{classboost_1_1addable}}{}
+\item\contentsline{section}{\hyperlink{classmof_1_1math_1_1basic__vector}{mof::math::basic\_\-vector$<$ Dim, Derived $>$} (基底ベクトルテンプレートクラス )}{\pageref{classmof_1_1math_1_1basic__vector}}{}
+\item\contentsline{section}{\hyperlink{classmof_1_1math_1_1vector2}{mof::math::vector2} (2次元ベクトルクラス )}{\pageref{classmof_1_1math_1_1vector2}}{}
+\item\contentsline{section}{\hyperlink{classmof_1_1math_1_1vector3}{mof::math::vector3} (3次元ベクトルクラス )}{\pageref{classmof_1_1math_1_1vector3}}{}
+\item\contentsline{section}{\hyperlink{classmof_1_1math_1_1vector4}{mof::math::vector4} (4次元ベクトルクラス )}{\pageref{classmof_1_1math_1_1vector4}}{}
+\end{DoxyCompactList}
--- /dev/null
+\hypertarget{basic__vector_8hpp}{
+\section{mof/math/basic\_\-vector.hpp}
+\label{basic__vector_8hpp}\index{mof/math/basic\_\-vector.hpp@{mof/math/basic\_\-vector.hpp}}
+}
+\subsection*{構成}
+\begin{DoxyCompactItemize}
+\item
+class \hyperlink{classmof_1_1math_1_1basic__vector}{mof::math::basic\_\-vector$<$ Dim, Derived $>$}
+\begin{DoxyCompactList}\small\item\em 基底ベクトルテンプレートクラス \item\end{DoxyCompactList}\end{DoxyCompactItemize}
+\subsection*{ネームスペース}
+\begin{DoxyCompactItemize}
+\item
+namespace \hyperlink{namespacemof}{mof}
+\item
+namespace \hyperlink{namespacemof_1_1math}{mof::math}
+\end{DoxyCompactItemize}
--- /dev/null
+\hypertarget{classboost_1_1addable}{
+\section{クラス addable}
+\label{classboost_1_1addable}\index{boost::addable@{boost::addable}}
+}
+addableに対する継承グラフ\nopagebreak
+\begin{figure}[H]
+\begin{center}
+\leavevmode
+\includegraphics[width=400pt]{classboost_1_1addable__inherit__graph}
+\end{center}
+\end{figure}
+
+
+このクラスの説明は次のファイルから生成されました:\begin{DoxyCompactItemize}
+\item
+mof/math/\hyperlink{basic__vector_8hpp}{basic\_\-vector.hpp}\end{DoxyCompactItemize}
--- /dev/null
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: Graphviz version 2.20.2 (Wed Sep 16 11:12:11 UTC 2009)
+%%For: (yasutomo) yasutomo,,,
+%%Title: G
+%%Pages: (atend)
+%%BoundingBox: (atend)
+%%EndComments
+save
+%%BeginProlog
+/DotDict 200 dict def
+DotDict begin
+
+/setupLatin1 {
+mark
+/EncodingVector 256 array def
+ EncodingVector 0
+
+ISOLatin1Encoding 0 255 getinterval putinterval
+EncodingVector 45 /hyphen put
+
+% Set up ISO Latin 1 character encoding
+/starnetISO {
+ dup dup findfont dup length dict begin
+ { 1 index /FID ne { def }{ pop pop } ifelse
+ } forall
+ /Encoding EncodingVector def
+ currentdict end definefont
+} def
+/Times-Roman starnetISO def
+/Times-Italic starnetISO def
+/Times-Bold starnetISO def
+/Times-BoldItalic starnetISO def
+/Helvetica starnetISO def
+/Helvetica-Oblique starnetISO def
+/Helvetica-Bold starnetISO def
+/Helvetica-BoldOblique starnetISO def
+/Courier starnetISO def
+/Courier-Oblique starnetISO def
+/Courier-Bold starnetISO def
+/Courier-BoldOblique starnetISO def
+cleartomark
+} bind def
+
+%%BeginResource: procset graphviz 0 0
+/coord-font-family /Times-Roman def
+/default-font-family /Times-Roman def
+/coordfont coord-font-family findfont 8 scalefont def
+
+/InvScaleFactor 1.0 def
+/set_scale {
+ dup 1 exch div /InvScaleFactor exch def
+ scale
+} bind def
+
+% styles
+/solid { [] 0 setdash } bind def
+/dashed { [9 InvScaleFactor mul dup ] 0 setdash } bind def
+/dotted { [1 InvScaleFactor mul 6 InvScaleFactor mul] 0 setdash } bind def
+/invis {/fill {newpath} def /stroke {newpath} def /show {pop newpath} def} bind def
+/bold { 2 setlinewidth } bind def
+/filled { } bind def
+/unfilled { } bind def
+/rounded { } bind def
+/diagonals { } bind def
+
+% hooks for setting color
+/nodecolor { sethsbcolor } bind def
+/edgecolor { sethsbcolor } bind def
+/graphcolor { sethsbcolor } bind def
+/nopcolor {pop pop pop} bind def
+
+/beginpage { % i j npages
+ /npages exch def
+ /j exch def
+ /i exch def
+ /str 10 string def
+ npages 1 gt {
+ gsave
+ coordfont setfont
+ 0 0 moveto
+ (\() show i str cvs show (,) show j str cvs show (\)) show
+ grestore
+ } if
+} bind def
+
+/set_font {
+ findfont exch
+ scalefont setfont
+} def
+
+% draw text fitted to its expected width
+/alignedtext { % width text
+ /text exch def
+ /width exch def
+ gsave
+ width 0 gt {
+ [] 0 setdash
+ text stringwidth pop width exch sub text length div 0 text ashow
+ } if
+ grestore
+} def
+
+/boxprim { % xcorner ycorner xsize ysize
+ 4 2 roll
+ moveto
+ 2 copy
+ exch 0 rlineto
+ 0 exch rlineto
+ pop neg 0 rlineto
+ closepath
+} bind def
+
+/ellipse_path {
+ /ry exch def
+ /rx exch def
+ /y exch def
+ /x exch def
+ matrix currentmatrix
+ newpath
+ x y translate
+ rx ry scale
+ 0 0 1 0 360 arc
+ setmatrix
+} bind def
+
+/endpage { showpage } bind def
+/showpage { } def
+
+/layercolorseq
+ [ % layer color sequence - darkest to lightest
+ [0 0 0]
+ [.2 .8 .8]
+ [.4 .8 .8]
+ [.6 .8 .8]
+ [.8 .8 .8]
+ ]
+def
+
+/layerlen layercolorseq length def
+
+/setlayer {/maxlayer exch def /curlayer exch def
+ layercolorseq curlayer 1 sub layerlen mod get
+ aload pop sethsbcolor
+ /nodecolor {nopcolor} def
+ /edgecolor {nopcolor} def
+ /graphcolor {nopcolor} def
+} bind def
+
+/onlayer { curlayer ne {invis} if } def
+
+/onlayers {
+ /myupper exch def
+ /mylower exch def
+ curlayer mylower lt
+ curlayer myupper gt
+ or
+ {invis} if
+} def
+
+/curlayer 0 def
+
+%%EndResource
+%%EndProlog
+%%BeginSetup
+14 default-font-family set_font
+1 setmiterlimit
+% /arrowlength 10 def
+% /arrowwidth 5 def
+
+% make sure pdfmark is harmless for PS-interpreters other than Distiller
+/pdfmark where {pop} {userdict /pdfmark /cleartomark load put} ifelse
+% make '<<' and '>>' safe on PS Level 1 devices
+/languagelevel where {pop languagelevel}{1} ifelse
+2 lt {
+ userdict (<<) cvn ([) cvn load put
+ userdict (>>) cvn ([) cvn load put
+} if
+
+%%EndSetup
+setupLatin1
+%%Page: 1 1
+%%PageBoundingBox: 36 36 476 566
+%%PageOrientation: Portrait
+0 0 1 beginpage
+gsave
+36 36 440 530 boxprim clip newpath
+1 1 set_scale 0 rotate 40 40 translate
+% Node1
+gsave
+0.000 0.000 0.749 nodecolor
+newpath 191 456 moveto
+191 522 lineto
+241 522 lineto
+241 456 lineto
+closepath fill
+1 setlinewidth
+filled
+0.000 0.000 0.000 nodecolor
+newpath 191 456 moveto
+191 522 lineto
+241 522 lineto
+241 456 lineto
+closepath stroke
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+199 509 moveto 34 (addable) alignedtext
+1 setlinewidth
+filled
+0.000 0.000 0.000 nodecolor
+newpath 191 500 moveto
+241 500 lineto
+stroke
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+214.5 487 moveto 3 ( ) alignedtext
+1 setlinewidth
+filled
+0.000 0.000 0.000 nodecolor
+newpath 191 478 moveto
+241 478 lineto
+stroke
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+214.5 465 moveto 3 ( ) alignedtext
+grestore
+% Node2
+gsave
+[ /Rect [ 0 242 132 420 ]
+ /Border [ 0 0 0 ]
+ /Action << /Subtype /URI /URI ($classmof_1_1math_1_1basic__vector.html) >>
+ /Subtype /Link
+/ANN pdfmark
+0.000 0.000 1.000 nodecolor
+newpath 0 242 moveto
+0 420 lineto
+133 420 lineto
+133 242 lineto
+closepath fill
+1 setlinewidth
+filled
+0.000 0.000 0.000 nodecolor
+newpath 0 242 moveto
+0 420 lineto
+133 420 lineto
+133 242 lineto
+closepath stroke
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+7.5 407 moveto 117 (basic_vector< 2, vector2 >) alignedtext
+1 setlinewidth
+filled
+0.000 0.000 0.000 nodecolor
+newpath 0 398 moveto
+133 398 lineto
+stroke
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+7.5 385 moveto 65 (- components_) alignedtext
+1 setlinewidth
+filled
+0.000 0.000 0.000 nodecolor
+newpath 0 376 moveto
+133 376 lineto
+stroke
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+7.5 363 moveto 62 (+ operator+=\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+7.5 349 moveto 62 (+ operator+=\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+7.5 335 moveto 59 (+ operator-=\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+7.5 321 moveto 59 (+ operator-=\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+7.5 307 moveto 60 (+ operator*=\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+7.5 293 moveto 59 (+ operator/=\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+7.5 279 moveto 56 (+ operator[]\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+7.5 265 moveto 56 (+ operator[]\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+7.5 251 moveto 62 (+ operator==\(\)) alignedtext
+grestore
+% Node1->Node2
+gsave
+1 setlinewidth
+solid
+0.000 0.812 0.545 edgecolor
+newpath 183 460 moveto
+170 448 154 433 141 420 curveto
+138 417 136 414 133 411 curveto
+stroke
+1 setlinewidth
+solid
+0.000 0.812 0.545 edgecolor
+newpath 181.17 463.05 moveto
+191 467 lineto
+185.78 457.78 lineto
+closepath stroke
+grestore
+% Node4
+gsave
+[ /Rect [ 150 242 282 420 ]
+ /Border [ 0 0 0 ]
+ /Action << /Subtype /URI /URI ($classmof_1_1math_1_1basic__vector.html) >>
+ /Subtype /Link
+/ANN pdfmark
+0.000 0.000 1.000 nodecolor
+newpath 150 242 moveto
+150 420 lineto
+283 420 lineto
+283 242 lineto
+closepath fill
+1 setlinewidth
+filled
+0.000 0.000 0.000 nodecolor
+newpath 150 242 moveto
+150 420 lineto
+283 420 lineto
+283 242 lineto
+closepath stroke
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+157.5 407 moveto 117 (basic_vector< 3, vector3 >) alignedtext
+1 setlinewidth
+filled
+0.000 0.000 0.000 nodecolor
+newpath 150 398 moveto
+283 398 lineto
+stroke
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+157.5 385 moveto 65 (- components_) alignedtext
+1 setlinewidth
+filled
+0.000 0.000 0.000 nodecolor
+newpath 150 376 moveto
+283 376 lineto
+stroke
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+157.5 363 moveto 62 (+ operator+=\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+157.5 349 moveto 62 (+ operator+=\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+157.5 335 moveto 59 (+ operator-=\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+157.5 321 moveto 59 (+ operator-=\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+157.5 307 moveto 60 (+ operator*=\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+157.5 293 moveto 59 (+ operator/=\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+157.5 279 moveto 56 (+ operator[]\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+157.5 265 moveto 56 (+ operator[]\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+157.5 251 moveto 62 (+ operator==\(\)) alignedtext
+grestore
+% Node1->Node4
+gsave
+1 setlinewidth
+solid
+0.000 0.812 0.545 edgecolor
+newpath 216 446 moveto
+216 438 216 429 216 420 curveto
+stroke
+1 setlinewidth
+solid
+0.000 0.812 0.545 edgecolor
+newpath 212.5 446 moveto
+216 456 lineto
+219.5 446 lineto
+closepath stroke
+grestore
+% Node6
+gsave
+[ /Rect [ 300 242 432 420 ]
+ /Border [ 0 0 0 ]
+ /Action << /Subtype /URI /URI ($classmof_1_1math_1_1basic__vector.html) >>
+ /Subtype /Link
+/ANN pdfmark
+0.000 0.000 1.000 nodecolor
+newpath 300 242 moveto
+300 420 lineto
+433 420 lineto
+433 242 lineto
+closepath fill
+1 setlinewidth
+filled
+0.000 0.000 0.000 nodecolor
+newpath 300 242 moveto
+300 420 lineto
+433 420 lineto
+433 242 lineto
+closepath stroke
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+307.5 407 moveto 117 (basic_vector< 4, vector4 >) alignedtext
+1 setlinewidth
+filled
+0.000 0.000 0.000 nodecolor
+newpath 300 398 moveto
+433 398 lineto
+stroke
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+307.5 385 moveto 65 (- components_) alignedtext
+1 setlinewidth
+filled
+0.000 0.000 0.000 nodecolor
+newpath 300 376 moveto
+433 376 lineto
+stroke
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+307.5 363 moveto 62 (+ operator+=\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+307.5 349 moveto 62 (+ operator+=\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+307.5 335 moveto 59 (+ operator-=\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+307.5 321 moveto 59 (+ operator-=\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+307.5 307 moveto 60 (+ operator*=\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+307.5 293 moveto 59 (+ operator/=\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+307.5 279 moveto 56 (+ operator[]\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+307.5 265 moveto 56 (+ operator[]\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+307.5 251 moveto 62 (+ operator==\(\)) alignedtext
+grestore
+% Node1->Node6
+gsave
+1 setlinewidth
+solid
+0.000 0.812 0.545 edgecolor
+newpath 249 460 moveto
+262 448 278 433 291 420 curveto
+294 417 297 414 300 410 curveto
+stroke
+1 setlinewidth
+solid
+0.000 0.812 0.545 edgecolor
+newpath 246.22 457.78 moveto
+241 467 lineto
+250.83 463.05 lineto
+closepath stroke
+grestore
+% Node3
+gsave
+[ /Rect [ 17 35 115 171 ]
+ /Border [ 0 0 0 ]
+ /Action << /Subtype /URI /URI ($classmof_1_1math_1_1vector2.html) >>
+ /Subtype /Link
+/ANN pdfmark
+0.000 0.000 1.000 nodecolor
+newpath 17 35 moveto
+17 171 lineto
+116 171 lineto
+116 35 lineto
+closepath fill
+1 setlinewidth
+filled
+0.000 0.000 0.000 nodecolor
+newpath 17 35 moveto
+17 171 lineto
+116 171 lineto
+116 35 lineto
+closepath stroke
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+24.5 158 moveto 83 (mof::math::vector2) alignedtext
+1 setlinewidth
+filled
+0.000 0.000 0.000 nodecolor
+newpath 17 149 moveto
+116 149 lineto
+stroke
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+64.5 136 moveto 3 ( ) alignedtext
+1 setlinewidth
+filled
+0.000 0.000 0.000 nodecolor
+newpath 17 127 moveto
+116 127 lineto
+stroke
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+24.5 114 moveto 47 (+ vector2\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+24.5 100 moveto 47 (+ vector2\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+24.5 86 moveto 20 (+ x\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+24.5 72 moveto 20 (+ x\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+24.5 58 moveto 20 (+ y\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+24.5 44 moveto 20 (+ y\(\)) alignedtext
+grestore
+% Node2->Node3
+gsave
+1 setlinewidth
+solid
+0.667 0.776 0.439 edgecolor
+newpath 66 232 moveto
+66 212 66 191 66 171 curveto
+stroke
+1 setlinewidth
+solid
+0.667 0.776 0.439 edgecolor
+newpath 62.5 232 moveto
+66 242 lineto
+69.5 232 lineto
+closepath stroke
+grestore
+% Node5
+gsave
+[ /Rect [ 167 14 265 192 ]
+ /Border [ 0 0 0 ]
+ /Action << /Subtype /URI /URI ($classmof_1_1math_1_1vector3.html) >>
+ /Subtype /Link
+/ANN pdfmark
+0.000 0.000 1.000 nodecolor
+newpath 167 14 moveto
+167 192 lineto
+266 192 lineto
+266 14 lineto
+closepath fill
+1 setlinewidth
+filled
+0.000 0.000 0.000 nodecolor
+newpath 167 14 moveto
+167 192 lineto
+266 192 lineto
+266 14 lineto
+closepath stroke
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+174.5 179 moveto 83 (mof::math::vector3) alignedtext
+1 setlinewidth
+filled
+0.000 0.000 0.000 nodecolor
+newpath 167 170 moveto
+266 170 lineto
+stroke
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+214.5 157 moveto 3 ( ) alignedtext
+1 setlinewidth
+filled
+0.000 0.000 0.000 nodecolor
+newpath 167 148 moveto
+266 148 lineto
+stroke
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+174.5 135 moveto 47 (+ vector3\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+174.5 121 moveto 47 (+ vector3\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+174.5 107 moveto 47 (+ vector3\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+174.5 93 moveto 20 (+ x\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+174.5 79 moveto 20 (+ x\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+174.5 65 moveto 20 (+ y\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+174.5 51 moveto 20 (+ y\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+174.5 37 moveto 20 (+ z\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+174.5 23 moveto 20 (+ z\(\)) alignedtext
+grestore
+% Node4->Node5
+gsave
+1 setlinewidth
+solid
+0.667 0.776 0.439 edgecolor
+newpath 216 232 moveto
+216 219 216 205 216 192 curveto
+stroke
+1 setlinewidth
+solid
+0.667 0.776 0.439 edgecolor
+newpath 212.5 232 moveto
+216 242 lineto
+219.5 232 lineto
+closepath stroke
+grestore
+% Node7
+gsave
+[ /Rect [ 317 0 415 206 ]
+ /Border [ 0 0 0 ]
+ /Action << /Subtype /URI /URI ($classmof_1_1math_1_1vector4.html) >>
+ /Subtype /Link
+/ANN pdfmark
+0.000 0.000 1.000 nodecolor
+newpath 317 0 moveto
+317 206 lineto
+416 206 lineto
+416 0 lineto
+closepath fill
+1 setlinewidth
+filled
+0.000 0.000 0.000 nodecolor
+newpath 317 0 moveto
+317 206 lineto
+416 206 lineto
+416 0 lineto
+closepath stroke
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+324.5 193 moveto 83 (mof::math::vector4) alignedtext
+1 setlinewidth
+filled
+0.000 0.000 0.000 nodecolor
+newpath 317 184 moveto
+416 184 lineto
+stroke
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+364.5 171 moveto 3 ( ) alignedtext
+1 setlinewidth
+filled
+0.000 0.000 0.000 nodecolor
+newpath 317 162 moveto
+416 162 lineto
+stroke
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+324.5 149 moveto 47 (+ vector4\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+324.5 135 moveto 47 (+ vector3\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+324.5 121 moveto 47 (+ vector3\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+324.5 107 moveto 20 (+ x\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+324.5 93 moveto 20 (+ x\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+324.5 79 moveto 20 (+ y\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+324.5 65 moveto 20 (+ y\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+324.5 51 moveto 20 (+ z\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+324.5 37 moveto 20 (+ z\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+324.5 23 moveto 22 (+ w\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+324.5 9 moveto 22 (+ w\(\)) alignedtext
+grestore
+% Node6->Node7
+gsave
+1 setlinewidth
+solid
+0.667 0.776 0.439 edgecolor
+newpath 366 232 moveto
+366 223 366 215 366 206 curveto
+stroke
+1 setlinewidth
+solid
+0.667 0.776 0.439 edgecolor
+newpath 362.5 232 moveto
+366 242 lineto
+369.5 232 lineto
+closepath stroke
+grestore
+endpage
+showpage
+grestore
+%%PageTrailer
+%%EndPage: 1
+%%Trailer
+%%Pages: 1
+%%BoundingBox: 36 36 476 566
+end
+restore
+%%EOF
--- /dev/null
+a9dca63cc0c64d12ec06fb927eb4cff7
\ No newline at end of file
--- /dev/null
+\hypertarget{classboost_1_1operators}{
+\section{クラス operators}
+\label{classboost_1_1operators}\index{boost::operators@{boost::operators}}
+}
+operatorsに対する継承グラフ\nopagebreak
+\begin{figure}[H]
+\begin{center}
+\leavevmode
+\includegraphics[height=400pt]{classboost_1_1operators__inherit__graph}
+\end{center}
+\end{figure}
+
+
+このクラスの説明は次のファイルから生成されました:\begin{DoxyCompactItemize}
+\item
+mof/math/\hyperlink{basic__vector_8hpp}{basic\_\-vector.hpp}\end{DoxyCompactItemize}
--- /dev/null
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: Graphviz version 2.20.2 (Wed Sep 16 11:12:11 UTC 2009)
+%%For: (yasutomo) yasutomo,,,
+%%Title: G
+%%Pages: (atend)
+%%BoundingBox: (atend)
+%%EndComments
+save
+%%BeginProlog
+/DotDict 200 dict def
+DotDict begin
+
+/setupLatin1 {
+mark
+/EncodingVector 256 array def
+ EncodingVector 0
+
+ISOLatin1Encoding 0 255 getinterval putinterval
+EncodingVector 45 /hyphen put
+
+% Set up ISO Latin 1 character encoding
+/starnetISO {
+ dup dup findfont dup length dict begin
+ { 1 index /FID ne { def }{ pop pop } ifelse
+ } forall
+ /Encoding EncodingVector def
+ currentdict end definefont
+} def
+/Times-Roman starnetISO def
+/Times-Italic starnetISO def
+/Times-Bold starnetISO def
+/Times-BoldItalic starnetISO def
+/Helvetica starnetISO def
+/Helvetica-Oblique starnetISO def
+/Helvetica-Bold starnetISO def
+/Helvetica-BoldOblique starnetISO def
+/Courier starnetISO def
+/Courier-Oblique starnetISO def
+/Courier-Bold starnetISO def
+/Courier-BoldOblique starnetISO def
+cleartomark
+} bind def
+
+%%BeginResource: procset graphviz 0 0
+/coord-font-family /Times-Roman def
+/default-font-family /Times-Roman def
+/coordfont coord-font-family findfont 8 scalefont def
+
+/InvScaleFactor 1.0 def
+/set_scale {
+ dup 1 exch div /InvScaleFactor exch def
+ scale
+} bind def
+
+% styles
+/solid { [] 0 setdash } bind def
+/dashed { [9 InvScaleFactor mul dup ] 0 setdash } bind def
+/dotted { [1 InvScaleFactor mul 6 InvScaleFactor mul] 0 setdash } bind def
+/invis {/fill {newpath} def /stroke {newpath} def /show {pop newpath} def} bind def
+/bold { 2 setlinewidth } bind def
+/filled { } bind def
+/unfilled { } bind def
+/rounded { } bind def
+/diagonals { } bind def
+
+% hooks for setting color
+/nodecolor { sethsbcolor } bind def
+/edgecolor { sethsbcolor } bind def
+/graphcolor { sethsbcolor } bind def
+/nopcolor {pop pop pop} bind def
+
+/beginpage { % i j npages
+ /npages exch def
+ /j exch def
+ /i exch def
+ /str 10 string def
+ npages 1 gt {
+ gsave
+ coordfont setfont
+ 0 0 moveto
+ (\() show i str cvs show (,) show j str cvs show (\)) show
+ grestore
+ } if
+} bind def
+
+/set_font {
+ findfont exch
+ scalefont setfont
+} def
+
+% draw text fitted to its expected width
+/alignedtext { % width text
+ /text exch def
+ /width exch def
+ gsave
+ width 0 gt {
+ [] 0 setdash
+ text stringwidth pop width exch sub text length div 0 text ashow
+ } if
+ grestore
+} def
+
+/boxprim { % xcorner ycorner xsize ysize
+ 4 2 roll
+ moveto
+ 2 copy
+ exch 0 rlineto
+ 0 exch rlineto
+ pop neg 0 rlineto
+ closepath
+} bind def
+
+/ellipse_path {
+ /ry exch def
+ /rx exch def
+ /y exch def
+ /x exch def
+ matrix currentmatrix
+ newpath
+ x y translate
+ rx ry scale
+ 0 0 1 0 360 arc
+ setmatrix
+} bind def
+
+/endpage { showpage } bind def
+/showpage { } def
+
+/layercolorseq
+ [ % layer color sequence - darkest to lightest
+ [0 0 0]
+ [.2 .8 .8]
+ [.4 .8 .8]
+ [.6 .8 .8]
+ [.8 .8 .8]
+ ]
+def
+
+/layerlen layercolorseq length def
+
+/setlayer {/maxlayer exch def /curlayer exch def
+ layercolorseq curlayer 1 sub layerlen mod get
+ aload pop sethsbcolor
+ /nodecolor {nopcolor} def
+ /edgecolor {nopcolor} def
+ /graphcolor {nopcolor} def
+} bind def
+
+/onlayer { curlayer ne {invis} if } def
+
+/onlayers {
+ /myupper exch def
+ /mylower exch def
+ curlayer mylower lt
+ curlayer myupper gt
+ or
+ {invis} if
+} def
+
+/curlayer 0 def
+
+%%EndResource
+%%EndProlog
+%%BeginSetup
+14 default-font-family set_font
+1 setmiterlimit
+% /arrowlength 10 def
+% /arrowwidth 5 def
+
+% make sure pdfmark is harmless for PS-interpreters other than Distiller
+/pdfmark where {pop} {userdict /pdfmark /cleartomark load put} ifelse
+% make '<<' and '>>' safe on PS Level 1 devices
+/languagelevel where {pop languagelevel}{1} ifelse
+2 lt {
+ userdict (<<) cvn ([) cvn load put
+ userdict (>>) cvn ([) cvn load put
+} if
+
+%%EndSetup
+setupLatin1
+%%Page: 1 1
+%%PageBoundingBox: 36 36 176 412
+%%PageOrientation: Portrait
+0 0 1 beginpage
+gsave
+36 36 140 376 boxprim clip newpath
+1 1 set_scale 0 rotate 40 40 translate
+% Node1
+gsave
+0.000 0.000 0.749 nodecolor
+newpath 38 302 moveto
+38 368 lineto
+95 368 lineto
+95 302 lineto
+closepath fill
+1 setlinewidth
+filled
+0.000 0.000 0.000 nodecolor
+newpath 38 302 moveto
+38 368 lineto
+95 368 lineto
+95 302 lineto
+closepath stroke
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+45.5 355 moveto 41 (operators) alignedtext
+1 setlinewidth
+filled
+0.000 0.000 0.000 nodecolor
+newpath 38 346 moveto
+95 346 lineto
+stroke
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+64.5 333 moveto 3 ( ) alignedtext
+1 setlinewidth
+filled
+0.000 0.000 0.000 nodecolor
+newpath 38 324 moveto
+95 324 lineto
+stroke
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+64.5 311 moveto 3 ( ) alignedtext
+grestore
+% Node2
+gsave
+[ /Rect [ 0 172 132 266 ]
+ /Border [ 0 0 0 ]
+ /Action << /Subtype /URI /URI ($classmof_1_1math_1_1basic__vector.html) >>
+ /Subtype /Link
+/ANN pdfmark
+0.000 0.000 1.000 nodecolor
+newpath 0 172 moveto
+0 266 lineto
+133 266 lineto
+133 172 lineto
+closepath fill
+1 setlinewidth
+filled
+0.000 0.000 0.000 nodecolor
+newpath 0 172 moveto
+0 266 lineto
+133 266 lineto
+133 172 lineto
+closepath stroke
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+7.5 253 moveto 117 (basic_vector< 2, vector2 >) alignedtext
+1 setlinewidth
+filled
+0.000 0.000 0.000 nodecolor
+newpath 0 244 moveto
+133 244 lineto
+stroke
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+7.5 231 moveto 67 (# components_) alignedtext
+1 setlinewidth
+filled
+0.000 0.000 0.000 nodecolor
+newpath 0 222 moveto
+133 222 lineto
+stroke
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+7.5 209 moveto 56 (+ operator+\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+7.5 195 moveto 56 (+ operator[]\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+7.5 181 moveto 56 (+ operator[]\(\)) alignedtext
+grestore
+% Node1->Node2
+gsave
+1 setlinewidth
+solid
+0.000 0.812 0.545 edgecolor
+newpath 66 292 moveto
+66 283 66 274 66 266 curveto
+stroke
+1 setlinewidth
+solid
+0.000 0.812 0.545 edgecolor
+newpath 62.5 292 moveto
+66 302 lineto
+69.5 292 lineto
+closepath stroke
+grestore
+% Node3
+gsave
+[ /Rect [ 17 0 115 136 ]
+ /Border [ 0 0 0 ]
+ /Action << /Subtype /URI /URI ($classmof_1_1math_1_1vector2.html) >>
+ /Subtype /Link
+/ANN pdfmark
+0.000 0.000 1.000 nodecolor
+newpath 17 0 moveto
+17 136 lineto
+116 136 lineto
+116 0 lineto
+closepath fill
+1 setlinewidth
+filled
+0.000 0.000 0.000 nodecolor
+newpath 17 0 moveto
+17 136 lineto
+116 136 lineto
+116 0 lineto
+closepath stroke
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+24.5 123 moveto 83 (mof::math::vector2) alignedtext
+1 setlinewidth
+filled
+0.000 0.000 0.000 nodecolor
+newpath 17 114 moveto
+116 114 lineto
+stroke
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+64.5 101 moveto 3 ( ) alignedtext
+1 setlinewidth
+filled
+0.000 0.000 0.000 nodecolor
+newpath 17 92 moveto
+116 92 lineto
+stroke
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+24.5 79 moveto 47 (+ vector2\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+24.5 65 moveto 47 (+ vector2\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+24.5 51 moveto 20 (+ x\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+24.5 37 moveto 20 (+ x\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+24.5 23 moveto 20 (+ y\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+24.5 9 moveto 20 (+ y\(\)) alignedtext
+grestore
+% Node2->Node3
+gsave
+1 setlinewidth
+solid
+0.667 0.776 0.439 edgecolor
+newpath 66 162 moveto
+66 153 66 144 66 136 curveto
+stroke
+1 setlinewidth
+solid
+0.667 0.776 0.439 edgecolor
+newpath 62.5 162 moveto
+66 172 lineto
+69.5 162 lineto
+closepath stroke
+grestore
+endpage
+showpage
+grestore
+%%PageTrailer
+%%EndPage: 1
+%%Trailer
+%%Pages: 1
+%%BoundingBox: 36 36 176 412
+end
+restore
+%%EOF
--- /dev/null
+dc9acbcaeb09158102097998c026e5f3
\ No newline at end of file
--- /dev/null
+\hypertarget{classmof_1_1math_1_1basic__vector}{
+\section{クラス テンプレート mof::math::basic\_\-vector$<$ Dim, Derived $>$}
+\label{classmof_1_1math_1_1basic__vector}\index{mof::math::basic\_\-vector@{mof::math::basic\_\-vector}}
+}
+
+
+基底ベクトルテンプレートクラス
+
+
+{\ttfamily \#include $<$basic\_\-vector.hpp$>$}\subsection*{Public メソッド}
+\begin{DoxyCompactItemize}
+\item
+Derived \& \hyperlink{classmof_1_1math_1_1basic__vector_a0ad7349330923c9eda6765508cbf9adb}{operator+=} (const Derived \&rhs)
+\item
+Derived \& \hyperlink{classmof_1_1math_1_1basic__vector_a197fd3b42704d2c98ab342b57294b394}{operator+=} (\hyperlink{namespacemof_a5389bf2f9597bc92a1fd304d1c083421}{real} rhs)
+\item
+Derived \& \hyperlink{classmof_1_1math_1_1basic__vector_a09ef9a5bd4019e47e3ff78fe028ce66b}{operator-\/=} (const Derived \&rhs)
+\item
+Derived \& \hyperlink{classmof_1_1math_1_1basic__vector_a3394b5ed68517fda87bb7efd79d76d75}{operator-\/=} (\hyperlink{namespacemof_a5389bf2f9597bc92a1fd304d1c083421}{real} rhs)
+\item
+Derived \& \hyperlink{classmof_1_1math_1_1basic__vector_a9cdf27a46453961949ce9c2a1da9dc82}{operator$\ast$=} (\hyperlink{namespacemof_a5389bf2f9597bc92a1fd304d1c083421}{real} rhs)
+\item
+Derived \& \hyperlink{classmof_1_1math_1_1basic__vector_a211e5b1e561e185114a6846dc36ec16a}{operator/=} (\hyperlink{namespacemof_a5389bf2f9597bc92a1fd304d1c083421}{real} rhs)
+\item
+\hyperlink{namespacemof_a5389bf2f9597bc92a1fd304d1c083421}{real} \& \hyperlink{classmof_1_1math_1_1basic__vector_a362fda5edbef3ef3b549382786a08d13}{operator\mbox{[}$\,$\mbox{]}} (size\_\-t index)
+\begin{DoxyCompactList}\small\item\em 添字による要素へのアクセス \item\end{DoxyCompactList}\item
+const \hyperlink{namespacemof_a5389bf2f9597bc92a1fd304d1c083421}{real} \& \hyperlink{classmof_1_1math_1_1basic__vector_aab5f62093c85ab0cdc9c00901f7d960b}{operator\mbox{[}$\,$\mbox{]}} (size\_\-t index) const
+\begin{DoxyCompactList}\small\item\em 添字による要素へのアクセス(const版) \item\end{DoxyCompactList}\item
+bool \hyperlink{classmof_1_1math_1_1basic__vector_abe8efb422e0ca040c9890e1706d2d568}{operator==} (const Derived \&rhs) const
+\end{DoxyCompactItemize}
+\subsection*{Private 変数}
+\begin{DoxyCompactItemize}
+\item
+\hyperlink{namespacemof_a5389bf2f9597bc92a1fd304d1c083421}{real} \hyperlink{classmof_1_1math_1_1basic__vector_aa37cd8215df9a52d4f2c9f907623b6ae}{components\_\-} \mbox{[}Dim\mbox{]}
+\begin{DoxyCompactList}\small\item\em 要素の配列 \item\end{DoxyCompactList}\end{DoxyCompactItemize}
+\subsection*{フレンド}
+\begin{DoxyCompactItemize}
+\item
+Derived \hyperlink{classmof_1_1math_1_1basic__vector_a75d710d276e6f706f5156dffa4ac9de7}{operator+} (\hyperlink{namespacemof_a5389bf2f9597bc92a1fd304d1c083421}{real} rhs1, Derived \&rhs2)
+\item
+Derived \hyperlink{classmof_1_1math_1_1basic__vector_a4dcbd30ec9606029c2b8d77a472bbf81}{operator-\/} (\hyperlink{namespacemof_a5389bf2f9597bc92a1fd304d1c083421}{real} rhs1, Derived \&rhs2)
+\item
+Derived \hyperlink{classmof_1_1math_1_1basic__vector_a02e6658e3bc21ff333d33e5bcc4aeb9e}{operator$\ast$} (\hyperlink{namespacemof_a5389bf2f9597bc92a1fd304d1c083421}{real} rhs1, Derived \&rhs2)
+\item
+Derived \hyperlink{classmof_1_1math_1_1basic__vector_ab70557e06583e31575f5565860728cc2}{operator/} (\hyperlink{namespacemof_a5389bf2f9597bc92a1fd304d1c083421}{real} rhs1, Derived \&rhs2)
+\item
+std::ostream \& \hyperlink{classmof_1_1math_1_1basic__vector_a46d2540a8abf6ca59db3ee1551769ab9}{operator$<$$<$} (std::ostream \&stream, const Derived \&rhs)
+\begin{DoxyCompactList}\small\item\em デバッグ出力用ストリーム演算子 \item\end{DoxyCompactList}\end{DoxyCompactItemize}
+
+
+\subsection{説明}
+\subsubsection*{template$<$size\_\-t Dim, typename Derived$>$ class mof::math::basic\_\-vector$<$ Dim, Derived $>$}
+
+基底ベクトルテンプレートクラス \begin{DoxyNote}{覚え書き}
+このテンプレートから直接特殊化することは想定していない.あくまでvectorxを実装 するための補助テンプレートである.
+\end{DoxyNote}
+
+\begin{DoxyTemplParams}{Template Parameters}
+\item[{\em Dim}]ベクトルの次元(要素数) \item[{\em Derived}]特殊化されたテンプレートの派生クラス(vectorx)の型 \end{DoxyTemplParams}
+
+
+ basic\_\-vector.hpp の 18 行で定義されています。
+
+\subsection{関数}
+\hypertarget{classmof_1_1math_1_1basic__vector_a9cdf27a46453961949ce9c2a1da9dc82}{
+\index{mof::math::basic\_\-vector@{mof::math::basic\_\-vector}!operator$\ast$=@{operator$\ast$=}}
+\index{operator$\ast$=@{operator$\ast$=}!mof::math::basic_vector@{mof::math::basic\_\-vector}}
+\subsubsection[{operator$\ast$=}]{\setlength{\rightskip}{0pt plus 5cm}template$<$size\_\-t Dim, typename Derived$>$ Derived\& {\bf mof::math::basic\_\-vector}$<$ Dim, Derived $>$::operator$\ast$= ({\bf real} {\em rhs})\hspace{0.3cm}{\ttfamily \mbox{[}inline\mbox{]}}}}
+\label{classmof_1_1math_1_1basic__vector_a9cdf27a46453961949ce9c2a1da9dc82}
+
+
+ basic\_\-vector.hpp の 73 行で定義されています。\hypertarget{classmof_1_1math_1_1basic__vector_a197fd3b42704d2c98ab342b57294b394}{
+\index{mof::math::basic\_\-vector@{mof::math::basic\_\-vector}!operator+=@{operator+=}}
+\index{operator+=@{operator+=}!mof::math::basic_vector@{mof::math::basic\_\-vector}}
+\subsubsection[{operator+=}]{\setlength{\rightskip}{0pt plus 5cm}template$<$size\_\-t Dim, typename Derived$>$ Derived\& {\bf mof::math::basic\_\-vector}$<$ Dim, Derived $>$::operator+= ({\bf real} {\em rhs})\hspace{0.3cm}{\ttfamily \mbox{[}inline\mbox{]}}}}
+\label{classmof_1_1math_1_1basic__vector_a197fd3b42704d2c98ab342b57294b394}
+
+
+ basic\_\-vector.hpp の 39 行で定義されています。\hypertarget{classmof_1_1math_1_1basic__vector_a0ad7349330923c9eda6765508cbf9adb}{
+\index{mof::math::basic\_\-vector@{mof::math::basic\_\-vector}!operator+=@{operator+=}}
+\index{operator+=@{operator+=}!mof::math::basic_vector@{mof::math::basic\_\-vector}}
+\subsubsection[{operator+=}]{\setlength{\rightskip}{0pt plus 5cm}template$<$size\_\-t Dim, typename Derived$>$ Derived\& {\bf mof::math::basic\_\-vector}$<$ Dim, Derived $>$::operator+= (const Derived \& {\em rhs})\hspace{0.3cm}{\ttfamily \mbox{[}inline\mbox{]}}}}
+\label{classmof_1_1math_1_1basic__vector_a0ad7349330923c9eda6765508cbf9adb}
+
+
+ basic\_\-vector.hpp の 33 行で定義されています。\hypertarget{classmof_1_1math_1_1basic__vector_a3394b5ed68517fda87bb7efd79d76d75}{
+\index{mof::math::basic\_\-vector@{mof::math::basic\_\-vector}!operator-\/=@{operator-\/=}}
+\index{operator-\/=@{operator-\/=}!mof::math::basic_vector@{mof::math::basic\_\-vector}}
+\subsubsection[{operator-\/=}]{\setlength{\rightskip}{0pt plus 5cm}template$<$size\_\-t Dim, typename Derived$>$ Derived\& {\bf mof::math::basic\_\-vector}$<$ Dim, Derived $>$::operator-\/= ({\bf real} {\em rhs})\hspace{0.3cm}{\ttfamily \mbox{[}inline\mbox{]}}}}
+\label{classmof_1_1math_1_1basic__vector_a3394b5ed68517fda87bb7efd79d76d75}
+
+
+ basic\_\-vector.hpp の 59 行で定義されています。\hypertarget{classmof_1_1math_1_1basic__vector_a09ef9a5bd4019e47e3ff78fe028ce66b}{
+\index{mof::math::basic\_\-vector@{mof::math::basic\_\-vector}!operator-\/=@{operator-\/=}}
+\index{operator-\/=@{operator-\/=}!mof::math::basic_vector@{mof::math::basic\_\-vector}}
+\subsubsection[{operator-\/=}]{\setlength{\rightskip}{0pt plus 5cm}template$<$size\_\-t Dim, typename Derived$>$ Derived\& {\bf mof::math::basic\_\-vector}$<$ Dim, Derived $>$::operator-\/= (const Derived \& {\em rhs})\hspace{0.3cm}{\ttfamily \mbox{[}inline\mbox{]}}}}
+\label{classmof_1_1math_1_1basic__vector_a09ef9a5bd4019e47e3ff78fe028ce66b}
+
+
+ basic\_\-vector.hpp の 53 行で定義されています。\hypertarget{classmof_1_1math_1_1basic__vector_a211e5b1e561e185114a6846dc36ec16a}{
+\index{mof::math::basic\_\-vector@{mof::math::basic\_\-vector}!operator/=@{operator/=}}
+\index{operator/=@{operator/=}!mof::math::basic_vector@{mof::math::basic\_\-vector}}
+\subsubsection[{operator/=}]{\setlength{\rightskip}{0pt plus 5cm}template$<$size\_\-t Dim, typename Derived$>$ Derived\& {\bf mof::math::basic\_\-vector}$<$ Dim, Derived $>$::operator/= ({\bf real} {\em rhs})\hspace{0.3cm}{\ttfamily \mbox{[}inline\mbox{]}}}}
+\label{classmof_1_1math_1_1basic__vector_a211e5b1e561e185114a6846dc36ec16a}
+
+
+ basic\_\-vector.hpp の 87 行で定義されています。\hypertarget{classmof_1_1math_1_1basic__vector_abe8efb422e0ca040c9890e1706d2d568}{
+\index{mof::math::basic\_\-vector@{mof::math::basic\_\-vector}!operator==@{operator==}}
+\index{operator==@{operator==}!mof::math::basic_vector@{mof::math::basic\_\-vector}}
+\subsubsection[{operator==}]{\setlength{\rightskip}{0pt plus 5cm}template$<$size\_\-t Dim, typename Derived$>$ bool {\bf mof::math::basic\_\-vector}$<$ Dim, Derived $>$::operator== (const Derived \& {\em rhs}) const\hspace{0.3cm}{\ttfamily \mbox{[}inline\mbox{]}}}}
+\label{classmof_1_1math_1_1basic__vector_abe8efb422e0ca040c9890e1706d2d568}
+
+
+ basic\_\-vector.hpp の 116 行で定義されています。\hypertarget{classmof_1_1math_1_1basic__vector_aab5f62093c85ab0cdc9c00901f7d960b}{
+\index{mof::math::basic\_\-vector@{mof::math::basic\_\-vector}!operator\mbox{[}\mbox{]}@{operator[]}}
+\index{operator\mbox{[}\mbox{]}@{operator[]}!mof::math::basic_vector@{mof::math::basic\_\-vector}}
+\subsubsection[{operator[]}]{\setlength{\rightskip}{0pt plus 5cm}template$<$size\_\-t Dim, typename Derived$>$ const {\bf real}\& {\bf mof::math::basic\_\-vector}$<$ Dim, Derived $>$::operator\mbox{[}$\,$\mbox{]} (size\_\-t {\em index}) const\hspace{0.3cm}{\ttfamily \mbox{[}inline\mbox{]}}}}
+\label{classmof_1_1math_1_1basic__vector_aab5f62093c85ab0cdc9c00901f7d960b}
+
+
+添字による要素へのアクセス(const版)
+\begin{DoxyParams}{引数}
+\item[\mbox{$\leftarrow$} {\em index}]添字.最大値はDim-\/1 \end{DoxyParams}
+\begin{DoxyReturn}{戻り値}
+引数で指定した要素の参照
+\end{DoxyReturn}
+
+
+ basic\_\-vector.hpp の 113 行で定義されています。\hypertarget{classmof_1_1math_1_1basic__vector_a362fda5edbef3ef3b549382786a08d13}{
+\index{mof::math::basic\_\-vector@{mof::math::basic\_\-vector}!operator\mbox{[}\mbox{]}@{operator[]}}
+\index{operator\mbox{[}\mbox{]}@{operator[]}!mof::math::basic_vector@{mof::math::basic\_\-vector}}
+\subsubsection[{operator[]}]{\setlength{\rightskip}{0pt plus 5cm}template$<$size\_\-t Dim, typename Derived$>$ {\bf real}\& {\bf mof::math::basic\_\-vector}$<$ Dim, Derived $>$::operator\mbox{[}$\,$\mbox{]} (size\_\-t {\em index})\hspace{0.3cm}{\ttfamily \mbox{[}inline\mbox{]}}}}
+\label{classmof_1_1math_1_1basic__vector_a362fda5edbef3ef3b549382786a08d13}
+
+
+添字による要素へのアクセス
+\begin{DoxyParams}{引数}
+\item[\mbox{$\leftarrow$} {\em index}]添字.最大値はDim-\/1 \end{DoxyParams}
+\begin{DoxyReturn}{戻り値}
+引数で指定した要素の参照
+\end{DoxyReturn}
+
+
+ basic\_\-vector.hpp の 106 行で定義されています。
+
+\subsection{フレンドと関連する関数}
+\hypertarget{classmof_1_1math_1_1basic__vector_a02e6658e3bc21ff333d33e5bcc4aeb9e}{
+\index{mof::math::basic\_\-vector@{mof::math::basic\_\-vector}!operator$\ast$@{operator$\ast$}}
+\index{operator$\ast$@{operator$\ast$}!mof::math::basic_vector@{mof::math::basic\_\-vector}}
+\subsubsection[{operator$\ast$}]{\setlength{\rightskip}{0pt plus 5cm}template$<$size\_\-t Dim, typename Derived$>$ Derived operator$\ast$ ({\bf real} {\em rhs1}, \/ Derived \& {\em rhs2})\hspace{0.3cm}{\ttfamily \mbox{[}friend\mbox{]}}}}
+\label{classmof_1_1math_1_1basic__vector_a02e6658e3bc21ff333d33e5bcc4aeb9e}
+
+
+ basic\_\-vector.hpp の 79 行で定義されています。\hypertarget{classmof_1_1math_1_1basic__vector_a75d710d276e6f706f5156dffa4ac9de7}{
+\index{mof::math::basic\_\-vector@{mof::math::basic\_\-vector}!operator+@{operator+}}
+\index{operator+@{operator+}!mof::math::basic_vector@{mof::math::basic\_\-vector}}
+\subsubsection[{operator+}]{\setlength{\rightskip}{0pt plus 5cm}template$<$size\_\-t Dim, typename Derived$>$ Derived operator+ ({\bf real} {\em rhs1}, \/ Derived \& {\em rhs2})\hspace{0.3cm}{\ttfamily \mbox{[}friend\mbox{]}}}}
+\label{classmof_1_1math_1_1basic__vector_a75d710d276e6f706f5156dffa4ac9de7}
+
+
+ basic\_\-vector.hpp の 45 行で定義されています。\hypertarget{classmof_1_1math_1_1basic__vector_a4dcbd30ec9606029c2b8d77a472bbf81}{
+\index{mof::math::basic\_\-vector@{mof::math::basic\_\-vector}!operator-\/@{operator-\/}}
+\index{operator-\/@{operator-\/}!mof::math::basic_vector@{mof::math::basic\_\-vector}}
+\subsubsection[{operator-\/}]{\setlength{\rightskip}{0pt plus 5cm}template$<$size\_\-t Dim, typename Derived$>$ Derived operator-\/ ({\bf real} {\em rhs1}, \/ Derived \& {\em rhs2})\hspace{0.3cm}{\ttfamily \mbox{[}friend\mbox{]}}}}
+\label{classmof_1_1math_1_1basic__vector_a4dcbd30ec9606029c2b8d77a472bbf81}
+
+
+ basic\_\-vector.hpp の 65 行で定義されています。\hypertarget{classmof_1_1math_1_1basic__vector_ab70557e06583e31575f5565860728cc2}{
+\index{mof::math::basic\_\-vector@{mof::math::basic\_\-vector}!operator/@{operator/}}
+\index{operator/@{operator/}!mof::math::basic_vector@{mof::math::basic\_\-vector}}
+\subsubsection[{operator/}]{\setlength{\rightskip}{0pt plus 5cm}template$<$size\_\-t Dim, typename Derived$>$ Derived operator/ ({\bf real} {\em rhs1}, \/ Derived \& {\em rhs2})\hspace{0.3cm}{\ttfamily \mbox{[}friend\mbox{]}}}}
+\label{classmof_1_1math_1_1basic__vector_ab70557e06583e31575f5565860728cc2}
+
+
+ basic\_\-vector.hpp の 93 行で定義されています。\hypertarget{classmof_1_1math_1_1basic__vector_a46d2540a8abf6ca59db3ee1551769ab9}{
+\index{mof::math::basic\_\-vector@{mof::math::basic\_\-vector}!operator$<$$<$@{operator$<$$<$}}
+\index{operator$<$$<$@{operator$<$$<$}!mof::math::basic_vector@{mof::math::basic\_\-vector}}
+\subsubsection[{operator$<$$<$}]{\setlength{\rightskip}{0pt plus 5cm}template$<$size\_\-t Dim, typename Derived$>$ std::ostream\& operator$<$$<$ (std::ostream \& {\em stream}, \/ const Derived \& {\em rhs})\hspace{0.3cm}{\ttfamily \mbox{[}friend\mbox{]}}}}
+\label{classmof_1_1math_1_1basic__vector_a46d2540a8abf6ca59db3ee1551769ab9}
+
+
+デバッグ出力用ストリーム演算子
+\begin{DoxyParams}{引数}
+\item[\mbox{$\leftarrow$} {\em stream}]出力ストリーム \item[\mbox{$\leftarrow$} {\em rhs}]出力対象となるベクトルオブジェクト \end{DoxyParams}
+\begin{DoxyReturn}{戻り値}
+引数で与えられた出力ストリーム
+\end{DoxyReturn}
+
+
+ basic\_\-vector.hpp の 133 行で定義されています。
+
+\subsection{変数}
+\hypertarget{classmof_1_1math_1_1basic__vector_aa37cd8215df9a52d4f2c9f907623b6ae}{
+\index{mof::math::basic\_\-vector@{mof::math::basic\_\-vector}!components\_\-@{components\_\-}}
+\index{components\_\-@{components\_\-}!mof::math::basic_vector@{mof::math::basic\_\-vector}}
+\subsubsection[{components\_\-}]{\setlength{\rightskip}{0pt plus 5cm}template$<$size\_\-t Dim, typename Derived$>$ {\bf real} {\bf mof::math::basic\_\-vector}$<$ Dim, Derived $>$::{\bf components\_\-}\mbox{[}Dim\mbox{]}\hspace{0.3cm}{\ttfamily \mbox{[}private\mbox{]}}}}
+\label{classmof_1_1math_1_1basic__vector_aa37cd8215df9a52d4f2c9f907623b6ae}
+
+
+要素の配列
+
+ basic\_\-vector.hpp の 28 行で定義されています。
+
+このクラスの説明は次のファイルから生成されました:\begin{DoxyCompactItemize}
+\item
+mof/math/\hyperlink{basic__vector_8hpp}{basic\_\-vector.hpp}\end{DoxyCompactItemize}
--- /dev/null
+\hypertarget{classmof_1_1math_1_1vector2}{
+\section{クラス mof::math::vector2}
+\label{classmof_1_1math_1_1vector2}\index{mof::math::vector2@{mof::math::vector2}}
+}
+
+
+2次元ベクトルクラス
+
+
+{\ttfamily \#include $<$vector2.hpp$>$}mof::math::vector2に対する継承グラフ\nopagebreak
+\begin{figure}[H]
+\begin{center}
+\leavevmode
+\includegraphics[width=400pt]{classmof_1_1math_1_1vector2__inherit__graph}
+\end{center}
+\end{figure}
+mof::math::vector2のコラボレーション図\nopagebreak
+\begin{figure}[H]
+\begin{center}
+\leavevmode
+\includegraphics[width=400pt]{classmof_1_1math_1_1vector2__coll__graph}
+\end{center}
+\end{figure}
+\subsection*{Public メソッド}
+\begin{DoxyCompactItemize}
+\item
+\hyperlink{classmof_1_1math_1_1vector2_a9f1349c21d90cb23554501635edfef42}{vector2} ()
+\begin{DoxyCompactList}\small\item\em デフォルトコンストラクタ.全ての要素を0で初期化する. \item\end{DoxyCompactList}\item
+\hyperlink{classmof_1_1math_1_1vector2_a80bd158a75ae9ce1b8f59ee5f620f037}{vector2} (\hyperlink{namespacemof_a5389bf2f9597bc92a1fd304d1c083421}{real} x, \hyperlink{namespacemof_a5389bf2f9597bc92a1fd304d1c083421}{real} y)
+\begin{DoxyCompactList}\small\item\em 指定した値で初期化する. \item\end{DoxyCompactList}\item
+\hyperlink{namespacemof_a5389bf2f9597bc92a1fd304d1c083421}{real} \& \hyperlink{classmof_1_1math_1_1vector2_a8d9c967101b1c64a4d526234bc234b2e}{x} ()
+\item
+const \hyperlink{namespacemof_a5389bf2f9597bc92a1fd304d1c083421}{real} \& \hyperlink{classmof_1_1math_1_1vector2_a27dc38e277bb9779b1d9197424b1a828}{x} () const
+\item
+\hyperlink{namespacemof_a5389bf2f9597bc92a1fd304d1c083421}{real} \& \hyperlink{classmof_1_1math_1_1vector2_ab190ed4ab497797bd8df9cce7f0396cc}{y} ()
+\item
+const \hyperlink{namespacemof_a5389bf2f9597bc92a1fd304d1c083421}{real} \& \hyperlink{classmof_1_1math_1_1vector2_a0c37b11187cc4ddd31d7f6bfc3dd8cd8}{y} () const
+\end{DoxyCompactItemize}
+
+
+\subsection{説明}
+2次元ベクトルクラス
+
+ vector2.hpp の 11 行で定義されています。
+
+\subsection{コンストラクタとデストラクタ}
+\hypertarget{classmof_1_1math_1_1vector2_a9f1349c21d90cb23554501635edfef42}{
+\index{mof::math::vector2@{mof::math::vector2}!vector2@{vector2}}
+\index{vector2@{vector2}!mof::math::vector2@{mof::math::vector2}}
+\subsubsection[{vector2}]{\setlength{\rightskip}{0pt plus 5cm}mof::math::vector2::vector2 ()\hspace{0.3cm}{\ttfamily \mbox{[}inline\mbox{]}}}}
+\label{classmof_1_1math_1_1vector2_a9f1349c21d90cb23554501635edfef42}
+
+
+デフォルトコンストラクタ.全ての要素を0で初期化する.
+
+ vector2.hpp の 18 行で定義されています。\hypertarget{classmof_1_1math_1_1vector2_a80bd158a75ae9ce1b8f59ee5f620f037}{
+\index{mof::math::vector2@{mof::math::vector2}!vector2@{vector2}}
+\index{vector2@{vector2}!mof::math::vector2@{mof::math::vector2}}
+\subsubsection[{vector2}]{\setlength{\rightskip}{0pt plus 5cm}mof::math::vector2::vector2 ({\bf real} {\em x}, \/ {\bf real} {\em y})\hspace{0.3cm}{\ttfamily \mbox{[}inline\mbox{]}}}}
+\label{classmof_1_1math_1_1vector2_a80bd158a75ae9ce1b8f59ee5f620f037}
+
+
+指定した値で初期化する.
+\begin{DoxyParams}{引数}
+\item[\mbox{$\leftarrow$} {\em x}]x座標成分 \item[\mbox{$\leftarrow$} {\em y}]y座標成分 \end{DoxyParams}
+
+
+ vector2.hpp の 29 行で定義されています。
+
+\subsection{関数}
+\hypertarget{classmof_1_1math_1_1vector2_a27dc38e277bb9779b1d9197424b1a828}{
+\index{mof::math::vector2@{mof::math::vector2}!x@{x}}
+\index{x@{x}!mof::math::vector2@{mof::math::vector2}}
+\subsubsection[{x}]{\setlength{\rightskip}{0pt plus 5cm}const {\bf real}\& mof::math::vector2::x () const\hspace{0.3cm}{\ttfamily \mbox{[}inline\mbox{]}}}}
+\label{classmof_1_1math_1_1vector2_a27dc38e277bb9779b1d9197424b1a828}
+
+
+ vector2.hpp の 37 行で定義されています。\hypertarget{classmof_1_1math_1_1vector2_a8d9c967101b1c64a4d526234bc234b2e}{
+\index{mof::math::vector2@{mof::math::vector2}!x@{x}}
+\index{x@{x}!mof::math::vector2@{mof::math::vector2}}
+\subsubsection[{x}]{\setlength{\rightskip}{0pt plus 5cm}{\bf real}\& mof::math::vector2::x ()\hspace{0.3cm}{\ttfamily \mbox{[}inline\mbox{]}}}}
+\label{classmof_1_1math_1_1vector2_a8d9c967101b1c64a4d526234bc234b2e}
+
+
+ vector2.hpp の 36 行で定義されています。\hypertarget{classmof_1_1math_1_1vector2_a0c37b11187cc4ddd31d7f6bfc3dd8cd8}{
+\index{mof::math::vector2@{mof::math::vector2}!y@{y}}
+\index{y@{y}!mof::math::vector2@{mof::math::vector2}}
+\subsubsection[{y}]{\setlength{\rightskip}{0pt plus 5cm}const {\bf real}\& mof::math::vector2::y () const\hspace{0.3cm}{\ttfamily \mbox{[}inline\mbox{]}}}}
+\label{classmof_1_1math_1_1vector2_a0c37b11187cc4ddd31d7f6bfc3dd8cd8}
+
+
+ vector2.hpp の 40 行で定義されています。\hypertarget{classmof_1_1math_1_1vector2_ab190ed4ab497797bd8df9cce7f0396cc}{
+\index{mof::math::vector2@{mof::math::vector2}!y@{y}}
+\index{y@{y}!mof::math::vector2@{mof::math::vector2}}
+\subsubsection[{y}]{\setlength{\rightskip}{0pt plus 5cm}{\bf real}\& mof::math::vector2::y ()\hspace{0.3cm}{\ttfamily \mbox{[}inline\mbox{]}}}}
+\label{classmof_1_1math_1_1vector2_ab190ed4ab497797bd8df9cce7f0396cc}
+
+
+ vector2.hpp の 39 行で定義されています。
+
+このクラスの説明は次のファイルから生成されました:\begin{DoxyCompactItemize}
+\item
+mof/math/\hyperlink{vector2_8hpp}{vector2.hpp}\end{DoxyCompactItemize}
--- /dev/null
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: Graphviz version 2.20.2 (Wed Sep 16 11:12:11 UTC 2009)
+%%For: (yasutomo) yasutomo,,,
+%%Title: G
+%%Pages: (atend)
+%%BoundingBox: (atend)
+%%EndComments
+save
+%%BeginProlog
+/DotDict 200 dict def
+DotDict begin
+
+/setupLatin1 {
+mark
+/EncodingVector 256 array def
+ EncodingVector 0
+
+ISOLatin1Encoding 0 255 getinterval putinterval
+EncodingVector 45 /hyphen put
+
+% Set up ISO Latin 1 character encoding
+/starnetISO {
+ dup dup findfont dup length dict begin
+ { 1 index /FID ne { def }{ pop pop } ifelse
+ } forall
+ /Encoding EncodingVector def
+ currentdict end definefont
+} def
+/Times-Roman starnetISO def
+/Times-Italic starnetISO def
+/Times-Bold starnetISO def
+/Times-BoldItalic starnetISO def
+/Helvetica starnetISO def
+/Helvetica-Oblique starnetISO def
+/Helvetica-Bold starnetISO def
+/Helvetica-BoldOblique starnetISO def
+/Courier starnetISO def
+/Courier-Oblique starnetISO def
+/Courier-Bold starnetISO def
+/Courier-BoldOblique starnetISO def
+cleartomark
+} bind def
+
+%%BeginResource: procset graphviz 0 0
+/coord-font-family /Times-Roman def
+/default-font-family /Times-Roman def
+/coordfont coord-font-family findfont 8 scalefont def
+
+/InvScaleFactor 1.0 def
+/set_scale {
+ dup 1 exch div /InvScaleFactor exch def
+ scale
+} bind def
+
+% styles
+/solid { [] 0 setdash } bind def
+/dashed { [9 InvScaleFactor mul dup ] 0 setdash } bind def
+/dotted { [1 InvScaleFactor mul 6 InvScaleFactor mul] 0 setdash } bind def
+/invis {/fill {newpath} def /stroke {newpath} def /show {pop newpath} def} bind def
+/bold { 2 setlinewidth } bind def
+/filled { } bind def
+/unfilled { } bind def
+/rounded { } bind def
+/diagonals { } bind def
+
+% hooks for setting color
+/nodecolor { sethsbcolor } bind def
+/edgecolor { sethsbcolor } bind def
+/graphcolor { sethsbcolor } bind def
+/nopcolor {pop pop pop} bind def
+
+/beginpage { % i j npages
+ /npages exch def
+ /j exch def
+ /i exch def
+ /str 10 string def
+ npages 1 gt {
+ gsave
+ coordfont setfont
+ 0 0 moveto
+ (\() show i str cvs show (,) show j str cvs show (\)) show
+ grestore
+ } if
+} bind def
+
+/set_font {
+ findfont exch
+ scalefont setfont
+} def
+
+% draw text fitted to its expected width
+/alignedtext { % width text
+ /text exch def
+ /width exch def
+ gsave
+ width 0 gt {
+ [] 0 setdash
+ text stringwidth pop width exch sub text length div 0 text ashow
+ } if
+ grestore
+} def
+
+/boxprim { % xcorner ycorner xsize ysize
+ 4 2 roll
+ moveto
+ 2 copy
+ exch 0 rlineto
+ 0 exch rlineto
+ pop neg 0 rlineto
+ closepath
+} bind def
+
+/ellipse_path {
+ /ry exch def
+ /rx exch def
+ /y exch def
+ /x exch def
+ matrix currentmatrix
+ newpath
+ x y translate
+ rx ry scale
+ 0 0 1 0 360 arc
+ setmatrix
+} bind def
+
+/endpage { showpage } bind def
+/showpage { } def
+
+/layercolorseq
+ [ % layer color sequence - darkest to lightest
+ [0 0 0]
+ [.2 .8 .8]
+ [.4 .8 .8]
+ [.6 .8 .8]
+ [.8 .8 .8]
+ ]
+def
+
+/layerlen layercolorseq length def
+
+/setlayer {/maxlayer exch def /curlayer exch def
+ layercolorseq curlayer 1 sub layerlen mod get
+ aload pop sethsbcolor
+ /nodecolor {nopcolor} def
+ /edgecolor {nopcolor} def
+ /graphcolor {nopcolor} def
+} bind def
+
+/onlayer { curlayer ne {invis} if } def
+
+/onlayers {
+ /myupper exch def
+ /mylower exch def
+ curlayer mylower lt
+ curlayer myupper gt
+ or
+ {invis} if
+} def
+
+/curlayer 0 def
+
+%%EndResource
+%%EndProlog
+%%BeginSetup
+14 default-font-family set_font
+1 setmiterlimit
+% /arrowlength 10 def
+% /arrowwidth 5 def
+
+% make sure pdfmark is harmless for PS-interpreters other than Distiller
+/pdfmark where {pop} {userdict /pdfmark /cleartomark load put} ifelse
+% make '<<' and '>>' safe on PS Level 1 devices
+/languagelevel where {pop languagelevel}{1} ifelse
+2 lt {
+ userdict (<<) cvn ([) cvn load put
+ userdict (>>) cvn ([) cvn load put
+} if
+
+%%EndSetup
+setupLatin1
+%%Page: 1 1
+%%PageBoundingBox: 36 36 1146 496
+%%PageOrientation: Portrait
+0 0 1 beginpage
+gsave
+36 36 1110 460 boxprim clip newpath
+1 1 set_scale 0 rotate 40 40 translate
+% Node1
+gsave
+0.000 0.000 0.749 nodecolor
+newpath 502 0 moveto
+502 136 lineto
+601 136 lineto
+601 0 lineto
+closepath fill
+1 setlinewidth
+filled
+0.000 0.000 0.000 nodecolor
+newpath 502 0 moveto
+502 136 lineto
+601 136 lineto
+601 0 lineto
+closepath stroke
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+509.5 123 moveto 83 (mof::math::vector2) alignedtext
+1 setlinewidth
+filled
+0.000 0.000 0.000 nodecolor
+newpath 502 114 moveto
+601 114 lineto
+stroke
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+549.5 101 moveto 3 ( ) alignedtext
+1 setlinewidth
+filled
+0.000 0.000 0.000 nodecolor
+newpath 502 92 moveto
+601 92 lineto
+stroke
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+509.5 79 moveto 47 (+ vector2\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+509.5 65 moveto 47 (+ vector2\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+509.5 51 moveto 20 (+ x\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+509.5 37 moveto 20 (+ x\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+509.5 23 moveto 20 (+ y\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+509.5 9 moveto 20 (+ y\(\)) alignedtext
+grestore
+% Node2
+gsave
+[ /Rect [ 460 172 642 350 ]
+ /Border [ 0 0 0 ]
+ /Action << /Subtype /URI /URI ($classmof_1_1math_1_1basic__vector.html) >>
+ /Subtype /Link
+/ANN pdfmark
+0.000 0.000 1.000 nodecolor
+newpath 460 172 moveto
+460 350 lineto
+643 350 lineto
+643 172 lineto
+closepath fill
+1 setlinewidth
+filled
+0.000 0.000 0.000 nodecolor
+newpath 460 172 moveto
+460 350 lineto
+643 350 lineto
+643 172 lineto
+closepath stroke
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+467.5 337 moveto 167 (mof::math::basic_vector< 2, vector2 >) alignedtext
+1 setlinewidth
+filled
+0.000 0.000 0.000 nodecolor
+newpath 460 328 moveto
+643 328 lineto
+stroke
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+467.5 315 moveto 65 (- components_) alignedtext
+1 setlinewidth
+filled
+0.000 0.000 0.000 nodecolor
+newpath 460 306 moveto
+643 306 lineto
+stroke
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+467.5 293 moveto 62 (+ operator+=\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+467.5 279 moveto 62 (+ operator+=\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+467.5 265 moveto 59 (+ operator-=\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+467.5 251 moveto 59 (+ operator-=\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+467.5 237 moveto 60 (+ operator*=\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+467.5 223 moveto 59 (+ operator/=\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+467.5 209 moveto 56 (+ operator[]\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+467.5 195 moveto 56 (+ operator[]\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+467.5 181 moveto 62 (+ operator==\(\)) alignedtext
+grestore
+% Node2->Node1
+gsave
+1 setlinewidth
+solid
+0.667 0.776 0.439 edgecolor
+newpath 551 162 moveto
+551 153 551 145 551 136 curveto
+stroke
+1 setlinewidth
+solid
+0.667 0.776 0.439 edgecolor
+newpath 547.5 162 moveto
+551 172 lineto
+554.5 162 lineto
+closepath stroke
+grestore
+% Node3
+gsave
+[ /Rect [ 0 386 1102 452 ]
+ /Border [ 0 0 0 ]
+ /Action << /Subtype /URI /URI ($classboost_1_1addable.html) >>
+ /Subtype /Link
+/ANN pdfmark
+0.000 0.000 1.000 nodecolor
+newpath 0 386 moveto
+0 452 lineto
+1102 452 lineto
+1102 386 lineto
+closepath fill
+1 setlinewidth
+filled
+0.000 0.000 0.000 nodecolor
+newpath 0 386 moveto
+0 452 lineto
+1102 452 lineto
+1102 386 lineto
+closepath stroke
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+8 439 moveto 1086 (boost::addable< vector2 , boost::addable2< vector2 , real , boost::subtractable< vector2 , boost::subtractable2< vector2 , real , boost::multipliable2< vector2 , real , boost::dividable2< vector2 , real , boost::equality_comparable< vector2 > > > > > > >) alignedtext
+1 setlinewidth
+filled
+0.000 0.000 0.000 nodecolor
+newpath 0 430 moveto
+1102 430 lineto
+stroke
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+549.5 417 moveto 3 ( ) alignedtext
+1 setlinewidth
+filled
+0.000 0.000 0.000 nodecolor
+newpath 0 408 moveto
+1102 408 lineto
+stroke
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+549.5 395 moveto 3 ( ) alignedtext
+grestore
+% Node3->Node2
+gsave
+1 setlinewidth
+solid
+0.000 0.812 0.545 edgecolor
+newpath 551 376 moveto
+551 368 551 359 551 350 curveto
+stroke
+1 setlinewidth
+solid
+0.000 0.812 0.545 edgecolor
+newpath 547.5 376 moveto
+551 386 lineto
+554.5 376 lineto
+closepath stroke
+grestore
+endpage
+showpage
+grestore
+%%PageTrailer
+%%EndPage: 1
+%%Trailer
+%%Pages: 1
+%%BoundingBox: 36 36 1146 496
+end
+restore
+%%EOF
--- /dev/null
+82b297f55df5a489e6a1b44372e28888
\ No newline at end of file
--- /dev/null
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: Graphviz version 2.20.2 (Wed Sep 16 11:12:11 UTC 2009)
+%%For: (yasutomo) yasutomo,,,
+%%Title: G
+%%Pages: (atend)
+%%BoundingBox: (atend)
+%%EndComments
+save
+%%BeginProlog
+/DotDict 200 dict def
+DotDict begin
+
+/setupLatin1 {
+mark
+/EncodingVector 256 array def
+ EncodingVector 0
+
+ISOLatin1Encoding 0 255 getinterval putinterval
+EncodingVector 45 /hyphen put
+
+% Set up ISO Latin 1 character encoding
+/starnetISO {
+ dup dup findfont dup length dict begin
+ { 1 index /FID ne { def }{ pop pop } ifelse
+ } forall
+ /Encoding EncodingVector def
+ currentdict end definefont
+} def
+/Times-Roman starnetISO def
+/Times-Italic starnetISO def
+/Times-Bold starnetISO def
+/Times-BoldItalic starnetISO def
+/Helvetica starnetISO def
+/Helvetica-Oblique starnetISO def
+/Helvetica-Bold starnetISO def
+/Helvetica-BoldOblique starnetISO def
+/Courier starnetISO def
+/Courier-Oblique starnetISO def
+/Courier-Bold starnetISO def
+/Courier-BoldOblique starnetISO def
+cleartomark
+} bind def
+
+%%BeginResource: procset graphviz 0 0
+/coord-font-family /Times-Roman def
+/default-font-family /Times-Roman def
+/coordfont coord-font-family findfont 8 scalefont def
+
+/InvScaleFactor 1.0 def
+/set_scale {
+ dup 1 exch div /InvScaleFactor exch def
+ scale
+} bind def
+
+% styles
+/solid { [] 0 setdash } bind def
+/dashed { [9 InvScaleFactor mul dup ] 0 setdash } bind def
+/dotted { [1 InvScaleFactor mul 6 InvScaleFactor mul] 0 setdash } bind def
+/invis {/fill {newpath} def /stroke {newpath} def /show {pop newpath} def} bind def
+/bold { 2 setlinewidth } bind def
+/filled { } bind def
+/unfilled { } bind def
+/rounded { } bind def
+/diagonals { } bind def
+
+% hooks for setting color
+/nodecolor { sethsbcolor } bind def
+/edgecolor { sethsbcolor } bind def
+/graphcolor { sethsbcolor } bind def
+/nopcolor {pop pop pop} bind def
+
+/beginpage { % i j npages
+ /npages exch def
+ /j exch def
+ /i exch def
+ /str 10 string def
+ npages 1 gt {
+ gsave
+ coordfont setfont
+ 0 0 moveto
+ (\() show i str cvs show (,) show j str cvs show (\)) show
+ grestore
+ } if
+} bind def
+
+/set_font {
+ findfont exch
+ scalefont setfont
+} def
+
+% draw text fitted to its expected width
+/alignedtext { % width text
+ /text exch def
+ /width exch def
+ gsave
+ width 0 gt {
+ [] 0 setdash
+ text stringwidth pop width exch sub text length div 0 text ashow
+ } if
+ grestore
+} def
+
+/boxprim { % xcorner ycorner xsize ysize
+ 4 2 roll
+ moveto
+ 2 copy
+ exch 0 rlineto
+ 0 exch rlineto
+ pop neg 0 rlineto
+ closepath
+} bind def
+
+/ellipse_path {
+ /ry exch def
+ /rx exch def
+ /y exch def
+ /x exch def
+ matrix currentmatrix
+ newpath
+ x y translate
+ rx ry scale
+ 0 0 1 0 360 arc
+ setmatrix
+} bind def
+
+/endpage { showpage } bind def
+/showpage { } def
+
+/layercolorseq
+ [ % layer color sequence - darkest to lightest
+ [0 0 0]
+ [.2 .8 .8]
+ [.4 .8 .8]
+ [.6 .8 .8]
+ [.8 .8 .8]
+ ]
+def
+
+/layerlen layercolorseq length def
+
+/setlayer {/maxlayer exch def /curlayer exch def
+ layercolorseq curlayer 1 sub layerlen mod get
+ aload pop sethsbcolor
+ /nodecolor {nopcolor} def
+ /edgecolor {nopcolor} def
+ /graphcolor {nopcolor} def
+} bind def
+
+/onlayer { curlayer ne {invis} if } def
+
+/onlayers {
+ /myupper exch def
+ /mylower exch def
+ curlayer mylower lt
+ curlayer myupper gt
+ or
+ {invis} if
+} def
+
+/curlayer 0 def
+
+%%EndResource
+%%EndProlog
+%%BeginSetup
+14 default-font-family set_font
+1 setmiterlimit
+% /arrowlength 10 def
+% /arrowwidth 5 def
+
+% make sure pdfmark is harmless for PS-interpreters other than Distiller
+/pdfmark where {pop} {userdict /pdfmark /cleartomark load put} ifelse
+% make '<<' and '>>' safe on PS Level 1 devices
+/languagelevel where {pop languagelevel}{1} ifelse
+2 lt {
+ userdict (<<) cvn ([) cvn load put
+ userdict (>>) cvn ([) cvn load put
+} if
+
+%%EndSetup
+setupLatin1
+%%Page: 1 1
+%%PageBoundingBox: 36 36 1146 496
+%%PageOrientation: Portrait
+0 0 1 beginpage
+gsave
+36 36 1110 460 boxprim clip newpath
+1 1 set_scale 0 rotate 40 40 translate
+% Node1
+gsave
+0.000 0.000 0.749 nodecolor
+newpath 502 0 moveto
+502 136 lineto
+601 136 lineto
+601 0 lineto
+closepath fill
+1 setlinewidth
+filled
+0.000 0.000 0.000 nodecolor
+newpath 502 0 moveto
+502 136 lineto
+601 136 lineto
+601 0 lineto
+closepath stroke
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+509.5 123 moveto 83 (mof::math::vector2) alignedtext
+1 setlinewidth
+filled
+0.000 0.000 0.000 nodecolor
+newpath 502 114 moveto
+601 114 lineto
+stroke
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+549.5 101 moveto 3 ( ) alignedtext
+1 setlinewidth
+filled
+0.000 0.000 0.000 nodecolor
+newpath 502 92 moveto
+601 92 lineto
+stroke
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+509.5 79 moveto 47 (+ vector2\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+509.5 65 moveto 47 (+ vector2\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+509.5 51 moveto 20 (+ x\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+509.5 37 moveto 20 (+ x\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+509.5 23 moveto 20 (+ y\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+509.5 9 moveto 20 (+ y\(\)) alignedtext
+grestore
+% Node2
+gsave
+[ /Rect [ 460 172 642 350 ]
+ /Border [ 0 0 0 ]
+ /Action << /Subtype /URI /URI ($classmof_1_1math_1_1basic__vector.html) >>
+ /Subtype /Link
+/ANN pdfmark
+0.000 0.000 1.000 nodecolor
+newpath 460 172 moveto
+460 350 lineto
+643 350 lineto
+643 172 lineto
+closepath fill
+1 setlinewidth
+filled
+0.000 0.000 0.000 nodecolor
+newpath 460 172 moveto
+460 350 lineto
+643 350 lineto
+643 172 lineto
+closepath stroke
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+467.5 337 moveto 167 (mof::math::basic_vector< 2, vector2 >) alignedtext
+1 setlinewidth
+filled
+0.000 0.000 0.000 nodecolor
+newpath 460 328 moveto
+643 328 lineto
+stroke
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+467.5 315 moveto 65 (- components_) alignedtext
+1 setlinewidth
+filled
+0.000 0.000 0.000 nodecolor
+newpath 460 306 moveto
+643 306 lineto
+stroke
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+467.5 293 moveto 62 (+ operator+=\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+467.5 279 moveto 62 (+ operator+=\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+467.5 265 moveto 59 (+ operator-=\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+467.5 251 moveto 59 (+ operator-=\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+467.5 237 moveto 60 (+ operator*=\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+467.5 223 moveto 59 (+ operator/=\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+467.5 209 moveto 56 (+ operator[]\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+467.5 195 moveto 56 (+ operator[]\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+467.5 181 moveto 62 (+ operator==\(\)) alignedtext
+grestore
+% Node2->Node1
+gsave
+1 setlinewidth
+solid
+0.667 0.776 0.439 edgecolor
+newpath 551 162 moveto
+551 153 551 145 551 136 curveto
+stroke
+1 setlinewidth
+solid
+0.667 0.776 0.439 edgecolor
+newpath 547.5 162 moveto
+551 172 lineto
+554.5 162 lineto
+closepath stroke
+grestore
+% Node3
+gsave
+[ /Rect [ 0 386 1102 452 ]
+ /Border [ 0 0 0 ]
+ /Action << /Subtype /URI /URI ($classboost_1_1addable.html) >>
+ /Subtype /Link
+/ANN pdfmark
+0.000 0.000 1.000 nodecolor
+newpath 0 386 moveto
+0 452 lineto
+1102 452 lineto
+1102 386 lineto
+closepath fill
+1 setlinewidth
+filled
+0.000 0.000 0.000 nodecolor
+newpath 0 386 moveto
+0 452 lineto
+1102 452 lineto
+1102 386 lineto
+closepath stroke
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+8 439 moveto 1086 (boost::addable< vector2 , boost::addable2< vector2 , real , boost::subtractable< vector2 , boost::subtractable2< vector2 , real , boost::multipliable2< vector2 , real , boost::dividable2< vector2 , real , boost::equality_comparable< vector2 > > > > > > >) alignedtext
+1 setlinewidth
+filled
+0.000 0.000 0.000 nodecolor
+newpath 0 430 moveto
+1102 430 lineto
+stroke
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+549.5 417 moveto 3 ( ) alignedtext
+1 setlinewidth
+filled
+0.000 0.000 0.000 nodecolor
+newpath 0 408 moveto
+1102 408 lineto
+stroke
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+549.5 395 moveto 3 ( ) alignedtext
+grestore
+% Node3->Node2
+gsave
+1 setlinewidth
+solid
+0.000 0.812 0.545 edgecolor
+newpath 551 376 moveto
+551 368 551 359 551 350 curveto
+stroke
+1 setlinewidth
+solid
+0.000 0.812 0.545 edgecolor
+newpath 547.5 376 moveto
+551 386 lineto
+554.5 376 lineto
+closepath stroke
+grestore
+endpage
+showpage
+grestore
+%%PageTrailer
+%%EndPage: 1
+%%Trailer
+%%Pages: 1
+%%BoundingBox: 36 36 1146 496
+end
+restore
+%%EOF
--- /dev/null
+82b297f55df5a489e6a1b44372e28888
\ No newline at end of file
--- /dev/null
+\hypertarget{classmof_1_1math_1_1vector3}{
+\section{クラス mof::math::vector3}
+\label{classmof_1_1math_1_1vector3}\index{mof::math::vector3@{mof::math::vector3}}
+}
+
+
+3次元ベクトルクラス
+
+
+{\ttfamily \#include $<$vector3.hpp$>$}mof::math::vector3に対する継承グラフ\nopagebreak
+\begin{figure}[H]
+\begin{center}
+\leavevmode
+\includegraphics[width=400pt]{classmof_1_1math_1_1vector3__inherit__graph}
+\end{center}
+\end{figure}
+mof::math::vector3のコラボレーション図\nopagebreak
+\begin{figure}[H]
+\begin{center}
+\leavevmode
+\includegraphics[width=400pt]{classmof_1_1math_1_1vector3__coll__graph}
+\end{center}
+\end{figure}
+\subsection*{Public メソッド}
+\begin{DoxyCompactItemize}
+\item
+\hyperlink{classmof_1_1math_1_1vector3_ab20946d30c11ecbcebabee42924f0b88}{vector3} ()
+\begin{DoxyCompactList}\small\item\em デフォルトコンストラクタ.全ての要素を0で初期化する. \item\end{DoxyCompactList}\item
+\hyperlink{classmof_1_1math_1_1vector3_afd88557d26d8c89f9f17160ad702f37c}{vector3} (\hyperlink{namespacemof_a5389bf2f9597bc92a1fd304d1c083421}{real} x, \hyperlink{namespacemof_a5389bf2f9597bc92a1fd304d1c083421}{real} y, \hyperlink{namespacemof_a5389bf2f9597bc92a1fd304d1c083421}{real} z)
+\begin{DoxyCompactList}\small\item\em 指定した値で初期化する. \item\end{DoxyCompactList}\item
+\hyperlink{classmof_1_1math_1_1vector3_a4b5a5ea014089119dee521efaa95e835}{vector3} (const \hyperlink{classmof_1_1math_1_1vector2}{vector2} \&xy, \hyperlink{namespacemof_a5389bf2f9597bc92a1fd304d1c083421}{real} z=1)
+\begin{DoxyCompactList}\small\item\em 指定した値で初期化する. \item\end{DoxyCompactList}\item
+\hyperlink{namespacemof_a5389bf2f9597bc92a1fd304d1c083421}{real} \& \hyperlink{classmof_1_1math_1_1vector3_a56ce5fd1e00468c18ad8b4d6d53f1a45}{x} ()
+\item
+const \hyperlink{namespacemof_a5389bf2f9597bc92a1fd304d1c083421}{real} \& \hyperlink{classmof_1_1math_1_1vector3_ac61576111c059a96f758957b1680a46d}{x} () const
+\item
+\hyperlink{namespacemof_a5389bf2f9597bc92a1fd304d1c083421}{real} \& \hyperlink{classmof_1_1math_1_1vector3_a5d041a941cfd02adf74564ac14327387}{y} ()
+\item
+const \hyperlink{namespacemof_a5389bf2f9597bc92a1fd304d1c083421}{real} \& \hyperlink{classmof_1_1math_1_1vector3_a3c1d673b0a484ddd5334d683df12e212}{y} () const
+\item
+\hyperlink{namespacemof_a5389bf2f9597bc92a1fd304d1c083421}{real} \& \hyperlink{classmof_1_1math_1_1vector3_a7b7e52e6033b5010c587a08a47487ac2}{z} ()
+\item
+const \hyperlink{namespacemof_a5389bf2f9597bc92a1fd304d1c083421}{real} \& \hyperlink{classmof_1_1math_1_1vector3_ad62950e489d5ee41da4f8738a2e0d3ad}{z} () const
+\end{DoxyCompactItemize}
+
+
+\subsection{説明}
+3次元ベクトルクラス
+
+ vector3.hpp の 12 行で定義されています。
+
+\subsection{コンストラクタとデストラクタ}
+\hypertarget{classmof_1_1math_1_1vector3_ab20946d30c11ecbcebabee42924f0b88}{
+\index{mof::math::vector3@{mof::math::vector3}!vector3@{vector3}}
+\index{vector3@{vector3}!mof::math::vector3@{mof::math::vector3}}
+\subsubsection[{vector3}]{\setlength{\rightskip}{0pt plus 5cm}mof::math::vector3::vector3 ()\hspace{0.3cm}{\ttfamily \mbox{[}inline\mbox{]}}}}
+\label{classmof_1_1math_1_1vector3_ab20946d30c11ecbcebabee42924f0b88}
+
+
+デフォルトコンストラクタ.全ての要素を0で初期化する.
+
+ vector3.hpp の 19 行で定義されています。\hypertarget{classmof_1_1math_1_1vector3_afd88557d26d8c89f9f17160ad702f37c}{
+\index{mof::math::vector3@{mof::math::vector3}!vector3@{vector3}}
+\index{vector3@{vector3}!mof::math::vector3@{mof::math::vector3}}
+\subsubsection[{vector3}]{\setlength{\rightskip}{0pt plus 5cm}mof::math::vector3::vector3 ({\bf real} {\em x}, \/ {\bf real} {\em y}, \/ {\bf real} {\em z})\hspace{0.3cm}{\ttfamily \mbox{[}inline\mbox{]}}}}
+\label{classmof_1_1math_1_1vector3_afd88557d26d8c89f9f17160ad702f37c}
+
+
+指定した値で初期化する.
+\begin{DoxyParams}{引数}
+\item[\mbox{$\leftarrow$} {\em x}]x座標成分 \item[\mbox{$\leftarrow$} {\em y}]y座標成分 \item[\mbox{$\leftarrow$} {\em z}]z座標成分 \end{DoxyParams}
+
+
+ vector3.hpp の 32 行で定義されています。\hypertarget{classmof_1_1math_1_1vector3_a4b5a5ea014089119dee521efaa95e835}{
+\index{mof::math::vector3@{mof::math::vector3}!vector3@{vector3}}
+\index{vector3@{vector3}!mof::math::vector3@{mof::math::vector3}}
+\subsubsection[{vector3}]{\setlength{\rightskip}{0pt plus 5cm}mof::math::vector3::vector3 (const {\bf vector2} \& {\em xy}, \/ {\bf real} {\em z} = {\ttfamily 1})\hspace{0.3cm}{\ttfamily \mbox{[}inline\mbox{]}}}}
+\label{classmof_1_1math_1_1vector3_a4b5a5ea014089119dee521efaa95e835}
+
+
+指定した値で初期化する.
+\begin{DoxyParams}{引数}
+\item[\mbox{$\leftarrow$} {\em xy}]2次元ベクトル \item[\mbox{$\leftarrow$} {\em z}]z座標成分 \end{DoxyParams}
+
+
+ vector3.hpp の 44 行で定義されています。
+
+\subsection{関数}
+\hypertarget{classmof_1_1math_1_1vector3_ac61576111c059a96f758957b1680a46d}{
+\index{mof::math::vector3@{mof::math::vector3}!x@{x}}
+\index{x@{x}!mof::math::vector3@{mof::math::vector3}}
+\subsubsection[{x}]{\setlength{\rightskip}{0pt plus 5cm}const {\bf real}\& mof::math::vector3::x () const\hspace{0.3cm}{\ttfamily \mbox{[}inline\mbox{]}}}}
+\label{classmof_1_1math_1_1vector3_ac61576111c059a96f758957b1680a46d}
+
+
+ vector3.hpp の 53 行で定義されています。\hypertarget{classmof_1_1math_1_1vector3_a56ce5fd1e00468c18ad8b4d6d53f1a45}{
+\index{mof::math::vector3@{mof::math::vector3}!x@{x}}
+\index{x@{x}!mof::math::vector3@{mof::math::vector3}}
+\subsubsection[{x}]{\setlength{\rightskip}{0pt plus 5cm}{\bf real}\& mof::math::vector3::x ()\hspace{0.3cm}{\ttfamily \mbox{[}inline\mbox{]}}}}
+\label{classmof_1_1math_1_1vector3_a56ce5fd1e00468c18ad8b4d6d53f1a45}
+
+
+ vector3.hpp の 52 行で定義されています。\hypertarget{classmof_1_1math_1_1vector3_a3c1d673b0a484ddd5334d683df12e212}{
+\index{mof::math::vector3@{mof::math::vector3}!y@{y}}
+\index{y@{y}!mof::math::vector3@{mof::math::vector3}}
+\subsubsection[{y}]{\setlength{\rightskip}{0pt plus 5cm}const {\bf real}\& mof::math::vector3::y () const\hspace{0.3cm}{\ttfamily \mbox{[}inline\mbox{]}}}}
+\label{classmof_1_1math_1_1vector3_a3c1d673b0a484ddd5334d683df12e212}
+
+
+ vector3.hpp の 56 行で定義されています。\hypertarget{classmof_1_1math_1_1vector3_a5d041a941cfd02adf74564ac14327387}{
+\index{mof::math::vector3@{mof::math::vector3}!y@{y}}
+\index{y@{y}!mof::math::vector3@{mof::math::vector3}}
+\subsubsection[{y}]{\setlength{\rightskip}{0pt plus 5cm}{\bf real}\& mof::math::vector3::y ()\hspace{0.3cm}{\ttfamily \mbox{[}inline\mbox{]}}}}
+\label{classmof_1_1math_1_1vector3_a5d041a941cfd02adf74564ac14327387}
+
+
+ vector3.hpp の 55 行で定義されています。\hypertarget{classmof_1_1math_1_1vector3_ad62950e489d5ee41da4f8738a2e0d3ad}{
+\index{mof::math::vector3@{mof::math::vector3}!z@{z}}
+\index{z@{z}!mof::math::vector3@{mof::math::vector3}}
+\subsubsection[{z}]{\setlength{\rightskip}{0pt plus 5cm}const {\bf real}\& mof::math::vector3::z () const\hspace{0.3cm}{\ttfamily \mbox{[}inline\mbox{]}}}}
+\label{classmof_1_1math_1_1vector3_ad62950e489d5ee41da4f8738a2e0d3ad}
+
+
+ vector3.hpp の 59 行で定義されています。\hypertarget{classmof_1_1math_1_1vector3_a7b7e52e6033b5010c587a08a47487ac2}{
+\index{mof::math::vector3@{mof::math::vector3}!z@{z}}
+\index{z@{z}!mof::math::vector3@{mof::math::vector3}}
+\subsubsection[{z}]{\setlength{\rightskip}{0pt plus 5cm}{\bf real}\& mof::math::vector3::z ()\hspace{0.3cm}{\ttfamily \mbox{[}inline\mbox{]}}}}
+\label{classmof_1_1math_1_1vector3_a7b7e52e6033b5010c587a08a47487ac2}
+
+
+ vector3.hpp の 58 行で定義されています。
+
+このクラスの説明は次のファイルから生成されました:\begin{DoxyCompactItemize}
+\item
+mof/math/\hyperlink{vector3_8hpp}{vector3.hpp}\end{DoxyCompactItemize}
--- /dev/null
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: Graphviz version 2.20.2 (Wed Sep 16 11:12:11 UTC 2009)
+%%For: (yasutomo) yasutomo,,,
+%%Title: G
+%%Pages: (atend)
+%%BoundingBox: (atend)
+%%EndComments
+save
+%%BeginProlog
+/DotDict 200 dict def
+DotDict begin
+
+/setupLatin1 {
+mark
+/EncodingVector 256 array def
+ EncodingVector 0
+
+ISOLatin1Encoding 0 255 getinterval putinterval
+EncodingVector 45 /hyphen put
+
+% Set up ISO Latin 1 character encoding
+/starnetISO {
+ dup dup findfont dup length dict begin
+ { 1 index /FID ne { def }{ pop pop } ifelse
+ } forall
+ /Encoding EncodingVector def
+ currentdict end definefont
+} def
+/Times-Roman starnetISO def
+/Times-Italic starnetISO def
+/Times-Bold starnetISO def
+/Times-BoldItalic starnetISO def
+/Helvetica starnetISO def
+/Helvetica-Oblique starnetISO def
+/Helvetica-Bold starnetISO def
+/Helvetica-BoldOblique starnetISO def
+/Courier starnetISO def
+/Courier-Oblique starnetISO def
+/Courier-Bold starnetISO def
+/Courier-BoldOblique starnetISO def
+cleartomark
+} bind def
+
+%%BeginResource: procset graphviz 0 0
+/coord-font-family /Times-Roman def
+/default-font-family /Times-Roman def
+/coordfont coord-font-family findfont 8 scalefont def
+
+/InvScaleFactor 1.0 def
+/set_scale {
+ dup 1 exch div /InvScaleFactor exch def
+ scale
+} bind def
+
+% styles
+/solid { [] 0 setdash } bind def
+/dashed { [9 InvScaleFactor mul dup ] 0 setdash } bind def
+/dotted { [1 InvScaleFactor mul 6 InvScaleFactor mul] 0 setdash } bind def
+/invis {/fill {newpath} def /stroke {newpath} def /show {pop newpath} def} bind def
+/bold { 2 setlinewidth } bind def
+/filled { } bind def
+/unfilled { } bind def
+/rounded { } bind def
+/diagonals { } bind def
+
+% hooks for setting color
+/nodecolor { sethsbcolor } bind def
+/edgecolor { sethsbcolor } bind def
+/graphcolor { sethsbcolor } bind def
+/nopcolor {pop pop pop} bind def
+
+/beginpage { % i j npages
+ /npages exch def
+ /j exch def
+ /i exch def
+ /str 10 string def
+ npages 1 gt {
+ gsave
+ coordfont setfont
+ 0 0 moveto
+ (\() show i str cvs show (,) show j str cvs show (\)) show
+ grestore
+ } if
+} bind def
+
+/set_font {
+ findfont exch
+ scalefont setfont
+} def
+
+% draw text fitted to its expected width
+/alignedtext { % width text
+ /text exch def
+ /width exch def
+ gsave
+ width 0 gt {
+ [] 0 setdash
+ text stringwidth pop width exch sub text length div 0 text ashow
+ } if
+ grestore
+} def
+
+/boxprim { % xcorner ycorner xsize ysize
+ 4 2 roll
+ moveto
+ 2 copy
+ exch 0 rlineto
+ 0 exch rlineto
+ pop neg 0 rlineto
+ closepath
+} bind def
+
+/ellipse_path {
+ /ry exch def
+ /rx exch def
+ /y exch def
+ /x exch def
+ matrix currentmatrix
+ newpath
+ x y translate
+ rx ry scale
+ 0 0 1 0 360 arc
+ setmatrix
+} bind def
+
+/endpage { showpage } bind def
+/showpage { } def
+
+/layercolorseq
+ [ % layer color sequence - darkest to lightest
+ [0 0 0]
+ [.2 .8 .8]
+ [.4 .8 .8]
+ [.6 .8 .8]
+ [.8 .8 .8]
+ ]
+def
+
+/layerlen layercolorseq length def
+
+/setlayer {/maxlayer exch def /curlayer exch def
+ layercolorseq curlayer 1 sub layerlen mod get
+ aload pop sethsbcolor
+ /nodecolor {nopcolor} def
+ /edgecolor {nopcolor} def
+ /graphcolor {nopcolor} def
+} bind def
+
+/onlayer { curlayer ne {invis} if } def
+
+/onlayers {
+ /myupper exch def
+ /mylower exch def
+ curlayer mylower lt
+ curlayer myupper gt
+ or
+ {invis} if
+} def
+
+/curlayer 0 def
+
+%%EndResource
+%%EndProlog
+%%BeginSetup
+14 default-font-family set_font
+1 setmiterlimit
+% /arrowlength 10 def
+% /arrowwidth 5 def
+
+% make sure pdfmark is harmless for PS-interpreters other than Distiller
+/pdfmark where {pop} {userdict /pdfmark /cleartomark load put} ifelse
+% make '<<' and '>>' safe on PS Level 1 devices
+/languagelevel where {pop languagelevel}{1} ifelse
+2 lt {
+ userdict (<<) cvn ([) cvn load put
+ userdict (>>) cvn ([) cvn load put
+} if
+
+%%EndSetup
+setupLatin1
+%%Page: 1 1
+%%PageBoundingBox: 36 36 1146 538
+%%PageOrientation: Portrait
+0 0 1 beginpage
+gsave
+36 36 1110 502 boxprim clip newpath
+1 1 set_scale 0 rotate 40 40 translate
+% Node1
+gsave
+0.000 0.000 0.749 nodecolor
+newpath 502 0 moveto
+502 178 lineto
+601 178 lineto
+601 0 lineto
+closepath fill
+1 setlinewidth
+filled
+0.000 0.000 0.000 nodecolor
+newpath 502 0 moveto
+502 178 lineto
+601 178 lineto
+601 0 lineto
+closepath stroke
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+509.5 165 moveto 83 (mof::math::vector3) alignedtext
+1 setlinewidth
+filled
+0.000 0.000 0.000 nodecolor
+newpath 502 156 moveto
+601 156 lineto
+stroke
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+549.5 143 moveto 3 ( ) alignedtext
+1 setlinewidth
+filled
+0.000 0.000 0.000 nodecolor
+newpath 502 134 moveto
+601 134 lineto
+stroke
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+509.5 121 moveto 47 (+ vector3\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+509.5 107 moveto 47 (+ vector3\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+509.5 93 moveto 47 (+ vector3\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+509.5 79 moveto 20 (+ x\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+509.5 65 moveto 20 (+ x\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+509.5 51 moveto 20 (+ y\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+509.5 37 moveto 20 (+ y\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+509.5 23 moveto 20 (+ z\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+509.5 9 moveto 20 (+ z\(\)) alignedtext
+grestore
+% Node2
+gsave
+[ /Rect [ 460 214 642 392 ]
+ /Border [ 0 0 0 ]
+ /Action << /Subtype /URI /URI ($classmof_1_1math_1_1basic__vector.html) >>
+ /Subtype /Link
+/ANN pdfmark
+0.000 0.000 1.000 nodecolor
+newpath 460 214 moveto
+460 392 lineto
+643 392 lineto
+643 214 lineto
+closepath fill
+1 setlinewidth
+filled
+0.000 0.000 0.000 nodecolor
+newpath 460 214 moveto
+460 392 lineto
+643 392 lineto
+643 214 lineto
+closepath stroke
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+467.5 379 moveto 167 (mof::math::basic_vector< 3, vector3 >) alignedtext
+1 setlinewidth
+filled
+0.000 0.000 0.000 nodecolor
+newpath 460 370 moveto
+643 370 lineto
+stroke
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+467.5 357 moveto 65 (- components_) alignedtext
+1 setlinewidth
+filled
+0.000 0.000 0.000 nodecolor
+newpath 460 348 moveto
+643 348 lineto
+stroke
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+467.5 335 moveto 62 (+ operator+=\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+467.5 321 moveto 62 (+ operator+=\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+467.5 307 moveto 59 (+ operator-=\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+467.5 293 moveto 59 (+ operator-=\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+467.5 279 moveto 60 (+ operator*=\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+467.5 265 moveto 59 (+ operator/=\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+467.5 251 moveto 56 (+ operator[]\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+467.5 237 moveto 56 (+ operator[]\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+467.5 223 moveto 62 (+ operator==\(\)) alignedtext
+grestore
+% Node2->Node1
+gsave
+1 setlinewidth
+solid
+0.667 0.776 0.439 edgecolor
+newpath 551 204 moveto
+551 195 551 187 551 178 curveto
+stroke
+1 setlinewidth
+solid
+0.667 0.776 0.439 edgecolor
+newpath 547.5 204 moveto
+551 214 lineto
+554.5 204 lineto
+closepath stroke
+grestore
+% Node3
+gsave
+[ /Rect [ 0 428 1102 494 ]
+ /Border [ 0 0 0 ]
+ /Action << /Subtype /URI /URI ($classboost_1_1addable.html) >>
+ /Subtype /Link
+/ANN pdfmark
+0.000 0.000 1.000 nodecolor
+newpath 0 428 moveto
+0 494 lineto
+1102 494 lineto
+1102 428 lineto
+closepath fill
+1 setlinewidth
+filled
+0.000 0.000 0.000 nodecolor
+newpath 0 428 moveto
+0 494 lineto
+1102 494 lineto
+1102 428 lineto
+closepath stroke
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+8 481 moveto 1086 (boost::addable< vector3 , boost::addable2< vector3 , real , boost::subtractable< vector3 , boost::subtractable2< vector3 , real , boost::multipliable2< vector3 , real , boost::dividable2< vector3 , real , boost::equality_comparable< vector3 > > > > > > >) alignedtext
+1 setlinewidth
+filled
+0.000 0.000 0.000 nodecolor
+newpath 0 472 moveto
+1102 472 lineto
+stroke
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+549.5 459 moveto 3 ( ) alignedtext
+1 setlinewidth
+filled
+0.000 0.000 0.000 nodecolor
+newpath 0 450 moveto
+1102 450 lineto
+stroke
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+549.5 437 moveto 3 ( ) alignedtext
+grestore
+% Node3->Node2
+gsave
+1 setlinewidth
+solid
+0.000 0.812 0.545 edgecolor
+newpath 551 418 moveto
+551 410 551 401 551 392 curveto
+stroke
+1 setlinewidth
+solid
+0.000 0.812 0.545 edgecolor
+newpath 547.5 418 moveto
+551 428 lineto
+554.5 418 lineto
+closepath stroke
+grestore
+endpage
+showpage
+grestore
+%%PageTrailer
+%%EndPage: 1
+%%Trailer
+%%Pages: 1
+%%BoundingBox: 36 36 1146 538
+end
+restore
+%%EOF
--- /dev/null
+07708bd92fb0b4f56db99f7a6bb49c98
\ No newline at end of file
--- /dev/null
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: Graphviz version 2.20.2 (Wed Sep 16 11:12:11 UTC 2009)
+%%For: (yasutomo) yasutomo,,,
+%%Title: G
+%%Pages: (atend)
+%%BoundingBox: (atend)
+%%EndComments
+save
+%%BeginProlog
+/DotDict 200 dict def
+DotDict begin
+
+/setupLatin1 {
+mark
+/EncodingVector 256 array def
+ EncodingVector 0
+
+ISOLatin1Encoding 0 255 getinterval putinterval
+EncodingVector 45 /hyphen put
+
+% Set up ISO Latin 1 character encoding
+/starnetISO {
+ dup dup findfont dup length dict begin
+ { 1 index /FID ne { def }{ pop pop } ifelse
+ } forall
+ /Encoding EncodingVector def
+ currentdict end definefont
+} def
+/Times-Roman starnetISO def
+/Times-Italic starnetISO def
+/Times-Bold starnetISO def
+/Times-BoldItalic starnetISO def
+/Helvetica starnetISO def
+/Helvetica-Oblique starnetISO def
+/Helvetica-Bold starnetISO def
+/Helvetica-BoldOblique starnetISO def
+/Courier starnetISO def
+/Courier-Oblique starnetISO def
+/Courier-Bold starnetISO def
+/Courier-BoldOblique starnetISO def
+cleartomark
+} bind def
+
+%%BeginResource: procset graphviz 0 0
+/coord-font-family /Times-Roman def
+/default-font-family /Times-Roman def
+/coordfont coord-font-family findfont 8 scalefont def
+
+/InvScaleFactor 1.0 def
+/set_scale {
+ dup 1 exch div /InvScaleFactor exch def
+ scale
+} bind def
+
+% styles
+/solid { [] 0 setdash } bind def
+/dashed { [9 InvScaleFactor mul dup ] 0 setdash } bind def
+/dotted { [1 InvScaleFactor mul 6 InvScaleFactor mul] 0 setdash } bind def
+/invis {/fill {newpath} def /stroke {newpath} def /show {pop newpath} def} bind def
+/bold { 2 setlinewidth } bind def
+/filled { } bind def
+/unfilled { } bind def
+/rounded { } bind def
+/diagonals { } bind def
+
+% hooks for setting color
+/nodecolor { sethsbcolor } bind def
+/edgecolor { sethsbcolor } bind def
+/graphcolor { sethsbcolor } bind def
+/nopcolor {pop pop pop} bind def
+
+/beginpage { % i j npages
+ /npages exch def
+ /j exch def
+ /i exch def
+ /str 10 string def
+ npages 1 gt {
+ gsave
+ coordfont setfont
+ 0 0 moveto
+ (\() show i str cvs show (,) show j str cvs show (\)) show
+ grestore
+ } if
+} bind def
+
+/set_font {
+ findfont exch
+ scalefont setfont
+} def
+
+% draw text fitted to its expected width
+/alignedtext { % width text
+ /text exch def
+ /width exch def
+ gsave
+ width 0 gt {
+ [] 0 setdash
+ text stringwidth pop width exch sub text length div 0 text ashow
+ } if
+ grestore
+} def
+
+/boxprim { % xcorner ycorner xsize ysize
+ 4 2 roll
+ moveto
+ 2 copy
+ exch 0 rlineto
+ 0 exch rlineto
+ pop neg 0 rlineto
+ closepath
+} bind def
+
+/ellipse_path {
+ /ry exch def
+ /rx exch def
+ /y exch def
+ /x exch def
+ matrix currentmatrix
+ newpath
+ x y translate
+ rx ry scale
+ 0 0 1 0 360 arc
+ setmatrix
+} bind def
+
+/endpage { showpage } bind def
+/showpage { } def
+
+/layercolorseq
+ [ % layer color sequence - darkest to lightest
+ [0 0 0]
+ [.2 .8 .8]
+ [.4 .8 .8]
+ [.6 .8 .8]
+ [.8 .8 .8]
+ ]
+def
+
+/layerlen layercolorseq length def
+
+/setlayer {/maxlayer exch def /curlayer exch def
+ layercolorseq curlayer 1 sub layerlen mod get
+ aload pop sethsbcolor
+ /nodecolor {nopcolor} def
+ /edgecolor {nopcolor} def
+ /graphcolor {nopcolor} def
+} bind def
+
+/onlayer { curlayer ne {invis} if } def
+
+/onlayers {
+ /myupper exch def
+ /mylower exch def
+ curlayer mylower lt
+ curlayer myupper gt
+ or
+ {invis} if
+} def
+
+/curlayer 0 def
+
+%%EndResource
+%%EndProlog
+%%BeginSetup
+14 default-font-family set_font
+1 setmiterlimit
+% /arrowlength 10 def
+% /arrowwidth 5 def
+
+% make sure pdfmark is harmless for PS-interpreters other than Distiller
+/pdfmark where {pop} {userdict /pdfmark /cleartomark load put} ifelse
+% make '<<' and '>>' safe on PS Level 1 devices
+/languagelevel where {pop languagelevel}{1} ifelse
+2 lt {
+ userdict (<<) cvn ([) cvn load put
+ userdict (>>) cvn ([) cvn load put
+} if
+
+%%EndSetup
+setupLatin1
+%%Page: 1 1
+%%PageBoundingBox: 36 36 1146 538
+%%PageOrientation: Portrait
+0 0 1 beginpage
+gsave
+36 36 1110 502 boxprim clip newpath
+1 1 set_scale 0 rotate 40 40 translate
+% Node1
+gsave
+0.000 0.000 0.749 nodecolor
+newpath 502 0 moveto
+502 178 lineto
+601 178 lineto
+601 0 lineto
+closepath fill
+1 setlinewidth
+filled
+0.000 0.000 0.000 nodecolor
+newpath 502 0 moveto
+502 178 lineto
+601 178 lineto
+601 0 lineto
+closepath stroke
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+509.5 165 moveto 83 (mof::math::vector3) alignedtext
+1 setlinewidth
+filled
+0.000 0.000 0.000 nodecolor
+newpath 502 156 moveto
+601 156 lineto
+stroke
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+549.5 143 moveto 3 ( ) alignedtext
+1 setlinewidth
+filled
+0.000 0.000 0.000 nodecolor
+newpath 502 134 moveto
+601 134 lineto
+stroke
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+509.5 121 moveto 47 (+ vector3\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+509.5 107 moveto 47 (+ vector3\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+509.5 93 moveto 47 (+ vector3\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+509.5 79 moveto 20 (+ x\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+509.5 65 moveto 20 (+ x\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+509.5 51 moveto 20 (+ y\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+509.5 37 moveto 20 (+ y\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+509.5 23 moveto 20 (+ z\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+509.5 9 moveto 20 (+ z\(\)) alignedtext
+grestore
+% Node2
+gsave
+[ /Rect [ 460 214 642 392 ]
+ /Border [ 0 0 0 ]
+ /Action << /Subtype /URI /URI ($classmof_1_1math_1_1basic__vector.html) >>
+ /Subtype /Link
+/ANN pdfmark
+0.000 0.000 1.000 nodecolor
+newpath 460 214 moveto
+460 392 lineto
+643 392 lineto
+643 214 lineto
+closepath fill
+1 setlinewidth
+filled
+0.000 0.000 0.000 nodecolor
+newpath 460 214 moveto
+460 392 lineto
+643 392 lineto
+643 214 lineto
+closepath stroke
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+467.5 379 moveto 167 (mof::math::basic_vector< 3, vector3 >) alignedtext
+1 setlinewidth
+filled
+0.000 0.000 0.000 nodecolor
+newpath 460 370 moveto
+643 370 lineto
+stroke
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+467.5 357 moveto 65 (- components_) alignedtext
+1 setlinewidth
+filled
+0.000 0.000 0.000 nodecolor
+newpath 460 348 moveto
+643 348 lineto
+stroke
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+467.5 335 moveto 62 (+ operator+=\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+467.5 321 moveto 62 (+ operator+=\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+467.5 307 moveto 59 (+ operator-=\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+467.5 293 moveto 59 (+ operator-=\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+467.5 279 moveto 60 (+ operator*=\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+467.5 265 moveto 59 (+ operator/=\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+467.5 251 moveto 56 (+ operator[]\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+467.5 237 moveto 56 (+ operator[]\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+467.5 223 moveto 62 (+ operator==\(\)) alignedtext
+grestore
+% Node2->Node1
+gsave
+1 setlinewidth
+solid
+0.667 0.776 0.439 edgecolor
+newpath 551 204 moveto
+551 195 551 187 551 178 curveto
+stroke
+1 setlinewidth
+solid
+0.667 0.776 0.439 edgecolor
+newpath 547.5 204 moveto
+551 214 lineto
+554.5 204 lineto
+closepath stroke
+grestore
+% Node3
+gsave
+[ /Rect [ 0 428 1102 494 ]
+ /Border [ 0 0 0 ]
+ /Action << /Subtype /URI /URI ($classboost_1_1addable.html) >>
+ /Subtype /Link
+/ANN pdfmark
+0.000 0.000 1.000 nodecolor
+newpath 0 428 moveto
+0 494 lineto
+1102 494 lineto
+1102 428 lineto
+closepath fill
+1 setlinewidth
+filled
+0.000 0.000 0.000 nodecolor
+newpath 0 428 moveto
+0 494 lineto
+1102 494 lineto
+1102 428 lineto
+closepath stroke
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+8 481 moveto 1086 (boost::addable< vector3 , boost::addable2< vector3 , real , boost::subtractable< vector3 , boost::subtractable2< vector3 , real , boost::multipliable2< vector3 , real , boost::dividable2< vector3 , real , boost::equality_comparable< vector3 > > > > > > >) alignedtext
+1 setlinewidth
+filled
+0.000 0.000 0.000 nodecolor
+newpath 0 472 moveto
+1102 472 lineto
+stroke
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+549.5 459 moveto 3 ( ) alignedtext
+1 setlinewidth
+filled
+0.000 0.000 0.000 nodecolor
+newpath 0 450 moveto
+1102 450 lineto
+stroke
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+549.5 437 moveto 3 ( ) alignedtext
+grestore
+% Node3->Node2
+gsave
+1 setlinewidth
+solid
+0.000 0.812 0.545 edgecolor
+newpath 551 418 moveto
+551 410 551 401 551 392 curveto
+stroke
+1 setlinewidth
+solid
+0.000 0.812 0.545 edgecolor
+newpath 547.5 418 moveto
+551 428 lineto
+554.5 418 lineto
+closepath stroke
+grestore
+endpage
+showpage
+grestore
+%%PageTrailer
+%%EndPage: 1
+%%Trailer
+%%Pages: 1
+%%BoundingBox: 36 36 1146 538
+end
+restore
+%%EOF
--- /dev/null
+07708bd92fb0b4f56db99f7a6bb49c98
\ No newline at end of file
--- /dev/null
+\hypertarget{classmof_1_1math_1_1vector4}{
+\section{クラス mof::math::vector4}
+\label{classmof_1_1math_1_1vector4}\index{mof::math::vector4@{mof::math::vector4}}
+}
+
+
+4次元ベクトルクラス
+
+
+{\ttfamily \#include $<$vector4.hpp$>$}mof::math::vector4に対する継承グラフ\nopagebreak
+\begin{figure}[H]
+\begin{center}
+\leavevmode
+\includegraphics[width=400pt]{classmof_1_1math_1_1vector4__inherit__graph}
+\end{center}
+\end{figure}
+mof::math::vector4のコラボレーション図\nopagebreak
+\begin{figure}[H]
+\begin{center}
+\leavevmode
+\includegraphics[width=400pt]{classmof_1_1math_1_1vector4__coll__graph}
+\end{center}
+\end{figure}
+\subsection*{Public メソッド}
+\begin{DoxyCompactItemize}
+\item
+\hyperlink{classmof_1_1math_1_1vector4_a7fb10fe7641753bee873c04fa573dca2}{vector4} ()
+\begin{DoxyCompactList}\small\item\em デフォルトコンストラクタ.全ての要素を0で初期化する. \item\end{DoxyCompactList}\item
+\hyperlink{classmof_1_1math_1_1vector4_a1747cca2a606486944d488711cfa9d01}{vector3} (\hyperlink{namespacemof_a5389bf2f9597bc92a1fd304d1c083421}{real} x, \hyperlink{namespacemof_a5389bf2f9597bc92a1fd304d1c083421}{real} y, \hyperlink{namespacemof_a5389bf2f9597bc92a1fd304d1c083421}{real} z, \hyperlink{namespacemof_a5389bf2f9597bc92a1fd304d1c083421}{real} w)
+\begin{DoxyCompactList}\small\item\em 指定した値で初期化する. \item\end{DoxyCompactList}\item
+\hyperlink{classmof_1_1math_1_1vector4_a33d2888698d13bc89c7bd9d8fc861de9}{vector3} (const \hyperlink{classmof_1_1math_1_1vector3}{vector3} \&xyz, \hyperlink{namespacemof_a5389bf2f9597bc92a1fd304d1c083421}{real} w=1)
+\begin{DoxyCompactList}\small\item\em 指定した値で初期化する. \item\end{DoxyCompactList}\item
+\hyperlink{namespacemof_a5389bf2f9597bc92a1fd304d1c083421}{real} \& \hyperlink{classmof_1_1math_1_1vector4_ab9b04199f8c134cb16554df61fbb610c}{x} ()
+\item
+const \hyperlink{namespacemof_a5389bf2f9597bc92a1fd304d1c083421}{real} \& \hyperlink{classmof_1_1math_1_1vector4_aef4a9fbbc6727278c93f61901ca17d2d}{x} () const
+\item
+\hyperlink{namespacemof_a5389bf2f9597bc92a1fd304d1c083421}{real} \& \hyperlink{classmof_1_1math_1_1vector4_ad4e2ea273544c546fa66c401679f426f}{y} ()
+\item
+const \hyperlink{namespacemof_a5389bf2f9597bc92a1fd304d1c083421}{real} \& \hyperlink{classmof_1_1math_1_1vector4_ab796e0062995e579377682d9c47437f4}{y} () const
+\item
+\hyperlink{namespacemof_a5389bf2f9597bc92a1fd304d1c083421}{real} \& \hyperlink{classmof_1_1math_1_1vector4_a13501125053e6676335db8420218ee59}{z} ()
+\item
+const \hyperlink{namespacemof_a5389bf2f9597bc92a1fd304d1c083421}{real} \& \hyperlink{classmof_1_1math_1_1vector4_a2d65265cc9e5b74c9695b77c12a55077}{z} () const
+\item
+\hyperlink{namespacemof_a5389bf2f9597bc92a1fd304d1c083421}{real} \& \hyperlink{classmof_1_1math_1_1vector4_aa88d83b270e30ae8ad19e647b730104f}{w} ()
+\item
+const \hyperlink{namespacemof_a5389bf2f9597bc92a1fd304d1c083421}{real} \& \hyperlink{classmof_1_1math_1_1vector4_a7923533d63230c6a7d32f5e0942e4542}{w} () const
+\end{DoxyCompactItemize}
+
+
+\subsection{説明}
+4次元ベクトルクラス
+
+ vector4.hpp の 12 行で定義されています。
+
+\subsection{コンストラクタとデストラクタ}
+\hypertarget{classmof_1_1math_1_1vector4_a7fb10fe7641753bee873c04fa573dca2}{
+\index{mof::math::vector4@{mof::math::vector4}!vector4@{vector4}}
+\index{vector4@{vector4}!mof::math::vector4@{mof::math::vector4}}
+\subsubsection[{vector4}]{\setlength{\rightskip}{0pt plus 5cm}mof::math::vector4::vector4 ()\hspace{0.3cm}{\ttfamily \mbox{[}inline\mbox{]}}}}
+\label{classmof_1_1math_1_1vector4_a7fb10fe7641753bee873c04fa573dca2}
+
+
+デフォルトコンストラクタ.全ての要素を0で初期化する.
+
+ vector4.hpp の 19 行で定義されています。
+
+\subsection{関数}
+\hypertarget{classmof_1_1math_1_1vector4_a33d2888698d13bc89c7bd9d8fc861de9}{
+\index{mof::math::vector4@{mof::math::vector4}!vector3@{vector3}}
+\index{vector3@{vector3}!mof::math::vector4@{mof::math::vector4}}
+\subsubsection[{vector3}]{\setlength{\rightskip}{0pt plus 5cm}mof::math::vector4::vector3 (const {\bf vector3} \& {\em xyz}, \/ {\bf real} {\em w} = {\ttfamily 1})\hspace{0.3cm}{\ttfamily \mbox{[}inline\mbox{]}}}}
+\label{classmof_1_1math_1_1vector4_a33d2888698d13bc89c7bd9d8fc861de9}
+
+
+指定した値で初期化する.
+\begin{DoxyParams}{引数}
+\item[\mbox{$\leftarrow$} {\em xyz}]3次元ベクトル \item[\mbox{$\leftarrow$} {\em w}]w座標成分 \end{DoxyParams}
+
+
+ vector4.hpp の 47 行で定義されています。\hypertarget{classmof_1_1math_1_1vector4_a1747cca2a606486944d488711cfa9d01}{
+\index{mof::math::vector4@{mof::math::vector4}!vector3@{vector3}}
+\index{vector3@{vector3}!mof::math::vector4@{mof::math::vector4}}
+\subsubsection[{vector3}]{\setlength{\rightskip}{0pt plus 5cm}mof::math::vector4::vector3 ({\bf real} {\em x}, \/ {\bf real} {\em y}, \/ {\bf real} {\em z}, \/ {\bf real} {\em w})\hspace{0.3cm}{\ttfamily \mbox{[}inline\mbox{]}}}}
+\label{classmof_1_1math_1_1vector4_a1747cca2a606486944d488711cfa9d01}
+
+
+指定した値で初期化する.
+\begin{DoxyParams}{引数}
+\item[\mbox{$\leftarrow$} {\em x}]x座標成分 \item[\mbox{$\leftarrow$} {\em y}]y座標成分 \item[\mbox{$\leftarrow$} {\em z}]z座標成分 \item[\mbox{$\leftarrow$} {\em w}]w座標成分 \end{DoxyParams}
+
+
+ vector4.hpp の 34 行で定義されています。\hypertarget{classmof_1_1math_1_1vector4_a7923533d63230c6a7d32f5e0942e4542}{
+\index{mof::math::vector4@{mof::math::vector4}!w@{w}}
+\index{w@{w}!mof::math::vector4@{mof::math::vector4}}
+\subsubsection[{w}]{\setlength{\rightskip}{0pt plus 5cm}const {\bf real}\& mof::math::vector4::w () const\hspace{0.3cm}{\ttfamily \mbox{[}inline\mbox{]}}}}
+\label{classmof_1_1math_1_1vector4_a7923533d63230c6a7d32f5e0942e4542}
+
+
+ vector4.hpp の 66 行で定義されています。\hypertarget{classmof_1_1math_1_1vector4_aa88d83b270e30ae8ad19e647b730104f}{
+\index{mof::math::vector4@{mof::math::vector4}!w@{w}}
+\index{w@{w}!mof::math::vector4@{mof::math::vector4}}
+\subsubsection[{w}]{\setlength{\rightskip}{0pt plus 5cm}{\bf real}\& mof::math::vector4::w ()\hspace{0.3cm}{\ttfamily \mbox{[}inline\mbox{]}}}}
+\label{classmof_1_1math_1_1vector4_aa88d83b270e30ae8ad19e647b730104f}
+
+
+ vector4.hpp の 65 行で定義されています。\hypertarget{classmof_1_1math_1_1vector4_aef4a9fbbc6727278c93f61901ca17d2d}{
+\index{mof::math::vector4@{mof::math::vector4}!x@{x}}
+\index{x@{x}!mof::math::vector4@{mof::math::vector4}}
+\subsubsection[{x}]{\setlength{\rightskip}{0pt plus 5cm}const {\bf real}\& mof::math::vector4::x () const\hspace{0.3cm}{\ttfamily \mbox{[}inline\mbox{]}}}}
+\label{classmof_1_1math_1_1vector4_aef4a9fbbc6727278c93f61901ca17d2d}
+
+
+ vector4.hpp の 57 行で定義されています。\hypertarget{classmof_1_1math_1_1vector4_ab9b04199f8c134cb16554df61fbb610c}{
+\index{mof::math::vector4@{mof::math::vector4}!x@{x}}
+\index{x@{x}!mof::math::vector4@{mof::math::vector4}}
+\subsubsection[{x}]{\setlength{\rightskip}{0pt plus 5cm}{\bf real}\& mof::math::vector4::x ()\hspace{0.3cm}{\ttfamily \mbox{[}inline\mbox{]}}}}
+\label{classmof_1_1math_1_1vector4_ab9b04199f8c134cb16554df61fbb610c}
+
+
+ vector4.hpp の 56 行で定義されています。\hypertarget{classmof_1_1math_1_1vector4_ab796e0062995e579377682d9c47437f4}{
+\index{mof::math::vector4@{mof::math::vector4}!y@{y}}
+\index{y@{y}!mof::math::vector4@{mof::math::vector4}}
+\subsubsection[{y}]{\setlength{\rightskip}{0pt plus 5cm}const {\bf real}\& mof::math::vector4::y () const\hspace{0.3cm}{\ttfamily \mbox{[}inline\mbox{]}}}}
+\label{classmof_1_1math_1_1vector4_ab796e0062995e579377682d9c47437f4}
+
+
+ vector4.hpp の 60 行で定義されています。\hypertarget{classmof_1_1math_1_1vector4_ad4e2ea273544c546fa66c401679f426f}{
+\index{mof::math::vector4@{mof::math::vector4}!y@{y}}
+\index{y@{y}!mof::math::vector4@{mof::math::vector4}}
+\subsubsection[{y}]{\setlength{\rightskip}{0pt plus 5cm}{\bf real}\& mof::math::vector4::y ()\hspace{0.3cm}{\ttfamily \mbox{[}inline\mbox{]}}}}
+\label{classmof_1_1math_1_1vector4_ad4e2ea273544c546fa66c401679f426f}
+
+
+ vector4.hpp の 59 行で定義されています。\hypertarget{classmof_1_1math_1_1vector4_a2d65265cc9e5b74c9695b77c12a55077}{
+\index{mof::math::vector4@{mof::math::vector4}!z@{z}}
+\index{z@{z}!mof::math::vector4@{mof::math::vector4}}
+\subsubsection[{z}]{\setlength{\rightskip}{0pt plus 5cm}const {\bf real}\& mof::math::vector4::z () const\hspace{0.3cm}{\ttfamily \mbox{[}inline\mbox{]}}}}
+\label{classmof_1_1math_1_1vector4_a2d65265cc9e5b74c9695b77c12a55077}
+
+
+ vector4.hpp の 63 行で定義されています。\hypertarget{classmof_1_1math_1_1vector4_a13501125053e6676335db8420218ee59}{
+\index{mof::math::vector4@{mof::math::vector4}!z@{z}}
+\index{z@{z}!mof::math::vector4@{mof::math::vector4}}
+\subsubsection[{z}]{\setlength{\rightskip}{0pt plus 5cm}{\bf real}\& mof::math::vector4::z ()\hspace{0.3cm}{\ttfamily \mbox{[}inline\mbox{]}}}}
+\label{classmof_1_1math_1_1vector4_a13501125053e6676335db8420218ee59}
+
+
+ vector4.hpp の 62 行で定義されています。
+
+このクラスの説明は次のファイルから生成されました:\begin{DoxyCompactItemize}
+\item
+mof/math/\hyperlink{vector4_8hpp}{vector4.hpp}\end{DoxyCompactItemize}
--- /dev/null
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: Graphviz version 2.20.2 (Wed Sep 16 11:12:11 UTC 2009)
+%%For: (yasutomo) yasutomo,,,
+%%Title: G
+%%Pages: (atend)
+%%BoundingBox: (atend)
+%%EndComments
+save
+%%BeginProlog
+/DotDict 200 dict def
+DotDict begin
+
+/setupLatin1 {
+mark
+/EncodingVector 256 array def
+ EncodingVector 0
+
+ISOLatin1Encoding 0 255 getinterval putinterval
+EncodingVector 45 /hyphen put
+
+% Set up ISO Latin 1 character encoding
+/starnetISO {
+ dup dup findfont dup length dict begin
+ { 1 index /FID ne { def }{ pop pop } ifelse
+ } forall
+ /Encoding EncodingVector def
+ currentdict end definefont
+} def
+/Times-Roman starnetISO def
+/Times-Italic starnetISO def
+/Times-Bold starnetISO def
+/Times-BoldItalic starnetISO def
+/Helvetica starnetISO def
+/Helvetica-Oblique starnetISO def
+/Helvetica-Bold starnetISO def
+/Helvetica-BoldOblique starnetISO def
+/Courier starnetISO def
+/Courier-Oblique starnetISO def
+/Courier-Bold starnetISO def
+/Courier-BoldOblique starnetISO def
+cleartomark
+} bind def
+
+%%BeginResource: procset graphviz 0 0
+/coord-font-family /Times-Roman def
+/default-font-family /Times-Roman def
+/coordfont coord-font-family findfont 8 scalefont def
+
+/InvScaleFactor 1.0 def
+/set_scale {
+ dup 1 exch div /InvScaleFactor exch def
+ scale
+} bind def
+
+% styles
+/solid { [] 0 setdash } bind def
+/dashed { [9 InvScaleFactor mul dup ] 0 setdash } bind def
+/dotted { [1 InvScaleFactor mul 6 InvScaleFactor mul] 0 setdash } bind def
+/invis {/fill {newpath} def /stroke {newpath} def /show {pop newpath} def} bind def
+/bold { 2 setlinewidth } bind def
+/filled { } bind def
+/unfilled { } bind def
+/rounded { } bind def
+/diagonals { } bind def
+
+% hooks for setting color
+/nodecolor { sethsbcolor } bind def
+/edgecolor { sethsbcolor } bind def
+/graphcolor { sethsbcolor } bind def
+/nopcolor {pop pop pop} bind def
+
+/beginpage { % i j npages
+ /npages exch def
+ /j exch def
+ /i exch def
+ /str 10 string def
+ npages 1 gt {
+ gsave
+ coordfont setfont
+ 0 0 moveto
+ (\() show i str cvs show (,) show j str cvs show (\)) show
+ grestore
+ } if
+} bind def
+
+/set_font {
+ findfont exch
+ scalefont setfont
+} def
+
+% draw text fitted to its expected width
+/alignedtext { % width text
+ /text exch def
+ /width exch def
+ gsave
+ width 0 gt {
+ [] 0 setdash
+ text stringwidth pop width exch sub text length div 0 text ashow
+ } if
+ grestore
+} def
+
+/boxprim { % xcorner ycorner xsize ysize
+ 4 2 roll
+ moveto
+ 2 copy
+ exch 0 rlineto
+ 0 exch rlineto
+ pop neg 0 rlineto
+ closepath
+} bind def
+
+/ellipse_path {
+ /ry exch def
+ /rx exch def
+ /y exch def
+ /x exch def
+ matrix currentmatrix
+ newpath
+ x y translate
+ rx ry scale
+ 0 0 1 0 360 arc
+ setmatrix
+} bind def
+
+/endpage { showpage } bind def
+/showpage { } def
+
+/layercolorseq
+ [ % layer color sequence - darkest to lightest
+ [0 0 0]
+ [.2 .8 .8]
+ [.4 .8 .8]
+ [.6 .8 .8]
+ [.8 .8 .8]
+ ]
+def
+
+/layerlen layercolorseq length def
+
+/setlayer {/maxlayer exch def /curlayer exch def
+ layercolorseq curlayer 1 sub layerlen mod get
+ aload pop sethsbcolor
+ /nodecolor {nopcolor} def
+ /edgecolor {nopcolor} def
+ /graphcolor {nopcolor} def
+} bind def
+
+/onlayer { curlayer ne {invis} if } def
+
+/onlayers {
+ /myupper exch def
+ /mylower exch def
+ curlayer mylower lt
+ curlayer myupper gt
+ or
+ {invis} if
+} def
+
+/curlayer 0 def
+
+%%EndResource
+%%EndProlog
+%%BeginSetup
+14 default-font-family set_font
+1 setmiterlimit
+% /arrowlength 10 def
+% /arrowwidth 5 def
+
+% make sure pdfmark is harmless for PS-interpreters other than Distiller
+/pdfmark where {pop} {userdict /pdfmark /cleartomark load put} ifelse
+% make '<<' and '>>' safe on PS Level 1 devices
+/languagelevel where {pop languagelevel}{1} ifelse
+2 lt {
+ userdict (<<) cvn ([) cvn load put
+ userdict (>>) cvn ([) cvn load put
+} if
+
+%%EndSetup
+setupLatin1
+%%Page: 1 1
+%%PageBoundingBox: 36 36 1146 566
+%%PageOrientation: Portrait
+0 0 1 beginpage
+gsave
+36 36 1110 530 boxprim clip newpath
+1 1 set_scale 0 rotate 40 40 translate
+% Node1
+gsave
+0.000 0.000 0.749 nodecolor
+newpath 502 0 moveto
+502 206 lineto
+601 206 lineto
+601 0 lineto
+closepath fill
+1 setlinewidth
+filled
+0.000 0.000 0.000 nodecolor
+newpath 502 0 moveto
+502 206 lineto
+601 206 lineto
+601 0 lineto
+closepath stroke
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+509.5 193 moveto 83 (mof::math::vector4) alignedtext
+1 setlinewidth
+filled
+0.000 0.000 0.000 nodecolor
+newpath 502 184 moveto
+601 184 lineto
+stroke
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+549.5 171 moveto 3 ( ) alignedtext
+1 setlinewidth
+filled
+0.000 0.000 0.000 nodecolor
+newpath 502 162 moveto
+601 162 lineto
+stroke
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+509.5 149 moveto 47 (+ vector4\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+509.5 135 moveto 47 (+ vector3\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+509.5 121 moveto 47 (+ vector3\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+509.5 107 moveto 20 (+ x\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+509.5 93 moveto 20 (+ x\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+509.5 79 moveto 20 (+ y\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+509.5 65 moveto 20 (+ y\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+509.5 51 moveto 20 (+ z\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+509.5 37 moveto 20 (+ z\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+509.5 23 moveto 22 (+ w\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+509.5 9 moveto 22 (+ w\(\)) alignedtext
+grestore
+% Node2
+gsave
+[ /Rect [ 460 242 642 420 ]
+ /Border [ 0 0 0 ]
+ /Action << /Subtype /URI /URI ($classmof_1_1math_1_1basic__vector.html) >>
+ /Subtype /Link
+/ANN pdfmark
+0.000 0.000 1.000 nodecolor
+newpath 460 242 moveto
+460 420 lineto
+643 420 lineto
+643 242 lineto
+closepath fill
+1 setlinewidth
+filled
+0.000 0.000 0.000 nodecolor
+newpath 460 242 moveto
+460 420 lineto
+643 420 lineto
+643 242 lineto
+closepath stroke
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+467.5 407 moveto 167 (mof::math::basic_vector< 4, vector4 >) alignedtext
+1 setlinewidth
+filled
+0.000 0.000 0.000 nodecolor
+newpath 460 398 moveto
+643 398 lineto
+stroke
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+467.5 385 moveto 65 (- components_) alignedtext
+1 setlinewidth
+filled
+0.000 0.000 0.000 nodecolor
+newpath 460 376 moveto
+643 376 lineto
+stroke
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+467.5 363 moveto 62 (+ operator+=\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+467.5 349 moveto 62 (+ operator+=\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+467.5 335 moveto 59 (+ operator-=\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+467.5 321 moveto 59 (+ operator-=\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+467.5 307 moveto 60 (+ operator*=\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+467.5 293 moveto 59 (+ operator/=\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+467.5 279 moveto 56 (+ operator[]\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+467.5 265 moveto 56 (+ operator[]\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+467.5 251 moveto 62 (+ operator==\(\)) alignedtext
+grestore
+% Node2->Node1
+gsave
+1 setlinewidth
+solid
+0.667 0.776 0.439 edgecolor
+newpath 551 232 moveto
+551 223 551 215 551 206 curveto
+stroke
+1 setlinewidth
+solid
+0.667 0.776 0.439 edgecolor
+newpath 547.5 232 moveto
+551 242 lineto
+554.5 232 lineto
+closepath stroke
+grestore
+% Node3
+gsave
+[ /Rect [ 0 456 1102 522 ]
+ /Border [ 0 0 0 ]
+ /Action << /Subtype /URI /URI ($classboost_1_1addable.html) >>
+ /Subtype /Link
+/ANN pdfmark
+0.000 0.000 1.000 nodecolor
+newpath 0 456 moveto
+0 522 lineto
+1102 522 lineto
+1102 456 lineto
+closepath fill
+1 setlinewidth
+filled
+0.000 0.000 0.000 nodecolor
+newpath 0 456 moveto
+0 522 lineto
+1102 522 lineto
+1102 456 lineto
+closepath stroke
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+8 509 moveto 1086 (boost::addable< vector4 , boost::addable2< vector4 , real , boost::subtractable< vector4 , boost::subtractable2< vector4 , real , boost::multipliable2< vector4 , real , boost::dividable2< vector4 , real , boost::equality_comparable< vector4 > > > > > > >) alignedtext
+1 setlinewidth
+filled
+0.000 0.000 0.000 nodecolor
+newpath 0 500 moveto
+1102 500 lineto
+stroke
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+549.5 487 moveto 3 ( ) alignedtext
+1 setlinewidth
+filled
+0.000 0.000 0.000 nodecolor
+newpath 0 478 moveto
+1102 478 lineto
+stroke
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+549.5 465 moveto 3 ( ) alignedtext
+grestore
+% Node3->Node2
+gsave
+1 setlinewidth
+solid
+0.000 0.812 0.545 edgecolor
+newpath 551 446 moveto
+551 438 551 429 551 420 curveto
+stroke
+1 setlinewidth
+solid
+0.000 0.812 0.545 edgecolor
+newpath 547.5 446 moveto
+551 456 lineto
+554.5 446 lineto
+closepath stroke
+grestore
+endpage
+showpage
+grestore
+%%PageTrailer
+%%EndPage: 1
+%%Trailer
+%%Pages: 1
+%%BoundingBox: 36 36 1146 566
+end
+restore
+%%EOF
--- /dev/null
+4cdd0265d858b67706334459bb1c6376
\ No newline at end of file
--- /dev/null
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: Graphviz version 2.20.2 (Wed Sep 16 11:12:11 UTC 2009)
+%%For: (yasutomo) yasutomo,,,
+%%Title: G
+%%Pages: (atend)
+%%BoundingBox: (atend)
+%%EndComments
+save
+%%BeginProlog
+/DotDict 200 dict def
+DotDict begin
+
+/setupLatin1 {
+mark
+/EncodingVector 256 array def
+ EncodingVector 0
+
+ISOLatin1Encoding 0 255 getinterval putinterval
+EncodingVector 45 /hyphen put
+
+% Set up ISO Latin 1 character encoding
+/starnetISO {
+ dup dup findfont dup length dict begin
+ { 1 index /FID ne { def }{ pop pop } ifelse
+ } forall
+ /Encoding EncodingVector def
+ currentdict end definefont
+} def
+/Times-Roman starnetISO def
+/Times-Italic starnetISO def
+/Times-Bold starnetISO def
+/Times-BoldItalic starnetISO def
+/Helvetica starnetISO def
+/Helvetica-Oblique starnetISO def
+/Helvetica-Bold starnetISO def
+/Helvetica-BoldOblique starnetISO def
+/Courier starnetISO def
+/Courier-Oblique starnetISO def
+/Courier-Bold starnetISO def
+/Courier-BoldOblique starnetISO def
+cleartomark
+} bind def
+
+%%BeginResource: procset graphviz 0 0
+/coord-font-family /Times-Roman def
+/default-font-family /Times-Roman def
+/coordfont coord-font-family findfont 8 scalefont def
+
+/InvScaleFactor 1.0 def
+/set_scale {
+ dup 1 exch div /InvScaleFactor exch def
+ scale
+} bind def
+
+% styles
+/solid { [] 0 setdash } bind def
+/dashed { [9 InvScaleFactor mul dup ] 0 setdash } bind def
+/dotted { [1 InvScaleFactor mul 6 InvScaleFactor mul] 0 setdash } bind def
+/invis {/fill {newpath} def /stroke {newpath} def /show {pop newpath} def} bind def
+/bold { 2 setlinewidth } bind def
+/filled { } bind def
+/unfilled { } bind def
+/rounded { } bind def
+/diagonals { } bind def
+
+% hooks for setting color
+/nodecolor { sethsbcolor } bind def
+/edgecolor { sethsbcolor } bind def
+/graphcolor { sethsbcolor } bind def
+/nopcolor {pop pop pop} bind def
+
+/beginpage { % i j npages
+ /npages exch def
+ /j exch def
+ /i exch def
+ /str 10 string def
+ npages 1 gt {
+ gsave
+ coordfont setfont
+ 0 0 moveto
+ (\() show i str cvs show (,) show j str cvs show (\)) show
+ grestore
+ } if
+} bind def
+
+/set_font {
+ findfont exch
+ scalefont setfont
+} def
+
+% draw text fitted to its expected width
+/alignedtext { % width text
+ /text exch def
+ /width exch def
+ gsave
+ width 0 gt {
+ [] 0 setdash
+ text stringwidth pop width exch sub text length div 0 text ashow
+ } if
+ grestore
+} def
+
+/boxprim { % xcorner ycorner xsize ysize
+ 4 2 roll
+ moveto
+ 2 copy
+ exch 0 rlineto
+ 0 exch rlineto
+ pop neg 0 rlineto
+ closepath
+} bind def
+
+/ellipse_path {
+ /ry exch def
+ /rx exch def
+ /y exch def
+ /x exch def
+ matrix currentmatrix
+ newpath
+ x y translate
+ rx ry scale
+ 0 0 1 0 360 arc
+ setmatrix
+} bind def
+
+/endpage { showpage } bind def
+/showpage { } def
+
+/layercolorseq
+ [ % layer color sequence - darkest to lightest
+ [0 0 0]
+ [.2 .8 .8]
+ [.4 .8 .8]
+ [.6 .8 .8]
+ [.8 .8 .8]
+ ]
+def
+
+/layerlen layercolorseq length def
+
+/setlayer {/maxlayer exch def /curlayer exch def
+ layercolorseq curlayer 1 sub layerlen mod get
+ aload pop sethsbcolor
+ /nodecolor {nopcolor} def
+ /edgecolor {nopcolor} def
+ /graphcolor {nopcolor} def
+} bind def
+
+/onlayer { curlayer ne {invis} if } def
+
+/onlayers {
+ /myupper exch def
+ /mylower exch def
+ curlayer mylower lt
+ curlayer myupper gt
+ or
+ {invis} if
+} def
+
+/curlayer 0 def
+
+%%EndResource
+%%EndProlog
+%%BeginSetup
+14 default-font-family set_font
+1 setmiterlimit
+% /arrowlength 10 def
+% /arrowwidth 5 def
+
+% make sure pdfmark is harmless for PS-interpreters other than Distiller
+/pdfmark where {pop} {userdict /pdfmark /cleartomark load put} ifelse
+% make '<<' and '>>' safe on PS Level 1 devices
+/languagelevel where {pop languagelevel}{1} ifelse
+2 lt {
+ userdict (<<) cvn ([) cvn load put
+ userdict (>>) cvn ([) cvn load put
+} if
+
+%%EndSetup
+setupLatin1
+%%Page: 1 1
+%%PageBoundingBox: 36 36 1146 566
+%%PageOrientation: Portrait
+0 0 1 beginpage
+gsave
+36 36 1110 530 boxprim clip newpath
+1 1 set_scale 0 rotate 40 40 translate
+% Node1
+gsave
+0.000 0.000 0.749 nodecolor
+newpath 502 0 moveto
+502 206 lineto
+601 206 lineto
+601 0 lineto
+closepath fill
+1 setlinewidth
+filled
+0.000 0.000 0.000 nodecolor
+newpath 502 0 moveto
+502 206 lineto
+601 206 lineto
+601 0 lineto
+closepath stroke
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+509.5 193 moveto 83 (mof::math::vector4) alignedtext
+1 setlinewidth
+filled
+0.000 0.000 0.000 nodecolor
+newpath 502 184 moveto
+601 184 lineto
+stroke
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+549.5 171 moveto 3 ( ) alignedtext
+1 setlinewidth
+filled
+0.000 0.000 0.000 nodecolor
+newpath 502 162 moveto
+601 162 lineto
+stroke
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+509.5 149 moveto 47 (+ vector4\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+509.5 135 moveto 47 (+ vector3\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+509.5 121 moveto 47 (+ vector3\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+509.5 107 moveto 20 (+ x\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+509.5 93 moveto 20 (+ x\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+509.5 79 moveto 20 (+ y\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+509.5 65 moveto 20 (+ y\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+509.5 51 moveto 20 (+ z\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+509.5 37 moveto 20 (+ z\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+509.5 23 moveto 22 (+ w\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+509.5 9 moveto 22 (+ w\(\)) alignedtext
+grestore
+% Node2
+gsave
+[ /Rect [ 460 242 642 420 ]
+ /Border [ 0 0 0 ]
+ /Action << /Subtype /URI /URI ($classmof_1_1math_1_1basic__vector.html) >>
+ /Subtype /Link
+/ANN pdfmark
+0.000 0.000 1.000 nodecolor
+newpath 460 242 moveto
+460 420 lineto
+643 420 lineto
+643 242 lineto
+closepath fill
+1 setlinewidth
+filled
+0.000 0.000 0.000 nodecolor
+newpath 460 242 moveto
+460 420 lineto
+643 420 lineto
+643 242 lineto
+closepath stroke
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+467.5 407 moveto 167 (mof::math::basic_vector< 4, vector4 >) alignedtext
+1 setlinewidth
+filled
+0.000 0.000 0.000 nodecolor
+newpath 460 398 moveto
+643 398 lineto
+stroke
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+467.5 385 moveto 65 (- components_) alignedtext
+1 setlinewidth
+filled
+0.000 0.000 0.000 nodecolor
+newpath 460 376 moveto
+643 376 lineto
+stroke
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+467.5 363 moveto 62 (+ operator+=\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+467.5 349 moveto 62 (+ operator+=\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+467.5 335 moveto 59 (+ operator-=\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+467.5 321 moveto 59 (+ operator-=\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+467.5 307 moveto 60 (+ operator*=\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+467.5 293 moveto 59 (+ operator/=\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+467.5 279 moveto 56 (+ operator[]\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+467.5 265 moveto 56 (+ operator[]\(\)) alignedtext
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+467.5 251 moveto 62 (+ operator==\(\)) alignedtext
+grestore
+% Node2->Node1
+gsave
+1 setlinewidth
+solid
+0.667 0.776 0.439 edgecolor
+newpath 551 232 moveto
+551 223 551 215 551 206 curveto
+stroke
+1 setlinewidth
+solid
+0.667 0.776 0.439 edgecolor
+newpath 547.5 232 moveto
+551 242 lineto
+554.5 232 lineto
+closepath stroke
+grestore
+% Node3
+gsave
+[ /Rect [ 0 456 1102 522 ]
+ /Border [ 0 0 0 ]
+ /Action << /Subtype /URI /URI ($classboost_1_1addable.html) >>
+ /Subtype /Link
+/ANN pdfmark
+0.000 0.000 1.000 nodecolor
+newpath 0 456 moveto
+0 522 lineto
+1102 522 lineto
+1102 456 lineto
+closepath fill
+1 setlinewidth
+filled
+0.000 0.000 0.000 nodecolor
+newpath 0 456 moveto
+0 522 lineto
+1102 522 lineto
+1102 456 lineto
+closepath stroke
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+8 509 moveto 1086 (boost::addable< vector4 , boost::addable2< vector4 , real , boost::subtractable< vector4 , boost::subtractable2< vector4 , real , boost::multipliable2< vector4 , real , boost::dividable2< vector4 , real , boost::equality_comparable< vector4 > > > > > > >) alignedtext
+1 setlinewidth
+filled
+0.000 0.000 0.000 nodecolor
+newpath 0 500 moveto
+1102 500 lineto
+stroke
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+549.5 487 moveto 3 ( ) alignedtext
+1 setlinewidth
+filled
+0.000 0.000 0.000 nodecolor
+newpath 0 478 moveto
+1102 478 lineto
+stroke
+0.000 0.000 0.000 nodecolor
+10 /FreeSans set_font
+549.5 465 moveto 3 ( ) alignedtext
+grestore
+% Node3->Node2
+gsave
+1 setlinewidth
+solid
+0.000 0.812 0.545 edgecolor
+newpath 551 446 moveto
+551 438 551 429 551 420 curveto
+stroke
+1 setlinewidth
+solid
+0.000 0.812 0.545 edgecolor
+newpath 547.5 446 moveto
+551 456 lineto
+554.5 446 lineto
+closepath stroke
+grestore
+endpage
+showpage
+grestore
+%%PageTrailer
+%%EndPage: 1
+%%Trailer
+%%Pages: 1
+%%BoundingBox: 36 36 1146 566
+end
+restore
+%%EOF
--- /dev/null
+4cdd0265d858b67706334459bb1c6376
\ No newline at end of file
--- /dev/null
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{doxygen}
+
+% Packages used by this style file
+\RequirePackage{alltt}
+\RequirePackage{array}
+\RequirePackage{calc}
+\RequirePackage{color}
+\RequirePackage{fancyhdr}
+\RequirePackage{verbatim}
+
+% Setup fancy headings
+\pagestyle{fancyplain}
+\newcommand{\clearemptydoublepage}{%
+ \newpage{\pagestyle{empty}\cleardoublepage}%
+}
+\renewcommand{\chaptermark}[1]{%
+ \markboth{#1}{}%
+}
+\renewcommand{\sectionmark}[1]{%
+ \markright{\thesection\ #1}%
+}
+\lhead[\fancyplain{}{\bfseries\thepage}]{%
+ \fancyplain{}{\bfseries\rightmark}%
+}
+\rhead[\fancyplain{}{\bfseries\leftmark}]{%
+ \fancyplain{}{\bfseries\thepage}%
+}
+\rfoot[\fancyplain{}{\bfseries\scriptsize%
+ MotifOfFunctionsLIBraryに対してSun Apr 25 03:39:09 2010に生成されました。 Doxygen }]{}
+\lfoot[]{\fancyplain{}{\bfseries\scriptsize%
+ MotifOfFunctionsLIBraryに対してSun Apr 25 03:39:09 2010に生成されました。 Doxygen }}
+\cfoot{}
+
+%---------- Internal commands used in this style file ----------------
+
+% Generic environment used by all paragraph-based environments defined
+% below. Note that the command \title{...} needs to be defined inside
+% those environments!
+\newenvironment{DoxyDesc}[1]{%
+ \begin{list}{}%
+ {%
+ \settowidth{\labelwidth}{40pt}%
+ \setlength{\leftmargin}{\labelwidth}%
+ \setlength{\parsep}{0pt}%
+ \setlength{\itemsep}{-4pt}%
+ \renewcommand{\makelabel}{\entrylabel}%
+ }%
+ \item[#1:]%
+}{%
+ \end{list}%
+}
+
+%---------- Commands used by doxygen LaTeX output generator ----------
+
+% Used by <pre> ... </pre>
+\newenvironment{DoxyPre}{%
+ \small%
+ \begin{alltt}%
+}{%
+ \end{alltt}%
+ \normalsize%
+}
+
+% Used by @code ... @endcode
+\newenvironment{DoxyCode}{%
+ \footnotesize%
+ \verbatim%
+}{%
+ \endverbatim%
+ \normalsize%
+}
+
+% Used by @example, @include, @includelineno and @dontinclude
+\newenvironment{DoxyCodeInclude}{%
+ \DoxyCode%
+}{%
+ \endDoxyCode%
+}
+
+% Used by @verbatim ... @endverbatim
+\newenvironment{DoxyVerb}{%
+ \footnotesize%
+ \verbatim%
+}{%
+ \endverbatim%
+ \normalsize%
+}
+
+% Used by @verbinclude
+\newenvironment{DoxyVerbInclude}{%
+ \DoxyVerb%
+}{%
+ \endDoxyVerb%
+}
+
+% Used by numbered lists (using '-#' or <ol> ... </ol>)
+\newenvironment{DoxyEnumerate}{%
+ \enumerate%
+}{%
+ \endenumerate%
+}
+
+% Used by bullet lists (using '-', @li, @arg, or <ul> ... </ul>)
+\newenvironment{DoxyItemize}{%
+ \itemize%
+}{%
+ \enditemize%
+}
+
+% Used by description lists (using <dl> ... </dl>)
+\newenvironment{DoxyDescription}{%
+ \description%
+}{%
+ \enddescription%
+}
+
+% Used by @image, @dotfile, and @dot ... @enddot
+% (only if caption is specified)
+\newenvironment{DoxyImage}{%
+ \begin{figure}[H]%
+ \begin{center}%
+}{%
+ \end{center}%
+ \end{figure}%
+}
+
+% Used by @image, @dotfile, @dot ... @enddot, and @msc ... @endmsc
+% (only if no caption is specified)
+\newenvironment{DoxyImageNoCaption}{%
+}{%
+}
+
+% Used by @attention
+\newenvironment{DoxyAttention}[1]{%
+ \begin{DoxyDesc}{#1}%
+}{%
+ \end{DoxyDesc}%
+}
+
+% Used by @author and @authors
+\newenvironment{DoxyAuthor}[1]{%
+ \begin{DoxyDesc}{#1}%
+}{%
+ \end{DoxyDesc}%
+}
+
+% Used by @date
+\newenvironment{DoxyDate}[1]{%
+ \begin{DoxyDesc}{#1}%
+}{%
+ \end{DoxyDesc}%
+}
+
+% Used by @invariant
+\newenvironment{DoxyInvariant}[1]{%
+ \begin{DoxyDesc}{#1}%
+}{%
+ \end{DoxyDesc}%
+}
+
+% Used by @note
+\newenvironment{DoxyNote}[1]{%
+ \begin{DoxyDesc}{#1}%
+}{%
+ \end{DoxyDesc}%
+}
+
+% Used by @post
+\newenvironment{DoxyPostcond}[1]{%
+ \begin{DoxyDesc}{#1}%
+}{%
+ \end{DoxyDesc}%
+}
+
+% Used by @pre
+\newenvironment{DoxyPrecond}[1]{%
+ \begin{DoxyDesc}{#1}%
+}{%
+ \end{DoxyDesc}%
+}
+
+% Used by @remark
+\newenvironment{DoxyRemark}[1]{%
+ \begin{DoxyDesc}{#1}%
+}{%
+ \end{DoxyDesc}%
+}
+
+% Used by @return
+\newenvironment{DoxyReturn}[1]{%
+ \begin{DoxyDesc}{#1}%
+}{%
+ \end{DoxyDesc}%
+}
+
+% Used by @since
+\newenvironment{DoxySince}[1]{%
+ \begin{DoxyDesc}{#1}%
+}{%
+ \end{DoxyDesc}%
+}
+
+% Used by @see
+\newenvironment{DoxySeeAlso}[1]{%
+ \begin{DoxyDesc}{#1}%
+}{%
+ \end{DoxyDesc}%
+}
+
+% Used by @version
+\newenvironment{DoxyVersion}[1]{%
+ \begin{DoxyDesc}{#1}%
+}{%
+ \end{DoxyDesc}%
+}
+
+% Used by @warning
+\newenvironment{DoxyWarning}[1]{%
+ \begin{DoxyDesc}{#1}%
+}{%
+ \end{DoxyDesc}%
+}
+
+% Used by @internal
+\newenvironment{DoxyInternal}[1]{%
+ \begin{DoxyDesc}{#1}%
+}{%
+ \end{DoxyDesc}%
+}
+
+% Used by @par and @paragraph
+\newenvironment{DoxyParagraph}[1]{%
+ \begin{list}{}%
+ {%
+ \settowidth{\labelwidth}{40pt}%
+ \setlength{\leftmargin}{\labelwidth}%
+ \setlength{\parsep}{0pt}%
+ \setlength{\itemsep}{-4pt}%
+ \renewcommand{\makelabel}{\entrylabel}%
+ }%
+ \item[#1]%
+}{%
+ \end{list}%
+}
+
+% Used by parameter lists
+\newenvironment{DoxyParams}[1]{%
+ \begin{DoxyDesc}{#1}%
+ \begin{description}%
+}{%
+ \end{description}%
+ \end{DoxyDesc}%
+}
+
+% Used by return value lists
+\newenvironment{DoxyRetVals}[1]{%
+ \begin{DoxyDesc}{#1}%
+ \begin{description}%
+}{%
+ \end{description}%
+ \end{DoxyDesc}%
+}
+
+% Used by exception lists
+\newenvironment{DoxyExceptions}[1]{%
+ \begin{DoxyDesc}{#1}%
+ \begin{description}%
+}{%
+ \end{description}%
+ \end{DoxyDesc}%
+}
+
+% Used by template parameter lists
+\newenvironment{DoxyTemplParams}[1]{%
+ \begin{DoxyDesc}{#1}%
+ \begin{description}%
+}{%
+ \end{description}%
+ \end{DoxyDesc}%
+}
+
+\newcommand{\doxyref}[3]{\textbf{#1} (\textnormal{#2}\,\pageref{#3})}
+\newenvironment{DoxyCompactList}
+{\begin{list}{}{
+ \setlength{\leftmargin}{0.5cm}
+ \setlength{\itemsep}{0pt}
+ \setlength{\parsep}{0pt}
+ \setlength{\topsep}{0pt}
+ \renewcommand{\makelabel}{\hfill}}}
+{\end{list}}
+\newenvironment{DoxyCompactItemize}
+{
+ \begin{itemize}
+ \setlength{\itemsep}{-3pt}
+ \setlength{\parsep}{0pt}
+ \setlength{\topsep}{0pt}
+ \setlength{\partopsep}{0pt}
+}
+{\end{itemize}}
+\newcommand{\PBS}[1]{\let\temp=\\#1\let\\=\temp}
+\newlength{\tmplength}
+\newenvironment{TabularC}[1]
+{
+\setlength{\tmplength}
+ {\linewidth/(#1)-\tabcolsep*2-\arrayrulewidth*(#1+1)/(#1)}
+ \par\begin{tabular*}{\linewidth}
+ {*{#1}{|>{\PBS\raggedright\hspace{0pt}}p{\the\tmplength}}|}
+}
+{\end{tabular*}\par}
+\newcommand{\entrylabel}[1]{
+ {\parbox[b]{\labelwidth-4pt}{\makebox[0pt][l]{\textbf{#1}}\vspace{1.5\baselineskip}}}}
+\newenvironment{Desc}
+{\begin{list}{}
+ {
+ \settowidth{\labelwidth}{40pt}
+ \setlength{\leftmargin}{\labelwidth}
+ \setlength{\parsep}{0pt}
+ \setlength{\itemsep}{-4pt}
+ \renewcommand{\makelabel}{\entrylabel}
+ }
+}
+{\end{list}}
+\newenvironment{Indent}
+ {\begin{list}{}{\setlength{\leftmargin}{0.5cm}}
+ \item[]\ignorespaces}
+ {\unskip\end{list}}
+\setlength{\parindent}{0cm}
+\setlength{\parskip}{0.2cm}
+\addtocounter{secnumdepth}{1}
+\sloppy
+\usepackage[T1]{fontenc}
+\makeatletter
+\renewcommand{\paragraph}{\@startsection{paragraph}{4}{0ex}%
+ {-3.25ex plus -1ex minus -0.2ex}%
+ {1.5ex plus 0.2ex}%
+ {\normalfont\normalsize\bfseries}}
+\makeatother
+\stepcounter{secnumdepth}
+\stepcounter{tocdepth}
+\definecolor{comment}{rgb}{0.5,0.0,0.0}
+\definecolor{keyword}{rgb}{0.0,0.5,0.0}
+\definecolor{keywordtype}{rgb}{0.38,0.25,0.125}
+\definecolor{keywordflow}{rgb}{0.88,0.5,0.0}
+\definecolor{preprocessor}{rgb}{0.5,0.38,0.125}
+\definecolor{stringliteral}{rgb}{0.0,0.125,0.25}
+\definecolor{charliteral}{rgb}{0.0,0.5,0.5}
+\definecolor{vhdldigit}{rgb}{1.0,0.0,1.0}
+\definecolor{vhdlkeyword}{rgb}{0.43,0.0,0.43}
+\definecolor{vhdllogic}{rgb}{1.0,0.0,0.0}
+\definecolor{vhdlchar}{rgb}{0.0,0.0,0.0}
--- /dev/null
+\section{ファイル一覧}
+これはファイル一覧です。\begin{DoxyCompactList}
+\item\contentsline{section}{mof/base/\hyperlink{mofdef_8hpp}{mofdef.hpp} }{\pageref{mofdef_8hpp}}{}
+\item\contentsline{section}{mof/base/\hyperlink{tstring_8hpp}{tstring.hpp} }{\pageref{tstring_8hpp}}{}
+\item\contentsline{section}{mof/math/\hyperlink{basic__vector_8hpp}{basic\_\-vector.hpp} }{\pageref{basic__vector_8hpp}}{}
+\item\contentsline{section}{mof/math/\hyperlink{vector_8hpp}{vector.hpp} }{\pageref{vector_8hpp}}{}
+\item\contentsline{section}{mof/math/\hyperlink{vector2_8hpp}{vector2.hpp} }{\pageref{vector2_8hpp}}{}
+\item\contentsline{section}{mof/math/\hyperlink{vector3_8hpp}{vector3.hpp} }{\pageref{vector3_8hpp}}{}
+\item\contentsline{section}{mof/math/\hyperlink{vector4_8hpp}{vector4.hpp} }{\pageref{vector4_8hpp}}{}
+\item\contentsline{section}{mof/util/\hyperlink{foreach_8hpp}{foreach.hpp} }{\pageref{foreach_8hpp}}{}
+\end{DoxyCompactList}
--- /dev/null
+\hypertarget{foreach_8hpp}{
+\section{mof/util/foreach.hpp}
+\label{foreach_8hpp}\index{mof/util/foreach.hpp@{mof/util/foreach.hpp}}
+}
+\subsection*{マクロ定義}
+\begin{DoxyCompactItemize}
+\item
+\#define \hyperlink{foreach_8hpp_a85d9ac269eba33293361f4ed7c2a697b}{foreach}~BOOST\_\-FOREACH
+\end{DoxyCompactItemize}
+
+
+\subsection{マクロ定義}
+\hypertarget{foreach_8hpp_a85d9ac269eba33293361f4ed7c2a697b}{
+\index{foreach.hpp@{foreach.hpp}!foreach@{foreach}}
+\index{foreach@{foreach}!foreach.hpp@{foreach.hpp}}
+\subsubsection[{foreach}]{\setlength{\rightskip}{0pt plus 5cm}\#define foreach~BOOST\_\-FOREACH}}
+\label{foreach_8hpp_a85d9ac269eba33293361f4ed7c2a697b}
+
+
+ foreach.hpp の 3 行で定義されています。
\ No newline at end of file
--- /dev/null
+\section{クラス階層}
+この継承一覧はおおまかにはソートされていますが、完全にアルファベット順でソートされてはいません。\begin{DoxyCompactList}
+\item \contentsline{section}{addable}{\pageref{classboost_1_1addable}}{}
+\begin{DoxyCompactList}
+\item \contentsline{section}{mof::math::basic\_\-vector$<$ 2, vector2 $>$}{\pageref{classmof_1_1math_1_1basic__vector}}{}
+\begin{DoxyCompactList}
+\item \contentsline{section}{mof::math::vector2}{\pageref{classmof_1_1math_1_1vector2}}{}
+\end{DoxyCompactList}
+\item \contentsline{section}{mof::math::basic\_\-vector$<$ 3, vector3 $>$}{\pageref{classmof_1_1math_1_1basic__vector}}{}
+\begin{DoxyCompactList}
+\item \contentsline{section}{mof::math::vector3}{\pageref{classmof_1_1math_1_1vector3}}{}
+\end{DoxyCompactList}
+\item \contentsline{section}{mof::math::basic\_\-vector$<$ 4, vector4 $>$}{\pageref{classmof_1_1math_1_1basic__vector}}{}
+\begin{DoxyCompactList}
+\item \contentsline{section}{mof::math::vector4}{\pageref{classmof_1_1math_1_1vector4}}{}
+\end{DoxyCompactList}
+\end{DoxyCompactList}
+\item \contentsline{section}{mof::math::basic\_\-vector$<$ Dim, Derived $>$}{\pageref{classmof_1_1math_1_1basic__vector}}{}
+\end{DoxyCompactList}
--- /dev/null
+\hypertarget{mofdef_8hpp}{
+\section{mof/base/mofdef.hpp}
+\label{mofdef_8hpp}\index{mof/base/mofdef.hpp@{mof/base/mofdef.hpp}}
+}
+\subsection*{ネームスペース}
+\begin{DoxyCompactItemize}
+\item
+namespace \hyperlink{namespacemof}{mof}
+\end{DoxyCompactItemize}
+\subsection*{型定義}
+\begin{DoxyCompactItemize}
+\item
+typedef float \hyperlink{namespacemof_a5389bf2f9597bc92a1fd304d1c083421}{mof::real}
+\end{DoxyCompactItemize}
--- /dev/null
+\hypertarget{namespacemof}{
+\section{ネームスペース mof}
+\label{namespacemof}\index{mof@{mof}}
+}
+\subsection*{ネームスペース}
+\begin{DoxyCompactItemize}
+\item
+namespace \hyperlink{namespacemof_1_1math}{math}
+\end{DoxyCompactItemize}
+\subsection*{型定義}
+\begin{DoxyCompactItemize}
+\item
+typedef float \hyperlink{namespacemof_a5389bf2f9597bc92a1fd304d1c083421}{real}
+\item
+typedef std::basic\_\-string$<$ TCHAR $>$ \hyperlink{namespacemof_ac5bfa05fda9898bdc5f163179389d944}{tstring}
+\end{DoxyCompactItemize}
+
+
+\subsection{型定義}
+\hypertarget{namespacemof_a5389bf2f9597bc92a1fd304d1c083421}{
+\index{mof@{mof}!real@{real}}
+\index{real@{real}!mof@{mof}}
+\subsubsection[{real}]{\setlength{\rightskip}{0pt plus 5cm}typedef float {\bf mof::real}}}
+\label{namespacemof_a5389bf2f9597bc92a1fd304d1c083421}
+
+
+ mofdef.hpp の 7 行で定義されています。\hypertarget{namespacemof_ac5bfa05fda9898bdc5f163179389d944}{
+\index{mof@{mof}!tstring@{tstring}}
+\index{tstring@{tstring}!mof@{mof}}
+\subsubsection[{tstring}]{\setlength{\rightskip}{0pt plus 5cm}typedef std::basic\_\-string$<$TCHAR$>$ {\bf mof::tstring}}}
+\label{namespacemof_ac5bfa05fda9898bdc5f163179389d944}
+
+
+ tstring.hpp の 12 行で定義されています。
\ No newline at end of file
--- /dev/null
+\hypertarget{namespacemof_1_1math}{
+\section{ネームスペース mof::math}
+\label{namespacemof_1_1math}\index{mof::math@{mof::math}}
+}
+\subsection*{構成}
+\begin{DoxyCompactItemize}
+\item
+class \hyperlink{classmof_1_1math_1_1basic__vector}{basic\_\-vector}
+\begin{DoxyCompactList}\small\item\em 基底ベクトルテンプレートクラス \item\end{DoxyCompactList}\item
+class \hyperlink{classmof_1_1math_1_1vector2}{vector2}
+\begin{DoxyCompactList}\small\item\em 2次元ベクトルクラス \item\end{DoxyCompactList}\item
+class \hyperlink{classmof_1_1math_1_1vector3}{vector3}
+\begin{DoxyCompactList}\small\item\em 3次元ベクトルクラス \item\end{DoxyCompactList}\item
+class \hyperlink{classmof_1_1math_1_1vector4}{vector4}
+\begin{DoxyCompactList}\small\item\em 4次元ベクトルクラス \item\end{DoxyCompactList}\end{DoxyCompactItemize}
--- /dev/null
+\section{ネームスペース一覧}
+ネームスペースの一覧です。\begin{DoxyCompactList}
+\item\contentsline{section}{\hyperlink{namespacemof}{mof} }{\pageref{namespacemof}}{}
+\item\contentsline{section}{\hyperlink{namespacemof_1_1math}{mof::math} }{\pageref{namespacemof_1_1math}}{}
+\end{DoxyCompactList}
--- /dev/null
+\documentclass[a4paper]{book}
+\usepackage{a4wide}
+\usepackage{makeidx}
+\usepackage{graphicx}
+\usepackage{multicol}
+\usepackage{float}
+\usepackage{listings}
+\usepackage{color}
+\usepackage{textcomp}
+\usepackage{alltt}
+\usepackage{times}
+\usepackage{ifpdf}
+\ifpdf
+\usepackage[pdftex,
+ pagebackref=true,
+ colorlinks=true,
+ linkcolor=blue,
+ unicode
+ ]{hyperref}
+\else
+\usepackage[ps2pdf,
+ pagebackref=true,
+ colorlinks=true,
+ linkcolor=blue,
+ unicode
+ ]{hyperref}
+\usepackage{pspicture}
+\fi
+\usepackage[utf8]{inputenc}
+\usepackage{doxygen}
+\lstset{language=C++,inputencoding=utf8,basicstyle=\footnotesize,breaklines=true,breakatwhitespace=true,tabsize=4,numbers=left }
+\makeindex
+\setcounter{tocdepth}{3}
+\renewcommand{\footrulewidth}{0.4pt}
+\begin{document}
+\hypersetup{pageanchor=false}
+\begin{titlepage}
+\vspace*{7cm}
+\begin{center}
+{\Large MotifOfFunctionsLIBrary }\\
+\vspace*{1cm}
+{\large 作成: Doxygen 1.6.1}\\
+\vspace*{0.5cm}
+{\small Sun Apr 25 03:39:09 2010}\\
+\end{center}
+\end{titlepage}
+\clearemptydoublepage
+\pagenumbering{roman}
+\tableofcontents
+\clearemptydoublepage
+\pagenumbering{arabic}
+\hypersetup{pageanchor=true}
+\printindex
+\end{document}
--- /dev/null
+\hypertarget{structmof_1_1Vector2D}{
+\section{構造体 mof::Vector2D}
+\label{structmof_1_1Vector2D}\index{mof::Vector2D@{mof::Vector2D}}
+}
+
+
+{\ttfamily \#include $<$Vector2D.hpp$>$}\subsection*{Public メソッド}
+\begin{DoxyCompactItemize}
+\item
+\hyperlink{structmof_1_1Vector2D_ab92ac29eef4252a8f1d25af1251e8515}{Vector2D} (\hyperlink{namespacemof_a5389bf2f9597bc92a1fd304d1c083421}{real} x\_\-, \hyperlink{namespacemof_a5389bf2f9597bc92a1fd304d1c083421}{real} y\_\-)
+\item
+\hyperlink{structmof_1_1Vector2D_a79bb81282ea309b726a23cbd98306f65}{Vector2D} (int x\_\-, int y\_\-)
+\item
+\hyperlink{structmof_1_1Vector2D_a5dba11b6f10b97f92e6a79afd7b54c77}{Vector2D} ()
+\item
+\hyperlink{structmof_1_1Vector2D_ab7598396d443afe74a1b25d311aa52b9}{$\sim$Vector2D} (void)
+\item
+\hyperlink{structmof_1_1Vector2D}{mof::Vector2D} \hyperlink{structmof_1_1Vector2D_a3ba38e47408d2f2c1bfaffb59df388a8}{operator+} (const \hyperlink{structmof_1_1Vector2D}{mof::Vector2D} \&rhs) const
+\item
+\hyperlink{structmof_1_1Vector2D}{mof::Vector2D} \hyperlink{structmof_1_1Vector2D_ade87f5fede7808ddd993ef792d9b2010}{operator-\/} (const \hyperlink{structmof_1_1Vector2D}{mof::Vector2D} \&rhs) const
+\item
+\hyperlink{structmof_1_1Vector2D}{mof::Vector2D} \hyperlink{structmof_1_1Vector2D_a5cd2201233e48e9ca32bbb50159614ca}{operator$\ast$} (float rhs) const
+\item
+\hyperlink{structmof_1_1Vector2D}{mof::Vector2D} \hyperlink{structmof_1_1Vector2D_a8c3595cff7a0b59b724a81c329cae7c7}{operator/} (float rhs) const
+\item
+bool \hyperlink{structmof_1_1Vector2D_a4e459ac99c373ca05ee1d3c676fb78ab}{operator==} (const \hyperlink{structmof_1_1Vector2D}{mof::Vector2D} \&obj) const
+\item
+bool \hyperlink{structmof_1_1Vector2D_a8aa45d68ee6311dae7e2cf14542496a2}{operator!=} (const \hyperlink{structmof_1_1Vector2D}{mof::Vector2D} \&obj) const
+\item
+\hyperlink{structmof_1_1Vector2D}{mof::Vector2D} \hyperlink{structmof_1_1Vector2D_acab586a192a479ea757dda9bf1bda27a}{operator-\/} () const
+\end{DoxyCompactItemize}
+\subsection*{Public 変数}
+\begin{DoxyCompactItemize}
+\item
+\hyperlink{namespacemof_a5389bf2f9597bc92a1fd304d1c083421}{real} \hyperlink{structmof_1_1Vector2D_a6bf6819566f049e17e80d496930ce615}{x}
+\item
+\hyperlink{namespacemof_a5389bf2f9597bc92a1fd304d1c083421}{real} \hyperlink{structmof_1_1Vector2D_ae80f9bdf52e62c7285d79bcd10f864e7}{y}
+\end{DoxyCompactItemize}
+\subsection*{フレンド}
+\begin{DoxyCompactItemize}
+\item
+\hyperlink{structmof_1_1Vector2D}{mof::Vector2D} \hyperlink{structmof_1_1Vector2D_a101fba9bdfe5db87dd1c4acb728fb786}{operator$\ast$} (const \hyperlink{structmof_1_1Vector2D}{mof::Vector2D} \&vec, \hyperlink{namespacemof_a5389bf2f9597bc92a1fd304d1c083421}{real} f)
+\item
+\hyperlink{structmof_1_1Vector2D}{mof::Vector2D} \hyperlink{structmof_1_1Vector2D_a3aedbcc9b93bf4334152717d80476a49}{operator$\ast$} (\hyperlink{namespacemof_a5389bf2f9597bc92a1fd304d1c083421}{real} f, const \hyperlink{structmof_1_1Vector2D}{mof::Vector2D} \&vec)
+\item
+std::ostream \& \hyperlink{structmof_1_1Vector2D_ac6de893da3fc3738a3978776979e6714}{operator$<$$<$} (std::ostream \&os, const \hyperlink{structmof_1_1Vector2D}{Vector2D} \&obj)
+\end{DoxyCompactItemize}
+
+
+\subsection{説明}
+
+
+ Vector2D.hpp の 8 行で定義されています。
+
+\subsection{コンストラクタとデストラクタ}
+\hypertarget{structmof_1_1Vector2D_ab92ac29eef4252a8f1d25af1251e8515}{
+\index{mof::Vector2D@{mof::Vector2D}!Vector2D@{Vector2D}}
+\index{Vector2D@{Vector2D}!mof::Vector2D@{mof::Vector2D}}
+\subsubsection[{Vector2D}]{\setlength{\rightskip}{0pt plus 5cm}mof::Vector2D::Vector2D ({\bf real} {\em x\_\-}, \/ {\bf real} {\em y\_\-})}}
+\label{structmof_1_1Vector2D_ab92ac29eef4252a8f1d25af1251e8515}
+
+
+ Vector2D.cpp の 4 行で定義されています。\hypertarget{structmof_1_1Vector2D_a79bb81282ea309b726a23cbd98306f65}{
+\index{mof::Vector2D@{mof::Vector2D}!Vector2D@{Vector2D}}
+\index{Vector2D@{Vector2D}!mof::Vector2D@{mof::Vector2D}}
+\subsubsection[{Vector2D}]{\setlength{\rightskip}{0pt plus 5cm}mof::Vector2D::Vector2D (int {\em x\_\-}, \/ int {\em y\_\-})}}
+\label{structmof_1_1Vector2D_a79bb81282ea309b726a23cbd98306f65}
+
+
+ Vector2D.cpp の 8 行で定義されています。\hypertarget{structmof_1_1Vector2D_a5dba11b6f10b97f92e6a79afd7b54c77}{
+\index{mof::Vector2D@{mof::Vector2D}!Vector2D@{Vector2D}}
+\index{Vector2D@{Vector2D}!mof::Vector2D@{mof::Vector2D}}
+\subsubsection[{Vector2D}]{\setlength{\rightskip}{0pt plus 5cm}mof::Vector2D::Vector2D ()}}
+\label{structmof_1_1Vector2D_a5dba11b6f10b97f92e6a79afd7b54c77}
+
+
+ Vector2D.cpp の 13 行で定義されています。\hypertarget{structmof_1_1Vector2D_ab7598396d443afe74a1b25d311aa52b9}{
+\index{mof::Vector2D@{mof::Vector2D}!$\sim$Vector2D@{$\sim$Vector2D}}
+\index{$\sim$Vector2D@{$\sim$Vector2D}!mof::Vector2D@{mof::Vector2D}}
+\subsubsection[{$\sim$Vector2D}]{\setlength{\rightskip}{0pt plus 5cm}mof::Vector2D::$\sim$Vector2D (void)}}
+\label{structmof_1_1Vector2D_ab7598396d443afe74a1b25d311aa52b9}
+
+
+ Vector2D.cpp の 17 行で定義されています。
+
+\subsection{関数}
+\hypertarget{structmof_1_1Vector2D_a8aa45d68ee6311dae7e2cf14542496a2}{
+\index{mof::Vector2D@{mof::Vector2D}!operator!=@{operator!=}}
+\index{operator!=@{operator!=}!mof::Vector2D@{mof::Vector2D}}
+\subsubsection[{operator!=}]{\setlength{\rightskip}{0pt plus 5cm}bool mof::Vector2D::operator!= (const {\bf mof::Vector2D} \& {\em obj}) const}}
+\label{structmof_1_1Vector2D_a8aa45d68ee6311dae7e2cf14542496a2}
+
+
+ Vector2D.cpp の 27 行で定義されています。\hypertarget{structmof_1_1Vector2D_a5cd2201233e48e9ca32bbb50159614ca}{
+\index{mof::Vector2D@{mof::Vector2D}!operator$\ast$@{operator$\ast$}}
+\index{operator$\ast$@{operator$\ast$}!mof::Vector2D@{mof::Vector2D}}
+\subsubsection[{operator$\ast$}]{\setlength{\rightskip}{0pt plus 5cm}{\bf mof::Vector2D} mof::Vector2D::operator$\ast$ (float {\em rhs}) const}}
+\label{structmof_1_1Vector2D_a5cd2201233e48e9ca32bbb50159614ca}
+
+
+ Vector2D.cpp の 46 行で定義されています。\hypertarget{structmof_1_1Vector2D_a3ba38e47408d2f2c1bfaffb59df388a8}{
+\index{mof::Vector2D@{mof::Vector2D}!operator+@{operator+}}
+\index{operator+@{operator+}!mof::Vector2D@{mof::Vector2D}}
+\subsubsection[{operator+}]{\setlength{\rightskip}{0pt plus 5cm}{\bf mof::Vector2D} mof::Vector2D::operator+ (const {\bf mof::Vector2D} \& {\em rhs}) const}}
+\label{structmof_1_1Vector2D_a3ba38e47408d2f2c1bfaffb59df388a8}
+
+
+ Vector2D.cpp の 37 行で定義されています。\hypertarget{structmof_1_1Vector2D_acab586a192a479ea757dda9bf1bda27a}{
+\index{mof::Vector2D@{mof::Vector2D}!operator-\/@{operator-\/}}
+\index{operator-\/@{operator-\/}!mof::Vector2D@{mof::Vector2D}}
+\subsubsection[{operator-\/}]{\setlength{\rightskip}{0pt plus 5cm}{\bf mof::Vector2D} mof::Vector2D::operator-\/ () const}}
+\label{structmof_1_1Vector2D_acab586a192a479ea757dda9bf1bda27a}
+
+
+ Vector2D.cpp の 31 行で定義されています。\hypertarget{structmof_1_1Vector2D_ade87f5fede7808ddd993ef792d9b2010}{
+\index{mof::Vector2D@{mof::Vector2D}!operator-\/@{operator-\/}}
+\index{operator-\/@{operator-\/}!mof::Vector2D@{mof::Vector2D}}
+\subsubsection[{operator-\/}]{\setlength{\rightskip}{0pt plus 5cm}{\bf mof::Vector2D} mof::Vector2D::operator-\/ (const {\bf mof::Vector2D} \& {\em rhs}) const}}
+\label{structmof_1_1Vector2D_ade87f5fede7808ddd993ef792d9b2010}
+
+
+ Vector2D.cpp の 42 行で定義されています。\hypertarget{structmof_1_1Vector2D_a8c3595cff7a0b59b724a81c329cae7c7}{
+\index{mof::Vector2D@{mof::Vector2D}!operator/@{operator/}}
+\index{operator/@{operator/}!mof::Vector2D@{mof::Vector2D}}
+\subsubsection[{operator/}]{\setlength{\rightskip}{0pt plus 5cm}{\bf mof::Vector2D} mof::Vector2D::operator/ (float {\em rhs}) const}}
+\label{structmof_1_1Vector2D_a8c3595cff7a0b59b724a81c329cae7c7}
+
+
+ Vector2D.cpp の 51 行で定義されています。\hypertarget{structmof_1_1Vector2D_a4e459ac99c373ca05ee1d3c676fb78ab}{
+\index{mof::Vector2D@{mof::Vector2D}!operator==@{operator==}}
+\index{operator==@{operator==}!mof::Vector2D@{mof::Vector2D}}
+\subsubsection[{operator==}]{\setlength{\rightskip}{0pt plus 5cm}bool mof::Vector2D::operator== (const {\bf mof::Vector2D} \& {\em obj}) const}}
+\label{structmof_1_1Vector2D_a4e459ac99c373ca05ee1d3c676fb78ab}
+
+
+ Vector2D.cpp の 22 行で定義されています。
+
+\subsection{フレンドと関連する関数}
+\hypertarget{structmof_1_1Vector2D_a3aedbcc9b93bf4334152717d80476a49}{
+\index{mof::Vector2D@{mof::Vector2D}!operator$\ast$@{operator$\ast$}}
+\index{operator$\ast$@{operator$\ast$}!mof::Vector2D@{mof::Vector2D}}
+\subsubsection[{operator$\ast$}]{\setlength{\rightskip}{0pt plus 5cm}{\bf mof::Vector2D} operator$\ast$ ({\bf real} {\em f}, \/ const {\bf mof::Vector2D} \& {\em vec})\hspace{0.3cm}{\ttfamily \mbox{[}friend\mbox{]}}}}
+\label{structmof_1_1Vector2D_a3aedbcc9b93bf4334152717d80476a49}
+\hypertarget{structmof_1_1Vector2D_a101fba9bdfe5db87dd1c4acb728fb786}{
+\index{mof::Vector2D@{mof::Vector2D}!operator$\ast$@{operator$\ast$}}
+\index{operator$\ast$@{operator$\ast$}!mof::Vector2D@{mof::Vector2D}}
+\subsubsection[{operator$\ast$}]{\setlength{\rightskip}{0pt plus 5cm}{\bf mof::Vector2D} operator$\ast$ (const {\bf mof::Vector2D} \& {\em vec}, \/ {\bf real} {\em f})\hspace{0.3cm}{\ttfamily \mbox{[}friend\mbox{]}}}}
+\label{structmof_1_1Vector2D_a101fba9bdfe5db87dd1c4acb728fb786}
+\hypertarget{structmof_1_1Vector2D_ac6de893da3fc3738a3978776979e6714}{
+\index{mof::Vector2D@{mof::Vector2D}!operator$<$$<$@{operator$<$$<$}}
+\index{operator$<$$<$@{operator$<$$<$}!mof::Vector2D@{mof::Vector2D}}
+\subsubsection[{operator$<$$<$}]{\setlength{\rightskip}{0pt plus 5cm}std::ostream\& operator$<$$<$ (std::ostream \& {\em os}, \/ const {\bf Vector2D} \& {\em obj})\hspace{0.3cm}{\ttfamily \mbox{[}friend\mbox{]}}}}
+\label{structmof_1_1Vector2D_ac6de893da3fc3738a3978776979e6714}
+
+
+\subsection{変数}
+\hypertarget{structmof_1_1Vector2D_a6bf6819566f049e17e80d496930ce615}{
+\index{mof::Vector2D@{mof::Vector2D}!x@{x}}
+\index{x@{x}!mof::Vector2D@{mof::Vector2D}}
+\subsubsection[{x}]{\setlength{\rightskip}{0pt plus 5cm}{\bf real} {\bf mof::Vector2D::x}}}
+\label{structmof_1_1Vector2D_a6bf6819566f049e17e80d496930ce615}
+
+
+ Vector2D.hpp の 10 行で定義されています。\hypertarget{structmof_1_1Vector2D_ae80f9bdf52e62c7285d79bcd10f864e7}{
+\index{mof::Vector2D@{mof::Vector2D}!y@{y}}
+\index{y@{y}!mof::Vector2D@{mof::Vector2D}}
+\subsubsection[{y}]{\setlength{\rightskip}{0pt plus 5cm}{\bf real} {\bf mof::Vector2D::y}}}
+\label{structmof_1_1Vector2D_ae80f9bdf52e62c7285d79bcd10f864e7}
+
+
+ Vector2D.hpp の 10 行で定義されています。
+
+この構造体の説明は次のファイルから生成されました:\begin{DoxyCompactItemize}
+\item
+mof/math/\hyperlink{Vector2D_8hpp}{Vector2D.hpp}\item
+mof/math/\hyperlink{Vector2D_8cpp}{Vector2D.cpp}\end{DoxyCompactItemize}
--- /dev/null
+\hypertarget{tstring_8hpp}{
+\section{mof/base/tstring.hpp}
+\label{tstring_8hpp}\index{mof/base/tstring.hpp@{mof/base/tstring.hpp}}
+}
+\subsection*{ネームスペース}
+\begin{DoxyCompactItemize}
+\item
+namespace \hyperlink{namespacemof}{mof}
+\end{DoxyCompactItemize}
+\subsection*{型定義}
+\begin{DoxyCompactItemize}
+\item
+typedef TCHAR \hyperlink{tstring_8hpp_ae5b56a1d757792dc378e2750af10d392}{char}
+\item
+typedef std::basic\_\-string$<$ TCHAR $>$ \hyperlink{namespacemof_ac5bfa05fda9898bdc5f163179389d944}{mof::tstring}
+\end{DoxyCompactItemize}
+
+
+\subsection{型定義}
+\hypertarget{tstring_8hpp_ae5b56a1d757792dc378e2750af10d392}{
+\index{tstring.hpp@{tstring.hpp}!char@{char}}
+\index{char@{char}!tstring.hpp@{tstring.hpp}}
+\subsubsection[{char}]{\setlength{\rightskip}{0pt plus 5cm}typedef TCHAR {\bf char}}}
+\label{tstring_8hpp_ae5b56a1d757792dc378e2750af10d392}
+
+
+ tstring.hpp の 5 行で定義されています。
\ No newline at end of file
--- /dev/null
+\hypertarget{vector2_8hpp}{
+\section{mof/math/vector2.hpp}
+\label{vector2_8hpp}\index{mof/math/vector2.hpp@{mof/math/vector2.hpp}}
+}
+\subsection*{構成}
+\begin{DoxyCompactItemize}
+\item
+class \hyperlink{classmof_1_1math_1_1vector2}{mof::math::vector2}
+\begin{DoxyCompactList}\small\item\em 2次元ベクトルクラス \item\end{DoxyCompactList}\end{DoxyCompactItemize}
+\subsection*{ネームスペース}
+\begin{DoxyCompactItemize}
+\item
+namespace \hyperlink{namespacemof}{mof}
+\item
+namespace \hyperlink{namespacemof_1_1math}{mof::math}
+\end{DoxyCompactItemize}
--- /dev/null
+\hypertarget{vector3_8hpp}{
+\section{mof/math/vector3.hpp}
+\label{vector3_8hpp}\index{mof/math/vector3.hpp@{mof/math/vector3.hpp}}
+}
+\subsection*{構成}
+\begin{DoxyCompactItemize}
+\item
+class \hyperlink{classmof_1_1math_1_1vector3}{mof::math::vector3}
+\begin{DoxyCompactList}\small\item\em 3次元ベクトルクラス \item\end{DoxyCompactList}\end{DoxyCompactItemize}
+\subsection*{ネームスペース}
+\begin{DoxyCompactItemize}
+\item
+namespace \hyperlink{namespacemof}{mof}
+\item
+namespace \hyperlink{namespacemof_1_1math}{mof::math}
+\end{DoxyCompactItemize}
--- /dev/null
+\hypertarget{vector4_8hpp}{
+\section{mof/math/vector4.hpp}
+\label{vector4_8hpp}\index{mof/math/vector4.hpp@{mof/math/vector4.hpp}}
+}
+\subsection*{構成}
+\begin{DoxyCompactItemize}
+\item
+class \hyperlink{classmof_1_1math_1_1vector4}{mof::math::vector4}
+\begin{DoxyCompactList}\small\item\em 4次元ベクトルクラス \item\end{DoxyCompactList}\end{DoxyCompactItemize}
+\subsection*{ネームスペース}
+\begin{DoxyCompactItemize}
+\item
+namespace \hyperlink{namespacemof}{mof}
+\item
+namespace \hyperlink{namespacemof_1_1math}{mof::math}
+\end{DoxyCompactItemize}
--- /dev/null
+\hypertarget{vector_8hpp}{
+\section{mof/math/vector.hpp}
+\label{vector_8hpp}\index{mof/math/vector.hpp@{mof/math/vector.hpp}}
+}
--- /dev/null
+Copyright (c) 2002-2008 Xiph.org Foundation
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions
+are met:
+
+- Redistributions of source code must retain the above copyright
+notice, this list of conditions and the following disclaimer.
+
+- Redistributions in binary form must reproduce the above copyright
+notice, this list of conditions and the following disclaimer in the
+documentation and/or other materials provided with the distribution.
+
+- Neither the name of the Xiph.org Foundation nor the names of its
+contributors may be used to endorse or promote products derived from
+this software without specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION
+OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+++ /dev/null
-<?xml version="1.0" encoding="shift_jis"?>
-<VisualStudioProject
- ProjectType="Visual C++"
- Version="8.00"
- Name="menu"
- ProjectGUID="{68A630D4-5627-44DB-843E-9638DE4081EC}"
- RootNamespace="menu"
- Keyword="Win32Proj"
- >
- <Platforms>
- <Platform
- Name="Win32"
- />
- </Platforms>
- <ToolFiles>
- </ToolFiles>
- <Configurations>
- <Configuration
- Name="Debug|Win32"
- OutputDirectory="$(SolutionDir)$(ConfigurationName)"
- IntermediateDirectory="$(ConfigurationName)"
- ConfigurationType="1"
- CharacterSet="1"
- >
- <Tool
- Name="VCPreBuildEventTool"
- />
- <Tool
- Name="VCCustomBuildTool"
- />
- <Tool
- Name="VCXMLDataGeneratorTool"
- />
- <Tool
- Name="VCWebServiceProxyGeneratorTool"
- />
- <Tool
- Name="VCMIDLTool"
- />
- <Tool
- Name="VCCLCompilerTool"
- Optimization="0"
- PreprocessorDefinitions="WIN32;_DEBUG;_CONSOLE"
- MinimalRebuild="true"
- BasicRuntimeChecks="3"
- RuntimeLibrary="3"
- UsePrecompiledHeader="0"
- WarningLevel="3"
- Detect64BitPortabilityProblems="true"
- DebugInformationFormat="4"
- />
- <Tool
- Name="VCManagedResourceCompilerTool"
- />
- <Tool
- Name="VCResourceCompilerTool"
- />
- <Tool
- Name="VCPreLinkEventTool"
- />
- <Tool
- Name="VCLinkerTool"
- LinkIncremental="2"
- GenerateDebugInformation="true"
- SubSystem="1"
- TargetMachine="1"
- />
- <Tool
- Name="VCALinkTool"
- />
- <Tool
- Name="VCManifestTool"
- />
- <Tool
- Name="VCXDCMakeTool"
- />
- <Tool
- Name="VCBscMakeTool"
- />
- <Tool
- Name="VCFxCopTool"
- />
- <Tool
- Name="VCAppVerifierTool"
- />
- <Tool
- Name="VCWebDeploymentTool"
- />
- <Tool
- Name="VCPostBuildEventTool"
- />
- </Configuration>
- <Configuration
- Name="Release|Win32"
- OutputDirectory="$(SolutionDir)$(ConfigurationName)"
- IntermediateDirectory="$(ConfigurationName)"
- ConfigurationType="1"
- CharacterSet="1"
- WholeProgramOptimization="1"
- >
- <Tool
- Name="VCPreBuildEventTool"
- />
- <Tool
- Name="VCCustomBuildTool"
- />
- <Tool
- Name="VCXMLDataGeneratorTool"
- />
- <Tool
- Name="VCWebServiceProxyGeneratorTool"
- />
- <Tool
- Name="VCMIDLTool"
- />
- <Tool
- Name="VCCLCompilerTool"
- PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE"
- RuntimeLibrary="2"
- UsePrecompiledHeader="0"
- WarningLevel="3"
- Detect64BitPortabilityProblems="true"
- DebugInformationFormat="3"
- />
- <Tool
- Name="VCManagedResourceCompilerTool"
- />
- <Tool
- Name="VCResourceCompilerTool"
- />
- <Tool
- Name="VCPreLinkEventTool"
- />
- <Tool
- Name="VCLinkerTool"
- LinkIncremental="1"
- GenerateDebugInformation="true"
- SubSystem="1"
- OptimizeReferences="2"
- EnableCOMDATFolding="2"
- TargetMachine="1"
- />
- <Tool
- Name="VCALinkTool"
- />
- <Tool
- Name="VCManifestTool"
- />
- <Tool
- Name="VCXDCMakeTool"
- />
- <Tool
- Name="VCBscMakeTool"
- />
- <Tool
- Name="VCFxCopTool"
- />
- <Tool
- Name="VCAppVerifierTool"
- />
- <Tool
- Name="VCWebDeploymentTool"
- />
- <Tool
- Name="VCPostBuildEventTool"
- />
- </Configuration>
- </Configurations>
- <References>
- </References>
- <Files>
- <Filter
- Name="\83\\81[\83X \83t\83@\83C\83\8b"
- Filter="cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx"
- UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}"
- >
- </Filter>
- <Filter
- Name="\83w\83b\83_\81[ \83t\83@\83C\83\8b"
- Filter="h;hpp;hxx;hm;inl;inc;xsd"
- UniqueIdentifier="{93995380-89BD-4b04-88EB-625FBE52EBFB}"
- >
- </Filter>
- <Filter
- Name="\83\8a\83\\81[\83X \83t\83@\83C\83\8b"
- Filter="rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav"
- UniqueIdentifier="{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}"
- >
- </Filter>
- </Files>
- <Globals>
- </Globals>
-</VisualStudioProject>
+++ /dev/null
-
-Microsoft Visual Studio Solution File, Format Version 11.00
-# Visual C++ Express 2010
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "rpg", "rpg\rpg.vcxproj", "{0F6EAEBE-4F7B-485F-99CE-5D9918CBC304}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "moflib", "..\moflib\moflib\moflib.vcxproj", "{04CD4817-1559-4830-BCB0-C5AE997CD904}"
-EndProject
-Global
- GlobalSection(SolutionConfigurationPlatforms) = preSolution
- Debug|Win32 = Debug|Win32
- Release|Win32 = Release|Win32
- EndGlobalSection
- GlobalSection(ProjectConfigurationPlatforms) = postSolution
- {0F6EAEBE-4F7B-485F-99CE-5D9918CBC304}.Debug|Win32.ActiveCfg = Debug|Win32
- {0F6EAEBE-4F7B-485F-99CE-5D9918CBC304}.Debug|Win32.Build.0 = Debug|Win32
- {0F6EAEBE-4F7B-485F-99CE-5D9918CBC304}.Release|Win32.ActiveCfg = Release|Win32
- {0F6EAEBE-4F7B-485F-99CE-5D9918CBC304}.Release|Win32.Build.0 = Release|Win32
- {04CD4817-1559-4830-BCB0-C5AE997CD904}.Debug|Win32.ActiveCfg = Debug|Win32
- {04CD4817-1559-4830-BCB0-C5AE997CD904}.Debug|Win32.Build.0 = Debug|Win32
- {04CD4817-1559-4830-BCB0-C5AE997CD904}.Release|Win32.ActiveCfg = Release|Win32
- {04CD4817-1559-4830-BCB0-C5AE997CD904}.Release|Win32.Build.0 = Release|Win32
- EndGlobalSection
- GlobalSection(SolutionProperties) = preSolution
- HideSolutionNode = FALSE
- EndGlobalSection
-EndGlobal
+++ /dev/null
-
-Microsoft Visual Studio Solution File, Format Version 11.00
-# Visual C# Express 2010
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "rpg", "rpg\rpg.vcproj", "{0F6EAEBE-4F7B-485F-99CE-5D9918CBC304}"
- ProjectSection(ProjectDependencies) = postProject
- {04CD4817-1559-4830-BCB0-C5AE997CD904} = {04CD4817-1559-4830-BCB0-C5AE997CD904}
- EndProjectSection
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "moflib", "..\moflib\moflib\moflib.vcproj", "{04CD4817-1559-4830-BCB0-C5AE997CD904}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Message_test", "..\test\Message_test\Message_test.vcproj", "{9217700A-B099-4E09-B836-DE7476962F40}"
- ProjectSection(ProjectDependencies) = postProject
- {04CD4817-1559-4830-BCB0-C5AE997CD904} = {04CD4817-1559-4830-BCB0-C5AE997CD904}
- EndProjectSection
-EndProject
-Global
- GlobalSection(SolutionConfigurationPlatforms) = preSolution
- Debug|Win32 = Debug|Win32
- Release|Win32 = Release|Win32
- EndGlobalSection
- GlobalSection(ProjectConfigurationPlatforms) = postSolution
- {0F6EAEBE-4F7B-485F-99CE-5D9918CBC304}.Debug|Win32.ActiveCfg = Debug|Win32
- {0F6EAEBE-4F7B-485F-99CE-5D9918CBC304}.Debug|Win32.Build.0 = Debug|Win32
- {0F6EAEBE-4F7B-485F-99CE-5D9918CBC304}.Release|Win32.ActiveCfg = Release|Win32
- {0F6EAEBE-4F7B-485F-99CE-5D9918CBC304}.Release|Win32.Build.0 = Release|Win32
- {04CD4817-1559-4830-BCB0-C5AE997CD904}.Debug|Win32.ActiveCfg = Debug|Win32
- {04CD4817-1559-4830-BCB0-C5AE997CD904}.Debug|Win32.Build.0 = Debug|Win32
- {04CD4817-1559-4830-BCB0-C5AE997CD904}.Release|Win32.ActiveCfg = Release|Win32
- {04CD4817-1559-4830-BCB0-C5AE997CD904}.Release|Win32.Build.0 = Release|Win32
- {9217700A-B099-4E09-B836-DE7476962F40}.Debug|Win32.ActiveCfg = Debug|Win32
- {9217700A-B099-4E09-B836-DE7476962F40}.Debug|Win32.Build.0 = Debug|Win32
- {9217700A-B099-4E09-B836-DE7476962F40}.Release|Win32.ActiveCfg = Release|Win32
- {9217700A-B099-4E09-B836-DE7476962F40}.Release|Win32.Build.0 = Release|Win32
- EndGlobalSection
- GlobalSection(SolutionProperties) = preSolution
- HideSolutionNode = FALSE
- EndGlobalSection
-EndGlobal
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-ÿþ
\ No newline at end of file
+++ /dev/null
-\83}\83j\83t\83F\83X\83g \83\8a\83\\81[\83X\82Ì\8dÅ\8fI\8dX\90V\93ú\8e\9e: 8:51:21.62 (2010/03/14)
+++ /dev/null
-C:\DOCUMENTS AND SETTINGS\TOMOHIROYASUDA\MY DOCUMENTS\VISUAL STUDIO 2005\PROJECTS\RPG\DEBUG\RPG.EXE
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\Debug\rpg.pdb
-C:\DOCUMENTS AND SETTINGS\TOMOHIROYASUDA\MY DOCUMENTS\VISUAL STUDIO 2005\PROJECTS\RPG\RPG\DEBUG\CHARACTERBOARD.OBJ
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\Debug\CL.1184.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\Debug\CL.1184.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\Debug\CL.1636.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\Debug\CL.1636.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\Debug\CL.1676.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\Debug\CL.1676.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\Debug\CL.1768.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\Debug\CL.1768.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\Debug\CL.1912.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\Debug\CL.1912.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\Debug\CL.2120.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\Debug\CL.2120.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\Debug\CL.224.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\Debug\CL.224.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\Debug\CL.2460.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\Debug\CL.2460.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\Debug\CL.2472.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\Debug\CL.2472.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\Debug\CL.2500.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\Debug\CL.2500.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\Debug\CL.2644.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\Debug\CL.2644.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\Debug\CL.2724.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\Debug\CL.2724.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\Debug\CL.3860.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\Debug\CL.3860.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\Debug\CL.3896.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\Debug\CL.3896.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\Debug\CL.3952.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\Debug\CL.3952.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\Debug\CL.4216.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\Debug\CL.4216.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\Debug\CL.4264.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\Debug\CL.4264.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\Debug\CL.4488.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\Debug\CL.4488.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\Debug\CL.4500.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\Debug\CL.4500.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\Debug\CL.4660.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\Debug\CL.4660.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\Debug\CL.4684.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\Debug\CL.4684.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\Debug\CL.4748.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\Debug\CL.4748.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\Debug\CL.4848.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\Debug\CL.4848.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\Debug\CL.4920.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\Debug\CL.4920.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\Debug\CL.4956.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\Debug\CL.4956.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\Debug\CL.4984.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\Debug\CL.4984.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\Debug\CL.5024.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\Debug\CL.5024.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\Debug\CL.5244.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\Debug\CL.5244.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\Debug\CL.5344.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\Debug\CL.5344.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\Debug\CL.5396.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\Debug\CL.5396.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\Debug\CL.5440.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\Debug\CL.5440.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\Debug\CL.5656.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\Debug\CL.5656.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\Debug\CL.5764.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\Debug\CL.5764.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\Debug\CL.5876.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\Debug\CL.5876.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\Debug\CL.5912.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\Debug\CL.5912.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\Debug\CL.5988.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\Debug\CL.5988.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\Debug\CL.6040.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\Debug\CL.6040.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\Debug\CL.6088.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\Debug\CL.6088.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\Debug\CL.6220.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\Debug\CL.6220.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\Debug\CL.6280.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\Debug\CL.6280.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\Debug\CL.6284.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\Debug\CL.6284.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\Debug\CL.6348.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\Debug\CL.6348.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\Debug\CL.6384.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\Debug\CL.6384.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\Debug\CL.6388.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\Debug\CL.6388.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\Debug\CL.6448.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\Debug\CL.6448.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\Debug\CL.6468.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\Debug\CL.6468.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\Debug\CL.6476.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\Debug\CL.6476.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\Debug\CL.6484.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\Debug\CL.6484.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\Debug\CL.6516.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\Debug\CL.6516.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\Debug\CL.6560.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\Debug\CL.6560.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\Debug\CL.6564.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\Debug\CL.6564.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\Debug\CL.6692.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\Debug\CL.6692.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\Debug\CL.6844.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\Debug\CL.6844.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\Debug\CL.6876.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\Debug\CL.6876.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\Debug\CL.6948.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\Debug\CL.6948.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\Debug\CL.6988.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\Debug\CL.6988.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\Debug\CL.6992.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\Debug\CL.6992.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\Debug\CL.6996.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\Debug\CL.6996.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\Debug\CL.7076.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\Debug\CL.7076.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\Debug\CL.7084.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\Debug\CL.7084.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\Debug\CL.7168.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\Debug\CL.7168.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\Debug\CL.7204.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\Debug\CL.7204.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\Debug\CL.7252.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\Debug\CL.7252.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\Debug\CL.7280.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\Debug\CL.7280.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\Debug\CL.7296.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\Debug\CL.7296.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\Debug\CL.7368.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\Debug\CL.7368.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\Debug\CL.7412.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\Debug\CL.7412.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\Debug\CL.7504.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\Debug\CL.7504.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\Debug\CL.7608.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\Debug\CL.7608.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\Debug\CL.7616.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\Debug\CL.7616.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\Debug\CL.7648.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\Debug\CL.7648.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\Debug\CL.7652.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\Debug\CL.7652.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\Debug\CL.7760.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\Debug\CL.7760.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\Debug\CL.7996.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\Debug\CL.7996.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\Debug\CL.8008.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\Debug\CL.8008.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\Debug\CL.8020.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\Debug\CL.8020.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\Debug\CL.8148.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\Debug\CL.8148.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\Debug\CL.8176.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\Debug\CL.8176.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\Debug\cl.command.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\Debug\CL.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\Debug\cl.write.1.tlog
-C:\DOCUMENTS AND SETTINGS\TOMOHIROYASUDA\MY DOCUMENTS\VISUAL STUDIO 2005\PROJECTS\RPG\RPG\DEBUG\CREATEFRAME.OBJ
-C:\DOCUMENTS AND SETTINGS\TOMOHIROYASUDA\MY DOCUMENTS\VISUAL STUDIO 2005\PROJECTS\RPG\RPG\DEBUG\CREATEMENUVIEW.OBJ
-C:\DOCUMENTS AND SETTINGS\TOMOHIROYASUDA\MY DOCUMENTS\VISUAL STUDIO 2005\PROJECTS\RPG\RPG\DEBUG\DEMO1.OBJ
-C:\DOCUMENTS AND SETTINGS\TOMOHIROYASUDA\MY DOCUMENTS\VISUAL STUDIO 2005\PROJECTS\RPG\RPG\DEBUG\DEMO2.OBJ
-C:\DOCUMENTS AND SETTINGS\TOMOHIROYASUDA\MY DOCUMENTS\VISUAL STUDIO 2005\PROJECTS\RPG\RPG\DEBUG\DEMO3.OBJ
-C:\DOCUMENTS AND SETTINGS\TOMOHIROYASUDA\MY DOCUMENTS\VISUAL STUDIO 2005\PROJECTS\RPG\RPG\DEBUG\HIGHLIGHTBUTTONVIEW.OBJ
-C:\DOCUMENTS AND SETTINGS\TOMOHIROYASUDA\MY DOCUMENTS\VISUAL STUDIO 2005\PROJECTS\RPG\RPG\DEBUG\IMAGETILER.OBJ
-C:\DOCUMENTS AND SETTINGS\TOMOHIROYASUDA\MY DOCUMENTS\VISUAL STUDIO 2005\PROJECTS\RPG\RPG\DEBUG\IMAGETILEVIEW.OBJ
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\Debug\link.4484.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\Debug\link.4484.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\Debug\link.command.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\Debug\link.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\Debug\link.write.1.tlog
-C:\DOCUMENTS AND SETTINGS\TOMOHIROYASUDA\MY DOCUMENTS\VISUAL STUDIO 2005\PROJECTS\RPG\RPG\DEBUG\MAIN.OBJ
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\Debug\mt.command.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\Debug\mt.read.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\Debug\mt.write.1.tlog
-C:\DOCUMENTS AND SETTINGS\TOMOHIROYASUDA\MY DOCUMENTS\VISUAL STUDIO 2005\PROJECTS\RPG\RPG\DEBUG\MYENVIRONMENT.OBJ
-C:\DOCUMENTS AND SETTINGS\TOMOHIROYASUDA\MY DOCUMENTS\VISUAL STUDIO 2005\PROJECTS\RPG\RPG\DEBUG\RESOURCE.OBJ
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\Debug\rpg.exe.intermediate.manifest
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\Debug\rpg.write.1.tlog
-C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\Debug\Settings.obj
-C:\DOCUMENTS AND SETTINGS\TOMOHIROYASUDA\MY DOCUMENTS\VISUAL STUDIO 2005\PROJECTS\RPG\RPG\DEBUG\SQLITE_WRAPPER.OBJ
-C:\DOCUMENTS AND SETTINGS\TOMOHIROYASUDA\MY DOCUMENTS\VISUAL STUDIO 2005\PROJECTS\RPG\RPG\DEBUG\TESTSCENE.OBJ
-C:\DOCUMENTS AND SETTINGS\TOMOHIROYASUDA\MY DOCUMENTS\VISUAL STUDIO 2005\PROJECTS\RPG\RPG\DEBUG\VC100.PDB
+++ /dev/null
-<?xml version='1.0' encoding='UTF-8' standalone='yes'?>
-<assembly xmlns='urn:schemas-microsoft-com:asm.v1' manifestVersion='1.0'>
- <trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
- <security>
- <requestedPrivileges>
- <requestedExecutionLevel level='asInvoker' uiAccess='false' />
- </requestedPrivileges>
- </security>
- </trustInfo>
-</assembly>
+++ /dev/null
-#v4.0:v100
-Debug|Win32|C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\|
+++ /dev/null
-2010/10/14 5:29:56 にビルドを開始しました。
- 1>ノード 2 上のプロジェクト "C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\rpg.vcxproj" (build ターゲット)。
- 1>InitializeBuildStatus:
- "AlwaysCreate" が指定されたため "Debug\rpg.unsuccessfulbuild" を作成しています。
- ClCompile:
- C:\Program Files\Microsoft Visual Studio 10.0\VC\bin\CL.exe /c /I"C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg" /I"C:\Program Files\Lua\5.1\include" /I"C:\Program Files\boost\boost_1_40_0" /I"C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib" /I"C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\extlib" /I"C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\extlib\expat\include" /Zi /nologo /W4 /WX- /MP /Od /Oy- /Gm- /EHsc /MTd /GS /fp:precise /Zc:wchar_t /Zc:forScope /Fo"Debug\\" /Fd"Debug\vc100.pdb" /Gd /TP /analyze- /errorReport:prompt Demo1.cpp
- Demo1.cpp
- 1>C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\mof/stream/Cascade.hpp : warning C4819: ファイルは、現在のコード ページ (932) で表示できない文字を含んでいます。データの損失を防ぐために、ファイルを Unicode 形式で保存してください。
- 1>C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\mof/stream/Cache.hpp : warning C4819: ファイルは、現在のコード ページ (932) で表示できない文字を含んでいます。データの損失を防ぐために、ファイルを Unicode 形式で保存してください。
- 1>C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\mof/Component2D.hpp : warning C4819: ファイルは、現在のコード ページ (932) で表示できない文字を含んでいます。データの損失を防ぐために、ファイルを Unicode 形式で保存してください。
- 1>C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\mof/FactoryMethod.hpp : warning C4819: ファイルは、現在のコード ページ (932) で表示できない文字を含んでいます。データの損失を防ぐために、ファイルを Unicode 形式で保存してください。
- 1>C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\mof/widget/VerticalClipping.hpp : warning C4819: ファイルは、現在のコード ページ (932) で表示できない文字を含んでいます。データの損失を防ぐために、ファイルを Unicode 形式で保存してください。
- 1>C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\mof/widget/VerticalClipping.hpp(31): warning C4512: 'mof::widget::VerticalClipping' : 代入演算子を生成できません。
- C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\mof/widget/VerticalClipping.hpp(12) : 'mof::widget::VerticalClipping' の宣言を確認してください。
- 1>C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\mof/widget/HorizontalClipping.hpp : warning C4819: ファイルは、現在のコード ページ (932) で表示できない文字を含んでいます。データの損失を防ぐために、ファイルを Unicode 形式で保存してください。
- 1>C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\mof/widget/HorizontalClipping.hpp(31): warning C4512: 'mof::widget::HorizontalClipping' : 代入演算子を生成できません。
- C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\mof/widget/HorizontalClipping.hpp(12) : 'mof::widget::HorizontalClipping' の宣言を確認してください。
- 1>c:\documents and settings\tomohiroyasuda\my documents\visual studio 2005\projects\rpg\rpg\resource.hpp : warning C4819: ファイルは、現在のコード ページ (932) で表示できない文字を含んでいます。データの損失を防ぐために、ファイルを Unicode 形式で保存してください。
- 1>C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\mof/script/Environment.hpp : warning C4819: ファイルは、現在のコード ページ (932) で表示できない文字を含んでいます。データの損失を防ぐために、ファイルを Unicode 形式で保存してください。
- Link:
- C:\Program Files\Microsoft Visual Studio 10.0\VC\bin\link.exe /ERRORREPORT:PROMPT /OUT:"C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\Debug\rpg.exe" /NOLOGO /LIBPATH:"C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\debug" /LIBPATH:"C:\Program Files\Lua\5.1\lib" moflib.lib sqlite3.lib /MANIFEST /ManifestFile:"Debug\rpg.exe.intermediate.manifest" /MANIFESTUAC:"level='asInvoker' uiAccess='false'" /DEBUG /PDB:"C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\Debug\rpg.pdb" /TLBID:1 /DYNAMICBASE /NXCOMPAT /IMPLIB:"C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\Debug\rpg.lib" /MACHINE:X86 Debug\CharacterBoard.obj
- Debug\Demo1.obj
- Debug\Demo2.obj
- Debug\Demo3.obj
- Debug\main.obj
- Debug\resource.obj
- Debug\MyEnvironment.obj
- Debug\Settings.obj
- Debug\sqlite_wrapper.obj
- Debug\TestScene.obj
- Debug\createFrame.obj
- Debug\createMenuView.obj
- Debug\HighlightButtonView.obj
- Debug\ImageTiler.obj
- Debug\ImageTileView.obj
- "C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\Debug\moflib.lib"
- LINK : 前回のインクリメンタル リンクで C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\Debug\rpg.exe が見つからなかったか、ビルドされませんでした。フル リンクを行います。
- rpg.vcxproj -> C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\Debug\rpg.exe
- Manifest:
- C:\Program Files\Microsoft SDKs\Windows\v7.0A\bin\mt.exe /nologo /verbose /outputresource:"C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\Debug\rpg.exe;#1" /manifest Debug\rpg.exe.intermediate.manifest
- FinalizeBuildStatus:
- ファイル "Debug\rpg.unsuccessfulbuild" を削除しています。
- "Debug\rpg.lastbuildstate" のタッチ タスクを実行しています。
- 1>プロジェクト "C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\rpg.vcxproj" (build ターゲット) のビルドが完了しました。
-
-ビルドに成功しました。
-
-経過時間 00:00:10.35
+++ /dev/null
-\83}\83j\83t\83F\83X\83g \83\8a\83\\81[\83X\82Ì\8dÅ\8fI\8dX\90V\93ú\8e\9e: 8:09:10.67 (2009/07/20)
+++ /dev/null
-<?xml version='1.0' encoding='UTF-8' standalone='yes'?>
-<assembly xmlns='urn:schemas-microsoft-com:asm.v1' manifestVersion='1.0'>
-</assembly>
+++ /dev/null
-<?xml version="1.0" encoding="shift_jis"?>
-<VisualStudioProject
- ProjectType="Visual C++"
- Version="8.00"
- Name="rpg"
- ProjectGUID="{0F6EAEBE-4F7B-485F-99CE-5D9918CBC304}"
- >
- <Platforms>
- <Platform
- Name="Win32"
- />
- </Platforms>
- <ToolFiles>
- </ToolFiles>
- <Configurations>
- <Configuration
- Name="Debug|Win32"
- OutputDirectory="$(SolutionDir)$(ConfigurationName)"
- IntermediateDirectory="$(ConfigurationName)"
- ConfigurationType="1"
- >
- <Tool
- Name="VCPreBuildEventTool"
- />
- <Tool
- Name="VCCustomBuildTool"
- />
- <Tool
- Name="VCXMLDataGeneratorTool"
- />
- <Tool
- Name="VCWebServiceProxyGeneratorTool"
- />
- <Tool
- Name="VCMIDLTool"
- />
- <Tool
- Name="VCCLCompilerTool"
- Optimization="0"
- AdditionalIncludeDirectories=""C:\Program Files\Lua\5.1\include";"C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg";"C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib""
- WarningLevel="4"
- />
- <Tool
- Name="VCManagedResourceCompilerTool"
- />
- <Tool
- Name="VCResourceCompilerTool"
- />
- <Tool
- Name="VCPreLinkEventTool"
- />
- <Tool
- Name="VCLinkerTool"
- AdditionalDependencies="moflib.lib lua5.1.lib"
- AdditionalLibraryDirectories=""C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\debug";"C:\Program Files\Lua\5.1\lib""
- GenerateDebugInformation="true"
- />
- <Tool
- Name="VCALinkTool"
- />
- <Tool
- Name="VCManifestTool"
- />
- <Tool
- Name="VCXDCMakeTool"
- />
- <Tool
- Name="VCBscMakeTool"
- />
- <Tool
- Name="VCFxCopTool"
- />
- <Tool
- Name="VCAppVerifierTool"
- />
- <Tool
- Name="VCWebDeploymentTool"
- />
- <Tool
- Name="VCPostBuildEventTool"
- />
- </Configuration>
- <Configuration
- Name="Release|Win32"
- OutputDirectory="$(SolutionDir)$(ConfigurationName)"
- IntermediateDirectory="$(ConfigurationName)"
- ConfigurationType="1"
- >
- <Tool
- Name="VCPreBuildEventTool"
- />
- <Tool
- Name="VCCustomBuildTool"
- />
- <Tool
- Name="VCXMLDataGeneratorTool"
- />
- <Tool
- Name="VCWebServiceProxyGeneratorTool"
- />
- <Tool
- Name="VCMIDLTool"
- />
- <Tool
- Name="VCCLCompilerTool"
- AdditionalIncludeDirectories=""C:\Program Files\Lua\5.1\include";"C:\Program Files\luabind-0.8";"C:\Program Files\Lua\5.1\include\cppunit";"C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib""
- />
- <Tool
- Name="VCManagedResourceCompilerTool"
- />
- <Tool
- Name="VCResourceCompilerTool"
- />
- <Tool
- Name="VCPreLinkEventTool"
- />
- <Tool
- Name="VCLinkerTool"
- AdditionalOptions="/NODEFAULTLIB:library /LTCG"
- AdditionalDependencies="moflib.lib"
- AdditionalLibraryDirectories=""C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\release""
- />
- <Tool
- Name="VCALinkTool"
- />
- <Tool
- Name="VCManifestTool"
- />
- <Tool
- Name="VCXDCMakeTool"
- />
- <Tool
- Name="VCBscMakeTool"
- />
- <Tool
- Name="VCFxCopTool"
- />
- <Tool
- Name="VCAppVerifierTool"
- />
- <Tool
- Name="VCWebDeploymentTool"
- />
- <Tool
- Name="VCPostBuildEventTool"
- />
- </Configuration>
- </Configurations>
- <References>
- </References>
- <Files>
- <Filter
- Name="\83\\81[\83X \83t\83@\83C\83\8b"
- Filter="cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx"
- UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}"
- >
- <File
- RelativePath=".\Demo1.cpp"
- >
- </File>
- <File
- RelativePath=".\Demo2.cpp"
- >
- </File>
- <File
- RelativePath=".\Demo3.cpp"
- >
- </File>
- <File
- RelativePath=".\main.cpp"
- >
- </File>
- <File
- RelativePath=".\resource.cpp"
- >
- </File>
- <Filter
- Name="widget"
- >
- <File
- RelativePath=".\widget\createFrame.cpp"
- >
- </File>
- <File
- RelativePath=".\widget\createMenuView.cpp"
- >
- </File>
- <File
- RelativePath=".\widget\HighlightButtonView.cpp"
- >
- </File>
- <File
- RelativePath=".\widget\ImageTiler.cpp"
- >
- </File>
- <File
- RelativePath=".\widget\ImageTileView.cpp"
- >
- </File>
- </Filter>
- </Filter>
- <Filter
- Name="\83\8a\83\\81[\83X \83t\83@\83C\83\8b"
- Filter="rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav"
- UniqueIdentifier="{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}"
- >
- </Filter>
- <Filter
- Name="\83w\83b\83_\81[ \83t\83@\83C\83\8b"
- Filter="h;hpp;hxx;hm;inl;inc;xsd"
- UniqueIdentifier="{93995380-89BD-4b04-88EB-625FBE52EBFB}"
- >
- <File
- RelativePath=".\configure.hpp"
- >
- </File>
- <File
- RelativePath=".\Demo1.hpp"
- >
- </File>
- <File
- RelativePath=".\Demo2.hpp"
- >
- </File>
- <File
- RelativePath=".\Demo3.hpp"
- >
- </File>
- <File
- RelativePath=".\resource.hpp"
- >
- </File>
- <Filter
- Name="widget"
- >
- <File
- RelativePath=".\widget\createFrame.hpp"
- >
- </File>
- <File
- RelativePath=".\widget\createMenuView.hpp"
- >
- </File>
- <File
- RelativePath=".\widget\HighlightButtonView.hpp"
- >
- </File>
- <File
- RelativePath=".\widget\ImageTiler.hpp"
- >
- </File>
- <File
- RelativePath=".\widget\ImageTileView.hpp"
- >
- </File>
- </Filter>
- </Filter>
- </Files>
- <Globals>
- </Globals>
-</VisualStudioProject>
+++ /dev/null
-<?xml version="1.0" encoding="shift_jis"?>
-<VisualStudioUserFile
- ProjectType="Visual C++"
- Version="8.00"
- ShowAllFiles="false"
- >
- <Configurations>
- <Configuration
- Name="Debug|Win32"
- >
- <DebugSettings
- Command="$(TargetPath)"
- WorkingDirectory="C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\debug"
- CommandArguments=""
- Attach="false"
- DebuggerType="3"
- Remote="1"
- RemoteMachine="TOMOHIRO"
- RemoteCommand=""
- HttpUrl=""
- PDBPath=""
- SQLDebugging=""
- Environment=""
- EnvironmentMerge="true"
- DebuggerFlavor="0"
- MPIRunCommand=""
- MPIRunArguments=""
- MPIRunWorkingDirectory=""
- ApplicationCommand=""
- ApplicationArguments=""
- ShimCommand=""
- MPIAcceptMode=""
- MPIAcceptFilter=""
- />
- </Configuration>
- <Configuration
- Name="Release|Win32"
- >
- <DebugSettings
- Command="$(TargetPath)"
- WorkingDirectory=""
- CommandArguments=""
- Attach="false"
- DebuggerType="3"
- Remote="1"
- RemoteMachine="TOMOHIRO"
- RemoteCommand=""
- HttpUrl=""
- PDBPath=""
- SQLDebugging=""
- Environment=""
- EnvironmentMerge="true"
- DebuggerFlavor=""
- MPIRunCommand=""
- MPIRunArguments=""
- MPIRunWorkingDirectory=""
- ApplicationCommand=""
- ApplicationArguments=""
- ShimCommand=""
- MPIAcceptMode=""
- MPIAcceptFilter=""
- />
- </Configuration>
- </Configurations>
-</VisualStudioUserFile>
+++ /dev/null
-<?xml version="1.0" encoding="utf-8"?>
-<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup Label="ProjectConfigurations">
- <ProjectConfiguration Include="Debug|Win32">
- <Configuration>Debug</Configuration>
- <Platform>Win32</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Release|Win32">
- <Configuration>Release</Configuration>
- <Platform>Win32</Platform>
- </ProjectConfiguration>
- </ItemGroup>
- <PropertyGroup Label="Globals">
- <ProjectGuid>{0F6EAEBE-4F7B-485F-99CE-5D9918CBC304}</ProjectGuid>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
- <ImportGroup Label="ExtensionSettings">
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- </ImportGroup>
- <PropertyGroup Label="UserMacros" />
- <PropertyGroup>
- <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(SolutionDir)$(Configuration)\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Configuration)\</IntDir>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)$(Configuration)\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Configuration)\</IntDir>
- <LibraryPath Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib;C:\Program Files\Microsoft DirectX SDK %28February 2010%29\Lib\x86;C:\Program Files\boost\boost_1_40_0\stage\lib;$(LibraryPath)</LibraryPath>
- </PropertyGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
- <ClCompile>
- <Optimization>Disabled</Optimization>
- <AdditionalIncludeDirectories>C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg;C:\Program Files\Lua\5.1\include;C:\Program Files\boost\boost_1_40_0;C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib;C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\rpg\extlib;C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib\extlib\expat\include</AdditionalIncludeDirectories>
- <WarningLevel>Level4</WarningLevel>
- <MultiProcessorCompilation>true</MultiProcessorCompilation>
- <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
- </ClCompile>
- <Link>
- <AdditionalDependencies>moflib.lib;sqlite3.lib</AdditionalDependencies>
- <AdditionalLibraryDirectories>C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\debug;C:\Program Files\Lua\5.1\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
- <GenerateDebugInformation>true</GenerateDebugInformation>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
- <ClCompile>
- <AdditionalIncludeDirectories>C:\Program Files\Lua\5.1\include;C:\Program Files\luabind-0.8;C:\Program Files\Lua\5.1\include\cppunit;C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\moflib\moflib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- </ClCompile>
- <Link>
- <AdditionalOptions>/NODEFAULTLIB:library /LTCG %(AdditionalOptions)</AdditionalOptions>
- <AdditionalDependencies>moflib.lib;%(AdditionalDependencies)</AdditionalDependencies>
- <AdditionalLibraryDirectories>C:\Documents and Settings\TomohiroYasuda\My Documents\Visual Studio 2005\Projects\rpg\release;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
- </Link>
- </ItemDefinitionGroup>
- <ItemGroup>
- <ClCompile Include="CharacterBoard.cpp" />
- <ClCompile Include="Demo1.cpp" />
- <ClCompile Include="Demo2.cpp" />
- <ClCompile Include="Demo3.cpp" />
- <ClCompile Include="main.cpp" />
- <ClCompile Include="resource.cpp" />
- <ClCompile Include="script\MyEnvironment.cpp" />
- <ClCompile Include="Settings.cpp" />
- <ClCompile Include="sqlite_wrapper.cpp" />
- <ClCompile Include="TestScene.cpp" />
- <ClCompile Include="widget\createFrame.cpp" />
- <ClCompile Include="widget\createMenuView.cpp" />
- <ClCompile Include="widget\HighlightButtonView.cpp" />
- <ClCompile Include="widget\ImageTiler.cpp" />
- <ClCompile Include="widget\ImageTileView.cpp" />
- </ItemGroup>
- <ItemGroup>
- <ClInclude Include="CharacterBoard.hpp" />
- <ClInclude Include="configure.hpp" />
- <ClInclude Include="Demo1.hpp" />
- <ClInclude Include="Demo2.hpp" />
- <ClInclude Include="Demo3.hpp" />
- <ClInclude Include="resource.hpp" />
- <ClInclude Include="script\MyEnvironment.hpp" />
- <ClInclude Include="Settings.hpp" />
- <ClInclude Include="sqlite_wrapper.hpp" />
- <ClInclude Include="TestScene.hpp" />
- <ClInclude Include="widget\createFrame.hpp" />
- <ClInclude Include="widget\createMenuView.hpp" />
- <ClInclude Include="widget\HighlightButtonView.hpp" />
- <ClInclude Include="widget\ImageTiler.hpp" />
- <ClInclude Include="widget\ImageTileView.hpp" />
- </ItemGroup>
- <ItemGroup>
- <ProjectReference Include="..\..\moflib\moflib\moflib.vcxproj">
- <Project>{04cd4817-1559-4830-bcb0-c5ae997cd904}</Project>
- <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
- </ProjectReference>
- </ItemGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
- <ImportGroup Label="ExtensionTargets">
- </ImportGroup>
-</Project>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="utf-8"?>
-<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup>
- <Filter Include="ソース ファイル">
- <UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
- <Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
- </Filter>
- <Filter Include="ソース ファイル\widget">
- <UniqueIdentifier>{add1e201-f39b-4bbe-a2c2-94e94303e6fa}</UniqueIdentifier>
- </Filter>
- <Filter Include="リソース ファイル">
- <UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>
- <Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav</Extensions>
- </Filter>
- <Filter Include="ヘッダー ファイル">
- <UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
- <Extensions>h;hpp;hxx;hm;inl;inc;xsd</Extensions>
- </Filter>
- <Filter Include="ヘッダー ファイル\widget">
- <UniqueIdentifier>{3b7a5d19-fdb1-41de-a6eb-0b0264cdfde1}</UniqueIdentifier>
- </Filter>
- <Filter Include="ヘッダー ファイル\script">
- <UniqueIdentifier>{1f07a6e6-4368-41c1-98c4-3904c828a74e}</UniqueIdentifier>
- </Filter>
- <Filter Include="ソース ファイル\script">
- <UniqueIdentifier>{16614efb-9490-4228-977d-e2a13c3f6179}</UniqueIdentifier>
- </Filter>
- <Filter Include="ヘッダー ファイル\other">
- <UniqueIdentifier>{9eac29d6-8d45-4ddb-9a0f-e291ab144ab5}</UniqueIdentifier>
- </Filter>
- <Filter Include="ソース ファイル\other">
- <UniqueIdentifier>{375d9b3c-d9d6-4ae1-9518-a717ba580359}</UniqueIdentifier>
- </Filter>
- </ItemGroup>
- <ItemGroup>
- <ClCompile Include="Demo1.cpp">
- <Filter>ソース ファイル</Filter>
- </ClCompile>
- <ClCompile Include="Demo2.cpp">
- <Filter>ソース ファイル</Filter>
- </ClCompile>
- <ClCompile Include="Demo3.cpp">
- <Filter>ソース ファイル</Filter>
- </ClCompile>
- <ClCompile Include="main.cpp">
- <Filter>ソース ファイル</Filter>
- </ClCompile>
- <ClCompile Include="resource.cpp">
- <Filter>ソース ファイル</Filter>
- </ClCompile>
- <ClCompile Include="widget\createFrame.cpp">
- <Filter>ソース ファイル\widget</Filter>
- </ClCompile>
- <ClCompile Include="widget\createMenuView.cpp">
- <Filter>ソース ファイル\widget</Filter>
- </ClCompile>
- <ClCompile Include="widget\HighlightButtonView.cpp">
- <Filter>ソース ファイル\widget</Filter>
- </ClCompile>
- <ClCompile Include="widget\ImageTiler.cpp">
- <Filter>ソース ファイル\widget</Filter>
- </ClCompile>
- <ClCompile Include="widget\ImageTileView.cpp">
- <Filter>ソース ファイル\widget</Filter>
- </ClCompile>
- <ClCompile Include="script\MyEnvironment.cpp">
- <Filter>ソース ファイル\script</Filter>
- </ClCompile>
- <ClCompile Include="TestScene.cpp">
- <Filter>ソース ファイル</Filter>
- </ClCompile>
- <ClCompile Include="CharacterBoard.cpp">
- <Filter>ソース ファイル\other</Filter>
- </ClCompile>
- <ClCompile Include="Settings.cpp">
- <Filter>ソース ファイル</Filter>
- </ClCompile>
- <ClCompile Include="sqlite_wrapper.cpp">
- <Filter>ソース ファイル</Filter>
- </ClCompile>
- </ItemGroup>
- <ItemGroup>
- <ClInclude Include="configure.hpp">
- <Filter>ヘッダー ファイル</Filter>
- </ClInclude>
- <ClInclude Include="Demo1.hpp">
- <Filter>ヘッダー ファイル</Filter>
- </ClInclude>
- <ClInclude Include="Demo2.hpp">
- <Filter>ヘッダー ファイル</Filter>
- </ClInclude>
- <ClInclude Include="Demo3.hpp">
- <Filter>ヘッダー ファイル</Filter>
- </ClInclude>
- <ClInclude Include="resource.hpp">
- <Filter>ヘッダー ファイル</Filter>
- </ClInclude>
- <ClInclude Include="widget\createFrame.hpp">
- <Filter>ヘッダー ファイル\widget</Filter>
- </ClInclude>
- <ClInclude Include="widget\createMenuView.hpp">
- <Filter>ヘッダー ファイル\widget</Filter>
- </ClInclude>
- <ClInclude Include="widget\HighlightButtonView.hpp">
- <Filter>ヘッダー ファイル\widget</Filter>
- </ClInclude>
- <ClInclude Include="widget\ImageTiler.hpp">
- <Filter>ヘッダー ファイル\widget</Filter>
- </ClInclude>
- <ClInclude Include="widget\ImageTileView.hpp">
- <Filter>ヘッダー ファイル\widget</Filter>
- </ClInclude>
- <ClInclude Include="script\MyEnvironment.hpp">
- <Filter>ヘッダー ファイル\script</Filter>
- </ClInclude>
- <ClInclude Include="TestScene.hpp">
- <Filter>ヘッダー ファイル</Filter>
- </ClInclude>
- <ClInclude Include="CharacterBoard.hpp">
- <Filter>ヘッダー ファイル\other</Filter>
- </ClInclude>
- <ClInclude Include="Settings.hpp">
- <Filter>ヘッダー ファイル</Filter>
- </ClInclude>
- <ClInclude Include="sqlite_wrapper.hpp">
- <Filter>ヘッダー ファイル</Filter>
- </ClInclude>
- </ItemGroup>
-</Project>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="utf-8"?>
-<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
- <LocalDebuggerWorkingDirectory>$(SolutionDir)$(Configuration)\</LocalDebuggerWorkingDirectory>
- <DebuggerFlavor>WindowsLocalDebugger</DebuggerFlavor>
- </PropertyGroup>
-</Project>
\ No newline at end of file
--- /dev/null
+mof_executable_project(
+ "saisei"
+ SRCDIRS
+ "./"
+ "./widget/"
+ "./script/"
+ LIBRARIES
+ "moflib"
+ )
+
--- /dev/null
+Motif Of Functions LIBrary (moflib) 1.0
+
+The MIT License
+
+Copyright (c) 2010 o_ggy
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+THE SOFTWARE.
+