\hypertarget{class_skm_xml_api_1_1_pan_tilt_zoom_controller}{}\doxysection{Skm\+Xml\+Api.\+Pan\+Tilt\+Zoom\+Controller Class Reference}
\label{class_skm_xml_api_1_1_pan_tilt_zoom_controller}\index{SkmXmlApi.PanTiltZoomController@{SkmXmlApi.PanTiltZoomController}}


Controls the Pan/\+Tilt/\+Zoom functions of a P\+TZ enabled camera  


\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{class_skm_xml_api_1_1_pan_tilt_zoom_controller_a85c051e62a949ce7f6478b7974538cf8}{Pan\+Tilt\+Zoom\+Controller}} (\mbox{\hyperlink{class_skm_xml_api_1_1_camera}{Camera}} skm\+Camera)
\begin{DoxyCompactList}\small\item\em Creates a new \mbox{\hyperlink{class_skm_xml_api_1_1_pan_tilt_zoom_controller}{Pan\+Tilt\+Zoom\+Controller}} to control the Skm camera that is passed to it. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_skm_xml_api_1_1_pan_tilt_zoom_controller_a93e57d704c37fba23cb2831419a2de1c}{Center\+Camera\+On\+Point}} (int x, int y, int video\+Width, int video\+Height)
\begin{DoxyCompactList}\small\item\em Center\textquotesingle{}s a camera to a certain point. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_skm_xml_api_1_1_pan_tilt_zoom_controller_a93cec46666e7464fdf398322ca583cce}{Begin\+Moving}} (int horizontal\+Speed, int vertical\+Speed)
\begin{DoxyCompactList}\small\item\em Tells the camera to start moving in a direction. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_skm_xml_api_1_1_pan_tilt_zoom_controller_a15d8283bbad4ce58b1c3cdfabb5b82b6}{Stop}} ()
\begin{DoxyCompactList}\small\item\em Stops the camera when it is currently moving. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_skm_xml_api_1_1_pan_tilt_zoom_controller_a21ea0aa6a4bc10d5f32df4885fc5d317}{Pan\+Tilt\+Step}} (\mbox{\hyperlink{namespace_skm_xml_api_ab840375a1e25b8447f90322de2a1be57}{Pan\+Tilt\+Step\+Direction}} direction)
\begin{DoxyCompactList}\small\item\em Moves the camera in the smallest increment. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_skm_xml_api_1_1_pan_tilt_zoom_controller_a94886c8060375356d06e851ce5c375a9}{Zoom\+Step}} (\mbox{\hyperlink{namespace_skm_xml_api_a127d01ab8dc231adb71ed1ce0a696f0f}{Zoom\+Direction}} zoom\+Direction)
\begin{DoxyCompactList}\small\item\em Zooms the camera in the smallest increment \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_skm_xml_api_1_1_pan_tilt_zoom_controller_ac794e669eb7730f3f5dff243417ff77e}{Begin\+Zoom}} (int zoom\+Speed)
\begin{DoxyCompactList}\small\item\em Starts zooming the camera. Zooming will not stop until the camera has reached it\textquotesingle{}s physical limits or a \mbox{\hyperlink{class_skm_xml_api_1_1_pan_tilt_zoom_controller_a15d8283bbad4ce58b1c3cdfabb5b82b6}{Stop()}} was called on the controller. \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
Controls the Pan/\+Tilt/\+Zoom functions of a P\+TZ enabled camera 



\doxysubsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{class_skm_xml_api_1_1_pan_tilt_zoom_controller_a85c051e62a949ce7f6478b7974538cf8}\label{class_skm_xml_api_1_1_pan_tilt_zoom_controller_a85c051e62a949ce7f6478b7974538cf8}} 
\index{SkmXmlApi.PanTiltZoomController@{SkmXmlApi.PanTiltZoomController}!PanTiltZoomController@{PanTiltZoomController}}
\index{PanTiltZoomController@{PanTiltZoomController}!SkmXmlApi.PanTiltZoomController@{SkmXmlApi.PanTiltZoomController}}
\doxysubsubsection{\texorpdfstring{PanTiltZoomController()}{PanTiltZoomController()}}
{\footnotesize\ttfamily Skm\+Xml\+Api.\+Pan\+Tilt\+Zoom\+Controller.\+Pan\+Tilt\+Zoom\+Controller (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{class_skm_xml_api_1_1_camera}{Camera}}}]{skm\+Camera }\end{DoxyParamCaption})}



