\hypertarget{class_s_c_i_run_1_1_modules_1_1_render_1_1_view_scene}{\section{View\-Scene Class Reference}
\label{class_s_c_i_run_1_1_modules_1_1_render_1_1_view_scene}\index{View\-Scene@{View\-Scene}}
}


The \hyperlink{class_s_c_i_run_1_1_modules_1_1_render_1_1_view_scene}{View\-Scene} displays interactive graphical output to the computer screen.  




{\ttfamily \#include $<$View\-Scene.\-h$>$}

Inheritance diagram for View\-Scene\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=1.247772cm]{class_s_c_i_run_1_1_modules_1_1_render_1_1_view_scene}
\end{center}
\end{figure}
\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
typedef std\-::set\\*
$<$ \hyperlink{namespace_s_c_i_run_1_1_core_1_1_datatypes_ab23274ad1500b2bd10b47d92a930dbaa}{Core\-::\-Datatypes\-::\-Geometry\-Handle} $>$ \hyperlink{class_s_c_i_run_1_1_modules_1_1_render_1_1_view_scene_a38dc2684a63f861ecf9aa1c8b6bae7a1}{Geom\-List}
\item 
typedef boost\-::shared\-\_\-ptr\\*
$<$ \hyperlink{class_s_c_i_run_1_1_modules_1_1_render_1_1_view_scene_a38dc2684a63f861ecf9aa1c8b6bae7a1}{Geom\-List} $>$ \hyperlink{class_s_c_i_run_1_1_modules_1_1_render_1_1_view_scene_afba4984389c4da171108b5523615aaec}{Geom\-List\-Ptr}
\item 
typedef std\-::map\\*
$<$ \hyperlink{struct_s_c_i_run_1_1_dataflow_1_1_networks_1_1_port_id}{Dataflow\-::\-Networks\-::\-Port\-Id}, \\*
\hyperlink{namespace_s_c_i_run_1_1_core_1_1_datatypes_ab23274ad1500b2bd10b47d92a930dbaa}{Core\-::\-Datatypes\-::\-Geometry\-Handle} $>$ \hyperlink{class_s_c_i_run_1_1_modules_1_1_render_1_1_view_scene_ae972c42ed1ee28775c6d9789d0d7c74a}{Active\-Geometry\-Map}
\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{class_s_c_i_run_1_1_modules_1_1_render_1_1_view_scene_aa1cdfd02e22e7e40feb89e8c6264b29a}{View\-Scene} ()
\item 
virtual void \hyperlink{class_s_c_i_run_1_1_modules_1_1_render_1_1_view_scene_a3b50b8178bb8ff2e47599b92bc46368c}{async\-Execute} (const \hyperlink{struct_s_c_i_run_1_1_dataflow_1_1_networks_1_1_port_id}{Dataflow\-::\-Networks\-::\-Port\-Id} \&pid, \hyperlink{namespace_s_c_i_run_1_1_core_1_1_datatypes_ad5eeb654da699819520ca6673b90ed97}{Core\-::\-Datatypes\-::\-Datatype\-Handle} data) override
\item 
virtual void \hyperlink{class_s_c_i_run_1_1_modules_1_1_render_1_1_view_scene_a93e6b367ae8f6beda07f93b184884742}{set\-State\-Defaults} ()
\item 
\hyperlink{class_s_c_i_run_1_1_modules_1_1_render_1_1_view_scene_af697099558997cbfa331a902e71800f0}{I\-N\-P\-U\-T\-\_\-\-P\-O\-R\-T\-\_\-\-D\-Y\-N\-A\-M\-I\-C} (0, General\-Geom, Geometry\-Object)
\end{DoxyCompactItemize}
\subsection*{Static Public Attributes}
\begin{DoxyCompactItemize}
\item 
static \\*
\hyperlink{struct_s_c_i_run_1_1_dataflow_1_1_networks_1_1_module_lookup_info}{Dataflow\-::\-Networks\-::\-Module\-Lookup\-Info} \hyperlink{class_s_c_i_run_1_1_modules_1_1_render_1_1_view_scene_aedf1768c82b04e133eb76e783350e1e2}{static\-Info\-\_\-}
\item 
static \hyperlink{class_s_c_i_run_1_1_core_1_1_thread_1_1_mutex}{Core\-::\-Thread\-::\-Mutex} \hyperlink{class_s_c_i_run_1_1_modules_1_1_render_1_1_view_scene_a01268d7e44c318a733a4c6c4d08deb04}{mutex\-\_\-}
\end{DoxyCompactItemize}
\subsection*{Protected Member Functions}
\begin{DoxyCompactItemize}
\item 
virtual void \hyperlink{class_s_c_i_run_1_1_modules_1_1_render_1_1_view_scene_af5800a1c8c15dfce1958d3b8386fe6db}{port\-Removed\-Slot\-Impl} (const \hyperlink{struct_s_c_i_run_1_1_dataflow_1_1_networks_1_1_port_id}{Dataflow\-::\-Networks\-::\-Port\-Id} \&pid) override
\end{DoxyCompactItemize}
\subsection*{Additional Inherited Members}


