![]() |
Seg3D
2.4
Seg3D is a free volume segmentation and processing tool developed by the NIH Center for Integrative Biomedical Computing at the University of Utah Scientific Computing and Imaging (SCI) Institute.
|
Public Types | |
| typedef boost::signals2::signal< void(size_t) > | picking_target_changed_signal_type |
Public Member Functions | |
| size_t | number_of_viewers () |
| ViewerHandle | get_viewer (size_t idx) |
| ViewerHandle | get_viewer (const std::string viewer_name) |
| ViewerHandle | get_active_viewer () |
| void | get_2d_viewers_info (ViewerInfoList viewers[3]) |
| std::vector< size_t > | get_locked_viewers (int mode_index) |
| void | update_viewers_overlay (const std::string &view_mode) |
| void | update_2d_viewers_overlay () |
| void | update_volume_viewers () |
| void | reset_cursor () |
| bool | is_busy () |
| Core::TransferFunctionHandle | get_transfer_function () |
| virtual int | get_session_priority () |
Public Member Functions inherited from Core::StateHandler | |
| StateHandler (const std::string &type_str, bool auto_id) | |
| template<class HANDLE , class T > | |
| bool | add_state (const std::string &key, HANDLE &state, const T &default_value) |
| Add a local state variable with default value. | |
| template<class HANDLE , class T > | |
| bool | add_state (const std::string &key, HANDLE &state, const T &default_value, const T &min_value, const T &max_value, const T &step) |
| Add a local state variable with default value and min and max. | |
| template<class HANDLE > | |
| bool | add_state (const std::string &key, HANDLE &state) |
| Add a local state variable without default value. | |
| template<class HANDLE > | |
| bool | add_state (const std::string &key, HANDLE &state, const std::string &default_option, const std::string &option_list) |
| Add a local state variable with option list. | |
| template<class HANDLE > | |
| bool | add_state (const std::string &key, HANDLE &state, const std::string &default_option, const std::vector< std::string > option_list) |
| Add a local state variable with option list. | |
| template<class HANDLE > | |
| bool | add_state (const std::string &key, HANDLE &state, const std::string &default_option, const std::vector< OptionLabelPair > option_list) |
| Add a local state variable with option list. | |
| template<class HANDLE > | |
| bool | add_state (const std::string &key, HANDLE &state, const std::vector< std::string > &default_options, const std::vector< OptionLabelPair > option_list) |
| Add a local state variable with option list. | |
| template<class HANDLE > | |
| bool | add_state (const std::string &key, HANDLE &state, const std::vector< std::string > &default_options, const std::string &option_list) |
| Add a local state variable with option list. | |
| template<class HANDLE , class T > | |
| bool | add_state (const std::string &key, HANDLE &state, const std::vector< T > &default_value) |
| Add a local state variable without default value. | |
| void | invalidate () |
| this function is called when you need to delete something from the state engine, but may have More... | |
| bool | is_valid () |
| returns true if the function hasn't been invalidated | |
| void | mark_as_project_data () |
| Mask the states that are added to this state handler as project data. | |
| void | do_not_save_id_number () |
| The id number of the statehandler will not be saved. | |
| void | set_initializing (bool initializing) |
| bool | load_states (const StateIO &state_io) |
| Load the states into the StateIO variable. | |
| bool | save_states (StateIO &state_io) |
| Save the states into the StateIO variable. | |
| const std::string & | get_statehandler_id () const |
| The id of the handler that will be the prefix of the state variables. | |
| const std::string & | get_statehandler_id_base () const |
| The id of the handler that will be the prefix of the state variables. | |
| size_t | get_statehandler_id_number () const |
| The id number of the handler that will be at the end of the prefix. | |
Public Attributes | |
| Core::StateOptionHandle | layout_state_ |
| Which layout is used to display the data (single, 1and1, 1and2, 1and3, 2and2, 3and3 ) | |
| Core::StateIntHandle | active_viewer_state_ |
| Number of the viewer that is the active viewer. | |
| Core::StateRangedDoubleHandle | fog_density_state_ |
| The density of the fog in 3D view. | |
| Core::StateLabeledOptionHandle | volume_rendering_target_state_ |
| The target data layer for volume rendering. | |
| Core::StateLabeledOptionHandle | volume_renderer_state_ |
| Which volume renderer to use. | |
| Core::StateRangedDoubleHandle | volume_sample_rate_state_ |
| The sampling rate of volume rendering. | |
| Core::StateRangedDoubleHandle | vr_occlusion_angle_state_ |
| The aperture angle of the cone for occlusion volume rendering. | |
| Core::StateRangedIntHandle | vr_occlusion_grid_resolution_state_ |
| The grid resolution for sampling the cone base. | |
| Core::StateBoolHandle | enable_clip_plane_state_ [6] |
| Clipping planes enabled state. | |
| Core::StateRangedDoubleHandle | clip_plane_x_state_ [6] |
| X component of clipping plane normals. | |
| Core::StateRangedDoubleHandle | clip_plane_y_state_ [6] |
| Y component of clipping plane normals. | |
| Core::StateRangedDoubleHandle | clip_plane_z_state_ [6] |
| Z component of clipping plane normals. | |
| Core::StateRangedDoubleHandle | clip_plane_distance_state_ [6] |
| Distance of the clipping planes. | |
| Core::StateBoolHandle | clip_plane_reverse_norm_state_ [6] |
| Whether to reverse the normal of clipping planes. | |
| Core::StateBoolHandle | show_fog_control_state_ |
| Whether to show controls for fog. | |
| Core::StateBoolHandle | show_clipping_control_state_ |
| Whether to show controls for clipping. | |
| Core::StateBoolHandle | show_volume_rendering_control_state_ |
| Whether to show controls for volume rendering. | |
| Core::StateIntHandle | active_axial_viewer_ |
| Core::StateIntHandle | active_coronal_viewer_ |
| Number of the viewer that is the active coronal viewer ( for picking ) | |
| Core::StateIntHandle | active_sagittal_viewer_ |
| Number of the viewer that is the active sagittal viewer ( for picking ) | |
| picking_target_changed_signal_type | picking_target_changed_signal_ |
Protected Member Functions | |
| virtual bool | post_save_states (Core::StateIO &state_io) |
| virtual bool | pre_load_states (const Core::StateIO &state_io) |
| virtual bool | post_load_states (const Core::StateIO &state_io) |
Protected Member Functions inherited from Core::StateHandler | |
| virtual void | clean_up () |
| This function is called by invalidate to clean up stuff in the statehandler subclasses. | |
| void | enable_signals (bool enabled) |
| This function enables/disables signals in the state variables. | |
| virtual bool | pre_save_states (StateIO &state_io) |
| virtual void | state_changed () |
| virtual int | get_version () |
| Get the version number of this class, this one is used for versioning of session files. | |
| int | get_loaded_version () |
| Get the version number of the data that was loaded. | |
| void | set_loaded_version (int loaded_version) |
| Set the version number of the data that was loaded. | |
Protected Member Functions inherited from Core::ConnectionHandler | |
| void | add_connection (const boost::signals2::connection &connection) |
| void | add_connection (const ConnectionHandlerConnectionHandle &connection) |
| void | disconnect_all () |
Friends | |
| class | ActionPickPoint |
| class | ActionNewFeature |
| class | ActionDeleteFeature |
| void Seg3D::ViewerManager::get_2d_viewers_info | ( | ViewerInfoList | viewers[3] | ) |
GET_2D_VIEWERS_INFO: Get a snapshot of all the 2D viewers.
| ViewerHandle Seg3D::ViewerManager::get_active_viewer | ( | ) |
GET_ACTIVE_VIEWER: Returns the active viewer.
| std::vector< size_t > Seg3D::ViewerManager::get_locked_viewers | ( | int | mode_index | ) |
GET_LOCKED_VIEWERS: Returns the IDs of locked viewers in the specified view mode.
|
virtual |
Returns the session priority of the state handler. State handlers with higher priorities gets loaded earlier than those with lower priorities. By default this functions returns -1, which means that the state handler won't be saved/loaded by the state engine.
Reimplemented from Core::StateHandler.
| Core::TransferFunctionHandle Seg3D::ViewerManager::get_transfer_function | ( | ) |
GET_TRANSFER_FUNCTION: Returns a const handle to the transfer function.
| ViewerHandle Seg3D::ViewerManager::get_viewer | ( | size_t | idx | ) |
GET_VIEWER: Returns the specified viewer.
| bool Seg3D::ViewerManager::is_busy | ( | ) |
IS_BUSY: Returns true if the mouse is pressed in any viewer, otherwise false.
|
inline |
NUMBER_OF_VIEWERS The number of viewers that is available in the application This is a preset number to simplify the dependency scheme
|
protectedvirtual |
POST_LOAD_STATES: This function is called by the statehandler once the initial state loading has finished and will then load the states of each of the viewers.
Reimplemented from Core::StateHandler.
|
protectedvirtual |
POST_SAVE_STATES: This function is called by the statehandler once the initial state saving has finished and will then save the states of each of the viewers.
Reimplemented from Core::StateHandler.
|
protectedvirtual |
PRE_LOAD_STATES: This virtual function is called by StateHandler::load_states before loading any states.
Reimplemented from Core::StateHandler.
| void Seg3D::ViewerManager::reset_cursor | ( | ) |
RESET_CURSOR: Reset the cursors of all the viewers to default.
| void Seg3D::ViewerManager::update_2d_viewers_overlay | ( | ) |
UPDATE_2D_VIEWERS: Cause all the visible 2D viewers to redraw overlay.
| void Seg3D::ViewerManager::update_viewers_overlay | ( | const std::string & | view_mode | ) |
UPDATE_VIEWERS: Cause all the visible viewers in the specified mode to redraw overlay.
| void Seg3D::ViewerManager::update_volume_viewers | ( | ) |
UPDATE_VOLUME_VIEWERS: Cause all the visible volume viewers to redraw.
| Core::StateIntHandle Seg3D::ViewerManager::active_axial_viewer_ |
TODO: The next ones should not be state variables –JGS Number of the viewer that is the active axial viewer ( for picking )
1.8.10