![]() |
OpenWalnut
1.5.0dev
|
This modules takes a dataset and equalizes its histogram. More...
#include <WMFiberDisplay.h>
Inheritance diagram for WMFiberDisplay:
Collaboration diagram for WMFiberDisplay:Public Member Functions | |
| WMFiberDisplay () | |
| Default constructor. More... | |
| virtual | ~WMFiberDisplay () |
| Destructor. More... | |
| virtual const std::string | getName () const |
| Gives back the name of this module. More... | |
| virtual const std::string | getDescription () const |
| Gives back a description of this module. More... | |
| virtual std::shared_ptr< WModule > | factory () const |
| Due to the prototype design pattern used to build modules, this method returns a new instance of this method. More... | |
Public Member Functions inherited from WModule | |
| WModule () | |
| Constructs a new WModule instance. More... | |
| virtual | ~WModule () |
| Destructor. More... | |
| const InputConnectorList & | getInputConnectors () const |
| Gives back input connectors. More... | |
| std::shared_ptr< WModuleInputConnector > | getInputConnector (std::string name) |
| Finds the named connector for the module. More... | |
| std::shared_ptr< WModuleInputConnector > | findInputConnector (std::string name) |
| Finds the named connector for the module. More... | |
| const OutputConnectorList & | getOutputConnectors () const |
| Gives back output connectors. More... | |
| std::shared_ptr< WModuleOutputConnector > | getOutputConnector (std::string name) |
| Finds the named connector for the module. More... | |
| std::shared_ptr< WModuleOutputConnector > | findOutputConnector (std::string name) |
| Finds the named connector for the module. More... | |
| std::shared_ptr< WModuleConnector > | getConnector (std::string name) |
| Finds the named connector for the module. More... | |
| std::shared_ptr< WModuleConnector > | findConnector (std::string name) |
| Finds the named connector for the module. More... | |
| std::shared_ptr< WProperties > | getProperties () const |
| Return a pointer to the properties object of the module. More... | |
| std::shared_ptr< WProperties > | getInformationProperties () const |
| Return a pointer to the information properties object of the module. More... | |
| const WBoolFlag & | isInitialized () const |
| Determines whether the module instance is properly initialized. More... | |
| const WBoolFlag & | isUseable () const |
| Checks whether the module instance is ready to be used. More... | |
| const WBoolFlag & | isAssociated () const |
| Checks whether this module is associated with an container. More... | |
| const WBoolFlag & | isReady () const |
| Checks whether this module is ready. More... | |
| const WBoolFlag & | isReadyOrCrashed () const |
| This is the logical or of isReady and isCrashed. More... | |
| const WBoolFlag & | isRunning () const |
| Returns a flag denoting whether the thread currently is running or nor. More... | |
| void | waitRestored () |
| This method waits for the module to be restored completely. More... | |
| bool | isRestoreNeeded () const |
| Check whether this module is in restore mode. More... | |
| void | setRestoreNeeded (bool restore=true) |
| Change the restore mode. More... | |
| void | reportRestoreComplete () |
| Called by loaders to tell the module that loading has been completed. More... | |
| std::shared_ptr< WModuleContainer > | getAssociatedContainer () const |
| The container this module is associated with. More... | |
| virtual boost::signals2::connection | subscribeSignal (MODULE_SIGNAL signal, t_ModuleGenericSignalHandlerType notifier) |
| Connects a specified notify function with a signal this module instance is offering. More... | |
| virtual boost::signals2::connection | subscribeSignal (MODULE_SIGNAL signal, t_ModuleErrorSignalHandlerType notifier) |
| Connects a specified notify function with a signal this module instance is offering. More... | |
| virtual std::shared_ptr< WProgressCombiner > | getRootProgressCombiner () |
| Gets the modules base progress. More... | |
| virtual const char ** | getXPMIcon () const |
| Get the icon for this module in XPM format. More... | |
| virtual MODULE_TYPE | getType () const |
| Gets the type of the module. More... | |
| void | disconnect () |
| Completely disconnects all connected connectors of this module. More... | |
| WCombinerTypes::WDisconnectList | getPossibleDisconnections () |
| Gives a list of all WDisconnectCombiners possible. More... | |
| boost::filesystem::path | getLocalPath () const |
| Returns the local path of the module. More... | |
| boost::filesystem::path | getLibPath () const |
| Returns the absolute path to the library containing this module. More... | |
| std::string | getPackageName () const |
| Returns the name of the package the module belongs to, The package name basically is the name of the library containing this and maybe other modules. More... | |
| bool | isDeprecated () const |
| Checks whether the module was marked as deprecated. More... | |
| std::string | getDeprecationMessage () const |
| Queries the deprecation message of a module if specified. More... | |
| virtual WModuleMetaInformation::ConstSPtr | getMetaInformation () const |
| The meta information of this module. More... | |
| const std::string & | getUUID () const |
| Get the UUID of the module instance. More... | |
| WPropString | getRuntimeName () const |
| Returns the name the user has given this module. More... | |
| const WRequirement * | checkRequirements () const |
| This method checks whether all the requirements of the module are complied. More... | |
| virtual boost::signals2::connection | subscribeSignal (THREAD_SIGNAL signal, t_ThreadErrorSignalHandlerType notifier) |
| Connects a specified notify function with a signal this thread instance is offering. More... | |
Public Member Functions inherited from WThreadedRunner | |
| WThreadedRunner () | |
| Default constructor. More... | |
| virtual | ~WThreadedRunner () |
| Destructor. More... | |
| virtual void | run () |
| Run thread. More... | |
| void | run (THREADFUNCTION f) |
| Run thread. More... | |
| void | wait (bool requestFinish=false) |
| Wait for the thread to be finished. More... | |
| virtual void | requestStop () |
| This method's purpose is to request a stop without waiting for it. More... | |
| virtual boost::signals2::connection | subscribeSignal (THREAD_SIGNAL signal, t_ThreadErrorSignalHandlerType notifier) |
| Connects a specified notify function with a signal this thread instance is offering. More... | |
| const WBoolFlag & | isCrashed () const |
| Checks whether this thread has been crashed. More... | |
| const std::string & | getCrashMessage () const |
| Get the message of the exception finally causing the crash. More... | |
| void | setThreadName (std::string name) |
| Set the name of the thread. More... | |
| std::string | getThreadName () const |
| Returns the current thread name. More... | |
Public Member Functions inherited from WPrototyped | |
| WPrototyped () | |
| Default constructor. More... | |
| virtual | ~WPrototyped () |
| Destructor. More... | |
| template<typename T > | |
| bool | isA () |
| Checks whether the actual prototype has the specified runtime type. More... | |
Protected Member Functions | |
| virtual void | moduleMain () |
| Entry point after loading the module. More... | |
| virtual void | connectors () |
| Initialize the connectors this module is using. More... | |
| virtual void | properties () |
| Initialize the properties for this module. More... | |
Protected Member Functions inherited from WModule | |
| void | threadMain () |
| Thread entry point. More... | |
| virtual void | onThreadException (const WException &e) |
| This method is called if an exception was caught, which came from the custom thread code. More... | |
| void | setAssociatedContainer (std::shared_ptr< WModuleContainer > container) |
| Sets the container this module is associated with. More... | |
| virtual void | requirements () |
| Initialize requirements in this function. More... | |
| virtual std::string | deprecated () const |
| This function allows module programmers to mark their modules deprecated in a user-friendly way. More... | |
| void | initialize () |
| Manages initialization. More... | |
| virtual void | cleanup () |
| Called whenever the module should shutdown. More... | |
| void | addConnector (std::shared_ptr< WModuleInputConnector > con) |
| Adds the specified connector to the list of inputs. More... | |
| void | addConnector (std::shared_ptr< WModuleOutputConnector > con) |
| Adds the specified connector to the list of outputs. More... | |
| void | removeConnectors () |
| Removes all connectors properly. More... | |
| virtual void | activate () |
| Callback for m_active. More... | |
| virtual const t_GenericSignalHandlerType | getSignalHandler (MODULE_CONNECTOR_SIGNAL signal) |
| Gives the signal handler function responsible for a given signal. More... | |
| virtual void | notifyConnectionEstablished (std::shared_ptr< WModuleConnector > here, std::shared_ptr< WModuleConnector > there) |
| Gets called whenever a connector gets connected to the specified input. More... | |
| virtual void | notifyConnectionClosed (std::shared_ptr< WModuleConnector > here, std::shared_ptr< WModuleConnector > there) |
| Gets called whenever a connection between a remote and local connector gets closed. More... | |
| virtual void | notifyDataChange (std::shared_ptr< WModuleConnector > input, std::shared_ptr< WModuleConnector > output) |
| Gets called when the data on one input connector changed. More... | |
| void | ready () |
| Call this whenever your module is ready and can react on property changes. More... | |
| wlog::WStreamedLogger | infoLog () const |
| Logger instance for comfortable info logging. More... | |
| wlog::WStreamedLogger | debugLog () const |
| Logger instance for comfortable debug logging. More... | |
| wlog::WStreamedLogger | warnLog () const |
| Logger instance for comfortable warning- logs. More... | |
| wlog::WStreamedLogger | errorLog () const |
| Logger instance for comfortable error logging. More... | |
| void | setLocalPath (boost::filesystem::path path) |
| Sets the local module path. More... | |
| void | setLibPath (boost::filesystem::path path) |
| Set the path to the library which contains this module. More... | |
| void | setPackageName (std::string name) |
| Set the package name. More... | |
Protected Member Functions inherited from WThreadedRunner | |
| virtual void | notifyStop () |
| Gets called when the thread should be stopped. More... | |
| void | yield () const |
| Give remaining execution timeslice to another thread. More... | |
| void | sleep (const int32_t t) const |
| Sets thread asleep. More... | |
| void | msleep (const int32_t t) const |
| Sets thread asleep. More... | |
| void | waitForStop () |
| Let the thread sleep until a stop request was given. More... | |
| void | handleDeadlyException (const WException &e, std::string sender="WThreadedRunner") |
| Handle the specified exception which was not caught in the thread, which basically means the thread has crashed. More... | |
Private Member Functions | |
| void | geometryUpdate (osg::Drawable *geometry) |
| Geometry update callback. More... | |
| void | clipPlaneCallback (osg::Node *node) const |
| Update the transform node to provide an cue were the plane actually is. More... | |
| osg::ref_ptr< osg::Node > | createClipPlane () const |
| Creates the clip plane with corresponding callbacks. More... | |
| void | createFiberGeode (std::shared_ptr< WDataSetFibers > fibers, osg::ref_ptr< osg::Geode > fibGeode, osg::ref_ptr< osg::Geode > endCapGeode) |
| Creates a geode containing the fiber geometry. More... | |
| void | lineGeodeStateCallback (osg::StateSet *state) |
| Callback for the line geode to allow interactive modification of line smooth and width states. More... | |
| void | roiUpdate () |
| Called when updating the selection. More... | |
Private Attributes | |
| bool | m_fiberClusteringUpdate |
| If true, the geometryUpdate() callback will upload a new filter attribute array. More... | |
| boost::mutex | m_mutex |
| A mutex used to atomically update the fibers and their selector. More... | |
| std::shared_ptr< WModuleInputData< WDataSetFibers > > | m_fiberInput |
| The fiber dataset which is going to be filtered. More... | |
| std::shared_ptr< WModuleInputData< WDataSetFiberClustering > > | m_fiberClusteringInput |
| An optional fiber clustering can be specified to filter in m_fiberInput. More... | |
| WDataSetFibers::SPtr | m_fibers |
| The current fiber data. More... | |
| WDataSetFiberClustering::SPtr | m_fiberClustering |
| The current fiber clustering. More... | |
| WPropInt | m_nbVertices |
| Info-property showing the number of vertices in the fiber data set. More... | |
| WPropInt | m_nbFibers |
| Info-property showing the number of fibers in the fiber data set. More... | |
| std::shared_ptr< WCondition > | m_propCondition |
| A condition used to notify about changes in several properties. More... | |
| WProperties::SPtr | m_fibProps |
| The properties of the fiber dataset. More... | |
| osg::ref_ptr< WGEShader > | m_shader |
| The shader used for actually drawing the fake tubes or lines. More... | |
| osg::ref_ptr< WGEShader > | m_endCapShader |
| The shader used for drawing end cap sprites if in tube mode. More... | |
| WPropBool | m_illuminationEnable |
| Illumination. More... | |
| WPropBool | m_roiFiltering |
| Allow disabling ROI filter mode. More... | |
| WPropBool | m_roiFilterColors |
| Use coloring defined by the roi branches. More... | |
| WPropGroup | m_coloringGroup |
| Group containing several coloring options. More... | |
| WPropBool | m_plainColorMode |
| Define whether to use a single color or the dataset color. More... | |
| WPropColor | m_plainColor |
| Define a color to use if in plain color mode. More... | |
| WPropDouble | m_colormapRatio |
| The ratio between colormap and fiber color. More... | |
| WPropBool | m_colormapEnabled |
| True if colormapping should be used. More... | |
| WPropGroup | m_clipPlaneGroup |
| A property group for all the clipping related props. More... | |
| WPropBool | m_clipPlaneEnabled |
| Property for en-/disable clipping. More... | |
| WPropBool | m_clipPlaneShowPlane |
| Property for en-/disabling of the clip plane plane. More... | |
| WPropPosition | m_clipPlanePoint |
| Point on the plane. More... | |
| WPropPosition | m_clipPlaneVector |
| Vector of the plane. More... | |
| WPropDouble | m_clipPlaneDistance |
| Distance from plane. More... | |
| WPropBool | m_tubeEnable |
| Prop denoting whether to use tubes or line strips. More... | |
| WPropBool | m_tubeEndCapsEnable |
| Property denoting whether to use end-caps on tubes. More... | |
| WPropBool | m_tubeZoomable |
| Prop denoting whether tubes can be zoomed or not. More... | |
| WPropBool | m_tubeRibbon |
| Creates a ribbon-like appearance. More... | |
| WPropDouble | m_tubeSize |
| The size. More... | |
| WPropGroup | m_tubeGroup |
| Group containing tube specific properties. More... | |
| WPropGroup | m_lineGroup |
| Group containing line specific properties. More... | |
| WPropDouble | m_lineWidth |
| Line width. More... | |
| WPropBool | m_lineSmooth |
| Line smoothing. More... | |
| osg::ref_ptr< osg::Node > | m_plane |
| The plane node. More... | |
| std::shared_ptr< WFiberSelector > | m_fiberSelector |
| Point to a fiber selector, which is an adapter between the ROI manager and the this module. More... | |
| bool | m_fiberSelectorChanged |
| Is true when received a change signal from m_fiberSelector. More... | |
| boost::signals2::connection | m_roiUpdateConnection |
| Connection to the roi dirty signal. More... | |
| osg::ref_ptr< osg::FloatArray > | m_bitfieldAttribs |
| Contains the ROI bitfield. More... | |
| osg::ref_ptr< osg::Vec3Array > | m_secondaryColor |
| Contains the ROI color map for live branch coloring. More... | |
| osg::ref_ptr< osg::Uniform > | m_roiFilterColorsOverride |
| Ratio between dataset color and ROI color. More... | |
Additional Inherited Members | |
Public Types inherited from WModule | |
| typedef std::vector< std::shared_ptr< WModuleInputConnector > > | InputConnectorList |
| The type for the list of input connectors. More... | |
| typedef std::vector< std::shared_ptr< WModuleOutputConnector > > | OutputConnectorList |
| The type for the list of output connectors. More... | |
| typedef std::shared_ptr< WModule > | SPtr |
| Shared pointer to a WModule. More... | |
| typedef std::shared_ptr< const WModule > | ConstSPtr |
| Shared pointer to a const WModule. More... | |
Public Types inherited from WThreadedRunner | |
| typedef std::shared_ptr< WThreadedRunner > | SPtr |
| Abbreviation to a shared_ptr to this type. More... | |
| typedef std::shared_ptr< const WThreadedRunner > | ConstSPtr |
| Abbreviation to a const shared_ptr to this type. More... | |
| typedef boost::function< void(void) > | THREADFUNCTION |
| Type used for simple thread functions. More... | |
Static Public Member Functions inherited from WModule | |
| static SPtr | findByUUID (std::string uuid) |
| Find a module instance by UUID. More... | |
Static Public Member Functions inherited from WThreadedRunner | |
| static void | setThisThreadName (std::string name) |
| Static function to set the name of the calling thread. More... | |
Protected Types inherited from WModule | |
| typedef std::vector< WRequirement * > | Requirements |
| The type of the requirement list. More... | |
Protected Attributes inherited from WModule | |
| std::shared_ptr< WProperties > | m_properties |
| The property object for the module. More... | |
| std::shared_ptr< WProperties > | m_infoProperties |
| The property object for the module containing only module whose purpose is "PV_PURPOSE_INFORMNATION". More... | |
| std::shared_ptr< WProgressCombiner > | m_progress |
| Progress indicator used as parent for all progress' of this module. More... | |
| WBoolFlag | m_initialized |
| True if everything is initialized and ready to be used. More... | |
| WBoolFlag | m_isAssociated |
| True if container got associated with this flag. More... | |
| WBoolFlag | m_isUsable |
| True if associated && initialized. More... | |
| WBoolFlag | m_isReady |
| True if ready() was called. More... | |
| WBoolFlag | m_isReadyOrCrashed |
| It is true whenever m_isReady or WThreadedRunner::m_isCrashed is true. More... | |
| WBoolFlag | m_isRunning |
| True if the module currently is running. More... | |
| WBoolFlag | m_isLoadFinished |
| Flag to denote whether the module container and the project loader have finished their work. More... | |
| bool | m_restoreMode |
| Flag denoting the current restore mode. More... | |
| std::shared_ptr< WProgress > | m_readyProgress |
| Progress indicator for the "ready" state. More... | |
| WConditionSet | m_moduleState |
| The internal state of the module. More... | |
| std::shared_ptr< WModuleContainer > | m_container |
| The container this module belongs to. More... | |
| InputConnectorList | m_inputConnectors |
| Set of input connectors associated with this module. More... | |
| OutputConnectorList | m_outputConnectors |
| Set of output connectors associated with this module. More... | |
| WPropBool | m_active |
| True whenever the module should be active. More... | |
| WPropString | m_runtimeName |
| This property holds a user specified name for the current module instance. More... | |
| boost::filesystem::path | m_localPath |
| The path where the module binary resides in. More... | |
| boost::filesystem::path | m_libPath |
| The absolute path to the library containing this module. More... | |
| std::string | m_packageName |
| The name of the lib/the package containing this module. More... | |
| Requirements | m_requirements |
| The list of requirements. More... | |
Protected Attributes inherited from WThreadedRunner | |
| boost::thread | m_thread |
| Thread instance. More... | |
| WBoolFlag | m_shutdownFlag |
| Condition getting fired whenever the thread should quit. More... | |
| WBoolFlag | m_isCrashed |
| True whenever an exception is thrown during threadMain. More... | |
| std::string | m_crashMessage |
| The crash message. More... | |
This modules takes a dataset and equalizes its histogram.
Definition at line 48 of file WMFiberDisplay.h.
| WMFiberDisplay::WMFiberDisplay | ( | ) |
Default constructor.
Definition at line 62 of file WMFiberDisplay.cpp.
Referenced by factory().
Here is the caller graph for this function:
|
virtual |
Destructor.
Definition at line 67 of file WMFiberDisplay.cpp.
|
private |
Update the transform node to provide an cue were the plane actually is.
| node | the transform node |
Definition at line 458 of file WMFiberDisplay.cpp.
References m_clipPlanePoint, and m_clipPlaneVector.
Referenced by createClipPlane().
Here is the caller graph for this function:
|
protectedvirtual |
Initialize the connectors this module is using.
Reimplemented from WModule.
Definition at line 87 of file WMFiberDisplay.cpp.
References WModule::connectors(), m_fiberClusteringInput, and m_fiberInput.
Here is the call graph for this function:
|
private |
Creates the clip plane with corresponding callbacks.
Definition at line 475 of file WMFiberDisplay.cpp.
References clipPlaneCallback(), and m_clipPlaneShowPlane.
Referenced by moduleMain().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Creates a geode containing the fiber geometry.
| fibers | the fiber data |
| fibGeode | the geode with the fibers as tube strip or lines |
| endCapGeode | the end cap sprites. Not used if not in tube mode. |
Definition at line 514 of file WMFiberDisplay.cpp.
References WModule::debugLog(), geometryUpdate(), m_bitfieldAttribs, m_fibers, m_fiberSelector, m_plainColor, m_plainColorMode, WModule::m_progress, m_secondaryColor, m_tubeEnable, and WDataSetFibers::ColorScheme::RGBA.
Referenced by moduleMain().
Here is the call graph for this function:
Here is the caller graph for this function:
|
virtual |
Due to the prototype design pattern used to build modules, this method returns a new instance of this method.
NOTE: it should never be initialized or modified in some other way. A simple new instance is required.
Implements WModule.
Definition at line 72 of file WMFiberDisplay.cpp.
References WMFiberDisplay().
Here is the call graph for this function:
|
private |
Geometry update callback.
Handles fiber cluster filtering
| geometry | the geometry instance to handle |
Definition at line 771 of file WMFiberDisplay.cpp.
References m_bitfieldAttribs, m_fiberClustering, m_fiberClusteringUpdate, m_fibers, m_fiberSelector, m_fiberSelectorChanged, m_mutex, m_roiFilterColorsOverride, and m_secondaryColor.
Referenced by createFiberGeode().
Here is the caller graph for this function:
|
virtual |
Gives back a description of this module.
Implements WPrototyped.
Definition at line 82 of file WMFiberDisplay.cpp.
|
virtual |
Gives back the name of this module.
Implements WPrototyped.
Definition at line 77 of file WMFiberDisplay.cpp.
|
private |
Callback for the line geode to allow interactive modification of line smooth and width states.
| state | the state |
Definition at line 828 of file WMFiberDisplay.cpp.
References m_lineSmooth, and m_lineWidth.
Referenced by moduleMain().
Here is the caller graph for this function:
|
protectedvirtual |
Entry point after loading the module.
Runs in separate thread.
Implements WModule.
Definition at line 194 of file WMFiberDisplay.cpp.
References WConditionSet::add(), WGEColormapping::apply(), WPropertyObserver::create(), createClipPlane(), createFiberGeode(), WModule::debugLog(), WKernel::getGraphicsEngine(), WKernel::getRunningKernel(), lineGeodeStateCallback(), WModule::m_active, m_clipPlaneDistance, m_clipPlaneEnabled, m_clipPlanePoint, m_clipPlaneVector, m_coloringGroup, m_colormapEnabled, m_colormapRatio, m_endCapShader, m_fiberClustering, m_fiberClusteringInput, m_fiberClusteringUpdate, m_fiberInput, m_fibers, m_fiberSelector, m_fibProps, m_illuminationEnable, m_lineSmooth, m_lineWidth, WModule::m_localPath, WModule::m_moduleState, m_mutex, m_nbFibers, m_nbVertices, m_plainColor, m_plainColorMode, m_plane, m_propCondition, WModule::m_properties, m_roiFilterColors, m_roiFilterColorsOverride, m_roiFiltering, m_roiUpdateConnection, m_shader, WThreadedRunner::m_shutdownFlag, m_tubeEnable, m_tubeEndCapsEnable, m_tubeRibbon, m_tubeSize, m_tubeZoomable, WModule::ready(), roiUpdate(), WConditionSet::setResetable(), and WConditionSet::wait().
Here is the call graph for this function:
|
protectedvirtual |
Initialize the properties for this module.
Reimplemented from WModule.
Definition at line 96 of file WMFiberDisplay.cpp.
References m_clipPlaneDistance, m_clipPlaneEnabled, m_clipPlaneGroup, m_clipPlanePoint, m_clipPlaneShowPlane, m_clipPlaneVector, m_coloringGroup, m_colormapEnabled, m_colormapRatio, m_illuminationEnable, WModule::m_infoProperties, m_lineGroup, m_lineSmooth, m_lineWidth, m_nbFibers, m_nbVertices, m_plainColor, m_plainColorMode, m_propCondition, WModule::m_properties, m_roiFilterColors, m_roiFiltering, m_tubeEnable, m_tubeEndCapsEnable, m_tubeGroup, m_tubeRibbon, m_tubeSize, m_tubeZoomable, and WModule::properties().
Here is the call graph for this function:
|
private |
Called when updating the selection.
Definition at line 847 of file WMFiberDisplay.cpp.
References m_fiberSelectorChanged.
Referenced by moduleMain().
Here is the caller graph for this function:
|
private |
Contains the ROI bitfield.
Definition at line 334 of file WMFiberDisplay.h.
Referenced by createFiberGeode(), and geometryUpdate().
|
private |
Distance from plane.
Used as threshold.
Definition at line 227 of file WMFiberDisplay.h.
Referenced by moduleMain(), and properties().
|
private |
Property for en-/disable clipping.
Definition at line 207 of file WMFiberDisplay.h.
Referenced by moduleMain(), and properties().
|
private |
A property group for all the clipping related props.
Definition at line 202 of file WMFiberDisplay.h.
Referenced by properties().
|
private |
Point on the plane.
Defines the plane.
Definition at line 217 of file WMFiberDisplay.h.
Referenced by clipPlaneCallback(), moduleMain(), and properties().
|
private |
Property for en-/disabling of the clip plane plane.
Definition at line 212 of file WMFiberDisplay.h.
Referenced by createClipPlane(), and properties().
|
private |
Vector of the plane.
Defines the plane.
Definition at line 222 of file WMFiberDisplay.h.
Referenced by clipPlaneCallback(), moduleMain(), and properties().
|
private |
Group containing several coloring options.
Definition at line 177 of file WMFiberDisplay.h.
Referenced by moduleMain(), and properties().
|
private |
True if colormapping should be used.
Definition at line 197 of file WMFiberDisplay.h.
Referenced by moduleMain(), and properties().
|
private |
The ratio between colormap and fiber color.
Definition at line 192 of file WMFiberDisplay.h.
Referenced by moduleMain(), and properties().
|
private |
The shader used for drawing end cap sprites if in tube mode.
Definition at line 157 of file WMFiberDisplay.h.
Referenced by moduleMain().
|
private |
The current fiber clustering.
Definition at line 133 of file WMFiberDisplay.h.
Referenced by geometryUpdate(), and moduleMain().
|
private |
An optional fiber clustering can be specified to filter in m_fiberInput.
Definition at line 123 of file WMFiberDisplay.h.
Referenced by connectors(), and moduleMain().
|
private |
If true, the geometryUpdate() callback will upload a new filter attribute array.
Definition at line 108 of file WMFiberDisplay.h.
Referenced by geometryUpdate(), and moduleMain().
|
private |
The fiber dataset which is going to be filtered.
Definition at line 118 of file WMFiberDisplay.h.
Referenced by connectors(), and moduleMain().
|
private |
The current fiber data.
Definition at line 128 of file WMFiberDisplay.h.
Referenced by createFiberGeode(), geometryUpdate(), and moduleMain().
|
private |
Point to a fiber selector, which is an adapter between the ROI manager and the this module.
Definition at line 314 of file WMFiberDisplay.h.
Referenced by createFiberGeode(), geometryUpdate(), and moduleMain().
|
private |
Is true when received a change signal from m_fiberSelector.
Definition at line 319 of file WMFiberDisplay.h.
Referenced by geometryUpdate(), and roiUpdate().
|
private |
The properties of the fiber dataset.
Definition at line 147 of file WMFiberDisplay.h.
Referenced by moduleMain().
|
private |
Illumination.
Definition at line 162 of file WMFiberDisplay.h.
Referenced by moduleMain(), and properties().
|
private |
Group containing line specific properties.
Definition at line 263 of file WMFiberDisplay.h.
Referenced by properties().
|
private |
Line smoothing.
Definition at line 273 of file WMFiberDisplay.h.
Referenced by lineGeodeStateCallback(), moduleMain(), and properties().
|
private |
Line width.
Definition at line 268 of file WMFiberDisplay.h.
Referenced by lineGeodeStateCallback(), moduleMain(), and properties().
|
private |
A mutex used to atomically update the fibers and their selector.
Definition at line 113 of file WMFiberDisplay.h.
Referenced by geometryUpdate(), and moduleMain().
|
private |
Info-property showing the number of fibers in the fiber data set.
Definition at line 137 of file WMFiberDisplay.h.
Referenced by moduleMain(), and properties().
|
private |
Info-property showing the number of vertices in the fiber data set.
Definition at line 136 of file WMFiberDisplay.h.
Referenced by moduleMain(), and properties().
|
private |
Define a color to use if in plain color mode.
Definition at line 187 of file WMFiberDisplay.h.
Referenced by createFiberGeode(), moduleMain(), and properties().
|
private |
Define whether to use a single color or the dataset color.
Definition at line 182 of file WMFiberDisplay.h.
Referenced by createFiberGeode(), moduleMain(), and properties().
|
private |
|
private |
A condition used to notify about changes in several properties.
Definition at line 142 of file WMFiberDisplay.h.
Referenced by moduleMain(), and properties().
|
private |
Use coloring defined by the roi branches.
Definition at line 172 of file WMFiberDisplay.h.
Referenced by moduleMain(), and properties().
|
private |
Ratio between dataset color and ROI color.
Definition at line 344 of file WMFiberDisplay.h.
Referenced by geometryUpdate(), and moduleMain().
|
private |
Allow disabling ROI filter mode.
Definition at line 167 of file WMFiberDisplay.h.
Referenced by moduleMain(), and properties().
|
private |
Connection to the roi dirty signal.
Definition at line 324 of file WMFiberDisplay.h.
Referenced by moduleMain().
|
private |
Contains the ROI color map for live branch coloring.
Definition at line 339 of file WMFiberDisplay.h.
Referenced by createFiberGeode(), and geometryUpdate().
|
private |
The shader used for actually drawing the fake tubes or lines.
Definition at line 152 of file WMFiberDisplay.h.
Referenced by moduleMain().
|
private |
Prop denoting whether to use tubes or line strips.
Definition at line 232 of file WMFiberDisplay.h.
Referenced by createFiberGeode(), moduleMain(), and properties().
|
private |
Property denoting whether to use end-caps on tubes.
Definition at line 237 of file WMFiberDisplay.h.
Referenced by moduleMain(), and properties().
|
private |
Group containing tube specific properties.
Definition at line 258 of file WMFiberDisplay.h.
Referenced by properties().
|
private |
Creates a ribbon-like appearance.
Definition at line 247 of file WMFiberDisplay.h.
Referenced by moduleMain(), and properties().
|
private |
The size.
The meaning somehow relates to tubeZoomable. If a tube is zoomable, the size is the smallest size in pixels on screen of totally zoomed out.
Definition at line 253 of file WMFiberDisplay.h.
Referenced by moduleMain(), and properties().
|
private |
Prop denoting whether tubes can be zoomed or not.
Definition at line 242 of file WMFiberDisplay.h.
Referenced by moduleMain(), and properties().