\subsection{Detailed Description}
The \hyperlink{class_s_c_i_run_1_1_modules_1_1_render_1_1_view_scene}{View\-Scene} displays interactive graphical output to the computer screen. 

Use the \hyperlink{class_s_c_i_run_1_1_modules_1_1_render_1_1_view_scene}{View\-Scene} to see a geometry, or spatial data. The \hyperlink{class_s_c_i_run_1_1_modules_1_1_render_1_1_view_scene}{View\-Scene} provides access to many simulation parameters and controls, thus, indirectly initiates new iterations of the simulation steps important to computational steering. 

\subsection{Member Typedef Documentation}
\hypertarget{class_s_c_i_run_1_1_modules_1_1_render_1_1_view_scene_ae972c42ed1ee28775c6d9789d0d7c74a}{\index{S\-C\-I\-Run\-::\-Modules\-::\-Render\-::\-View\-Scene@{S\-C\-I\-Run\-::\-Modules\-::\-Render\-::\-View\-Scene}!Active\-Geometry\-Map@{Active\-Geometry\-Map}}
\index{Active\-Geometry\-Map@{Active\-Geometry\-Map}!SCIRun::Modules::Render::ViewScene@{S\-C\-I\-Run\-::\-Modules\-::\-Render\-::\-View\-Scene}}
\subsubsection[{Active\-Geometry\-Map}]{\setlength{\rightskip}{0pt plus 5cm}typedef std\-::map$<${\bf Dataflow\-::\-Networks\-::\-Port\-Id}, {\bf Core\-::\-Datatypes\-::\-Geometry\-Handle}$>$ {\bf Active\-Geometry\-Map}}}\label{class_s_c_i_run_1_1_modules_1_1_render_1_1_view_scene_ae972c42ed1ee28775c6d9789d0d7c74a}
\hypertarget{class_s_c_i_run_1_1_modules_1_1_render_1_1_view_scene_a38dc2684a63f861ecf9aa1c8b6bae7a1}{\index{S\-C\-I\-Run\-::\-Modules\-::\-Render\-::\-View\-Scene@{S\-C\-I\-Run\-::\-Modules\-::\-Render\-::\-View\-Scene}!Geom\-List@{Geom\-List}}
\index{Geom\-List@{Geom\-List}!SCIRun::Modules::Render::ViewScene@{S\-C\-I\-Run\-::\-Modules\-::\-Render\-::\-View\-Scene}}
\subsubsection[{Geom\-List}]{\setlength{\rightskip}{0pt plus 5cm}typedef std\-::set$<${\bf Core\-::\-Datatypes\-::\-Geometry\-Handle}$>$ {\bf Geom\-List}}}\label{class_s_c_i_run_1_1_modules_1_1_render_1_1_view_scene_a38dc2684a63f861ecf9aa1c8b6bae7a1}
\hypertarget{class_s_c_i_run_1_1_modules_1_1_render_1_1_view_scene_afba4984389c4da171108b5523615aaec}{\index{S\-C\-I\-Run\-::\-Modules\-::\-Render\-::\-View\-Scene@{S\-C\-I\-Run\-::\-Modules\-::\-Render\-::\-View\-Scene}!Geom\-List\-Ptr@{Geom\-List\-Ptr}}
\index{Geom\-List\-Ptr@{Geom\-List\-Ptr}!SCIRun::Modules::Render::ViewScene@{S\-C\-I\-Run\-::\-Modules\-::\-Render\-::\-View\-Scene}}
\subsubsection[{Geom\-List\-Ptr}]{\setlength{\rightskip}{0pt plus 5cm}typedef boost\-::shared\-\_\-ptr$<${\bf Geom\-List}$>$ {\bf Geom\-List\-Ptr}}}\label{class_s_c_i_run_1_1_modules_1_1_render_1_1_view_scene_afba4984389c4da171108b5523615aaec}


