OpenWalnut  1.5.0dev
Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes | List of all members
WMColormapper Class Reference

This module simply registers the given dataset to the texture handling mechanism. More...

#include <WMColormapper.h>

+ Inheritance diagram for WMColormapper:
+ Collaboration diagram for WMColormapper:

Public Member Functions

 WMColormapper ()
 Standard constructor. More...
 
 ~WMColormapper ()
 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< WModulefactory () const
 Due to the prototype design pattern used to build modules, this method returns a new instance of this method. More...
 
virtual const char ** getXPMIcon () const
 Get the icon for this module in XPM format. More...
 
- Public Member Functions inherited from WModule
 WModule ()
 Constructs a new WModule instance. More...
 
virtual ~WModule ()
 Destructor. More...
 
const InputConnectorListgetInputConnectors () const
 Gives back input connectors. More...
 
std::shared_ptr< WModuleInputConnectorgetInputConnector (std::string name)
 Finds the named connector for the module. More...
 
std::shared_ptr< WModuleInputConnectorfindInputConnector (std::string name)
 Finds the named connector for the module. More...
 
const OutputConnectorListgetOutputConnectors () const
 Gives back output connectors. More...
 
std::shared_ptr< WModuleOutputConnectorgetOutputConnector (std::string name)
 Finds the named connector for the module. More...
 
std::shared_ptr< WModuleOutputConnectorfindOutputConnector (std::string name)
 Finds the named connector for the module. More...
 
std::shared_ptr< WModuleConnectorgetConnector (std::string name)
 Finds the named connector for the module. More...
 
std::shared_ptr< WModuleConnectorfindConnector (std::string name)
 Finds the named connector for the module. More...
 
std::shared_ptr< WPropertiesgetProperties () const
 Return a pointer to the properties object of the module. More...
 
std::shared_ptr< WPropertiesgetInformationProperties () const
 Return a pointer to the information properties object of the module. More...
 
const WBoolFlagisInitialized () const
 Determines whether the module instance is properly initialized. More...
 
const WBoolFlagisUseable () const
 Checks whether the module instance is ready to be used. More...
 
const WBoolFlagisAssociated () const
 Checks whether this module is associated with an container. More...
 
const WBoolFlagisReady () const
 Checks whether this module is ready. More...
 
const WBoolFlagisReadyOrCrashed () const
 This is the logical or of isReady and isCrashed. More...
 
const WBoolFlagisRunning () 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< WModuleContainergetAssociatedContainer () 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< WProgressCombinergetRootProgressCombiner ()
 Gets the modules base progress. 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 WRequirementcheckRequirements () 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 WBoolFlagisCrashed () 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...
 
virtual void activate ()
 Callback for m_active. 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 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 updateColorbarName (osg::Drawable *label)
 Updates the label for the dataset name. More...
 
void updateColorbarScale (osg::Node *scaleLabels)
 Callback which adds/removes scale labels to the colorbar. More...
 
void updateColorbarBorder (osg::Drawable *border)
 Callback for updating the border of the colorbar. More...
 

Private Attributes

std::shared_ptr< WConditionm_propCondition
 A condition used to notify about changes in several properties. More...
 
std::shared_ptr< WModuleInputData< WDataSetSingle > > m_input
 Input connector required by this module. More...
 
std::shared_ptr< WDataSetSinglem_lastDataSet
 This is a pointer to the dataset the module is currently working on. More...
 
double m_valueMin
 The min of the current dataset. More...
 
double m_valueScale
 The scaling factor of the current dataset. More...
 
WPropBool m_showColorbar
 If true, a colorbar is shown. More...
 
WPropInt m_colorBarLabels
 The number of colorbar labels. More...
 
WPropBool m_colorBarName
 Show colorbar name? More...
 
WPropBool m_colorBarBorder
 Show the border? More...
 
WPropColor m_colorBarBorderColor
 Color bar color: border. More...
 
WPropColor m_colorBarNameColor
 Color bar color: name text. More...
 
WPropColor m_colorBarNameOutlineColor
 Color bar color: name outline color. More...
 