Creates a new \mbox{\hyperlink{class_skm_xml_api_1_1_pan_tilt_zoom_controller}{Pan\+Tilt\+Zoom\+Controller}} to control the Skm camera that is passed to it. 


\begin{DoxyParams}{Parameters}
{\em skm\+Camera} & \\
\hline
\end{DoxyParams}


\doxysubsection{Member Function Documentation}
\mbox{\Hypertarget{class_skm_xml_api_1_1_pan_tilt_zoom_controller_a93cec46666e7464fdf398322ca583cce}\label{class_skm_xml_api_1_1_pan_tilt_zoom_controller_a93cec46666e7464fdf398322ca583cce}} 
\index{SkmXmlApi.PanTiltZoomController@{SkmXmlApi.PanTiltZoomController}!BeginMoving@{BeginMoving}}
\index{BeginMoving@{BeginMoving}!SkmXmlApi.PanTiltZoomController@{SkmXmlApi.PanTiltZoomController}}
\doxysubsubsection{\texorpdfstring{BeginMoving()}{BeginMoving()}}
{\footnotesize\ttfamily void Skm\+Xml\+Api.\+Pan\+Tilt\+Zoom\+Controller.\+Begin\+Moving (\begin{DoxyParamCaption}\item[{int}]{horizontal\+Speed,  }\item[{int}]{vertical\+Speed }\end{DoxyParamCaption})}



Tells the camera to start moving in a direction. 


\begin{DoxyParams}{Parameters}
{\em horizontal\+Speed} & Speed at which the camera should move horizontally\\
\hline
{\em vertical\+Speed} & Speed at which the camera should move vertically\\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{class_skm_xml_api_1_1_pan_tilt_zoom_controller_ac794e669eb7730f3f5dff243417ff77e}\label{class_skm_xml_api_1_1_pan_tilt_zoom_controller_ac794e669eb7730f3f5dff243417ff77e}} 
\index{SkmXmlApi.PanTiltZoomController@{SkmXmlApi.PanTiltZoomController}!BeginZoom@{BeginZoom}}
\index{BeginZoom@{BeginZoom}!SkmXmlApi.PanTiltZoomController@{SkmXmlApi.PanTiltZoomController}}
\doxysubsubsection{\texorpdfstring{BeginZoom()}{BeginZoom()}}
{\footnotesize\ttfamily void Skm\+Xml\+Api.\+Pan\+Tilt\+Zoom\+Controller.\+Begin\+Zoom (\begin{DoxyParamCaption}\item[{int}]{zoom\+Speed }\end{DoxyParamCaption})}



Starts zooming the camera. Zooming will not stop until the camera has reached it\textquotesingle{}s physical limits or a \mbox{\hyperlink{class_skm_xml_api_1_1_pan_tilt_zoom_controller_a15d8283bbad4ce58b1c3cdfabb5b82b6}{Stop()}} was called on the controller. 


\begin{DoxyParams}{Parameters}
{\em zoom\+Speed} & The speed to zoom the camera.\\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{class_skm_xml_api_1_1_pan_tilt_zoom_controller_a93e57d704c37fba23cb2831419a2de1c}\label{class_skm_xml_api_1_1_pan_tilt_zoom_controller_a93e57d704c37fba23cb2831419a2de1c}} 
\index{SkmXmlApi.PanTiltZoomController@{SkmXmlApi.PanTiltZoomController}!CenterCameraOnPoint@{CenterCameraOnPoint}}
\index{CenterCameraOnPoint@{CenterCameraOnPoint}!SkmXmlApi.PanTiltZoomController@{SkmXmlApi.PanTiltZoomController}}
\doxysubsubsection{\texorpdfstring{CenterCameraOnPoint()}{CenterCameraOnPoint()}}
{\footnotesize\ttfamily void Skm\+Xml\+Api.\+Pan\+Tilt\+Zoom\+Controller.\+Center\+Camera\+On\+Point (\begin{DoxyParamCaption}\item[{int}]{x,  }\item[{int}]{y,  }\item[{int}]{video\+Width,  }\item[{int}]{video\+Height }\end{DoxyParamCaption})}



