aboutsummaryrefslogtreecommitdiffstats
path: root/doc/latex/classmeow_1_1Camera.tex
diff options
context:
space:
mode:
Diffstat (limited to 'doc/latex/classmeow_1_1Camera.tex')
-rw-r--r--doc/latex/classmeow_1_1Camera.tex452
1 files changed, 452 insertions, 0 deletions
diff --git a/doc/latex/classmeow_1_1Camera.tex b/doc/latex/classmeow_1_1Camera.tex
new file mode 100644
index 0000000..b8acb1e
--- /dev/null
+++ b/doc/latex/classmeow_1_1Camera.tex
@@ -0,0 +1,452 @@
+\hypertarget{classmeow_1_1Camera}{\section{meow\-:\-:Camera$<$ Pixel $>$ Class Template Reference}
+\label{classmeow_1_1Camera}\index{meow\-::\-Camera$<$ Pixel $>$@{meow\-::\-Camera$<$ Pixel $>$}}
+}
+
+
+\hyperlink{classmeow_1_1Camera}{Camera}.
+
+
+
+
+{\ttfamily \#include \char`\"{}Camera.\-h\char`\"{}}
+
+Inheritance diagram for meow\-:\-:Camera$<$ Pixel $>$\-:\begin{figure}[H]
+\begin{center}
+\leavevmode
+\includegraphics[height=2.000000cm]{classmeow_1_1Camera}
+\end{center}
+\end{figure}
+\subsection*{Public Types}
+\begin{DoxyCompactItemize}
+\item
+typedef \hyperlink{classmeow_1_1IdentityPoints}{Identity\-Points}$<$ \hyperlink{classint}{int}, \\*
+\hyperlink{classdouble}{double} $>$ \hyperlink{classmeow_1_1Camera_a2f9b65351e07acd6e98a53689c49cb84}{Fixed\-Points2\-D}
+\end{DoxyCompactItemize}
+\subsection*{Public Member Functions}
+\begin{DoxyCompactItemize}
+\item
+\hyperlink{classmeow_1_1Camera_a2f1f9f82751c73193952f22ffdd0cc43}{Camera} ()
+\begin{DoxyCompactList}\small\item\em constructor \end{DoxyCompactList}\item
+\hyperlink{classmeow_1_1Camera_ab05f55e6b0eb28065c27a89393ccce19}{Camera} (\hyperlink{classmeow_1_1Camera}{Camera} const \&b)
+\begin{DoxyCompactList}\small\item\em copy constructor \end{DoxyCompactList}\item
+\hyperlink{classmeow_1_1Camera_a0f29b943c2f6b4c68c4b00b6a3056d63}{$\sim$\-Camera} ()
+\begin{DoxyCompactList}\small\item\em destructor \end{DoxyCompactList}\item
+\hyperlink{classmeow_1_1Camera}{Camera} \& \hyperlink{classmeow_1_1Camera_ad6351e87de51e00981b7befff91b6b6d}{copy\-From} (\hyperlink{classmeow_1_1Camera}{Camera} const \&b)
+\begin{DoxyCompactList}\small\item\em 複製資料 \end{DoxyCompactList}\item
+\hyperlink{classmeow_1_1Camera}{Camera} \& \hyperlink{classmeow_1_1Camera_ae00aa539b7d6be9254db1072627d204e}{reference\-From} (\hyperlink{classmeow_1_1Camera}{Camera} const \&b)
+\begin{DoxyCompactList}\small\item\em 參照 \end{DoxyCompactList}\item
+\hyperlink{classmeow_1_1Photo}{Photo}$<$ Pixel $>$ const \& \hyperlink{classmeow_1_1Camera_a78d30a42c1b67fafd3847f8757c10136}{photo} () const
+\begin{DoxyCompactList}\small\item\em 取得 photo \end{DoxyCompactList}\item
+\hyperlink{classmeow_1_1Photo}{Photo}$<$ Pixel $>$ \& \hyperlink{classmeow_1_1Camera_aedd341c40cf8c5ef656bd02d9a1a266b}{photo\-Get} ()
+\begin{DoxyCompactList}\small\item\em 取得 photo (non-\/constant) \end{DoxyCompactList}\item
+\hyperlink{classmeow_1_1Photo}{Photo}$<$ Pixel $>$ const \& \hyperlink{classmeow_1_1Camera_adecd4f466208aeb53713532ef576bdee}{photo} (\hyperlink{classmeow_1_1Photo}{Photo}$<$ Pixel $>$ const \&pho)
+\begin{DoxyCompactList}\small\item\em 設定 photo \end{DoxyCompactList}\item
+\hyperlink{classmeow_1_1Rotation3D}{Rotation3\-D}$<$ \hyperlink{classdouble}{double} $>$ const \& \hyperlink{classmeow_1_1Camera_a1dc458ca5ce2e2f441e6601d7223d370}{rotation} () const
+\begin{DoxyCompactList}\small\item\em 取得rotation \end{DoxyCompactList}\item
+\hyperlink{classmeow_1_1Rotation3D}{Rotation3\-D}$<$ \hyperlink{classdouble}{double} $>$ \& \hyperlink{classmeow_1_1Camera_a54891144105d5e29a33b98d2fdf799e5}{rotation\-Get} ()
+\begin{DoxyCompactList}\small\item\em 取得rotation (non-\/constant) \end{DoxyCompactList}\item
+\hyperlink{classmeow_1_1Rotation3D}{Rotation3\-D}$<$ \hyperlink{classdouble}{double} $>$ const \& \hyperlink{classmeow_1_1Camera_aba398741215e99868380dff84e6aaee3}{rotation} (\hyperlink{classmeow_1_1Rotation3D}{Rotation3\-D}$<$ \hyperlink{classdouble}{double} $>$ const \&rot)
+\begin{DoxyCompactList}\small\item\em 設定rotation \end{DoxyCompactList}\item
+\hyperlink{classmeow_1_1Camera_a2f9b65351e07acd6e98a53689c49cb84}{Fixed\-Points2\-D} const \& \hyperlink{classmeow_1_1Camera_a2fde4fdfcb105e8a44b3333c78f55b6b}{fixed\-Points2\-D} () const
+\begin{DoxyCompactList}\small\item\em 取得所有\-Fixed\-Point \end{DoxyCompactList}\item
+\hyperlink{classmeow_1_1Camera_a2f9b65351e07acd6e98a53689c49cb84}{Fixed\-Points2\-D} \& \hyperlink{classmeow_1_1Camera_aa6bfaf360ab9b78adfde7005747368d4}{fixed\-Points2\-D\-Get} () const
+\begin{DoxyCompactList}\small\item\em 取得所有\-Fixed\-Point(non-\/constant reference) \end{DoxyCompactList}\item
+\hyperlink{classmeow_1_1Camera_a2f9b65351e07acd6e98a53689c49cb84}{Fixed\-Points2\-D} const \& \hyperlink{classmeow_1_1Camera_a298f81d18e2339db23ed5339f59b7986}{fixed\-Points2\-D} (\hyperlink{classmeow_1_1Camera_a2f9b65351e07acd6e98a53689c49cb84}{Fixed\-Points2\-D} const \&fps2d) const
+\begin{DoxyCompactList}\small\item\em 設定\-Fixed\-Point \end{DoxyCompactList}\item
+\hyperlink{classmeow_1_1Vector}{Vector}$<$ \hyperlink{classdouble}{double} $>$ \hyperlink{classmeow_1_1Camera_a0073158eeefdc6ae662f5127485aa79e}{fixed\-Points2\-D} (\hyperlink{classint}{int} i)
+\begin{DoxyCompactList}\small\item\em 取得編號為i的fixed points 2d \end{DoxyCompactList}\item
+bool \hyperlink{classmeow_1_1Camera_a55e165212b212a58b0090b1496a1a40a}{inside} (\hyperlink{classmeow_1_1Vector3D}{Vector3\-D}$<$ \hyperlink{classdouble}{double} $>$ p) const
+\begin{DoxyCompactList}\small\item\em 詢問某點是否在底片範圍內 \end{DoxyCompactList}\item
+Pixel \hyperlink{classmeow_1_1Camera_aa446aa03bc2cb675649c11114e1298b4}{color} (\hyperlink{classmeow_1_1Vector3D}{Vector3\-D}$<$ \hyperlink{classdouble}{double} $>$ p) const
+\begin{DoxyCompactList}\small\item\em 取得底片color \end{DoxyCompactList}\item
+\hyperlink{classmeow_1_1Camera}{Camera} \& \hyperlink{classmeow_1_1Camera_adc22e067c44d2cf143c3cf4cba9abdbf}{operator=} (\hyperlink{classmeow_1_1Camera}{Camera} const \&b)
+\begin{DoxyCompactList}\small\item\em same as {\ttfamily copy\-From(b)} \end{DoxyCompactList}\item
+bool \hyperlink{classmeow_1_1Camera_acb6443a3ce77804575ec55209b3a1960}{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_1Camera_aaa82f998dfc1acde6607650ab6514492}{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_1Camera_ad3ec34460c84a4a20cf3cb418db76dc3}{create} () const
+\begin{DoxyCompactList}\small\item\em new一個自己 \end{DoxyCompactList}\item
+\hyperlink{classmeow_1_1ObjBase}{Obj\-Base} $\ast$ \hyperlink{classmeow_1_1Camera_a5dff4c1129c6d74de1938bea9309a408}{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_1Camera_a80ef6d606e9f79255b043c5c17cc4a18}{ctype} () const
+\begin{DoxyCompactList}\small\item\em 回傳class的type \end{DoxyCompactList}\item
+std\-::string \hyperlink{classmeow_1_1Camera_ae009c09a5e6b5ebdab09dd304f2eca32}{type} () const
+\begin{DoxyCompactList}\small\item\em 回傳class的type \end{DoxyCompactList}\end{DoxyCompactItemize}
+\subsection*{Static Public Member Functions}
+\begin{DoxyCompactItemize}
+\item
+static \hyperlink{classdouble}{double} \hyperlink{classmeow_1_1Camera_af291cd0bd6253338e05f60bea9878b64}{boundle\-Adjustment2\-D} (std\-::vector$<$ \hyperlink{classmeow_1_1Camera}{Camera} $>$ $\ast$cs, \hyperlink{classdouble}{double} threshold)
+\begin{DoxyCompactList}\small\item\em 將數台camera用fixed points做boundle adjustment \end{DoxyCompactList}\end{DoxyCompactItemize}
+\subsection*{Additional Inherited Members}
+
+
+\subsection{Detailed Description}
+\subsubsection*{template$<$class Pixel$>$class meow\-::\-Camera$<$ Pixel $>$}
+
+\hyperlink{classmeow_1_1Camera}{Camera}.
+
+實際上就是一個 {\ttfamily \hyperlink{classmeow_1_1Photo}{Photo}} 加上一個 {\ttfamily \hyperlink{classmeow_1_1Rotation3D}{Rotation3\-D}}. 另外附有 fixed\-Point, 可以用來定位時參考
+
+\begin{DoxyAuthor}{Author}
+cat\-\_\-leopard
+\end{DoxyAuthor}
+
+
+\subsection{Member Typedef Documentation}
+\hypertarget{classmeow_1_1Camera_a2f9b65351e07acd6e98a53689c49cb84}{\index{meow\-::\-Camera@{meow\-::\-Camera}!Fixed\-Points2\-D@{Fixed\-Points2\-D}}
+\index{Fixed\-Points2\-D@{Fixed\-Points2\-D}!meow::Camera@{meow\-::\-Camera}}
+\subsubsection[{Fixed\-Points2\-D}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Pixel$>$ typedef {\bf Identity\-Points}$<${\bf int}, {\bf double}$>$ {\bf meow\-::\-Camera}$<$ Pixel $>$\-::{\bf Fixed\-Points2\-D}}}\label{classmeow_1_1Camera_a2f9b65351e07acd6e98a53689c49cb84}
+
+
+\subsection{Constructor \& Destructor Documentation}
+\hypertarget{classmeow_1_1Camera_a2f1f9f82751c73193952f22ffdd0cc43}{\index{meow\-::\-Camera@{meow\-::\-Camera}!Camera@{Camera}}
+\index{Camera@{Camera}!meow::Camera@{meow\-::\-Camera}}
+\subsubsection[{Camera}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Pixel$>$ {\bf meow\-::\-Camera}$<$ Pixel $>$\-::{\bf Camera} (
+\begin{DoxyParamCaption}
+{}
+\end{DoxyParamCaption}
+)\hspace{0.3cm}{\ttfamily [inline]}}}\label{classmeow_1_1Camera_a2f1f9f82751c73193952f22ffdd0cc43}
+
+
+constructor
+
+\hypertarget{classmeow_1_1Camera_ab05f55e6b0eb28065c27a89393ccce19}{\index{meow\-::\-Camera@{meow\-::\-Camera}!Camera@{Camera}}
+\index{Camera@{Camera}!meow::Camera@{meow\-::\-Camera}}
+\subsubsection[{Camera}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Pixel$>$ {\bf meow\-::\-Camera}$<$ Pixel $>$\-::{\bf Camera} (
+\begin{DoxyParamCaption}
+\item[{{\bf Camera}$<$ Pixel $>$ const \&}]{b}
+\end{DoxyParamCaption}
+)\hspace{0.3cm}{\ttfamily [inline]}}}\label{classmeow_1_1Camera_ab05f55e6b0eb28065c27a89393ccce19}
+
+
+copy constructor
+
+\hypertarget{classmeow_1_1Camera_a0f29b943c2f6b4c68c4b00b6a3056d63}{\index{meow\-::\-Camera@{meow\-::\-Camera}!$\sim$\-Camera@{$\sim$\-Camera}}
+\index{$\sim$\-Camera@{$\sim$\-Camera}!meow::Camera@{meow\-::\-Camera}}
+\subsubsection[{$\sim$\-Camera}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Pixel$>$ {\bf meow\-::\-Camera}$<$ Pixel $>$\-::$\sim${\bf Camera} (
+\begin{DoxyParamCaption}
+{}
+\end{DoxyParamCaption}
+)\hspace{0.3cm}{\ttfamily [inline]}}}\label{classmeow_1_1Camera_a0f29b943c2f6b4c68c4b00b6a3056d63}
+
+
+destructor
+
+
+
+\subsection{Member Function Documentation}
+\hypertarget{classmeow_1_1Camera_af291cd0bd6253338e05f60bea9878b64}{\index{meow\-::\-Camera@{meow\-::\-Camera}!boundle\-Adjustment2\-D@{boundle\-Adjustment2\-D}}
+\index{boundle\-Adjustment2\-D@{boundle\-Adjustment2\-D}!meow::Camera@{meow\-::\-Camera}}
+\subsubsection[{boundle\-Adjustment2\-D}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Pixel$>$ static {\bf double} {\bf meow\-::\-Camera}$<$ Pixel $>$\-::boundle\-Adjustment2\-D (
+\begin{DoxyParamCaption}
+\item[{std\-::vector$<$ {\bf Camera}$<$ Pixel $>$ $>$ $\ast$}]{cs, }
+\item[{{\bf double}}]{threshold}
+\end{DoxyParamCaption}
+)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}}\label{classmeow_1_1Camera_af291cd0bd6253338e05f60bea9878b64}
+
+
+將數台camera用fixed points做boundle adjustment
+
+
+\begin{DoxyParams}[1]{Parameters}
+\mbox{\tt in} & {\em cs} & 要調整的cameras \\
+\hline
+\mbox{\tt in} & {\em threshold} & 允許誤差值 \\
+\hline
+\end{DoxyParams}
+\begin{DoxyReturn}{Returns}
+誤差值
+\end{DoxyReturn}
+\hypertarget{classmeow_1_1Camera_aa446aa03bc2cb675649c11114e1298b4}{\index{meow\-::\-Camera@{meow\-::\-Camera}!color@{color}}
+\index{color@{color}!meow::Camera@{meow\-::\-Camera}}
+\subsubsection[{color}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Pixel$>$ Pixel {\bf meow\-::\-Camera}$<$ Pixel $>$\-::color (
+\begin{DoxyParamCaption}
+\item[{{\bf Vector3\-D}$<$ {\bf double} $>$}]{p}
+\end{DoxyParamCaption}
+) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{classmeow_1_1Camera_aa446aa03bc2cb675649c11114e1298b4}
+
+
+取得底片color
+
+\hypertarget{classmeow_1_1Camera_ad6351e87de51e00981b7befff91b6b6d}{\index{meow\-::\-Camera@{meow\-::\-Camera}!copy\-From@{copy\-From}}
+\index{copy\-From@{copy\-From}!meow::Camera@{meow\-::\-Camera}}
+\subsubsection[{copy\-From}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Pixel$>$ {\bf Camera}\& {\bf meow\-::\-Camera}$<$ Pixel $>$\-::copy\-From (
+\begin{DoxyParamCaption}
+\item[{{\bf Camera}$<$ Pixel $>$ const \&}]{b}
+\end{DoxyParamCaption}
+)\hspace{0.3cm}{\ttfamily [inline]}}}\label{classmeow_1_1Camera_ad6351e87de51e00981b7befff91b6b6d}
+
+
+複製資料
+
+\hypertarget{classmeow_1_1Camera_a5dff4c1129c6d74de1938bea9309a408}{\index{meow\-::\-Camera@{meow\-::\-Camera}!copy\-From@{copy\-From}}
+\index{copy\-From@{copy\-From}!meow::Camera@{meow\-::\-Camera}}
+\subsubsection[{copy\-From}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Pixel$>$ {\bf Obj\-Base}$\ast$ {\bf meow\-::\-Camera}$<$ Pixel $>$\-::copy\-From (
+\begin{DoxyParamCaption}
+\item[{{\bf Obj\-Base} const $\ast$}]{b}
+\end{DoxyParamCaption}
+)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}}\label{classmeow_1_1Camera_a5dff4c1129c6d74de1938bea9309a408}
+
+
+複製資料
+
+\begin{DoxyVerb}輸入型別是 \c ObjBase \c const*
+事實上這個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_1Camera_ad3ec34460c84a4a20cf3cb418db76dc3}{\index{meow\-::\-Camera@{meow\-::\-Camera}!create@{create}}
+\index{create@{create}!meow::Camera@{meow\-::\-Camera}}
+\subsubsection[{create}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Pixel$>$ {\bf Obj\-Base}$\ast$ {\bf meow\-::\-Camera}$<$ Pixel $>$\-::create (
+\begin{DoxyParamCaption}
+{}
+\end{DoxyParamCaption}
+) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}}\label{classmeow_1_1Camera_ad3ec34460c84a4a20cf3cb418db76dc3}
+
+
+new一個自己
+
+\begin{DoxyReturn}{Returns}
+一個new出來的pointer
+\end{DoxyReturn}
+
+
+Reimplemented from \hyperlink{classmeow_1_1ObjBase_ac9114e6917bca03b8f3c89694214b57c}{meow\-::\-Obj\-Base}.
+
+\hypertarget{classmeow_1_1Camera_a80ef6d606e9f79255b043c5c17cc4a18}{\index{meow\-::\-Camera@{meow\-::\-Camera}!ctype@{ctype}}
+\index{ctype@{ctype}!meow::Camera@{meow\-::\-Camera}}
+\subsubsection[{ctype}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Pixel$>$ char const$\ast$ {\bf meow\-::\-Camera}$<$ Pixel $>$\-::ctype (
+\begin{DoxyParamCaption}
+{}
+\end{DoxyParamCaption}
+) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}}\label{classmeow_1_1Camera_a80ef6d606e9f79255b043c5c17cc4a18}
+
+
+回傳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_1Camera_a2fde4fdfcb105e8a44b3333c78f55b6b}{\index{meow\-::\-Camera@{meow\-::\-Camera}!fixed\-Points2\-D@{fixed\-Points2\-D}}
+\index{fixed\-Points2\-D@{fixed\-Points2\-D}!meow::Camera@{meow\-::\-Camera}}
+\subsubsection[{fixed\-Points2\-D}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Pixel$>$ {\bf Fixed\-Points2\-D} const\& {\bf meow\-::\-Camera}$<$ Pixel $>$\-::fixed\-Points2\-D (
+\begin{DoxyParamCaption}
+{}
+\end{DoxyParamCaption}
+) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{classmeow_1_1Camera_a2fde4fdfcb105e8a44b3333c78f55b6b}
+
+
+取得所有\-Fixed\-Point
+
+\hypertarget{classmeow_1_1Camera_a298f81d18e2339db23ed5339f59b7986}{\index{meow\-::\-Camera@{meow\-::\-Camera}!fixed\-Points2\-D@{fixed\-Points2\-D}}
+\index{fixed\-Points2\-D@{fixed\-Points2\-D}!meow::Camera@{meow\-::\-Camera}}
+\subsubsection[{fixed\-Points2\-D}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Pixel$>$ {\bf Fixed\-Points2\-D} const\& {\bf meow\-::\-Camera}$<$ Pixel $>$\-::fixed\-Points2\-D (
+\begin{DoxyParamCaption}
+\item[{{\bf Fixed\-Points2\-D} const \&}]{fps2d}
+\end{DoxyParamCaption}
+) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{classmeow_1_1Camera_a298f81d18e2339db23ed5339f59b7986}
+
+
+設定\-Fixed\-Point
+
+\hypertarget{classmeow_1_1Camera_a0073158eeefdc6ae662f5127485aa79e}{\index{meow\-::\-Camera@{meow\-::\-Camera}!fixed\-Points2\-D@{fixed\-Points2\-D}}
+\index{fixed\-Points2\-D@{fixed\-Points2\-D}!meow::Camera@{meow\-::\-Camera}}
+\subsubsection[{fixed\-Points2\-D}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Pixel$>$ {\bf Vector}$<${\bf double}$>$ {\bf meow\-::\-Camera}$<$ Pixel $>$\-::fixed\-Points2\-D (
+\begin{DoxyParamCaption}
+\item[{{\bf int}}]{i}
+\end{DoxyParamCaption}
+)\hspace{0.3cm}{\ttfamily [inline]}}}\label{classmeow_1_1Camera_a0073158eeefdc6ae662f5127485aa79e}
+
+
+取得編號為i的fixed points 2d
+
+\hypertarget{classmeow_1_1Camera_aa6bfaf360ab9b78adfde7005747368d4}{\index{meow\-::\-Camera@{meow\-::\-Camera}!fixed\-Points2\-D\-Get@{fixed\-Points2\-D\-Get}}
+\index{fixed\-Points2\-D\-Get@{fixed\-Points2\-D\-Get}!meow::Camera@{meow\-::\-Camera}}
+\subsubsection[{fixed\-Points2\-D\-Get}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Pixel$>$ {\bf Fixed\-Points2\-D}\& {\bf meow\-::\-Camera}$<$ Pixel $>$\-::fixed\-Points2\-D\-Get (
+\begin{DoxyParamCaption}
+{}
+\end{DoxyParamCaption}
+) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{classmeow_1_1Camera_aa6bfaf360ab9b78adfde7005747368d4}
+
+
+取得所有\-Fixed\-Point(non-\/constant reference)
+
+\hypertarget{classmeow_1_1Camera_a55e165212b212a58b0090b1496a1a40a}{\index{meow\-::\-Camera@{meow\-::\-Camera}!inside@{inside}}
+\index{inside@{inside}!meow::Camera@{meow\-::\-Camera}}
+\subsubsection[{inside}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Pixel$>$ bool {\bf meow\-::\-Camera}$<$ Pixel $>$\-::inside (
+\begin{DoxyParamCaption}
+\item[{{\bf Vector3\-D}$<$ {\bf double} $>$}]{p}
+\end{DoxyParamCaption}
+) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{classmeow_1_1Camera_a55e165212b212a58b0090b1496a1a40a}
+
+
+詢問某點是否在底片範圍內
+
+\hypertarget{classmeow_1_1Camera_adc22e067c44d2cf143c3cf4cba9abdbf}{\index{meow\-::\-Camera@{meow\-::\-Camera}!operator=@{operator=}}
+\index{operator=@{operator=}!meow::Camera@{meow\-::\-Camera}}
+\subsubsection[{operator=}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Pixel$>$ {\bf Camera}\& {\bf meow\-::\-Camera}$<$ Pixel $>$\-::operator= (
+\begin{DoxyParamCaption}
+\item[{{\bf Camera}$<$ Pixel $>$ const \&}]{b}
+\end{DoxyParamCaption}
+)\hspace{0.3cm}{\ttfamily [inline]}}}\label{classmeow_1_1Camera_adc22e067c44d2cf143c3cf4cba9abdbf}
+
+
+same as {\ttfamily copy\-From(b)}
+
+\hypertarget{classmeow_1_1Camera_a78d30a42c1b67fafd3847f8757c10136}{\index{meow\-::\-Camera@{meow\-::\-Camera}!photo@{photo}}
+\index{photo@{photo}!meow::Camera@{meow\-::\-Camera}}
+\subsubsection[{photo}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Pixel$>$ {\bf Photo}$<$Pixel$>$ const\& {\bf meow\-::\-Camera}$<$ Pixel $>$\-::photo (
+\begin{DoxyParamCaption}
+{}
+\end{DoxyParamCaption}
+) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{classmeow_1_1Camera_a78d30a42c1b67fafd3847f8757c10136}
+
+
+取得 photo
+
+\hypertarget{classmeow_1_1Camera_adecd4f466208aeb53713532ef576bdee}{\index{meow\-::\-Camera@{meow\-::\-Camera}!photo@{photo}}
+\index{photo@{photo}!meow::Camera@{meow\-::\-Camera}}
+\subsubsection[{photo}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Pixel$>$ {\bf Photo}$<$Pixel$>$ const\& {\bf meow\-::\-Camera}$<$ Pixel $>$\-::photo (
+\begin{DoxyParamCaption}
+\item[{{\bf Photo}$<$ Pixel $>$ const \&}]{pho}
+\end{DoxyParamCaption}
+)\hspace{0.3cm}{\ttfamily [inline]}}}\label{classmeow_1_1Camera_adecd4f466208aeb53713532ef576bdee}
+
+
+設定 photo
+
+\hypertarget{classmeow_1_1Camera_aedd341c40cf8c5ef656bd02d9a1a266b}{\index{meow\-::\-Camera@{meow\-::\-Camera}!photo\-Get@{photo\-Get}}
+\index{photo\-Get@{photo\-Get}!meow::Camera@{meow\-::\-Camera}}
+\subsubsection[{photo\-Get}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Pixel$>$ {\bf Photo}$<$Pixel$>$\& {\bf meow\-::\-Camera}$<$ Pixel $>$\-::photo\-Get (
+\begin{DoxyParamCaption}
+{}
+\end{DoxyParamCaption}
+)\hspace{0.3cm}{\ttfamily [inline]}}}\label{classmeow_1_1Camera_aedd341c40cf8c5ef656bd02d9a1a266b}
+
+
+取得 photo (non-\/constant)
+
+\hypertarget{classmeow_1_1Camera_aaa82f998dfc1acde6607650ab6514492}{\index{meow\-::\-Camera@{meow\-::\-Camera}!read@{read}}
+\index{read@{read}!meow::Camera@{meow\-::\-Camera}}
+\subsubsection[{read}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Pixel$>$ bool {\bf meow\-::\-Camera}$<$ Pixel $>$\-::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_1Camera_aaa82f998dfc1acde6607650ab6514492}
+
+
+將資料讀入
+
+\begin{DoxyNote}{Note}
+未完成
+\end{DoxyNote}
+
+
+Reimplemented from \hyperlink{classmeow_1_1ObjBase_a4c1f5cb4b05559197148a8f6524bfc34}{meow\-::\-Obj\-Base}.
+
+\hypertarget{classmeow_1_1Camera_ae00aa539b7d6be9254db1072627d204e}{\index{meow\-::\-Camera@{meow\-::\-Camera}!reference\-From@{reference\-From}}
+\index{reference\-From@{reference\-From}!meow::Camera@{meow\-::\-Camera}}
+\subsubsection[{reference\-From}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Pixel$>$ {\bf Camera}\& {\bf meow\-::\-Camera}$<$ Pixel $>$\-::reference\-From (
+\begin{DoxyParamCaption}
+\item[{{\bf Camera}$<$ Pixel $>$ const \&}]{b}
+\end{DoxyParamCaption}
+)\hspace{0.3cm}{\ttfamily [inline]}}}\label{classmeow_1_1Camera_ae00aa539b7d6be9254db1072627d204e}
+
+
+參照
+
+\hypertarget{classmeow_1_1Camera_a1dc458ca5ce2e2f441e6601d7223d370}{\index{meow\-::\-Camera@{meow\-::\-Camera}!rotation@{rotation}}
+\index{rotation@{rotation}!meow::Camera@{meow\-::\-Camera}}
+\subsubsection[{rotation}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Pixel$>$ {\bf Rotation3\-D}$<${\bf double}$>$ const\& {\bf meow\-::\-Camera}$<$ Pixel $>$\-::rotation (
+\begin{DoxyParamCaption}
+{}
+\end{DoxyParamCaption}
+) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{classmeow_1_1Camera_a1dc458ca5ce2e2f441e6601d7223d370}
+
+
+取得rotation
+
+\hypertarget{classmeow_1_1Camera_aba398741215e99868380dff84e6aaee3}{\index{meow\-::\-Camera@{meow\-::\-Camera}!rotation@{rotation}}
+\index{rotation@{rotation}!meow::Camera@{meow\-::\-Camera}}
+\subsubsection[{rotation}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Pixel$>$ {\bf Rotation3\-D}$<${\bf double}$>$ const\& {\bf meow\-::\-Camera}$<$ Pixel $>$\-::rotation (
+\begin{DoxyParamCaption}
+\item[{{\bf Rotation3\-D}$<$ {\bf double} $>$ const \&}]{rot}
+\end{DoxyParamCaption}
+)\hspace{0.3cm}{\ttfamily [inline]}}}\label{classmeow_1_1Camera_aba398741215e99868380dff84e6aaee3}
+
+
+設定rotation
+
+\hypertarget{classmeow_1_1Camera_a54891144105d5e29a33b98d2fdf799e5}{\index{meow\-::\-Camera@{meow\-::\-Camera}!rotation\-Get@{rotation\-Get}}
+\index{rotation\-Get@{rotation\-Get}!meow::Camera@{meow\-::\-Camera}}
+\subsubsection[{rotation\-Get}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Pixel$>$ {\bf Rotation3\-D}$<${\bf double}$>$\& {\bf meow\-::\-Camera}$<$ Pixel $>$\-::rotation\-Get (
+\begin{DoxyParamCaption}
+{}
+\end{DoxyParamCaption}
+)\hspace{0.3cm}{\ttfamily [inline]}}}\label{classmeow_1_1Camera_a54891144105d5e29a33b98d2fdf799e5}
+
+
+取得rotation (non-\/constant)
+
+\hypertarget{classmeow_1_1Camera_ae009c09a5e6b5ebdab09dd304f2eca32}{\index{meow\-::\-Camera@{meow\-::\-Camera}!type@{type}}
+\index{type@{type}!meow::Camera@{meow\-::\-Camera}}
+\subsubsection[{type}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Pixel$>$ std\-::string {\bf meow\-::\-Camera}$<$ Pixel $>$\-::type (
+\begin{DoxyParamCaption}
+{}
+\end{DoxyParamCaption}
+) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}}\label{classmeow_1_1Camera_ae009c09a5e6b5ebdab09dd304f2eca32}
+
+
+回傳class的type
+
+\begin{DoxyReturn}{Returns}
+{\ttfamily std\-::string} 形式的typename
+\end{DoxyReturn}
+
+
+Reimplemented from \hyperlink{classmeow_1_1ObjBase_a63a4911bb073281820fe9b7a9908ba72}{meow\-::\-Obj\-Base}.
+
+\hypertarget{classmeow_1_1Camera_acb6443a3ce77804575ec55209b3a1960}{\index{meow\-::\-Camera@{meow\-::\-Camera}!write@{write}}
+\index{write@{write}!meow::Camera@{meow\-::\-Camera}}
+\subsubsection[{write}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Pixel$>$ bool {\bf meow\-::\-Camera}$<$ Pixel $>$\-::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_1Camera_acb6443a3ce77804575ec55209b3a1960}
+
+
+將資料寫入檔案
+
+\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{Camera_8h}{Camera.\-h}\end{DoxyCompactItemize}