\subsection{Constructor \& Destructor Documentation}
\hypertarget{class_s_c_i_run_1_1_modules_1_1_render_1_1_view_scene_aa1cdfd02e22e7e40feb89e8c6264b29a}{\index{S\-C\-I\-Run\-::\-Modules\-::\-Render\-::\-View\-Scene@{S\-C\-I\-Run\-::\-Modules\-::\-Render\-::\-View\-Scene}!View\-Scene@{View\-Scene}}
\index{View\-Scene@{View\-Scene}!SCIRun::Modules::Render::ViewScene@{S\-C\-I\-Run\-::\-Modules\-::\-Render\-::\-View\-Scene}}
\subsubsection[{View\-Scene}]{\setlength{\rightskip}{0pt plus 5cm}{\bf View\-Scene} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{class_s_c_i_run_1_1_modules_1_1_render_1_1_view_scene_aa1cdfd02e22e7e40feb89e8c6264b29a}


\subsection{Member Function Documentation}
\hypertarget{class_s_c_i_run_1_1_modules_1_1_render_1_1_view_scene_a3b50b8178bb8ff2e47599b92bc46368c}{\index{S\-C\-I\-Run\-::\-Modules\-::\-Render\-::\-View\-Scene@{S\-C\-I\-Run\-::\-Modules\-::\-Render\-::\-View\-Scene}!async\-Execute@{async\-Execute}}
\index{async\-Execute@{async\-Execute}!SCIRun::Modules::Render::ViewScene@{S\-C\-I\-Run\-::\-Modules\-::\-Render\-::\-View\-Scene}}
\subsubsection[{async\-Execute}]{\setlength{\rightskip}{0pt plus 5cm}void async\-Execute (
\begin{DoxyParamCaption}
\item[{const {\bf Dataflow\-::\-Networks\-::\-Port\-Id} \&}]{pid, }
\item[{{\bf Core\-::\-Datatypes\-::\-Datatype\-Handle}}]{data}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_modules_1_1_render_1_1_view_scene_a3b50b8178bb8ff2e47599b92bc46368c}


Implements \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_module_with_async_dynamic_ports_a3afbf85740c8a99596b2d30cdf03132b}{Module\-With\-Async\-Dynamic\-Ports}.

\hypertarget{class_s_c_i_run_1_1_modules_1_1_render_1_1_view_scene_af697099558997cbfa331a902e71800f0}{\index{S\-C\-I\-Run\-::\-Modules\-::\-Render\-::\-View\-Scene@{S\-C\-I\-Run\-::\-Modules\-::\-Render\-::\-View\-Scene}!I\-N\-P\-U\-T\-\_\-\-P\-O\-R\-T\-\_\-\-D\-Y\-N\-A\-M\-I\-C@{I\-N\-P\-U\-T\-\_\-\-P\-O\-R\-T\-\_\-\-D\-Y\-N\-A\-M\-I\-C}}
\index{I\-N\-P\-U\-T\-\_\-\-P\-O\-R\-T\-\_\-\-D\-Y\-N\-A\-M\-I\-C@{I\-N\-P\-U\-T\-\_\-\-P\-O\-R\-T\-\_\-\-D\-Y\-N\-A\-M\-I\-C}!SCIRun::Modules::Render::ViewScene@{S\-C\-I\-Run\-::\-Modules\-::\-Render\-::\-View\-Scene}}
\subsubsection[{I\-N\-P\-U\-T\-\_\-\-P\-O\-R\-T\-\_\-\-D\-Y\-N\-A\-M\-I\-C}]{\setlength{\rightskip}{0pt plus 5cm}I\-N\-P\-U\-T\-\_\-\-P\-O\-R\-T\-\_\-\-D\-Y\-N\-A\-M\-I\-C (
\begin{DoxyParamCaption}
\item[{0}]{, }
\item[{General\-Geom}]{, }
\item[{Geometry\-Object}]{}
\end{DoxyParamCaption}
)}}\label{class_s_c_i_run_1_1_modules_1_1_render_1_1_view_scene_af697099558997cbfa331a902e71800f0}
\hypertarget{class_s_c_i_run_1_1_modules_1_1_render_1_1_view_scene_af5800a1c8c15dfce1958d3b8386fe6db}{\index{S\-C\-I\-Run\-::\-Modules\-::\-Render\-::\-View\-Scene@{S\-C\-I\-Run\-::\-Modules\-::\-Render\-::\-View\-Scene}!port\-Removed\-Slot\-Impl@{port\-Removed\-Slot\-Impl}}
\index{port\-Removed\-Slot\-Impl@{port\-Removed\-Slot\-Impl}!SCIRun::Modules::Render::ViewScene@{S\-C\-I\-Run\-::\-Modules\-::\-Render\-::\-View\-Scene}}
\subsubsection[{port\-Removed\-Slot\-Impl}]{\setlength{\rightskip}{0pt plus 5cm}void port\-Removed\-Slot\-Impl (
\begin{DoxyParamCaption}
\item[{const {\bf Dataflow\-::\-Networks\-::\-Port\-Id} \&}]{pid}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [protected]}, {\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_modules_1_1_render_1_1_view_scene_af5800a1c8c15dfce1958d3b8386fe6db}


Implements \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_module_with_async_dynamic_ports_a4b1a2c43fc838f41f07ae934538a7eb6}{Module\-With\-Async\-Dynamic\-Ports}.

\hypertarget{class_s_c_i_run_1_1_modules_1_1_render_1_1_view_scene_a93e6b367ae8f6beda07f93b184884742}{\index{S\-C\-I\-Run\-::\-Modules\-::\-Render\-::\-View\-Scene@{S\-C\-I\-Run\-::\-Modules\-::\-Render\-::\-View\-Scene}!set\-State\-Defaults@{set\-State\-Defaults}}
\index{set\-State\-Defaults@{set\-State\-Defaults}!SCIRun::Modules::Render::ViewScene@{S\-C\-I\-Run\-::\-Modules\-::\-Render\-::\-View\-Scene}}
\subsubsection[{set\-State\-Defaults}]{\setlength{\rightskip}{0pt plus 5cm}void set\-State\-Defaults (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_modules_1_1_render_1_1_view_scene_a93e6b367ae8f6beda07f93b184884742}


Implements \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_module_interface_aab45009d3b5013c51bec281010f99fe4}{Module\-Interface}.



\subsection{Member Data Documentation}
\hypertarget{class_s_c_i_run_1_1_modules_1_1_render_1_1_view_scene_a01268d7e44c318a733a4c6c4d08deb04}{\index{S\-C\-I\-Run\-::\-Modules\-::\-Render\-::\-View\-Scene@{S\-C\-I\-Run\-::\-Modules\-::\-Render\-::\-View\-Scene}!mutex\-\_\-@{mutex\-\_\-}}
\index{mutex\-\_\-@{mutex\-\_\-}!SCIRun::Modules::Render::ViewScene@{S\-C\-I\-Run\-::\-Modules\-::\-Render\-::\-View\-Scene}}
\subsubsection[{mutex\-\_\-}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Mutex} mutex\-\_\-\hspace{0.3cm}{\ttfamily [static]}}}\label{class_s_c_i_run_1_1_modules_1_1_render_1_1_view_scene_a01268d7e44c318a733a4c6c4d08deb04}
\hypertarget{class_s_c_i_run_1_1_modules_1_1_render_1_1_view_scene_aedf1768c82b04e133eb76e783350e1e2}{\index{S\-C\-I\-Run\-::\-Modules\-::\-Render\-::\-View\-Scene@{S\-C\-I\-Run\-::\-Modules\-::\-Render\-::\-View\-Scene}!static\-Info\-\_\-@{static\-Info\-\_\-}}
\index{static\-Info\-\_\-@{static\-Info\-\_\-}!SCIRun::Modules::Render::ViewScene@{S\-C\-I\-Run\-::\-Modules\-::\-Render\-::\-View\-Scene}}
\subsubsection[{static\-Info\-\_\-}]{\setlength{\rightskip}{0pt plus 5cm}Module\-Lookup\-Info static\-Info\-\_\-\hspace{0.3cm}{\ttfamily [static]}}}\label{class_s_c_i_run_1_1_modules_1_1_render_1_1_view_scene_aedf1768c82b04e133eb76e783350e1e2}


The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize}
\item 
Modules/\-Render/\hyperlink{_modules_2_render_2_view_scene_8h}{View\-Scene.\-h}\item 
Modules/\-Render/\hyperlink{_modules_2_render_2_view_scene_8cc}{View\-Scene.\-cc}\end{DoxyCompactItemize}