WPropColor m_colorBarLabelsColor
 Color bar color: labels text. More...
 
WPropColor m_colorBarLabelsOutlineColor
 Color bar color: labels outline color. More...
 
WPropColor m_colorBarLabelsBarColor
 Color bar color: labels bar color. More...
 
WPropDouble m_colorBarLabelsSize
 Character size of the labels. More...
 
WPropDouble m_colorBarNameSize
 Character size of the name label. More...
 
WPropString m_defaultName
 This property holds the name of the texture to use if the texture itself is unnamed. More...
 
osg::ref_ptr< osg::Projection > m_barProjection
 The projection node for the colorbar and labels. More...
 
osg::ref_ptr< osg::Geode > m_colorBar
 The colorbar. More...
 
osg::ref_ptr< osg::Geode > m_scaleLabels
 The colorbar scale labels. More...
 
bool m_windowLevelEnabled
 True if window leveling is active. More...
 
WIntervalDouble m_windowLevel
 Window level. More...
 
bool m_needScaleUpdate
 If true, the labels get re-drawn. More...
 
WPropSelection m_colorbarNamePosition
 Position of the colorbar name. More...
 
std::shared_ptr< WItemSelectionm_possibleNamePositions
 A list of colorbar name positions. 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< WModuleSPtr
 Shared pointer to a WModule. More...
 
typedef std::shared_ptr< const WModuleConstSPtr
 Shared pointer to a const WModule. More...
 
- Public Types inherited from WThreadedRunner
typedef std::shared_ptr< WThreadedRunnerSPtr
 Abbreviation to a shared_ptr to this type. More...
 
typedef std::shared_ptr< const WThreadedRunnerConstSPtr
 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< WPropertiesm_properties
 The property object for the module. More...
 
std::shared_ptr< WPropertiesm_infoProperties
 The property object for the module containing only module whose purpose is "PV_PURPOSE_INFORMNATION". More...
 
std::shared_ptr< WProgressCombinerm_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< WProgressm_readyProgress
 Progress indicator for the "ready" state. More...
 
WConditionSet m_moduleState
 The internal state of the module. More...
 
std::shared_ptr< WModuleContainerm_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...
 

Detailed Description

This module simply registers the given dataset to the texture handling mechanism.

This allows all outputs to be shown as a texture.

Definition at line 46 of file WMColormapper.h.

Constructor & Destructor Documentation

◆ WMColormapper()

WMColormapper::WMColormapper ( )

Standard constructor.

Definition at line 46 of file WMColormapper.cpp.

Referenced by factory().

+ Here is the caller graph for this function:

◆ ~WMColormapper()

WMColormapper::~WMColormapper ( )

Destructor.

Definition at line 53 of file WMColormapper.cpp.

References WModule::removeConnectors().

+ Here is the call graph for this function:

Member Function Documentation

◆ activate()

void WMColormapper::activate ( )
protectedvirtual

Callback for m_active.

Overwrite this in your modules to handle m_active changes separately.

Reimplemented from WModule.

Definition at line 363 of file WMColormapper.cpp.

References WModule::activate(), WModule::m_active, and m_lastDataSet.

+ Here is the call graph for this function:

◆ connectors()

void WMColormapper::connectors ( )
protectedvirtual

Initialize the connectors this module is using.

Reimplemented from WModule.

Definition at line 79 of file WMColormapper.cpp.

References WModule::connectors(), WModuleInputData< T >::createAndAdd(), and m_input.

+ Here is the call graph for this function:

◆ factory()

std::shared_ptr< WModule > WMColormapper::factory ( ) const
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.

Returns
the prototype used to create every module in OpenWalnut.

Implements WModule.

Definition at line 59 of file WMColormapper.cpp.

References WMColormapper().

+ Here is the call graph for this function:

◆ getDescription()

const std::string WMColormapper::getDescription ( ) const
virtual

Gives back a description of this module.

Returns
description of module.

Implements WPrototyped.

Definition at line 74 of file WMColormapper.cpp.

◆ getName()

const std::string WMColormapper::getName ( ) const
virtual

Gives back the name of this module.

Returns
the module's name.

