\hypertarget{classmeow_1_1WatchBall}{\section{meow\-:\-:Watch\-Ball$<$ Pixel $>$ Class Template Reference}
\label{classmeow_1_1WatchBall}\index{meow\-::\-Watch\-Ball$<$ Pixel $>$@{meow\-::\-Watch\-Ball$<$ Pixel $>$}}
}


{\bfseries 多個camera}, 一個offset, 一個rotation  




{\ttfamily \#include \char`\"{}Watch\-Ball.\-h\char`\"{}}

Inheritance diagram for meow\-:\-:Watch\-Ball$<$ Pixel $>$\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classmeow_1_1WatchBall}
\end{center}
\end{figure}
\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
typedef std\-::vector$<$ \hyperlink{classmeow_1_1Camera}{Camera}\\*
$<$ Pixel $>$ $>$ \hyperlink{classmeow_1_1WatchBall_a1626a844f77feebc5f0f71bcd71bf20c}{Cameras}
\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classmeow_1_1WatchBall_ab0072695aa7766d1d77f2f71424fcb40}{Watch\-Ball} ()
\begin{DoxyCompactList}\small\item\em constructor \end{DoxyCompactList}\item 
\hyperlink{classmeow_1_1WatchBall_a798e37186c20a9b134b2137a2d4f7b26}{Watch\-Ball} (\hyperlink{classmeow_1_1WatchBall}{Watch\-Ball} const \&b)
\begin{DoxyCompactList}\small\item\em copy constructor \end{DoxyCompactList}\item 
\hyperlink{classmeow_1_1WatchBall_a255ccc4db07762e2f8f3443429aa017c}{$\sim$\-Watch\-Ball} ()
\begin{DoxyCompactList}\small\item\em destructor \end{DoxyCompactList}\item 
\hyperlink{classmeow_1_1WatchBall}{Watch\-Ball} \& \hyperlink{classmeow_1_1WatchBall_abf464a7507044d2bca58ce6b686c5a73}{copy\-From} (\hyperlink{classmeow_1_1WatchBall}{Watch\-Ball} const \&b)
\begin{DoxyCompactList}\small\item\em copy data \end{DoxyCompactList}\item 
\hyperlink{classmeow_1_1WatchBall}{Watch\-Ball} \& \hyperlink{classmeow_1_1WatchBall_a1480323a56f6f53799e56f4855d95b07}{reference\-From} (\hyperlink{classmeow_1_1WatchBall}{Watch\-Ball} const \&b)
\begin{DoxyCompactList}\small\item\em reference \end{DoxyCompactList}\item 
size\-\_\-t \hyperlink{classmeow_1_1WatchBall_aa511d4d3fe3742e03dfad5f889a3628f}{camera\-Size} () const 
\begin{DoxyCompactList}\small\item\em 取得有幾個camera \end{DoxyCompactList}\item 
\hyperlink{classmeow_1_1WatchBall_a1626a844f77feebc5f0f71bcd71bf20c}{Cameras} const \& \hyperlink{classmeow_1_1WatchBall_a1a8810f599cd9cf5929c8b95b52abf98}{cameras} () const 
\begin{DoxyCompactList}\small\item\em 取得 cameras \end{DoxyCompactList}\item 
\hyperlink{classmeow_1_1WatchBall_a1626a844f77feebc5f0f71bcd71bf20c}{Cameras} \& \hyperlink{classmeow_1_1WatchBall_a1e1c147b92eb097472f957b5fc44346f}{cameras\-Get} ()
\begin{DoxyCompactList}\small\item\em 取得 cameras (non-\/constant) \end{DoxyCompactList}\item 
\hyperlink{classmeow_1_1WatchBall_a1626a844f77feebc5f0f71bcd71bf20c}{Cameras} const \& \hyperlink{classmeow_1_1WatchBall_a6dc606fde781e28da367e4d5ef023341}{cameras} (\hyperlink{classmeow_1_1WatchBall_a1626a844f77feebc5f0f71bcd71bf20c}{Cameras} const \&c)
\begin{DoxyCompactList}\small\item\em 設定 camera \end{DoxyCompactList}\item 
\hyperlink{classmeow_1_1Camera}{Camera}$<$ Pixel $>$ const \& \hyperlink{classmeow_1_1WatchBall_ae80be9aa3e4e4e3a1577c8fecf05c22b}{camera} (size\-\_\-t i) const 
\begin{DoxyCompactList}\small\item\em 取得第i個camera \end{DoxyCompactList}\item 
\hyperlink{classmeow_1_1Camera}{Camera}$<$ Pixel $>$ \& \hyperlink{classmeow_1_1WatchBall_afa8f3bf18dcd5295802777c1d9a25d71}{camera} (size\-\_\-t i)
\begin{DoxyCompactList}\small\item\em 取得第i個camera (non-\/constant reference) \end{DoxyCompactList}\item 
\hyperlink{classmeow_1_1Camera}{Camera}$<$ Pixel $>$ const \& \hyperlink{classmeow_1_1WatchBall_ad2a10fde68b850a32193c20804708bc6}{camera} (size\-\_\-t i, \hyperlink{classmeow_1_1Camera}{Camera}$<$ Pixel $>$ const \&c)
\begin{DoxyCompactList}\small\item\em 設定第i個camera \end{DoxyCompactList}\item 
\hyperlink{classmeow_1_1Vector3D}{Vector3\-D}$<$ \hyperlink{classdouble}{double} $>$ const \& \hyperlink{classmeow_1_1WatchBall_af8a5cf5d7093da13578aee6f802c8cee}{offset} () const 
\begin{DoxyCompactList}\small\item\em 取得offset \end{DoxyCompactList}\item 
\hyperlink{classmeow_1_1Vector3D}{Vector3\-D}$<$ \hyperlink{classdouble}{double} $>$ \& \hyperlink{classmeow_1_1WatchBall_a07068805c2c31cce87eea8771611a711}{offset} ()
\begin{DoxyCompactList}\small\item\em 取得offset (non-\/constant reference) \end{DoxyCompactList}\item 
\hyperlink{classmeow_1_1Vector3D}{Vector3\-D}$<$ \hyperlink{classdouble}{double} $>$ const \& \hyperlink{classmeow_1_1WatchBall_aeaedc62a9647b572e0606446e741152f}{offset} (\hyperlink{classmeow_1_1Vector3D}{Vector3\-D}$<$ \hyperlink{classdouble}{double} $>$ const \&ofs)
\begin{DoxyCompactList}\small\item\em 設定offset \end{DoxyCompactList}\item 
Pixel \hyperlink{classmeow_1_1WatchBall_aea73c7ddb1fb42a257406735ea687d4d}{color} (\hyperlink{classmeow_1_1Vector3D}{Vector3\-D}$<$ \hyperlink{classdouble}{double} $>$ p) const 
\begin{DoxyCompactList}\small\item\em 取得底片color \end{DoxyCompactList}\item 
\hyperlink{classmeow_1_1Bitmap}{Bitmap}$<$ Pixel $>$ \hyperlink{classmeow_1_1WatchBall_a00fcbbce6d9e4748a9b093983e591c19}{expand} (\hyperlink{classdouble}{double} radius) const 
\begin{DoxyCompactList}\small\item\em 輸出展開圖 \end{DoxyCompactList}\item 
\hyperlink{classmeow_1_1WatchBall}{Watch\-Ball} \& \hyperlink{classmeow_1_1WatchBall_a69948640465200ca8fadc364aad98b23}{operator=} (\hyperlink{classmeow_1_1WatchBall}{Watch\-Ball} const \&b)
\begin{DoxyCompactList}\small\item\em same as {\ttfamily copy\-From(b)} \end{DoxyCompactList}\item 
bool \hyperlink{classmeow_1_1WatchBall_a33cb0d690e6da55580f1747c7fb72e7a}{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_1WatchBall_a18cac43a61f741c191148bfef76e3d85}{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_1WatchBall_ae2c8bc97ac7d09b886fe59a8f88c2145}{create} () const 
\begin{DoxyCompactList}\small\item\em new一個自己 \end{DoxyCompactList}\item 
\hyperlink{classmeow_1_1ObjBase}{Obj\-Base} $\ast$ \hyperlink{classmeow_1_1WatchBall_a898f8ad46598a01633f444804853a3bd}{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_1WatchBall_afcba8229502523255913392c592eabce}{ctype} () const 
\begin{DoxyCompactList}\small\item\em 回傳class的type \end{DoxyCompactList}\item 
std\-::string \hyperlink{classmeow_1_1WatchBall_ab8478f0460b456da11863ab9e7542bd1}{type} () const 
\begin{DoxyCompactList}\small\item\em 回傳class的type \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Additional Inherited Members}


