SCIRun
5.0
|
The ViewScene displays interactive graphical output to the computer screen. More...
#include <ViewScene.h>
Public Types | |
typedef std::set < Core::Datatypes::GeometryHandle > | GeomList |
typedef boost::shared_ptr < GeomList > | GeomListPtr |
typedef std::map < Dataflow::Networks::PortId, Core::Datatypes::GeometryHandle > | ActiveGeometryMap |
![]() | |
enum | ExecutionState { Waiting, Executing, Completed } |
![]() | |
enum | |
![]() | |
enum | |
Public Member Functions | |
ViewScene () | |
virtual void | asyncExecute (const Dataflow::Networks::PortId &pid, Core::Datatypes::DatatypeHandle data) override |
virtual void | setStateDefaults () |
INPUT_PORT_DYNAMIC (0, GeneralGeom, GeometryObject) | |
![]() | |
ModuleWithAsyncDynamicPorts (const ModuleLookupInfo &info) | |
virtual bool | hasDynamicPorts () const override |
virtual void | execute () override |
virtual void | portRemovedSlot (const ModuleId &mid, const PortId &pid) override |
![]() | |
Module (const ModuleLookupInfo &info, bool hasUi=true, Core::Algorithms::AlgorithmFactoryHandle algoFactory=defaultAlgoFactory_, ModuleStateFactoryHandle stateFactory=defaultStateFactory_, const std::string &version="1.0") | |
virtual | ~Module () |
std::string | get_module_name () const |
std::string | get_categoryname () const |
std::string | get_packagename () const |
ModuleId | get_id () const |
virtual const ModuleLookupInfo & | get_info () const |
virtual void | set_id (const std::string &id) |
bool | has_ui () const |
void | setUiVisible (bool visible) |
virtual size_t | num_input_ports () const |
virtual size_t | num_output_ports () const |
virtual bool | hasInputPort (const PortId &id) const |
virtual bool | hasOutputPort (const PortId &id) const |
virtual InputPortHandle | getInputPort (const PortId &id) const |
virtual OutputPortHandle | getOutputPort (const PortId &id) const |
virtual std::vector < InputPortHandle > | findInputPortsWithName (const std::string &name) const |
virtual std::vector < OutputPortHandle > | findOutputPortsWithName (const std::string &name) const |
virtual std::vector < InputPortHandle > | inputPorts () const |
virtual std::vector < OutputPortHandle > | outputPorts () const |
virtual void | do_execute () throw () |
virtual ModuleStateHandle | get_state () |
virtual const ModuleStateHandle | get_state () const |
virtual void | set_state (ModuleStateHandle state) |
virtual ExecutionState | executionState () const |
virtual void | setExecutionState (ExecutionState state) |
virtual void | setLogger (SCIRun::Core::Logging::LoggerHandle log) |
virtual SCIRun::Core::Logging::LoggerHandle | getLogger () const |
virtual void | error (const std::string &msg) const |
virtual void | warning (const std::string &msg) const |
virtual void | remark (const std::string &msg) const |
virtual void | status (const std::string &msg) const |
virtual SCIRun::Core::Algorithms::AlgorithmStatusReporter::UpdaterFunc | getUpdaterFunc () const |
virtual void | setUpdaterFunc (SCIRun::Core::Algorithms::AlgorithmStatusReporter::UpdaterFunc func) |
virtual void | setUiToggleFunc (UiToggleFunc func) |
virtual boost::signals2::connection | connectExecuteBegins (const ExecuteBeginsSignalType::slot_type &subscriber) |
virtual boost::signals2::connection | connectExecuteEnds (const ExecuteEndsSignalType::slot_type &subscriber) |
virtual boost::signals2::connection | connectErrorListener (const ErrorSignalType::slot_type &subscriber) |
virtual void | addPortConnection (const boost::signals2::connection &con) override |
virtual Core::Algorithms::AlgorithmHandle | getAlgorithm () const |
virtual bool | needToExecute () const |
bool | oport_connected (const PortId &id) const |
template<class T , size_t N> | |
boost::shared_ptr< T > | getRequiredInput (const StaticPortName< T, N > &port) |
template<class T , size_t N> | |
boost::optional < boost::shared_ptr< T > > | getOptionalInput (const StaticPortName< T, N > &port) |
template<class T , size_t N> | |
std::vector< boost::shared_ptr < T > > | getRequiredDynamicInputs (const DynamicPortName< T, N > &port) |
template<class T , size_t N> | |
std::vector< boost::shared_ptr < T > > | getOptionalDynamicInputs (const DynamicPortName< T, N > &port) |
template<class T , class D , size_t N> | |
void | sendOutput (const StaticPortName< T, N > &port, boost::shared_ptr< D > data) |
template<class T , size_t N> | |
void | sendOutputFromAlgorithm (const StaticPortName< T, N > &port, const Core::Algorithms::AlgorithmOutput &output) |
![]() | |
virtual | ~ModuleInterface () |
virtual void | setExecutionState (ExecutionState state)=0 |
virtual void | preDestruction () |
virtual void | portAddedSlot (const Networks::ModuleId &mid, const Networks::PortId &pid) |
![]() | |
virtual | ~ModuleInfoProvider () |
![]() | |
virtual | ~ModuleDisplayInterface () |
![]() | |
~ExecutableObject () | |
![]() | |
virtual | ~AlgorithmCollaborator () |
![]() | |
virtual | ~LegacyLoggerInterface () |
![]() | |
StateChangeObserver () | |
void | initStateObserver (ModuleStateInterface *state) |
void | stateChanged () |
void | resetStateChanged () |
bool | newStatePresent () const |
Static Public Attributes | |
static Dataflow::Networks::ModuleLookupInfo | staticInfo_ |
static Core::Thread::Mutex | mutex_ |
![]() | |
static ModuleStateFactoryHandle | defaultStateFactory_ |
static Core::Algorithms::AlgorithmFactoryHandle | defaultAlgoFactory_ |
Additional Inherited Members | |
![]() | |
static void | resetInstanceCount () |
![]() | |
static std::vector < SCIRun::Dataflow::Networks::InputPortDescription > | inputPortDescription (const std::string &port0Name) |
![]() | |
enum | LegacyState { NeedData, JustStarted, Executing, Completed } |
![]() | |
ModuleLookupInfo | info_ |
ModuleId | id_ |
The ViewScene displays interactive graphical output to the computer screen.
Use the ViewScene to see a geometry, or spatial data. The ViewScene provides access to many simulation parameters and controls, thus, indirectly initiates new iterations of the simulation steps important to computational steering.
typedef std::map<Dataflow::Networks::PortId, Core::Datatypes::GeometryHandle> ActiveGeometryMap |
typedef std::set<Core::Datatypes::GeometryHandle> GeomList |
typedef boost::shared_ptr<GeomList> GeomListPtr |
ViewScene | ( | ) |
|
overridevirtual |
Implements ModuleWithAsyncDynamicPorts.
INPUT_PORT_DYNAMIC | ( | 0 | , |
GeneralGeom | , | ||
GeometryObject | |||
) |
|
overrideprotectedvirtual |
Implements ModuleWithAsyncDynamicPorts.
|
virtual |
Implements ModuleInterface.
|
static |
|
static |