Implements WPrototyped.

Definition at line 69 of file WMColormapper.cpp.

◆ getXPMIcon()

const char ** WMColormapper::getXPMIcon ( ) const
virtual

Get the icon for this module in XPM format.

Returns
The icon.

Reimplemented from WModule.

Definition at line 64 of file WMColormapper.cpp.

◆ moduleMain()

void WMColormapper::moduleMain ( )
protectedvirtual

◆ properties()

void WMColormapper::properties ( )
protectedvirtual

◆ updateColorbarBorder()

void WMColormapper::updateColorbarBorder ( osg::Drawable *  border)
private

Callback for updating the border of the colorbar.

Parameters
borderborder geometry.

Definition at line 375 of file WMColormapper.cpp.

References m_colorBarBorderColor.

Referenced by moduleMain().

+ Here is the caller graph for this function:

◆ updateColorbarName()

void WMColormapper::updateColorbarName ( osg::Drawable *  label)
private

Updates the label for the dataset name.

Parameters
labelthe label to update

Definition at line 382 of file WMColormapper.cpp.

References m_colorBarNameColor, m_colorBarNameOutlineColor, m_colorbarNamePosition, m_colorBarNameSize, and m_lastDataSet.

Referenced by moduleMain().

+ Here is the caller graph for this function:

◆ updateColorbarScale()

void WMColormapper::updateColorbarScale ( osg::Node *  scaleLabels)
private

Callback which adds/removes scale labels to the colorbar.

Parameters
scaleLabelsthe geode containing the labels.

Definition at line 418 of file WMColormapper.cpp.

References WInterval< T >::getLength(), WInterval< T >::getLower(), m_colorBarLabels, m_colorBarLabelsBarColor, m_colorBarLabelsColor, m_colorBarLabelsOutlineColor, m_colorBarLabelsSize, m_lastDataSet, m_needScaleUpdate, m_valueMin, m_valueScale, m_windowLevel, and m_windowLevelEnabled.

Referenced by moduleMain().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

Member Data Documentation

◆ m_barProjection

osg::ref_ptr< osg::Projection > WMColormapper::m_barProjection
private

The projection node for the colorbar and labels.

Definition at line 196 of file WMColormapper.h.

Referenced by moduleMain().

◆ m_colorBar

osg::ref_ptr< osg::Geode > WMColormapper::m_colorBar
private

The colorbar.

Definition at line 201 of file WMColormapper.h.

Referenced by moduleMain().

◆ m_colorBarBorder

WPropBool WMColormapper::m_colorBarBorder
private

Show the border?

Definition at line 146 of file WMColormapper.h.

Referenced by moduleMain(), and properties().

◆ m_colorBarBorderColor

WPropColor WMColormapper::m_colorBarBorderColor
private

Color bar color: border.

Definition at line 151 of file WMColormapper.h.

Referenced by properties(), and updateColorbarBorder().

◆ m_colorBarLabels

WPropInt WMColormapper::m_colorBarLabels
private

The number of colorbar labels.

Definition at line 136 of file WMColormapper.h.

Referenced by properties(), and updateColorbarScale().

◆ m_colorBarLabelsBarColor

WPropColor WMColormapper::m_colorBarLabelsBarColor
private

Color bar color: labels bar color.

Definition at line 176 of file WMColormapper.h.

Referenced by properties(), and updateColorbarScale().

◆ m_colorBarLabelsColor

WPropColor WMColormapper::m_colorBarLabelsColor
private

Color bar color: labels text.

Definition at line 166 of file WMColormapper.h.

Referenced by properties(), and updateColorbarScale().

◆ m_colorBarLabelsOutlineColor

WPropColor WMColormapper::m_colorBarLabelsOutlineColor
private

Color bar color: labels outline color.

Definition at line 171 of file WMColormapper.h.

Referenced by properties(), and updateColorbarScale().

◆ m_colorBarLabelsSize

WPropDouble WMColormapper::m_colorBarLabelsSize
private

Character size of the labels.

Definition at line 181 of file WMColormapper.h.

Referenced by properties(), and updateColorbarScale().