\subsection{Detailed Description}
\subsubsection*{template$<$class Pixel$>$class meow\-::\-Watch\-Ball$<$ Pixel $>$}

{\bfseries 多個camera}, 一個offset, 一個rotation 

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


\subsection{Member Typedef Documentation}
\hypertarget{classmeow_1_1WatchBall_a1626a844f77feebc5f0f71bcd71bf20c}{\index{meow\-::\-Watch\-Ball@{meow\-::\-Watch\-Ball}!Cameras@{Cameras}}
\index{Cameras@{Cameras}!meow::WatchBall@{meow\-::\-Watch\-Ball}}
\subsubsection[{Cameras}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Pixel $>$ typedef std\-::vector$<${\bf Camera}$<$Pixel$>$ $>$ {\bf meow\-::\-Watch\-Ball}$<$ Pixel $>$\-::{\bf Cameras}}}\label{classmeow_1_1WatchBall_a1626a844f77feebc5f0f71bcd71bf20c}


\subsection{Constructor \& Destructor Documentation}
\hypertarget{classmeow_1_1WatchBall_ab0072695aa7766d1d77f2f71424fcb40}{\index{meow\-::\-Watch\-Ball@{meow\-::\-Watch\-Ball}!Watch\-Ball@{Watch\-Ball}}
\index{Watch\-Ball@{Watch\-Ball}!meow::WatchBall@{meow\-::\-Watch\-Ball}}
\subsubsection[{Watch\-Ball}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Pixel $>$ {\bf meow\-::\-Watch\-Ball}$<$ Pixel $>$\-::{\bf Watch\-Ball} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{classmeow_1_1WatchBall_ab0072695aa7766d1d77f2f71424fcb40}


constructor 

\hypertarget{classmeow_1_1WatchBall_a798e37186c20a9b134b2137a2d4f7b26}{\index{meow\-::\-Watch\-Ball@{meow\-::\-Watch\-Ball}!Watch\-Ball@{Watch\-Ball}}
\index{Watch\-Ball@{Watch\-Ball}!meow::WatchBall@{meow\-::\-Watch\-Ball}}
\subsubsection[{Watch\-Ball}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Pixel $>$ {\bf meow\-::\-Watch\-Ball}$<$ Pixel $>$\-::{\bf Watch\-Ball} (
\begin{DoxyParamCaption}
\item[{{\bf Watch\-Ball}$<$ Pixel $>$ const \&}]{b}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{classmeow_1_1WatchBall_a798e37186c20a9b134b2137a2d4f7b26}


copy constructor 

\hypertarget{classmeow_1_1WatchBall_a255ccc4db07762e2f8f3443429aa017c}{\index{meow\-::\-Watch\-Ball@{meow\-::\-Watch\-Ball}!$\sim$\-Watch\-Ball@{$\sim$\-Watch\-Ball}}
\index{$\sim$\-Watch\-Ball@{$\sim$\-Watch\-Ball}!meow::WatchBall@{meow\-::\-Watch\-Ball}}
\subsubsection[{$\sim$\-Watch\-Ball}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Pixel $>$ {\bf meow\-::\-Watch\-Ball}$<$ Pixel $>$\-::$\sim${\bf Watch\-Ball} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{classmeow_1_1WatchBall_a255ccc4db07762e2f8f3443429aa017c}


destructor 



\subsection{Member Function Documentation}
\hypertarget{classmeow_1_1WatchBall_ae80be9aa3e4e4e3a1577c8fecf05c22b}{\index{meow\-::\-Watch\-Ball@{meow\-::\-Watch\-Ball}!camera@{camera}}
\index{camera@{camera}!meow::WatchBall@{meow\-::\-Watch\-Ball}}
\subsubsection[{camera}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Pixel $>$ {\bf Camera}$<$Pixel$>$ const\& {\bf meow\-::\-Watch\-Ball}$<$ Pixel $>$\-::camera (
\begin{DoxyParamCaption}
\item[{size\-\_\-t}]{i}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{classmeow_1_1WatchBall_ae80be9aa3e4e4e3a1577c8fecf05c22b}


取得第i個camera 

\hypertarget{classmeow_1_1WatchBall_afa8f3bf18dcd5295802777c1d9a25d71}{\index{meow\-::\-Watch\-Ball@{meow\-::\-Watch\-Ball}!camera@{camera}}
\index{camera@{camera}!meow::WatchBall@{meow\-::\-Watch\-Ball}}
\subsubsection[{camera}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Pixel $>$ {\bf Camera}$<$Pixel$>$\& {\bf meow\-::\-Watch\-Ball}$<$ Pixel $>$\-::camera (
\begin{DoxyParamCaption}
\item[{size\-\_\-t}]{i}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{classmeow_1_1WatchBall_afa8f3bf18dcd5295802777c1d9a25d71}


取得第i個camera (non-\/constant reference) 

\hypertarget{classmeow_1_1WatchBall_ad2a10fde68b850a32193c20804708bc6}{\index{meow\-::\-Watch\-Ball@{meow\-::\-Watch\-Ball}!camera@{camera}}
\index{camera@{camera}!meow::WatchBall@{meow\-::\-Watch\-Ball}}
\subsubsection[{camera}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Pixel $>$ {\bf Camera}$<$Pixel$>$ const\& {\bf meow\-::\-Watch\-Ball}$<$ Pixel $>$\-::camera (
\begin{DoxyParamCaption}
\item[{size\-\_\-t}]{i, }
\item[{{\bf Camera}$<$ Pixel $>$ const \&}]{c}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{classmeow_1_1WatchBall_ad2a10fde68b850a32193c20804708bc6}


設定第i個camera 

\hypertarget{classmeow_1_1WatchBall_a1a8810f599cd9cf5929c8b95b52abf98}{\index{meow\-::\-Watch\-Ball@{meow\-::\-Watch\-Ball}!cameras@{cameras}}
\index{cameras@{cameras}!meow::WatchBall@{meow\-::\-Watch\-Ball}}
\subsubsection[{cameras}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Pixel $>$ {\bf Cameras} const\& {\bf meow\-::\-Watch\-Ball}$<$ Pixel $>$\-::cameras (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{classmeow_1_1WatchBall_a1a8810f599cd9cf5929c8b95b52abf98}


取得 cameras 

\hypertarget{classmeow_1_1WatchBall_a6dc606fde781e28da367e4d5ef023341}{\index{meow\-::\-Watch\-Ball@{meow\-::\-Watch\-Ball}!cameras@{cameras}}
\index{cameras@{cameras}!meow::WatchBall@{meow\-::\-Watch\-Ball}}
\subsubsection[{cameras}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Pixel $>$ {\bf Cameras} const\& {\bf meow\-::\-Watch\-Ball}$<$ Pixel $>$\-::cameras (
\begin{DoxyParamCaption}
\item[{{\bf Cameras} const \&}]{c}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{classmeow_1_1WatchBall_a6dc606fde781e28da367e4d5ef023341}


設定 camera 

\hypertarget{classmeow_1_1WatchBall_a1e1c147b92eb097472f957b5fc44346f}{\index{meow\-::\-Watch\-Ball@{meow\-::\-Watch\-Ball}!cameras\-Get@{cameras\-Get}}
\index{cameras\-Get@{cameras\-Get}!meow::WatchBall@{meow\-::\-Watch\-Ball}}
\subsubsection[{cameras\-Get}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Pixel $>$ {\bf Cameras}\& {\bf meow\-::\-Watch\-Ball}$<$ Pixel $>$\-::cameras\-Get (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{classmeow_1_1WatchBall_a1e1c147b92eb097472f957b5fc44346f}


取得 cameras (non-\/constant) 

\hypertarget{classmeow_1_1WatchBall_aa511d4d3fe3742e03dfad5f889a3628f}{\index{meow\-::\-Watch\-Ball@{meow\-::\-Watch\-Ball}!camera\-Size@{camera\-Size}}
\index{camera\-Size@{camera\-Size}!meow::WatchBall@{meow\-::\-Watch\-Ball}}
\subsubsection[{camera\-Size}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Pixel $>$ size\-\_\-t {\bf meow\-::\-Watch\-Ball}$<$ Pixel $>$\-::camera\-Size (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{classmeow_1_1WatchBall_aa511d4d3fe3742e03dfad5f889a3628f}


取得有幾個camera 

\hypertarget{classmeow_1_1WatchBall_aea73c7ddb1fb42a257406735ea687d4d}{\index{meow\-::\-Watch\-Ball@{meow\-::\-Watch\-Ball}!color@{color}}
\index{color@{color}!meow::WatchBall@{meow\-::\-Watch\-Ball}}
\subsubsection[{color}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Pixel $>$ Pixel {\bf meow\-::\-Watch\-Ball}$<$ Pixel $>$\-::color (
\begin{DoxyParamCaption}
\item[{{\bf Vector3\-D}$<$ {\bf double} $>$}]{p}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{classmeow_1_1WatchBall_aea73c7ddb1fb42a257406735ea687d4d}


取得底片color 

\hypertarget{classmeow_1_1WatchBall_abf464a7507044d2bca58ce6b686c5a73}{\index{meow\-::\-Watch\-Ball@{meow\-::\-Watch\-Ball}!copy\-From@{copy\-From}}
\index{copy\-From@{copy\-From}!meow::WatchBall@{meow\-::\-Watch\-Ball}}
\subsubsection[{copy\-From}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Pixel $>$ {\bf Watch\-Ball}\& {\bf meow\-::\-Watch\-Ball}$<$ Pixel $>$\-::copy\-From (
\begin{DoxyParamCaption}
\item[{{\bf Watch\-Ball}$<$ Pixel $>$ const \&}]{b}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{classmeow_1_1WatchBall_abf464a7507044d2bca58ce6b686c5a73}


copy data 

\hypertarget{classmeow_1_1WatchBall_a898f8ad46598a01633f444804853a3bd}{\index{meow\-::\-Watch\-Ball@{meow\-::\-Watch\-Ball}!copy\-From@{copy\-From}}
\index{copy\-From@{copy\-From}!meow::WatchBall@{meow\-::\-Watch\-Ball}}
\subsubsection[{copy\-From}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Pixel $>$ {\bf Obj\-Base}$\ast$ {\bf meow\-::\-Watch\-Ball}$<$ Pixel $>$\-::copy\-From (
\begin{DoxyParamCaption}
\item[{{\bf Obj\-Base} const $\ast$}]{b}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}}\label{classmeow_1_1WatchBall_a898f8ad46598a01633f444804853a3bd}


複製資料 

輸入型別是 {\ttfamily \hyperlink{classmeow_1_1ObjBase}{Obj\-Base}} {\ttfamily const$\ast$} 事實上這個method就只是幫忙轉型然後呼叫原本的{\ttfamily copy\-From} 


\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_1WatchBall_ae2c8bc97ac7d09b886fe59a8f88c2145}{\index{meow\-::\-Watch\-Ball@{meow\-::\-Watch\-Ball}!create@{create}}
\index{create@{create}!meow::WatchBall@{meow\-::\-Watch\-Ball}}
\subsubsection[{create}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Pixel $>$ {\bf Obj\-Base}$\ast$ {\bf meow\-::\-Watch\-Ball}$<$ Pixel $>$\-::create (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}}\label{classmeow_1_1WatchBall_ae2c8bc97ac7d09b886fe59a8f88c2145}


new一個自己 

\begin{DoxyReturn}{Returns}
一個new出來的pointer 
\end{DoxyReturn}


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

\hypertarget{classmeow_1_1WatchBall_afcba8229502523255913392c592eabce}{\index{meow\-::\-Watch\-Ball@{meow\-::\-Watch\-Ball}!ctype@{ctype}}
\index{ctype@{ctype}!meow::WatchBall@{meow\-::\-Watch\-Ball}}
\subsubsection[{ctype}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Pixel $>$ char const$\ast$ {\bf meow\-::\-Watch\-Ball}$<$ Pixel $>$\-::ctype (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}}\label{classmeow_1_1WatchBall_afcba8229502523255913392c592eabce}


回傳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_1WatchBall_a00fcbbce6d9e4748a9b093983e591c19}{\index{meow\-::\-Watch\-Ball@{meow\-::\-Watch\-Ball}!expand@{expand}}
\index{expand@{expand}!meow::WatchBall@{meow\-::\-Watch\-Ball}}
\subsubsection[{expand}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Pixel $>$ {\bf Bitmap}$<$Pixel$>$ {\bf meow\-::\-Watch\-Ball}$<$ Pixel $>$\-::expand (
\begin{DoxyParamCaption}
\item[{{\bf double}}]{radius}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{classmeow_1_1WatchBall_a00fcbbce6d9e4748a9b093983e591c19}


輸出展開圖 


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em radius} & 半徑 \\
\hline
\end{DoxyParams}
\hypertarget{classmeow_1_1WatchBall_af8a5cf5d7093da13578aee6f802c8cee}{\index{meow\-::\-Watch\-Ball@{meow\-::\-Watch\-Ball}!offset@{offset}}
\index{offset@{offset}!meow::WatchBall@{meow\-::\-Watch\-Ball}}
\subsubsection[{offset}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Pixel $>$ {\bf Vector3\-D}$<${\bf double}$>$ const\& {\bf meow\-::\-Watch\-Ball}$<$ Pixel $>$\-::offset (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{classmeow_1_1WatchBall_af8a5cf5d7093da13578aee6f802c8cee}


取得offset 

\hypertarget{classmeow_1_1WatchBall_a07068805c2c31cce87eea8771611a711}{\index{meow\-::\-Watch\-Ball@{meow\-::\-Watch\-Ball}!offset@{offset}}
\index{offset@{offset}!meow::WatchBall@{meow\-::\-Watch\-Ball}}
\subsubsection[{offset}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Pixel $>$ {\bf Vector3\-D}$<${\bf double}$>$\& {\bf meow\-::\-Watch\-Ball}$<$ Pixel $>$\-::offset (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{classmeow_1_1WatchBall_a07068805c2c31cce87eea8771611a711}


取得offset (non-\/constant reference) 

\hypertarget{classmeow_1_1WatchBall_aeaedc62a9647b572e0606446e741152f}{\index{meow\-::\-Watch\-Ball@{meow\-::\-Watch\-Ball}!offset@{offset}}
\index{offset@{offset}!meow::WatchBall@{meow\-::\-Watch\-Ball}}
\subsubsection[{offset}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Pixel $>$ {\bf Vector3\-D}$<${\bf double}$>$ const\& {\bf meow\-::\-Watch\-Ball}$<$ Pixel $>$\-::offset (
\begin{DoxyParamCaption}
\item[{{\bf Vector3\-D}$<$ {\bf double} $>$ const \&}]{ofs}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{classmeow_1_1WatchBall_aeaedc62a9647b572e0606446e741152f}


設定offset 

\hypertarget{classmeow_1_1WatchBall_a69948640465200ca8fadc364aad98b23}{\index{meow\-::\-Watch\-Ball@{meow\-::\-Watch\-Ball}!operator=@{operator=}}
\index{operator=@{operator=}!meow::WatchBall@{meow\-::\-Watch\-Ball}}
\subsubsection[{operator=}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Pixel $>$ {\bf Watch\-Ball}\& {\bf meow\-::\-Watch\-Ball}$<$ Pixel $>$\-::operator= (
\begin{DoxyParamCaption}
\item[{{\bf Watch\-Ball}$<$ Pixel $>$ const \&}]{b}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{classmeow_1_1WatchBall_a69948640465200ca8fadc364aad98b23}


same as {\ttfamily copy\-From(b)} 

\hypertarget{classmeow_1_1WatchBall_a18cac43a61f741c191148bfef76e3d85}{\index{meow\-::\-Watch\-Ball@{meow\-::\-Watch\-Ball}!read@{read}}
\index{read@{read}!meow::WatchBall@{meow\-::\-Watch\-Ball}}
\subsubsection[{read}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Pixel $>$ bool {\bf meow\-::\-Watch\-Ball}$<$ 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_1WatchBall_a18cac43a61f741c191148bfef76e3d85}


將資料讀入 

\begin{DoxyNote}{Note}
未完成 
\end{DoxyNote}


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

\hypertarget{classmeow_1_1WatchBall_a1480323a56f6f53799e56f4855d95b07}{\index{meow\-::\-Watch\-Ball@{meow\-::\-Watch\-Ball}!reference\-From@{reference\-From}}
\index{reference\-From@{reference\-From}!meow::WatchBall@{meow\-::\-Watch\-Ball}}
\subsubsection[{reference\-From}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Pixel $>$ {\bf Watch\-Ball}\& {\bf meow\-::\-Watch\-Ball}$<$ Pixel $>$\-::reference\-From (
\begin{DoxyParamCaption}
\item[{{\bf Watch\-Ball}$<$ Pixel $>$ const \&}]{b}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{classmeow_1_1WatchBall_a1480323a56f6f53799e56f4855d95b07}


reference 

\hypertarget{classmeow_1_1WatchBall_ab8478f0460b456da11863ab9e7542bd1}{\index{meow\-::\-Watch\-Ball@{meow\-::\-Watch\-Ball}!type@{type}}
\index{type@{type}!meow::WatchBall@{meow\-::\-Watch\-Ball}}
\subsubsection[{type}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Pixel $>$ std\-::string {\bf meow\-::\-Watch\-Ball}$<$ Pixel $>$\-::type (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}}\label{classmeow_1_1WatchBall_ab8478f0460b456da11863ab9e7542bd1}


回傳class的type 

\begin{DoxyReturn}{Returns}
{\ttfamily std\-::string} 形式的typename 
\end{DoxyReturn}


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

\hypertarget{classmeow_1_1WatchBall_a33cb0d690e6da55580f1747c7fb72e7a}{\index{meow\-::\-Watch\-Ball@{meow\-::\-Watch\-Ball}!write@{write}}
\index{write@{write}!meow::WatchBall@{meow\-::\-Watch\-Ball}}
\subsubsection[{write}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Pixel $>$ bool {\bf meow\-::\-Watch\-Ball}$<$ 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_1WatchBall_a33cb0d690e6da55580f1747c7fb72e7a}


將資料寫入檔案 

\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{WatchBall_8h}{Watch\-Ball.\-h}\end{DoxyCompactItemize}
