\hypertarget{classmeow_1_1FeaturePoint}{\section{meow\-:\-:Feature\-Point$<$ Scalar, Description $>$ Class Template Reference}
\label{classmeow_1_1FeaturePoint}\index{meow\-::\-Feature\-Point$<$ Scalar, Description $>$@{meow\-::\-Feature\-Point$<$ Scalar, Description $>$}}
}


特徵點  




{\ttfamily \#include \char`\"{}Feature\-Point.\-h\char`\"{}}

Inheritance diagram for meow\-:\-:Feature\-Point$<$ Scalar, Description $>$\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classmeow_1_1FeaturePoint}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classmeow_1_1FeaturePoint_a26dab8fef1872435a64fe1cdfba35fd8}{Feature\-Point} ()
\begin{DoxyCompactList}\small\item\em constructor \end{DoxyCompactList}\item 
\hyperlink{classmeow_1_1FeaturePoint_a6d2ba1cdc942272027767b1ccde483a3}{Feature\-Point} (size\-\_\-t p\-Dim, size\-\_\-t d\-Dim)
\begin{DoxyCompactList}\small\item\em constructor \end{DoxyCompactList}\item 
\hyperlink{classmeow_1_1FeaturePoint_ad1ba9d0f99f650299347678c54ee08fa}{Feature\-Point} (\hyperlink{classmeow_1_1FeaturePoint}{Feature\-Point} const \&fp)
\begin{DoxyCompactList}\small\item\em constructor \end{DoxyCompactList}\item 
\hyperlink{classmeow_1_1FeaturePoint_a1ce1b82f9c46a33cd0983f502fe166a3}{$\sim$\-Feature\-Point} ()
\begin{DoxyCompactList}\small\item\em destructor \end{DoxyCompactList}\item 
\hyperlink{classmeow_1_1FeaturePoint}{Feature\-Point} \& \hyperlink{classmeow_1_1FeaturePoint_af4eb7b53a35a3011954d6d92e364db19}{copy\-From} (\hyperlink{classmeow_1_1FeaturePoint}{Feature\-Point} const \&fp)
\begin{DoxyCompactList}\small\item\em 複製 \end{DoxyCompactList}\item 
\hyperlink{classmeow_1_1FeaturePoint}{Feature\-Point} \& \hyperlink{classmeow_1_1FeaturePoint_af5e944e79a1dfe6644fe429577734bc4}{reference\-From} (\hyperlink{classmeow_1_1FeaturePoint}{Feature\-Point} const \&fp)
\begin{DoxyCompactList}\small\item\em 參照 \end{DoxyCompactList}\item 
\hyperlink{classmeow_1_1Vector}{Vector}$<$ Scalar $>$ const \& \hyperlink{classmeow_1_1FeaturePoint_ad1f47bfe65ca5174e4e17291aab74cb7}{position} () const 
\begin{DoxyCompactList}\small\item\em 回傳position \end{DoxyCompactList}\item 
\hyperlink{classmeow_1_1Vector}{Vector}$<$ Description $>$ const \& \hyperlink{classmeow_1_1FeaturePoint_a563bdbbea5b633b86666c7e340affbee}{description} () const 
\begin{DoxyCompactList}\small\item\em 回傳description \end{DoxyCompactList}\item 
\hyperlink{classmeow_1_1Vector}{Vector}$<$ Scalar $>$ const \& \hyperlink{classmeow_1_1FeaturePoint_a9c2983fb889eb6ffa1e38f233c78e743}{position} (\hyperlink{classmeow_1_1Vector}{Vector}$<$ Scalar $>$ const \&p) const 
\begin{DoxyCompactList}\small\item\em 修改position \end{DoxyCompactList}\item 
\hyperlink{classmeow_1_1Vector}{Vector}$<$ Description $>$ const \& \hyperlink{classmeow_1_1FeaturePoint_ac8b9a335b295c6ee26d3eb2fc2d946ad}{description} (\hyperlink{classmeow_1_1Vector}{Vector}$<$ Description $>$ const \&d)
\begin{DoxyCompactList}\small\item\em 修改description \end{DoxyCompactList}\item 
Scalar \hyperlink{classmeow_1_1FeaturePoint_a1ab9595d5babd2eb1c3b51202b28cdf9}{position} (size\-\_\-t index) const 
\begin{DoxyCompactList}\small\item\em 回傳position的第i個scalar \end{DoxyCompactList}\item 
Description \hyperlink{classmeow_1_1FeaturePoint_aaeda2a79560fb65c74da0141927991bd}{description} (size\-\_\-t i) const 
\begin{DoxyCompactList}\small\item\em 回傳description的第i個\-Description \end{DoxyCompactList}\item 
Scalar \hyperlink{classmeow_1_1FeaturePoint_a9c0722f2de0ea4a34f5f52e477bace9b}{position} (size\-\_\-t i, Scalar const \&s)
\begin{DoxyCompactList}\small\item\em 修改position的第i個scalar \end{DoxyCompactList}\item 
Description \hyperlink{classmeow_1_1FeaturePoint_a9ec56431823d26785924bda1c9e534f9}{description} (size\-\_\-t i, Description const \&d)
\begin{DoxyCompactList}\small\item\em 修改description的第i個\-Description \end{DoxyCompactList}\item 
\hyperlink{classmeow_1_1Vector}{Vector}$<$ Scalar $>$ \& \hyperlink{classmeow_1_1FeaturePoint_adb4e1f091fb82cdb2fbb6ed50bd3415a}{position\-Get} ()
\begin{DoxyCompactList}\small\item\em 取得position \end{DoxyCompactList}\item 
\hyperlink{classmeow_1_1Vector}{Vector}$<$ Description $>$ \& \hyperlink{classmeow_1_1FeaturePoint_ab1137db2819c486688872d4af14c4ef6}{description\-Get} ()
\begin{DoxyCompactList}\small\item\em 取得description \end{DoxyCompactList}\item 
\hyperlink{classmeow_1_1FeaturePoint}{Feature\-Point} \& \hyperlink{classmeow_1_1FeaturePoint_a2bab58e7d4bb768cd5140db86c448f4c}{operator=} (\hyperlink{classmeow_1_1FeaturePoint}{Feature\-Point} const \&fp)
\begin{DoxyCompactList}\small\item\em same as copy\-From(fp) \end{DoxyCompactList}\item 
Scalar const \& \hyperlink{classmeow_1_1FeaturePoint_ab214706427b962a1404ee8fcfefd6465}{operator()} (size\-\_\-t i) const 
\begin{DoxyCompactList}\small\item\em same as position(i) \end{DoxyCompactList}\item 
Description \hyperlink{classmeow_1_1FeaturePoint_a54b483836901fd5ad6b3c115f3afda69}{operator\mbox{[}$\,$\mbox{]}} (size\-\_\-t i) const 
\begin{DoxyCompactList}\small\item\em same as description(i) \end{DoxyCompactList}\item 
bool \hyperlink{classmeow_1_1FeaturePoint_a54a0ca59d340d0bcd969609a0682d2d9}{write} (F\-I\-L\-E $\ast$f, bool bin, unsigned \hyperlink{classint}{int} fg) const 
\begin{DoxyCompactList}\small\item\em 將物件寫入檔案, 預設implement為直接回傳 {\ttfamily false} \end{DoxyCompactList}\item 
bool \hyperlink{classmeow_1_1FeaturePoint_a48908e47535a5528207f8dff2db85ba4}{read} (F\-I\-L\-E $\ast$f, bool bin, unsigned \hyperlink{classint}{int} fg)
\begin{DoxyCompactList}\small\item\em 將物件從檔案讀出, 預設implement為直接回傳 {\ttfamily false} \end{DoxyCompactList}\item 
\hyperlink{classmeow_1_1ObjBase}{Obj\-Base} $\ast$ \hyperlink{classmeow_1_1FeaturePoint_a7244e348b529719748d1643a6f11adbf}{create} () const 
\begin{DoxyCompactList}\small\item\em 回傳一個new出來的物件, 預設implement為直接回傳 {\ttfamily N\-U\-L\-L} \end{DoxyCompactList}\item 
\hyperlink{classmeow_1_1ObjBase}{Obj\-Base} $\ast$ \hyperlink{classmeow_1_1FeaturePoint_a989fc819567e6b430a36351216a1b4b4}{copy\-From} (\hyperlink{classmeow_1_1ObjBase}{Obj\-Base} const \&b)
\item 
char const $\ast$ \hyperlink{classmeow_1_1FeaturePoint_a1ffb238473ef9f745eb79670fc46da13}{ctype} () const 
\begin{DoxyCompactList}\small\item\em 用\-C-\/style string回傳這個class的type name \end{DoxyCompactList}\item 
std\-::string \hyperlink{classmeow_1_1FeaturePoint_ab6ee7c5a267d5c64e3b021b0397880d1}{type} () const 
\begin{DoxyCompactList}\small\item\em 用std\-::string回傳這個class的type name \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Additional Inherited Members}