◆ m_colorBarName

WPropBool WMColormapper::m_colorBarName
private

Show colorbar name?

Definition at line 141 of file WMColormapper.h.

Referenced by moduleMain(), and properties().

◆ m_colorBarNameColor

WPropColor WMColormapper::m_colorBarNameColor
private

Color bar color: name text.

Definition at line 156 of file WMColormapper.h.

Referenced by properties(), and updateColorbarName().

◆ m_colorBarNameOutlineColor

WPropColor WMColormapper::m_colorBarNameOutlineColor
private

Color bar color: name outline color.

Definition at line 161 of file WMColormapper.h.

Referenced by properties(), and updateColorbarName().

◆ m_colorbarNamePosition

WPropSelection WMColormapper::m_colorbarNamePosition
private

Position of the colorbar name.

Definition at line 247 of file WMColormapper.h.

Referenced by properties(), and updateColorbarName().

◆ m_colorBarNameSize

WPropDouble WMColormapper::m_colorBarNameSize
private

Character size of the name label.

Definition at line 186 of file WMColormapper.h.

Referenced by properties(), and updateColorbarName().

◆ m_defaultName

WPropString WMColormapper::m_defaultName
private

This property holds the name of the texture to use if the texture itself is unnamed.

Definition at line 191 of file WMColormapper.h.

Referenced by moduleMain(), and properties().

◆ m_input

std::shared_ptr< WModuleInputData< WDataSetSingle > > WMColormapper::m_input
private

Input connector required by this module.

Definition at line 111 of file WMColormapper.h.

Referenced by connectors(), and moduleMain().

◆ m_lastDataSet

std::shared_ptr< WDataSetSingle > WMColormapper::m_lastDataSet
private

This is a pointer to the dataset the module is currently working on.

Definition at line 116 of file WMColormapper.h.

Referenced by activate(), moduleMain(), updateColorbarName(), and updateColorbarScale().

◆ m_needScaleUpdate

bool WMColormapper::m_needScaleUpdate
private

If true, the labels get re-drawn.

Definition at line 242 of file WMColormapper.h.

Referenced by moduleMain(), and updateColorbarScale().

◆ m_possibleNamePositions

std::shared_ptr< WItemSelection > WMColormapper::m_possibleNamePositions
private

A list of colorbar name positions.

Definition at line 252 of file WMColormapper.h.

Referenced by properties().

◆ m_propCondition

std::shared_ptr< WCondition > WMColormapper::m_propCondition
private

A condition used to notify about changes in several properties.

Definition at line 109 of file WMColormapper.h.

Referenced by moduleMain(), and properties().

◆ m_scaleLabels

osg::ref_ptr< osg::Geode > WMColormapper::m_scaleLabels
private

The colorbar scale labels.

Definition at line 213 of file WMColormapper.h.

Referenced by moduleMain().

◆ m_showColorbar

WPropBool WMColormapper::m_showColorbar
private

If true, a colorbar is shown.

Definition at line 131 of file WMColormapper.h.

Referenced by moduleMain(), and properties().

◆ m_valueMin

double WMColormapper::m_valueMin
private

The min of the current dataset.

We store them here to avoid many calls to getTexture()->minimum()->get() and scale()->get().

Definition at line 121 of file WMColormapper.h.

Referenced by moduleMain(), and updateColorbarScale().

◆ m_valueScale

double WMColormapper::m_valueScale
private

The scaling factor of the current dataset.

We store them here to avoid many calls to getTexture()->minimum()->get() and scale()->get().

Definition at line 126 of file WMColormapper.h.

Referenced by moduleMain(), and updateColorbarScale().

◆ m_windowLevel

WIntervalDouble WMColormapper::m_windowLevel
private

Window level.

Definition at line 237 of file WMColormapper.h.

Referenced by moduleMain(), and updateColorbarScale().

◆ m_windowLevelEnabled

bool WMColormapper::m_windowLevelEnabled
private

True if window leveling is active.

Definition at line 232 of file WMColormapper.h.

Referenced by moduleMain(), and updateColorbarScale().


The documentation for this class was generated from the following files: