From d5052f1c296dddf51b3e83d59bf3e3c1952cb2d0 Mon Sep 17 00:00:00 2001
From: cathook <b01902109@csie.ntu.edu.tw>
Date: Sun, 1 Jun 2014 13:56:57 +0800
Subject: big chnage

---
 doc/latex/classmeow_1_1IdentityPoints.tex | 490 ++++++++++++++++++++++++++++++
 1 file changed, 490 insertions(+)
 create mode 100644 doc/latex/classmeow_1_1IdentityPoints.tex

(limited to 'doc/latex/classmeow_1_1IdentityPoints.tex')

diff --git a/doc/latex/classmeow_1_1IdentityPoints.tex b/doc/latex/classmeow_1_1IdentityPoints.tex
new file mode 100644
index 0000000..c7f387c
--- /dev/null
+++ b/doc/latex/classmeow_1_1IdentityPoints.tex
@@ -0,0 +1,490 @@
+\hypertarget{classmeow_1_1IdentityPoints}{\section{meow\-:\-:Identity\-Points$<$ I\-D, Scalar $>$ Class Template Reference}
+\label{classmeow_1_1IdentityPoints}\index{meow\-::\-Identity\-Points$<$ I\-D, Scalar $>$@{meow\-::\-Identity\-Points$<$ I\-D, Scalar $>$}}
+}
+
+
+把一個 {\ttfamily std\-::map$<$I\-D},Vector$<$\-Scalar$>$ $>$ 包起來  
+
+
+
+
+{\ttfamily \#include \char`\"{}Identity\-Points.\-h\char`\"{}}
+
+Inheritance diagram for meow\-:\-:Identity\-Points$<$ I\-D, Scalar $>$\-:\begin{figure}[H]
+\begin{center}
+\leavevmode
+\includegraphics[height=2.000000cm]{classmeow_1_1IdentityPoints}
+\end{center}
+\end{figure}
+\subsection*{Public Types}
+\begin{DoxyCompactItemize}
+\item 
+typedef std\-::map$<$ I\-D, \hyperlink{classmeow_1_1Vector}{Vector}\\*
+$<$ Scalar $>$ $>$ \hyperlink{classmeow_1_1IdentityPoints_adf552ad8e91278d3ba67ab149611b634}{Identity\-Points\-Map}
+\item 
+typedef Identity\-Points\-Map\-::iterator \hyperlink{classmeow_1_1IdentityPoints_af0d41f58b9dfa0f63fdd3085defd6386}{Identity\-Points\-Map\-Iter}
+\item 
+typedef \\*
+Identity\-Points\-Map\-::const\-\_\-iterator \hyperlink{classmeow_1_1IdentityPoints_a577f4fbc69ba3a99d2b0deabcdd1f72c}{Identity\-Points\-Map\-Iter\-K}
+\end{DoxyCompactItemize}
+\subsection*{Public Member Functions}
+\begin{DoxyCompactItemize}
+\item 
+\hyperlink{classmeow_1_1IdentityPoints_ab3566725696aa78c8b4f85892b6dacc4}{Identity\-Points} ()
+\begin{DoxyCompactList}\small\item\em constructor \end{DoxyCompactList}\item 
+\hyperlink{classmeow_1_1IdentityPoints_a803396e9f4cb1fc6d35b60cc70bcc50a}{Identity\-Points} (\hyperlink{classmeow_1_1IdentityPoints}{Identity\-Points} const \&b)
+\begin{DoxyCompactList}\small\item\em constructor, 並且複製資料 \end{DoxyCompactList}\item 
+\hyperlink{classmeow_1_1IdentityPoints_ab32aa1152834a8f95625ccdc6f26b0c6}{$\sim$\-Identity\-Points} ()
+\begin{DoxyCompactList}\small\item\em destructor \end{DoxyCompactList}\item 
+\hyperlink{classmeow_1_1IdentityPoints}{Identity\-Points} \& \hyperlink{classmeow_1_1IdentityPoints_ae1ea1968aad3345a61257ba5db970429}{copy\-From} (\hyperlink{classmeow_1_1IdentityPoints}{Identity\-Points} const \&b)
+\begin{DoxyCompactList}\small\item\em 複製資料 \end{DoxyCompactList}\item 
+\hyperlink{classmeow_1_1IdentityPoints}{Identity\-Points} \& \hyperlink{classmeow_1_1IdentityPoints_a7ec681b9849372eb14ed46734a4f885e}{reference\-From} (\hyperlink{classmeow_1_1IdentityPoints}{Identity\-Points} const \&b)
+\begin{DoxyCompactList}\small\item\em 參照 \end{DoxyCompactList}\item 
+void \hyperlink{classmeow_1_1IdentityPoints_ac9b4356b0c73a799ad97384a4688db66}{clear} ()
+\begin{DoxyCompactList}\small\item\em 清除一切identity points \end{DoxyCompactList}\item 
+size\-\_\-t \hyperlink{classmeow_1_1IdentityPoints_a48e856fca0660a5f56a13ccea992e3ea}{size} () const 
+\begin{DoxyCompactList}\small\item\em 回傳有幾個identity points \end{DoxyCompactList}\item 
+bool \hyperlink{classmeow_1_1IdentityPoints_a58a91f88750306e4ede279dabd7a1791}{empty} () const 
+\begin{DoxyCompactList}\small\item\em 回傳是否沒有identity points \end{DoxyCompactList}\item 
+bool \hyperlink{classmeow_1_1IdentityPoints_a171499ffe3d474aa3632b1a31b6402a0}{exist} (I\-D const \&id) const 
+\begin{DoxyCompactList}\small\item\em 檢查某id是否有使用 \end{DoxyCompactList}\item 
+size\-\_\-t \hyperlink{classmeow_1_1IdentityPoints_a19da7e561a7216146da2d974434a0c68}{dimension} () const 
+\begin{DoxyCompactList}\small\item\em 回傳dimension \end{DoxyCompactList}\item 
+size\-\_\-t \hyperlink{classmeow_1_1IdentityPoints_a4133a7d9107e92a54d7d602ff8df4a87}{dimension} (size\-\_\-t dim)
+\begin{DoxyCompactList}\small\item\em 設定dimension, 並且清空資料 \end{DoxyCompactList}\item 
+size\-\_\-t \hyperlink{classmeow_1_1IdentityPoints_a3955912afecde0f268cb1c6ec6a876ce}{dimension} (size\-\_\-t dim, Scalar const \&init\-\_\-value)
+\begin{DoxyCompactList}\small\item\em 設定dimension, 並且針對每個identity point指定重設dimension \end{DoxyCompactList}\item 
+\hyperlink{classmeow_1_1IdentityPoints_adf552ad8e91278d3ba67ab149611b634}{Identity\-Points\-Map} const \& \hyperlink{classmeow_1_1IdentityPoints_a312db9235d0a92aa6c297757079f6dd7}{identity\-Points} () const 
+\begin{DoxyCompactList}\small\item\em 取得所有identity points \end{DoxyCompactList}\item 
+\hyperlink{classmeow_1_1IdentityPoints_adf552ad8e91278d3ba67ab149611b634}{Identity\-Points\-Map} const \& \hyperlink{classmeow_1_1IdentityPoints_aa812c3c2040fa9c5aa863fd34983c276}{identity\-Points} (\hyperlink{classmeow_1_1IdentityPoints_adf552ad8e91278d3ba67ab149611b634}{Identity\-Points\-Map} const \&points)
+\begin{DoxyCompactList}\small\item\em 設定所有identity points \end{DoxyCompactList}\item 
+\hyperlink{classmeow_1_1IdentityPoints_adf552ad8e91278d3ba67ab149611b634}{Identity\-Points\-Map} const \& \hyperlink{classmeow_1_1IdentityPoints_af7b65433eccc4d45af938a577a5b5946}{identity\-Points\-Add} (\hyperlink{classmeow_1_1IdentityPoints_adf552ad8e91278d3ba67ab149611b634}{Identity\-Points\-Map} const \&points)
+\begin{DoxyCompactList}\small\item\em 加入identity Points \end{DoxyCompactList}\item 
+\hyperlink{classmeow_1_1IdentityPoints_adf552ad8e91278d3ba67ab149611b634}{Identity\-Points\-Map} const \& \hyperlink{classmeow_1_1IdentityPoints_a442f6744170780c61801706bb45c74f5}{identity\-Points\-Del} (std\-::set$<$ I\-D $>$ const \&ids)
+\begin{DoxyCompactList}\small\item\em 移除identity Points \end{DoxyCompactList}\item 
+\hyperlink{classmeow_1_1Vector}{Vector}$<$ Scalar $>$ \hyperlink{classmeow_1_1IdentityPoints_aabf2528a2d24a68d3a859f239383701f}{identity\-Point} (I\-D const \&id) const 
+\begin{DoxyCompactList}\small\item\em 取得一個identity point \end{DoxyCompactList}\item 
+\hyperlink{classmeow_1_1Vector}{Vector}$<$ Scalar $>$ \hyperlink{classmeow_1_1IdentityPoints_a22cc708e09447d1c059d8f7a07fa34cc}{identity\-Point} (I\-D const \&id, \hyperlink{classmeow_1_1Vector}{Vector}$<$ Scalar $>$ const \&b)
+\begin{DoxyCompactList}\small\item\em 修改一個identity point \end{DoxyCompactList}\item 
+\hyperlink{classmeow_1_1Vector}{Vector}$<$ Scalar $>$ \hyperlink{classmeow_1_1IdentityPoints_a8ad5a9cc2cfa2a9a32bf90b47cc42d94}{identity\-Point\-Add} (I\-D const \&id, \hyperlink{classmeow_1_1Vector}{Vector}$<$ Scalar $>$ const \&b)
+\begin{DoxyCompactList}\small\item\em 新增一個identity point \end{DoxyCompactList}\item 
+void \hyperlink{classmeow_1_1IdentityPoints_ad6df062b618a5b7dae5723eea1eb1403}{identity\-Point\-Del} (I\-D const \&id)
+\begin{DoxyCompactList}\small\item\em 刪除一個identity point \end{DoxyCompactList}\item 
+\hyperlink{classmeow_1_1Vector}{Vector}$<$ Scalar $>$ \& \hyperlink{classmeow_1_1IdentityPoints_a4a87edebfe33238c687ff6d6485c53f3}{identity\-Point\-Get} (I\-D const \&id)
+\begin{DoxyCompactList}\small\item\em 取得一個identity point, non-\/constant reference \end{DoxyCompactList}\item 
+\hyperlink{classmeow_1_1IdentityPoints}{Identity\-Points} \& \hyperlink{classmeow_1_1IdentityPoints_a8c2bcc67932db294e3b4e9f665ff505d}{operator=} (\hyperlink{classmeow_1_1IdentityPoints}{Identity\-Points} const \&b)
+\begin{DoxyCompactList}\small\item\em same as {\ttfamily copy\-From(b)} \end{DoxyCompactList}\item 
+bool \hyperlink{classmeow_1_1IdentityPoints_a7ecba020418b86d76db75e9f636aae9a}{write} (F\-I\-L\-E $\ast$f, bool bin, unsigned \hyperlink{classint}{int} fg) const 
+\begin{DoxyCompactList}\small\item\em 將資料寫入檔案 \end{DoxyCompactList}\item 
+bool \hyperlink{classmeow_1_1IdentityPoints_a66b8a6b980dad9b2cb71cb0823304c51}{read} (F\-I\-L\-E $\ast$f, bool bin, unsigned \hyperlink{classint}{int} fg)
+\begin{DoxyCompactList}\small\item\em 將資料讀入 \end{DoxyCompactList}\item 
+\hyperlink{classmeow_1_1ObjBase}{Obj\-Base} $\ast$ \hyperlink{classmeow_1_1IdentityPoints_a464d62354fc3d12767b71632f9b27524}{create} () const 
+\begin{DoxyCompactList}\small\item\em new一個自己 \end{DoxyCompactList}\item 
+\hyperlink{classmeow_1_1ObjBase}{Obj\-Base} $\ast$ \hyperlink{classmeow_1_1IdentityPoints_a6b17e68e14290ebfdcdd59a0724cdc41}{copy\-From} (\hyperlink{classmeow_1_1ObjBase}{Obj\-Base} const $\ast$b)
+\begin{DoxyCompactList}\small\item\em 複製資料 \end{DoxyCompactList}\item 
+char const $\ast$ \hyperlink{classmeow_1_1IdentityPoints_ae90d4c4d8125919ae8807d89790bed61}{ctype} () const 
+\begin{DoxyCompactList}\small\item\em 回傳class的type \end{DoxyCompactList}\item 
+std\-::string \hyperlink{classmeow_1_1IdentityPoints_a6ce521c18a45b50bd8b75201480b97f7}{type} () const 
+\begin{DoxyCompactList}\small\item\em 回傳class的type \end{DoxyCompactList}\end{DoxyCompactItemize}
+\subsection*{Additional Inherited Members}
+
+
+\subsection{Detailed Description}
+\subsubsection*{template$<$class I\-D, class Scalar$>$class meow\-::\-Identity\-Points$<$ I\-D, Scalar $>$}
+
+把一個 {\ttfamily std\-::map$<$I\-D},Vector$<$\-Scalar$>$ $>$ 包起來 
+
+\begin{DoxyAuthor}{Author}
+cat\-\_\-leopard 
+\end{DoxyAuthor}
+
+
+\subsection{Member Typedef Documentation}
+\hypertarget{classmeow_1_1IdentityPoints_adf552ad8e91278d3ba67ab149611b634}{\index{meow\-::\-Identity\-Points@{meow\-::\-Identity\-Points}!Identity\-Points\-Map@{Identity\-Points\-Map}}
+\index{Identity\-Points\-Map@{Identity\-Points\-Map}!meow::IdentityPoints@{meow\-::\-Identity\-Points}}
+\subsubsection[{Identity\-Points\-Map}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class I\-D, class Scalar$>$ typedef std\-::map$<$I\-D, {\bf Vector}$<$Scalar$>$ $>$ {\bf meow\-::\-Identity\-Points}$<$ I\-D, Scalar $>$\-::{\bf Identity\-Points\-Map}}}\label{classmeow_1_1IdentityPoints_adf552ad8e91278d3ba67ab149611b634}
+\hypertarget{classmeow_1_1IdentityPoints_af0d41f58b9dfa0f63fdd3085defd6386}{\index{meow\-::\-Identity\-Points@{meow\-::\-Identity\-Points}!Identity\-Points\-Map\-Iter@{Identity\-Points\-Map\-Iter}}
+\index{Identity\-Points\-Map\-Iter@{Identity\-Points\-Map\-Iter}!meow::IdentityPoints@{meow\-::\-Identity\-Points}}
+\subsubsection[{Identity\-Points\-Map\-Iter}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class I\-D, class Scalar$>$ typedef Identity\-Points\-Map\-:: iterator {\bf meow\-::\-Identity\-Points}$<$ I\-D, Scalar $>$\-::{\bf Identity\-Points\-Map\-Iter}}}\label{classmeow_1_1IdentityPoints_af0d41f58b9dfa0f63fdd3085defd6386}
+\hypertarget{classmeow_1_1IdentityPoints_a577f4fbc69ba3a99d2b0deabcdd1f72c}{\index{meow\-::\-Identity\-Points@{meow\-::\-Identity\-Points}!Identity\-Points\-Map\-Iter\-K@{Identity\-Points\-Map\-Iter\-K}}
+\index{Identity\-Points\-Map\-Iter\-K@{Identity\-Points\-Map\-Iter\-K}!meow::IdentityPoints@{meow\-::\-Identity\-Points}}
+\subsubsection[{Identity\-Points\-Map\-Iter\-K}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class I\-D, class Scalar$>$ typedef Identity\-Points\-Map\-::const\-\_\-iterator {\bf meow\-::\-Identity\-Points}$<$ I\-D, Scalar $>$\-::{\bf Identity\-Points\-Map\-Iter\-K}}}\label{classmeow_1_1IdentityPoints_a577f4fbc69ba3a99d2b0deabcdd1f72c}
+
+
+\subsection{Constructor \& Destructor Documentation}
+\hypertarget{classmeow_1_1IdentityPoints_ab3566725696aa78c8b4f85892b6dacc4}{\index{meow\-::\-Identity\-Points@{meow\-::\-Identity\-Points}!Identity\-Points@{Identity\-Points}}
+\index{Identity\-Points@{Identity\-Points}!meow::IdentityPoints@{meow\-::\-Identity\-Points}}
+\subsubsection[{Identity\-Points}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class I\-D, class Scalar$>$ {\bf meow\-::\-Identity\-Points}$<$ I\-D, Scalar $>$\-::{\bf Identity\-Points} (
+\begin{DoxyParamCaption}
+{}
+\end{DoxyParamCaption}
+)\hspace{0.3cm}{\ttfamily [inline]}}}\label{classmeow_1_1IdentityPoints_ab3566725696aa78c8b4f85892b6dacc4}
+
+
+constructor 
+
+\hypertarget{classmeow_1_1IdentityPoints_a803396e9f4cb1fc6d35b60cc70bcc50a}{\index{meow\-::\-Identity\-Points@{meow\-::\-Identity\-Points}!Identity\-Points@{Identity\-Points}}
+\index{Identity\-Points@{Identity\-Points}!meow::IdentityPoints@{meow\-::\-Identity\-Points}}
+\subsubsection[{Identity\-Points}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class I\-D, class Scalar$>$ {\bf meow\-::\-Identity\-Points}$<$ I\-D, Scalar $>$\-::{\bf Identity\-Points} (
+\begin{DoxyParamCaption}
+\item[{{\bf Identity\-Points}$<$ I\-D, Scalar $>$ const \&}]{b}
+\end{DoxyParamCaption}
+)\hspace{0.3cm}{\ttfamily [inline]}}}\label{classmeow_1_1IdentityPoints_a803396e9f4cb1fc6d35b60cc70bcc50a}
+
+
+constructor, 並且複製資料 
+
+\hypertarget{classmeow_1_1IdentityPoints_ab32aa1152834a8f95625ccdc6f26b0c6}{\index{meow\-::\-Identity\-Points@{meow\-::\-Identity\-Points}!$\sim$\-Identity\-Points@{$\sim$\-Identity\-Points}}
+\index{$\sim$\-Identity\-Points@{$\sim$\-Identity\-Points}!meow::IdentityPoints@{meow\-::\-Identity\-Points}}
+\subsubsection[{$\sim$\-Identity\-Points}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class I\-D, class Scalar$>$ {\bf meow\-::\-Identity\-Points}$<$ I\-D, Scalar $>$\-::$\sim${\bf Identity\-Points} (
+\begin{DoxyParamCaption}
+{}
+\end{DoxyParamCaption}
+)\hspace{0.3cm}{\ttfamily [inline]}}}\label{classmeow_1_1IdentityPoints_ab32aa1152834a8f95625ccdc6f26b0c6}
+
+
+destructor 
+
+
+
+\subsection{Member Function Documentation}
+\hypertarget{classmeow_1_1IdentityPoints_ac9b4356b0c73a799ad97384a4688db66}{\index{meow\-::\-Identity\-Points@{meow\-::\-Identity\-Points}!clear@{clear}}
+\index{clear@{clear}!meow::IdentityPoints@{meow\-::\-Identity\-Points}}
+\subsubsection[{clear}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class I\-D, class Scalar$>$ void {\bf meow\-::\-Identity\-Points}$<$ I\-D, Scalar $>$\-::clear (
+\begin{DoxyParamCaption}
+{}
+\end{DoxyParamCaption}
+)\hspace{0.3cm}{\ttfamily [inline]}}}\label{classmeow_1_1IdentityPoints_ac9b4356b0c73a799ad97384a4688db66}
+
+
+清除一切identity points 
+
+\hypertarget{classmeow_1_1IdentityPoints_ae1ea1968aad3345a61257ba5db970429}{\index{meow\-::\-Identity\-Points@{meow\-::\-Identity\-Points}!copy\-From@{copy\-From}}
+\index{copy\-From@{copy\-From}!meow::IdentityPoints@{meow\-::\-Identity\-Points}}
+\subsubsection[{copy\-From}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class I\-D, class Scalar$>$ {\bf Identity\-Points}\& {\bf meow\-::\-Identity\-Points}$<$ I\-D, Scalar $>$\-::copy\-From (
+\begin{DoxyParamCaption}
+\item[{{\bf Identity\-Points}$<$ I\-D, Scalar $>$ const \&}]{b}
+\end{DoxyParamCaption}
+)\hspace{0.3cm}{\ttfamily [inline]}}}\label{classmeow_1_1IdentityPoints_ae1ea1968aad3345a61257ba5db970429}
+
+
+複製資料 
+
+\hypertarget{classmeow_1_1IdentityPoints_a6b17e68e14290ebfdcdd59a0724cdc41}{\index{meow\-::\-Identity\-Points@{meow\-::\-Identity\-Points}!copy\-From@{copy\-From}}
+\index{copy\-From@{copy\-From}!meow::IdentityPoints@{meow\-::\-Identity\-Points}}
+\subsubsection[{copy\-From}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class I\-D, class Scalar$>$ {\bf Obj\-Base}$\ast$ {\bf meow\-::\-Identity\-Points}$<$ I\-D, Scalar $>$\-::copy\-From (
+\begin{DoxyParamCaption}
+\item[{{\bf Obj\-Base} const $\ast$}]{b}
+\end{DoxyParamCaption}
+)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}}\label{classmeow_1_1IdentityPoints_a6b17e68e14290ebfdcdd59a0724cdc41}
+
+
+複製資料 
+
+\begin{DoxyVerb}輸入型別是 \c ObjBase \c const*
+這裡假設實體其實是 \c Bitmap.
+事實上這個method就只是幫忙轉型然後呼叫原本的\c copyFrom
+\end{DoxyVerb}
+
+
+
+\begin{DoxyParams}[1]{Parameters}
+\mbox{\tt in}  & {\em b} & 資料來源 \\
+\hline
+\end{DoxyParams}
+\begin{DoxyReturn}{Returns}
+this 
+\end{DoxyReturn}
+
+
+Reimplemented from \hyperlink{classmeow_1_1ObjBase_a79725f50866832762db87184eb528619}{meow\-::\-Obj\-Base}.
+
+\hypertarget{classmeow_1_1IdentityPoints_a464d62354fc3d12767b71632f9b27524}{\index{meow\-::\-Identity\-Points@{meow\-::\-Identity\-Points}!create@{create}}
+\index{create@{create}!meow::IdentityPoints@{meow\-::\-Identity\-Points}}
+\subsubsection[{create}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class I\-D, class Scalar$>$ {\bf Obj\-Base}$\ast$ {\bf meow\-::\-Identity\-Points}$<$ I\-D, Scalar $>$\-::create (
+\begin{DoxyParamCaption}
+{}
+\end{DoxyParamCaption}
+) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}}\label{classmeow_1_1IdentityPoints_a464d62354fc3d12767b71632f9b27524}
+
+
+new一個自己 
+
+\begin{DoxyReturn}{Returns}
+一個new出來的\-Bitmap$<$\-Pixel$>$ 
+\end{DoxyReturn}
+
+
+Reimplemented from \hyperlink{classmeow_1_1ObjBase_ac9114e6917bca03b8f3c89694214b57c}{meow\-::\-Obj\-Base}.
+
+\hypertarget{classmeow_1_1IdentityPoints_ae90d4c4d8125919ae8807d89790bed61}{\index{meow\-::\-Identity\-Points@{meow\-::\-Identity\-Points}!ctype@{ctype}}
+\index{ctype@{ctype}!meow::IdentityPoints@{meow\-::\-Identity\-Points}}
+\subsubsection[{ctype}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class I\-D, class Scalar$>$ char const$\ast$ {\bf meow\-::\-Identity\-Points}$<$ I\-D, Scalar $>$\-::ctype (
+\begin{DoxyParamCaption}
+{}
+\end{DoxyParamCaption}
+) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}}\label{classmeow_1_1IdentityPoints_ae90d4c4d8125919ae8807d89790bed61}
+
+
+回傳class的type 
+
+\begin{DoxyReturn}{Returns}
+{\ttfamily char} {\ttfamily const{\ttfamily $\ast$} 形式的typename} 
+\end{DoxyReturn}
+
+
+Reimplemented from \hyperlink{classmeow_1_1ObjBase_a4aae58e8005739abe6d091d8b55a21e8}{meow\-::\-Obj\-Base}.
+
+\hypertarget{classmeow_1_1IdentityPoints_a19da7e561a7216146da2d974434a0c68}{\index{meow\-::\-Identity\-Points@{meow\-::\-Identity\-Points}!dimension@{dimension}}
+\index{dimension@{dimension}!meow::IdentityPoints@{meow\-::\-Identity\-Points}}
+\subsubsection[{dimension}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class I\-D, class Scalar$>$ size\-\_\-t {\bf meow\-::\-Identity\-Points}$<$ I\-D, Scalar $>$\-::dimension (
+\begin{DoxyParamCaption}
+{}
+\end{DoxyParamCaption}
+) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{classmeow_1_1IdentityPoints_a19da7e561a7216146da2d974434a0c68}
+
+
+回傳dimension 
+
+\hypertarget{classmeow_1_1IdentityPoints_a4133a7d9107e92a54d7d602ff8df4a87}{\index{meow\-::\-Identity\-Points@{meow\-::\-Identity\-Points}!dimension@{dimension}}
+\index{dimension@{dimension}!meow::IdentityPoints@{meow\-::\-Identity\-Points}}
+\subsubsection[{dimension}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class I\-D, class Scalar$>$ size\-\_\-t {\bf meow\-::\-Identity\-Points}$<$ I\-D, Scalar $>$\-::dimension (
+\begin{DoxyParamCaption}
+\item[{size\-\_\-t}]{dim}
+\end{DoxyParamCaption}
+)\hspace{0.3cm}{\ttfamily [inline]}}}\label{classmeow_1_1IdentityPoints_a4133a7d9107e92a54d7d602ff8df4a87}
+
+
+設定dimension, 並且清空資料 
+
+\hypertarget{classmeow_1_1IdentityPoints_a3955912afecde0f268cb1c6ec6a876ce}{\index{meow\-::\-Identity\-Points@{meow\-::\-Identity\-Points}!dimension@{dimension}}
+\index{dimension@{dimension}!meow::IdentityPoints@{meow\-::\-Identity\-Points}}
+\subsubsection[{dimension}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class I\-D, class Scalar$>$ size\-\_\-t {\bf meow\-::\-Identity\-Points}$<$ I\-D, Scalar $>$\-::dimension (
+\begin{DoxyParamCaption}
+\item[{size\-\_\-t}]{dim, }
+\item[{Scalar const \&}]{init\-\_\-value}
+\end{DoxyParamCaption}
+)\hspace{0.3cm}{\ttfamily [inline]}}}\label{classmeow_1_1IdentityPoints_a3955912afecde0f268cb1c6ec6a876ce}
+
+
+設定dimension, 並且針對每個identity point指定重設dimension 
+
+\hypertarget{classmeow_1_1IdentityPoints_a58a91f88750306e4ede279dabd7a1791}{\index{meow\-::\-Identity\-Points@{meow\-::\-Identity\-Points}!empty@{empty}}
+\index{empty@{empty}!meow::IdentityPoints@{meow\-::\-Identity\-Points}}
+\subsubsection[{empty}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class I\-D, class Scalar$>$ bool {\bf meow\-::\-Identity\-Points}$<$ I\-D, Scalar $>$\-::empty (
+\begin{DoxyParamCaption}
+{}
+\end{DoxyParamCaption}
+) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{classmeow_1_1IdentityPoints_a58a91f88750306e4ede279dabd7a1791}
+
+
+回傳是否沒有identity points 
+
+\hypertarget{classmeow_1_1IdentityPoints_a171499ffe3d474aa3632b1a31b6402a0}{\index{meow\-::\-Identity\-Points@{meow\-::\-Identity\-Points}!exist@{exist}}
+\index{exist@{exist}!meow::IdentityPoints@{meow\-::\-Identity\-Points}}
+\subsubsection[{exist}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class I\-D, class Scalar$>$ bool {\bf meow\-::\-Identity\-Points}$<$ I\-D, Scalar $>$\-::exist (
+\begin{DoxyParamCaption}
+\item[{I\-D const \&}]{id}
+\end{DoxyParamCaption}
+) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{classmeow_1_1IdentityPoints_a171499ffe3d474aa3632b1a31b6402a0}
+
+
+檢查某id是否有使用 
+
+\hypertarget{classmeow_1_1IdentityPoints_aabf2528a2d24a68d3a859f239383701f}{\index{meow\-::\-Identity\-Points@{meow\-::\-Identity\-Points}!identity\-Point@{identity\-Point}}
+\index{identity\-Point@{identity\-Point}!meow::IdentityPoints@{meow\-::\-Identity\-Points}}
+\subsubsection[{identity\-Point}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class I\-D, class Scalar$>$ {\bf Vector}$<$Scalar$>$ {\bf meow\-::\-Identity\-Points}$<$ I\-D, Scalar $>$\-::identity\-Point (
+\begin{DoxyParamCaption}
+\item[{I\-D const \&}]{id}
+\end{DoxyParamCaption}
+) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{classmeow_1_1IdentityPoints_aabf2528a2d24a68d3a859f239383701f}
+
+
+取得一個identity point 
+
+\hypertarget{classmeow_1_1IdentityPoints_a22cc708e09447d1c059d8f7a07fa34cc}{\index{meow\-::\-Identity\-Points@{meow\-::\-Identity\-Points}!identity\-Point@{identity\-Point}}
+\index{identity\-Point@{identity\-Point}!meow::IdentityPoints@{meow\-::\-Identity\-Points}}
+\subsubsection[{identity\-Point}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class I\-D, class Scalar$>$ {\bf Vector}$<$Scalar$>$ {\bf meow\-::\-Identity\-Points}$<$ I\-D, Scalar $>$\-::identity\-Point (
+\begin{DoxyParamCaption}
+\item[{I\-D const \&}]{id, }
+\item[{{\bf Vector}$<$ Scalar $>$ const \&}]{b}
+\end{DoxyParamCaption}
+)\hspace{0.3cm}{\ttfamily [inline]}}}\label{classmeow_1_1IdentityPoints_a22cc708e09447d1c059d8f7a07fa34cc}
+
+
+修改一個identity point 
+
+\hypertarget{classmeow_1_1IdentityPoints_a8ad5a9cc2cfa2a9a32bf90b47cc42d94}{\index{meow\-::\-Identity\-Points@{meow\-::\-Identity\-Points}!identity\-Point\-Add@{identity\-Point\-Add}}
+\index{identity\-Point\-Add@{identity\-Point\-Add}!meow::IdentityPoints@{meow\-::\-Identity\-Points}}
+\subsubsection[{identity\-Point\-Add}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class I\-D, class Scalar$>$ {\bf Vector}$<$Scalar$>$ {\bf meow\-::\-Identity\-Points}$<$ I\-D, Scalar $>$\-::identity\-Point\-Add (
+\begin{DoxyParamCaption}
+\item[{I\-D const \&}]{id, }
+\item[{{\bf Vector}$<$ Scalar $>$ const \&}]{b}
+\end{DoxyParamCaption}
+)\hspace{0.3cm}{\ttfamily [inline]}}}\label{classmeow_1_1IdentityPoints_a8ad5a9cc2cfa2a9a32bf90b47cc42d94}
+
+
+新增一個identity point 
+
+\hypertarget{classmeow_1_1IdentityPoints_ad6df062b618a5b7dae5723eea1eb1403}{\index{meow\-::\-Identity\-Points@{meow\-::\-Identity\-Points}!identity\-Point\-Del@{identity\-Point\-Del}}
+\index{identity\-Point\-Del@{identity\-Point\-Del}!meow::IdentityPoints@{meow\-::\-Identity\-Points}}
+\subsubsection[{identity\-Point\-Del}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class I\-D, class Scalar$>$ void {\bf meow\-::\-Identity\-Points}$<$ I\-D, Scalar $>$\-::identity\-Point\-Del (
+\begin{DoxyParamCaption}
+\item[{I\-D const \&}]{id}
+\end{DoxyParamCaption}
+)\hspace{0.3cm}{\ttfamily [inline]}}}\label{classmeow_1_1IdentityPoints_ad6df062b618a5b7dae5723eea1eb1403}
+
+
+刪除一個identity point 
+
+\hypertarget{classmeow_1_1IdentityPoints_a4a87edebfe33238c687ff6d6485c53f3}{\index{meow\-::\-Identity\-Points@{meow\-::\-Identity\-Points}!identity\-Point\-Get@{identity\-Point\-Get}}
+\index{identity\-Point\-Get@{identity\-Point\-Get}!meow::IdentityPoints@{meow\-::\-Identity\-Points}}
+\subsubsection[{identity\-Point\-Get}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class I\-D, class Scalar$>$ {\bf Vector}$<$Scalar$>$\& {\bf meow\-::\-Identity\-Points}$<$ I\-D, Scalar $>$\-::identity\-Point\-Get (
+\begin{DoxyParamCaption}
+\item[{I\-D const \&}]{id}
+\end{DoxyParamCaption}
+)\hspace{0.3cm}{\ttfamily [inline]}}}\label{classmeow_1_1IdentityPoints_a4a87edebfe33238c687ff6d6485c53f3}
+
+
+取得一個identity point, non-\/constant reference 
+
+\hypertarget{classmeow_1_1IdentityPoints_a312db9235d0a92aa6c297757079f6dd7}{\index{meow\-::\-Identity\-Points@{meow\-::\-Identity\-Points}!identity\-Points@{identity\-Points}}
+\index{identity\-Points@{identity\-Points}!meow::IdentityPoints@{meow\-::\-Identity\-Points}}
+\subsubsection[{identity\-Points}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class I\-D, class Scalar$>$ {\bf Identity\-Points\-Map} const\& {\bf meow\-::\-Identity\-Points}$<$ I\-D, Scalar $>$\-::identity\-Points (
+\begin{DoxyParamCaption}
+{}
+\end{DoxyParamCaption}
+) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{classmeow_1_1IdentityPoints_a312db9235d0a92aa6c297757079f6dd7}
+
+
+取得所有identity points 
+
+\hypertarget{classmeow_1_1IdentityPoints_aa812c3c2040fa9c5aa863fd34983c276}{\index{meow\-::\-Identity\-Points@{meow\-::\-Identity\-Points}!identity\-Points@{identity\-Points}}
+\index{identity\-Points@{identity\-Points}!meow::IdentityPoints@{meow\-::\-Identity\-Points}}
+\subsubsection[{identity\-Points}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class I\-D, class Scalar$>$ {\bf Identity\-Points\-Map} const\& {\bf meow\-::\-Identity\-Points}$<$ I\-D, Scalar $>$\-::identity\-Points (
+\begin{DoxyParamCaption}
+\item[{{\bf Identity\-Points\-Map} const \&}]{points}
+\end{DoxyParamCaption}
+)\hspace{0.3cm}{\ttfamily [inline]}}}\label{classmeow_1_1IdentityPoints_aa812c3c2040fa9c5aa863fd34983c276}
+
+
+設定所有identity points 
+
+\hypertarget{classmeow_1_1IdentityPoints_af7b65433eccc4d45af938a577a5b5946}{\index{meow\-::\-Identity\-Points@{meow\-::\-Identity\-Points}!identity\-Points\-Add@{identity\-Points\-Add}}
+\index{identity\-Points\-Add@{identity\-Points\-Add}!meow::IdentityPoints@{meow\-::\-Identity\-Points}}
+\subsubsection[{identity\-Points\-Add}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class I\-D, class Scalar$>$ {\bf Identity\-Points\-Map} const\& {\bf meow\-::\-Identity\-Points}$<$ I\-D, Scalar $>$\-::identity\-Points\-Add (
+\begin{DoxyParamCaption}
+\item[{{\bf Identity\-Points\-Map} const \&}]{points}
+\end{DoxyParamCaption}
+)\hspace{0.3cm}{\ttfamily [inline]}}}\label{classmeow_1_1IdentityPoints_af7b65433eccc4d45af938a577a5b5946}
+
+
+加入identity Points 
+
+\hypertarget{classmeow_1_1IdentityPoints_a442f6744170780c61801706bb45c74f5}{\index{meow\-::\-Identity\-Points@{meow\-::\-Identity\-Points}!identity\-Points\-Del@{identity\-Points\-Del}}
+\index{identity\-Points\-Del@{identity\-Points\-Del}!meow::IdentityPoints@{meow\-::\-Identity\-Points}}
+\subsubsection[{identity\-Points\-Del}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class I\-D, class Scalar$>$ {\bf Identity\-Points\-Map} const\& {\bf meow\-::\-Identity\-Points}$<$ I\-D, Scalar $>$\-::identity\-Points\-Del (
+\begin{DoxyParamCaption}
+\item[{std\-::set$<$ I\-D $>$ const \&}]{ids}
+\end{DoxyParamCaption}
+)\hspace{0.3cm}{\ttfamily [inline]}}}\label{classmeow_1_1IdentityPoints_a442f6744170780c61801706bb45c74f5}
+
+
+移除identity Points 
+
+\hypertarget{classmeow_1_1IdentityPoints_a8c2bcc67932db294e3b4e9f665ff505d}{\index{meow\-::\-Identity\-Points@{meow\-::\-Identity\-Points}!operator=@{operator=}}
+\index{operator=@{operator=}!meow::IdentityPoints@{meow\-::\-Identity\-Points}}
+\subsubsection[{operator=}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class I\-D, class Scalar$>$ {\bf Identity\-Points}\& {\bf meow\-::\-Identity\-Points}$<$ I\-D, Scalar $>$\-::operator= (
+\begin{DoxyParamCaption}
+\item[{{\bf Identity\-Points}$<$ I\-D, Scalar $>$ const \&}]{b}
+\end{DoxyParamCaption}
+)\hspace{0.3cm}{\ttfamily [inline]}}}\label{classmeow_1_1IdentityPoints_a8c2bcc67932db294e3b4e9f665ff505d}
+
+
+same as {\ttfamily copy\-From(b)} 
+
+\hypertarget{classmeow_1_1IdentityPoints_a66b8a6b980dad9b2cb71cb0823304c51}{\index{meow\-::\-Identity\-Points@{meow\-::\-Identity\-Points}!read@{read}}
+\index{read@{read}!meow::IdentityPoints@{meow\-::\-Identity\-Points}}
+\subsubsection[{read}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class I\-D, class Scalar$>$ bool {\bf meow\-::\-Identity\-Points}$<$ I\-D, Scalar $>$\-::read (
+\begin{DoxyParamCaption}
+\item[{F\-I\-L\-E $\ast$}]{f, }
+\item[{bool}]{bin, }
+\item[{unsigned {\bf int}}]{fg}
+\end{DoxyParamCaption}
+)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}}\label{classmeow_1_1IdentityPoints_a66b8a6b980dad9b2cb71cb0823304c51}
+
+
+將資料讀入 
+
+\begin{DoxyNote}{Note}
+未完成 
+\end{DoxyNote}
+
+
+Reimplemented from \hyperlink{classmeow_1_1ObjBase_a4c1f5cb4b05559197148a8f6524bfc34}{meow\-::\-Obj\-Base}.
+
+\hypertarget{classmeow_1_1IdentityPoints_a7ec681b9849372eb14ed46734a4f885e}{\index{meow\-::\-Identity\-Points@{meow\-::\-Identity\-Points}!reference\-From@{reference\-From}}
+\index{reference\-From@{reference\-From}!meow::IdentityPoints@{meow\-::\-Identity\-Points}}
+\subsubsection[{reference\-From}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class I\-D, class Scalar$>$ {\bf Identity\-Points}\& {\bf meow\-::\-Identity\-Points}$<$ I\-D, Scalar $>$\-::reference\-From (
+\begin{DoxyParamCaption}
+\item[{{\bf Identity\-Points}$<$ I\-D, Scalar $>$ const \&}]{b}
+\end{DoxyParamCaption}
+)\hspace{0.3cm}{\ttfamily [inline]}}}\label{classmeow_1_1IdentityPoints_a7ec681b9849372eb14ed46734a4f885e}
+
+
+參照 
+
+\hypertarget{classmeow_1_1IdentityPoints_a48e856fca0660a5f56a13ccea992e3ea}{\index{meow\-::\-Identity\-Points@{meow\-::\-Identity\-Points}!size@{size}}
+\index{size@{size}!meow::IdentityPoints@{meow\-::\-Identity\-Points}}
+\subsubsection[{size}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class I\-D, class Scalar$>$ size\-\_\-t {\bf meow\-::\-Identity\-Points}$<$ I\-D, Scalar $>$\-::size (
+\begin{DoxyParamCaption}
+{}
+\end{DoxyParamCaption}
+) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{classmeow_1_1IdentityPoints_a48e856fca0660a5f56a13ccea992e3ea}
+
+
+回傳有幾個identity points 
+
+\hypertarget{classmeow_1_1IdentityPoints_a6ce521c18a45b50bd8b75201480b97f7}{\index{meow\-::\-Identity\-Points@{meow\-::\-Identity\-Points}!type@{type}}
+\index{type@{type}!meow::IdentityPoints@{meow\-::\-Identity\-Points}}
+\subsubsection[{type}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class I\-D, class Scalar$>$ std\-::string {\bf meow\-::\-Identity\-Points}$<$ I\-D, Scalar $>$\-::type (
+\begin{DoxyParamCaption}
+{}
+\end{DoxyParamCaption}
+) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}}\label{classmeow_1_1IdentityPoints_a6ce521c18a45b50bd8b75201480b97f7}
+
+
+回傳class的type 
+
+\begin{DoxyReturn}{Returns}
+{\ttfamily std\-::string} 形式的typename 
+\end{DoxyReturn}
+
+
+Reimplemented from \hyperlink{classmeow_1_1ObjBase_a63a4911bb073281820fe9b7a9908ba72}{meow\-::\-Obj\-Base}.
+
+\hypertarget{classmeow_1_1IdentityPoints_a7ecba020418b86d76db75e9f636aae9a}{\index{meow\-::\-Identity\-Points@{meow\-::\-Identity\-Points}!write@{write}}
+\index{write@{write}!meow::IdentityPoints@{meow\-::\-Identity\-Points}}
+\subsubsection[{write}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class I\-D, class Scalar$>$ bool {\bf meow\-::\-Identity\-Points}$<$ I\-D, Scalar $>$\-::write (
+\begin{DoxyParamCaption}
+\item[{F\-I\-L\-E $\ast$}]{f, }
+\item[{bool}]{bin, }
+\item[{unsigned {\bf int}}]{fg}
+\end{DoxyParamCaption}
+) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}}\label{classmeow_1_1IdentityPoints_a7ecba020418b86d76db75e9f636aae9a}
+
+
+將資料寫入檔案 
+
+\begin{DoxyNote}{Note}
+未完成 
+\end{DoxyNote}
+
+
+Reimplemented from \hyperlink{classmeow_1_1ObjBase_ae9e9e5c664b7a92e54a3616983f39ba8}{meow\-::\-Obj\-Base}.
+
+
+
+The documentation for this class was generated from the following file\-:\begin{DoxyCompactItemize}
+\item 
+meowpp/gra/\hyperlink{IdentityPoints_8h}{Identity\-Points.\-h}\end{DoxyCompactItemize}
-- 
cgit v1.2.3