\subsection{Detailed Description}
\subsubsection*{template$<$class Scalar, class Description$>$class meow\-::\-Feature\-Point$<$ Scalar, Description $>$}

特徵點 

\begin{DoxyAuthor}{Author}
cat\-\_\-leopard 
\end{DoxyAuthor}


\subsection{Constructor \& Destructor Documentation}
\hypertarget{classmeow_1_1FeaturePoint_a26dab8fef1872435a64fe1cdfba35fd8}{\index{meow\-::\-Feature\-Point@{meow\-::\-Feature\-Point}!Feature\-Point@{Feature\-Point}}
\index{Feature\-Point@{Feature\-Point}!meow::FeaturePoint@{meow\-::\-Feature\-Point}}
\subsubsection[{Feature\-Point}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Scalar , class Description $>$ {\bf meow\-::\-Feature\-Point}$<$ Scalar, Description $>$\-::{\bf Feature\-Point} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{classmeow_1_1FeaturePoint_a26dab8fef1872435a64fe1cdfba35fd8}


constructor 

\hypertarget{classmeow_1_1FeaturePoint_a6d2ba1cdc942272027767b1ccde483a3}{\index{meow\-::\-Feature\-Point@{meow\-::\-Feature\-Point}!Feature\-Point@{Feature\-Point}}
\index{Feature\-Point@{Feature\-Point}!meow::FeaturePoint@{meow\-::\-Feature\-Point}}
\subsubsection[{Feature\-Point}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Scalar , class Description $>$ {\bf meow\-::\-Feature\-Point}$<$ Scalar, Description $>$\-::{\bf Feature\-Point} (
\begin{DoxyParamCaption}
\item[{size\-\_\-t}]{p\-Dim, }
\item[{size\-\_\-t}]{d\-Dim}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{classmeow_1_1FeaturePoint_a6d2ba1cdc942272027767b1ccde483a3}


constructor 

\hypertarget{classmeow_1_1FeaturePoint_ad1ba9d0f99f650299347678c54ee08fa}{\index{meow\-::\-Feature\-Point@{meow\-::\-Feature\-Point}!Feature\-Point@{Feature\-Point}}
\index{Feature\-Point@{Feature\-Point}!meow::FeaturePoint@{meow\-::\-Feature\-Point}}
\subsubsection[{Feature\-Point}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Scalar , class Description $>$ {\bf meow\-::\-Feature\-Point}$<$ Scalar, Description $>$\-::{\bf Feature\-Point} (
\begin{DoxyParamCaption}
\item[{{\bf Feature\-Point}$<$ Scalar, Description $>$ const \&}]{fp}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{classmeow_1_1FeaturePoint_ad1ba9d0f99f650299347678c54ee08fa}


constructor 

\hypertarget{classmeow_1_1FeaturePoint_a1ce1b82f9c46a33cd0983f502fe166a3}{\index{meow\-::\-Feature\-Point@{meow\-::\-Feature\-Point}!$\sim$\-Feature\-Point@{$\sim$\-Feature\-Point}}
\index{$\sim$\-Feature\-Point@{$\sim$\-Feature\-Point}!meow::FeaturePoint@{meow\-::\-Feature\-Point}}
\subsubsection[{$\sim$\-Feature\-Point}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Scalar , class Description $>$ {\bf meow\-::\-Feature\-Point}$<$ Scalar, Description $>$\-::$\sim${\bf Feature\-Point} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{classmeow_1_1FeaturePoint_a1ce1b82f9c46a33cd0983f502fe166a3}


destructor 



\subsection{Member Function Documentation}
\hypertarget{classmeow_1_1FeaturePoint_af4eb7b53a35a3011954d6d92e364db19}{\index{meow\-::\-Feature\-Point@{meow\-::\-Feature\-Point}!copy\-From@{copy\-From}}
\index{copy\-From@{copy\-From}!meow::FeaturePoint@{meow\-::\-Feature\-Point}}
\subsubsection[{copy\-From}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Scalar , class Description $>$ {\bf Feature\-Point}\& {\bf meow\-::\-Feature\-Point}$<$ Scalar, Description $>$\-::copy\-From (
\begin{DoxyParamCaption}
\item[{{\bf Feature\-Point}$<$ Scalar, Description $>$ const \&}]{fp}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{classmeow_1_1FeaturePoint_af4eb7b53a35a3011954d6d92e364db19}


複製 

\hypertarget{classmeow_1_1FeaturePoint_a989fc819567e6b430a36351216a1b4b4}{\index{meow\-::\-Feature\-Point@{meow\-::\-Feature\-Point}!copy\-From@{copy\-From}}
\index{copy\-From@{copy\-From}!meow::FeaturePoint@{meow\-::\-Feature\-Point}}
\subsubsection[{copy\-From}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Scalar , class Description $>$ {\bf Obj\-Base}$\ast$ {\bf meow\-::\-Feature\-Point}$<$ Scalar, Description $>$\-::copy\-From (
\begin{DoxyParamCaption}
\item[{{\bf Obj\-Base} const \&}]{b}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{classmeow_1_1FeaturePoint_a989fc819567e6b430a36351216a1b4b4}
\hypertarget{classmeow_1_1FeaturePoint_a7244e348b529719748d1643a6f11adbf}{\index{meow\-::\-Feature\-Point@{meow\-::\-Feature\-Point}!create@{create}}
\index{create@{create}!meow::FeaturePoint@{meow\-::\-Feature\-Point}}
\subsubsection[{create}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Scalar , class Description $>$ {\bf Obj\-Base}$\ast$ {\bf meow\-::\-Feature\-Point}$<$ Scalar, Description $>$\-::create (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}}\label{classmeow_1_1FeaturePoint_a7244e348b529719748d1643a6f11adbf}


回傳一個new出來的物件, 預設implement為直接回傳 {\ttfamily N\-U\-L\-L} 



Reimplemented from \hyperlink{classmeow_1_1ObjBase_ac9114e6917bca03b8f3c89694214b57c}{meow\-::\-Obj\-Base}.

\hypertarget{classmeow_1_1FeaturePoint_a1ffb238473ef9f745eb79670fc46da13}{\index{meow\-::\-Feature\-Point@{meow\-::\-Feature\-Point}!ctype@{ctype}}
\index{ctype@{ctype}!meow::FeaturePoint@{meow\-::\-Feature\-Point}}
\subsubsection[{ctype}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Scalar , class Description $>$ char const$\ast$ {\bf meow\-::\-Feature\-Point}$<$ Scalar, Description $>$\-::ctype (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}}\label{classmeow_1_1FeaturePoint_a1ffb238473ef9f745eb79670fc46da13}


用\-C-\/style string回傳這個class的type name 



Reimplemented from \hyperlink{classmeow_1_1ObjBase_a4aae58e8005739abe6d091d8b55a21e8}{meow\-::\-Obj\-Base}.

\hypertarget{classmeow_1_1FeaturePoint_a563bdbbea5b633b86666c7e340affbee}{\index{meow\-::\-Feature\-Point@{meow\-::\-Feature\-Point}!description@{description}}
\index{description@{description}!meow::FeaturePoint@{meow\-::\-Feature\-Point}}
\subsubsection[{description}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Scalar , class Description $>$ {\bf Vector}$<$Description$>$ const\& {\bf meow\-::\-Feature\-Point}$<$ Scalar, Description $>$\-::description (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{classmeow_1_1FeaturePoint_a563bdbbea5b633b86666c7e340affbee}


回傳description 

\hypertarget{classmeow_1_1FeaturePoint_ac8b9a335b295c6ee26d3eb2fc2d946ad}{\index{meow\-::\-Feature\-Point@{meow\-::\-Feature\-Point}!description@{description}}
\index{description@{description}!meow::FeaturePoint@{meow\-::\-Feature\-Point}}
\subsubsection[{description}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Scalar , class Description $>$ {\bf Vector}$<$Description$>$ const\& {\bf meow\-::\-Feature\-Point}$<$ Scalar, Description $>$\-::description (
\begin{DoxyParamCaption}
\item[{{\bf Vector}$<$ Description $>$ const \&}]{d}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{classmeow_1_1FeaturePoint_ac8b9a335b295c6ee26d3eb2fc2d946ad}


修改description 

\hypertarget{classmeow_1_1FeaturePoint_aaeda2a79560fb65c74da0141927991bd}{\index{meow\-::\-Feature\-Point@{meow\-::\-Feature\-Point}!description@{description}}
\index{description@{description}!meow::FeaturePoint@{meow\-::\-Feature\-Point}}
\subsubsection[{description}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Scalar , class Description $>$ Description {\bf meow\-::\-Feature\-Point}$<$ Scalar, Description $>$\-::description (
\begin{DoxyParamCaption}
\item[{size\-\_\-t}]{i}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{classmeow_1_1FeaturePoint_aaeda2a79560fb65c74da0141927991bd}


回傳description的第i個\-Description 

\hypertarget{classmeow_1_1FeaturePoint_a9ec56431823d26785924bda1c9e534f9}{\index{meow\-::\-Feature\-Point@{meow\-::\-Feature\-Point}!description@{description}}
\index{description@{description}!meow::FeaturePoint@{meow\-::\-Feature\-Point}}
\subsubsection[{description}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Scalar , class Description $>$ Description {\bf meow\-::\-Feature\-Point}$<$ Scalar, Description $>$\-::description (
\begin{DoxyParamCaption}
\item[{size\-\_\-t}]{i, }
\item[{Description const \&}]{d}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{classmeow_1_1FeaturePoint_a9ec56431823d26785924bda1c9e534f9}


修改description的第i個\-Description 

\hypertarget{classmeow_1_1FeaturePoint_ab1137db2819c486688872d4af14c4ef6}{\index{meow\-::\-Feature\-Point@{meow\-::\-Feature\-Point}!description\-Get@{description\-Get}}
\index{description\-Get@{description\-Get}!meow::FeaturePoint@{meow\-::\-Feature\-Point}}
\subsubsection[{description\-Get}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Scalar , class Description $>$ {\bf Vector}$<$Description$>$\& {\bf meow\-::\-Feature\-Point}$<$ Scalar, Description $>$\-::description\-Get (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{classmeow_1_1FeaturePoint_ab1137db2819c486688872d4af14c4ef6}


取得description 

\hypertarget{classmeow_1_1FeaturePoint_ab214706427b962a1404ee8fcfefd6465}{\index{meow\-::\-Feature\-Point@{meow\-::\-Feature\-Point}!operator()@{operator()}}
\index{operator()@{operator()}!meow::FeaturePoint@{meow\-::\-Feature\-Point}}
\subsubsection[{operator()}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Scalar , class Description $>$ Scalar const\& {\bf meow\-::\-Feature\-Point}$<$ Scalar, Description $>$\-::operator() (
\begin{DoxyParamCaption}
\item[{size\-\_\-t}]{i}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{classmeow_1_1FeaturePoint_ab214706427b962a1404ee8fcfefd6465}


same as position(i) 

\hypertarget{classmeow_1_1FeaturePoint_a2bab58e7d4bb768cd5140db86c448f4c}{\index{meow\-::\-Feature\-Point@{meow\-::\-Feature\-Point}!operator=@{operator=}}
\index{operator=@{operator=}!meow::FeaturePoint@{meow\-::\-Feature\-Point}}
\subsubsection[{operator=}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Scalar , class Description $>$ {\bf Feature\-Point}\& {\bf meow\-::\-Feature\-Point}$<$ Scalar, Description $>$\-::operator= (
\begin{DoxyParamCaption}
\item[{{\bf Feature\-Point}$<$ Scalar, Description $>$ const \&}]{fp}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{classmeow_1_1FeaturePoint_a2bab58e7d4bb768cd5140db86c448f4c}


same as copy\-From(fp) 

\hypertarget{classmeow_1_1FeaturePoint_a54b483836901fd5ad6b3c115f3afda69}{\index{meow\-::\-Feature\-Point@{meow\-::\-Feature\-Point}!operator\mbox{[}$\,$\mbox{]}@{operator[]}}
\index{operator\mbox{[}$\,$\mbox{]}@{operator[]}!meow::FeaturePoint@{meow\-::\-Feature\-Point}}
\subsubsection[{operator[]}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Scalar , class Description $>$ Description {\bf meow\-::\-Feature\-Point}$<$ Scalar, Description $>$\-::operator\mbox{[}$\,$\mbox{]} (
\begin{DoxyParamCaption}
\item[{size\-\_\-t}]{i}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{classmeow_1_1FeaturePoint_a54b483836901fd5ad6b3c115f3afda69}


same as description(i) 

\hypertarget{classmeow_1_1FeaturePoint_ad1f47bfe65ca5174e4e17291aab74cb7}{\index{meow\-::\-Feature\-Point@{meow\-::\-Feature\-Point}!position@{position}}
\index{position@{position}!meow::FeaturePoint@{meow\-::\-Feature\-Point}}
\subsubsection[{position}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Scalar , class Description $>$ {\bf Vector}$<$Scalar$>$ const\& {\bf meow\-::\-Feature\-Point}$<$ Scalar, Description $>$\-::position (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{classmeow_1_1FeaturePoint_ad1f47bfe65ca5174e4e17291aab74cb7}


回傳position 

\hypertarget{classmeow_1_1FeaturePoint_a9c2983fb889eb6ffa1e38f233c78e743}{\index{meow\-::\-Feature\-Point@{meow\-::\-Feature\-Point}!position@{position}}
\index{position@{position}!meow::FeaturePoint@{meow\-::\-Feature\-Point}}
\subsubsection[{position}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Scalar , class Description $>$ {\bf Vector}$<$Scalar$>$ const\& {\bf meow\-::\-Feature\-Point}$<$ Scalar, Description $>$\-::position (
\begin{DoxyParamCaption}
\item[{{\bf Vector}$<$ Scalar $>$ const \&}]{p}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{classmeow_1_1FeaturePoint_a9c2983fb889eb6ffa1e38f233c78e743}


修改position 

\hypertarget{classmeow_1_1FeaturePoint_a1ab9595d5babd2eb1c3b51202b28cdf9}{\index{meow\-::\-Feature\-Point@{meow\-::\-Feature\-Point}!position@{position}}
\index{position@{position}!meow::FeaturePoint@{meow\-::\-Feature\-Point}}
\subsubsection[{position}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Scalar , class Description $>$ Scalar {\bf meow\-::\-Feature\-Point}$<$ Scalar, Description $>$\-::position (
\begin{DoxyParamCaption}
\item[{size\-\_\-t}]{index}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{classmeow_1_1FeaturePoint_a1ab9595d5babd2eb1c3b51202b28cdf9}


回傳position的第i個scalar 

\hypertarget{classmeow_1_1FeaturePoint_a9c0722f2de0ea4a34f5f52e477bace9b}{\index{meow\-::\-Feature\-Point@{meow\-::\-Feature\-Point}!position@{position}}
\index{position@{position}!meow::FeaturePoint@{meow\-::\-Feature\-Point}}
\subsubsection[{position}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Scalar , class Description $>$ Scalar {\bf meow\-::\-Feature\-Point}$<$ Scalar, Description $>$\-::position (
\begin{DoxyParamCaption}
\item[{size\-\_\-t}]{i, }
\item[{Scalar const \&}]{s}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{classmeow_1_1FeaturePoint_a9c0722f2de0ea4a34f5f52e477bace9b}


修改position的第i個scalar 

\hypertarget{classmeow_1_1FeaturePoint_adb4e1f091fb82cdb2fbb6ed50bd3415a}{\index{meow\-::\-Feature\-Point@{meow\-::\-Feature\-Point}!position\-Get@{position\-Get}}
\index{position\-Get@{position\-Get}!meow::FeaturePoint@{meow\-::\-Feature\-Point}}
\subsubsection[{position\-Get}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Scalar , class Description $>$ {\bf Vector}$<$Scalar$>$\& {\bf meow\-::\-Feature\-Point}$<$ Scalar, Description $>$\-::position\-Get (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{classmeow_1_1FeaturePoint_adb4e1f091fb82cdb2fbb6ed50bd3415a}


取得position 

\hypertarget{classmeow_1_1FeaturePoint_a48908e47535a5528207f8dff2db85ba4}{\index{meow\-::\-Feature\-Point@{meow\-::\-Feature\-Point}!read@{read}}
\index{read@{read}!meow::FeaturePoint@{meow\-::\-Feature\-Point}}
\subsubsection[{read}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Scalar , class Description $>$ bool {\bf meow\-::\-Feature\-Point}$<$ Scalar, Description $>$\-::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_1FeaturePoint_a48908e47535a5528207f8dff2db85ba4}


將物件從檔案讀出, 預設implement為直接回傳 {\ttfamily false} 


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em f} & 檔案 \\
\hline
\mbox{\tt in}  & {\em bin} & 是否為binary模式 \\
\hline
\mbox{\tt in}  & {\em fg} & 使用者自訂的argument \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
成功或失敗 
\end{DoxyReturn}


Reimplemented from \hyperlink{classmeow_1_1ObjBase_a4c1f5cb4b05559197148a8f6524bfc34}{meow\-::\-Obj\-Base}.

\hypertarget{classmeow_1_1FeaturePoint_af5e944e79a1dfe6644fe429577734bc4}{\index{meow\-::\-Feature\-Point@{meow\-::\-Feature\-Point}!reference\-From@{reference\-From}}
\index{reference\-From@{reference\-From}!meow::FeaturePoint@{meow\-::\-Feature\-Point}}
\subsubsection[{reference\-From}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Scalar , class Description $>$ {\bf Feature\-Point}\& {\bf meow\-::\-Feature\-Point}$<$ Scalar, Description $>$\-::reference\-From (
\begin{DoxyParamCaption}
\item[{{\bf Feature\-Point}$<$ Scalar, Description $>$ const \&}]{fp}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{classmeow_1_1FeaturePoint_af5e944e79a1dfe6644fe429577734bc4}


參照 

\hypertarget{classmeow_1_1FeaturePoint_ab6ee7c5a267d5c64e3b021b0397880d1}{\index{meow\-::\-Feature\-Point@{meow\-::\-Feature\-Point}!type@{type}}
\index{type@{type}!meow::FeaturePoint@{meow\-::\-Feature\-Point}}
\subsubsection[{type}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Scalar , class Description $>$ std\-::string {\bf meow\-::\-Feature\-Point}$<$ Scalar, Description $>$\-::type (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}}\label{classmeow_1_1FeaturePoint_ab6ee7c5a267d5c64e3b021b0397880d1}


用std\-::string回傳這個class的type name 



Reimplemented from \hyperlink{classmeow_1_1ObjBase_a63a4911bb073281820fe9b7a9908ba72}{meow\-::\-Obj\-Base}.

\hypertarget{classmeow_1_1FeaturePoint_a54a0ca59d340d0bcd969609a0682d2d9}{\index{meow\-::\-Feature\-Point@{meow\-::\-Feature\-Point}!write@{write}}
\index{write@{write}!meow::FeaturePoint@{meow\-::\-Feature\-Point}}
\subsubsection[{write}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Scalar , class Description $>$ bool {\bf meow\-::\-Feature\-Point}$<$ Scalar, Description $>$\-::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_1FeaturePoint_a54a0ca59d340d0bcd969609a0682d2d9}


將物件寫入檔案, 預設implement為直接回傳 {\ttfamily false} 


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em f} & 檔案 \\
\hline
\mbox{\tt in}  & {\em bin} & 是否為binary模式 \\
\hline
\mbox{\tt in}  & {\em fg} & 使用者自訂的argument \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
成功或失敗 
\end{DoxyReturn}


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{FeaturePoint_8h}{Feature\-Point.\-h}\end{DoxyCompactItemize}