Center\textquotesingle{}s a camera to a certain point. 


\begin{DoxyParams}{Parameters}
{\em x} & Horizontal point to set camera to\\
\hline
{\em y} & Verticle point to set camera to\\
\hline
{\em video\+Width} & Pixel width of the video\\
\hline
{\em video\+Height} & Pixel height of the video\\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{class_skm_xml_api_1_1_pan_tilt_zoom_controller_a21ea0aa6a4bc10d5f32df4885fc5d317}\label{class_skm_xml_api_1_1_pan_tilt_zoom_controller_a21ea0aa6a4bc10d5f32df4885fc5d317}} 
\index{SkmXmlApi.PanTiltZoomController@{SkmXmlApi.PanTiltZoomController}!PanTiltStep@{PanTiltStep}}
\index{PanTiltStep@{PanTiltStep}!SkmXmlApi.PanTiltZoomController@{SkmXmlApi.PanTiltZoomController}}
\doxysubsubsection{\texorpdfstring{PanTiltStep()}{PanTiltStep()}}
{\footnotesize\ttfamily void Skm\+Xml\+Api.\+Pan\+Tilt\+Zoom\+Controller.\+Pan\+Tilt\+Step (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{namespace_skm_xml_api_ab840375a1e25b8447f90322de2a1be57}{Pan\+Tilt\+Step\+Direction}}}]{direction }\end{DoxyParamCaption})}



Moves the camera in the smallest increment. 


\begin{DoxyParams}{Parameters}
{\em direction} & Direction to move the camera\\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{class_skm_xml_api_1_1_pan_tilt_zoom_controller_a15d8283bbad4ce58b1c3cdfabb5b82b6}\label{class_skm_xml_api_1_1_pan_tilt_zoom_controller_a15d8283bbad4ce58b1c3cdfabb5b82b6}} 
\index{SkmXmlApi.PanTiltZoomController@{SkmXmlApi.PanTiltZoomController}!Stop@{Stop}}
\index{Stop@{Stop}!SkmXmlApi.PanTiltZoomController@{SkmXmlApi.PanTiltZoomController}}
\doxysubsubsection{\texorpdfstring{Stop()}{Stop()}}
{\footnotesize\ttfamily void Skm\+Xml\+Api.\+Pan\+Tilt\+Zoom\+Controller.\+Stop (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



Stops the camera when it is currently moving. 

\mbox{\Hypertarget{class_skm_xml_api_1_1_pan_tilt_zoom_controller_a94886c8060375356d06e851ce5c375a9}\label{class_skm_xml_api_1_1_pan_tilt_zoom_controller_a94886c8060375356d06e851ce5c375a9}} 
\index{SkmXmlApi.PanTiltZoomController@{SkmXmlApi.PanTiltZoomController}!ZoomStep@{ZoomStep}}
\index{ZoomStep@{ZoomStep}!SkmXmlApi.PanTiltZoomController@{SkmXmlApi.PanTiltZoomController}}
\doxysubsubsection{\texorpdfstring{ZoomStep()}{ZoomStep()}}
{\footnotesize\ttfamily void Skm\+Xml\+Api.\+Pan\+Tilt\+Zoom\+Controller.\+Zoom\+Step (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{namespace_skm_xml_api_a127d01ab8dc231adb71ed1ce0a696f0f}{Zoom\+Direction}}}]{zoom\+Direction }\end{DoxyParamCaption})}



Zooms the camera in the smallest increment 


\begin{DoxyParams}{Parameters}
{\em zoom\+Direction} & Direction to zoom the camera\\
\hline
\end{DoxyParams}


The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
src/\+Skm\+Xml\+Api/Pan\+Tilt\+Zoom\+Controller.\+cs\end{DoxyCompactItemize}
