OpenWalnut  1.5.0dev
Public Types | Public Member Functions | Private Attributes | List of all members
WTransferFunctionHistogram Class Reference

Display a semi-transparent line graph as the histogram of the current data set. More...

#include <WTransferFunctionHistogram.h>

+ Inheritance diagram for WTransferFunctionHistogram:
+ Collaboration diagram for WTransferFunctionHistogram:

Public Types

typedef QGraphicsItem BaseClass
 type of the base class More...
 

Public Member Functions

 WTransferFunctionHistogram (WTransferFunctionWidget *parent=0x0)
 Default constructor. More...
 
virtual ~WTransferFunctionHistogram ()
 Default destructor. More...
 
QRectF boundingRect () const
 Get the bounding rect of the histogram. More...
 
virtual void paint (QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *)
 Paint a semi-transparent histogram on top of the transfer function but below the input handles. More...
 
const std::vector< double > & getData () const
 Get histogram data. More...
 
std::vector< double > & getData ()
 Get histogram data. More...
 

Private Attributes

std::vector< double > m_data
 the histogram data More...
 

Detailed Description

Display a semi-transparent line graph as the histogram of the current data set.

Definition at line 36 of file WTransferFunctionHistogram.h.

Member Typedef Documentation

◆ BaseClass

type of the base class

Definition at line 40 of file WTransferFunctionHistogram.h.

Constructor & Destructor Documentation

◆ WTransferFunctionHistogram()

WTransferFunctionHistogram::WTransferFunctionHistogram ( WTransferFunctionWidget parent = 0x0)
explicit

Default constructor.

Parameters
parentthe parent widget

Definition at line 38 of file WTransferFunctionHistogram.cpp.

◆ ~WTransferFunctionHistogram()

WTransferFunctionHistogram::~WTransferFunctionHistogram ( )
virtual

Default destructor.

Definition at line 44 of file WTransferFunctionHistogram.cpp.

Member Function Documentation

◆ boundingRect()

QRectF WTransferFunctionHistogram::boundingRect ( ) const

Get the bounding rect of the histogram.

Returns
the bounding rectangle

Definition at line 48 of file WTransferFunctionHistogram.cpp.

◆ getData() [1/2]

std::vector< double > & WTransferFunctionHistogram::getData ( )

Get histogram data.

Returns
histogram data as double vector.

Definition at line 116 of file WTransferFunctionHistogram.cpp.

References m_data.

◆ getData() [2/2]

const std::vector< double > & WTransferFunctionHistogram::getData ( ) const

Get histogram data.

Returns
histogram data as double vector.

Definition at line 111 of file WTransferFunctionHistogram.cpp.

References m_data.

Referenced by WTransferFunctionWidget::setHistogram(), and WTransferFunctionWidget::updateTransferFunction().

+ Here is the caller graph for this function:

◆ paint()

void WTransferFunctionHistogram::paint ( QPainter *  painter,
const QStyleOptionGraphicsItem *  option,
QWidget *   
)
virtual

Paint a semi-transparent histogram on top of the transfer function but below the input handles.

Parameters
painterPainter that does the low-level painting of the histogram item
optionStyle of the graphics histogram graphics item (currently not used in the function)

Definition at line 53 of file WTransferFunctionHistogram.cpp.

References m_data.

Member Data Documentation

◆ m_data

std::vector< double > WTransferFunctionHistogram::m_data
private

the histogram data

Definition at line 86 of file WTransferFunctionHistogram.h.

Referenced by getData(), and paint().


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