|
OpenWalnut 1.2.5
|
implements a thread that updates the fiber selection bit field More...
#include <WCreateColorArraysThread.h>
Inheritance diagram for WCreateColorArraysThread:Public Member Functions | |
| WCreateColorArraysThread (int left, int right, boost::shared_ptr< std::vector< float > >vertices, boost::shared_ptr< std::vector< size_t > > lineStartIndexes, boost::shared_ptr< std::vector< size_t > > lineLengths, boost::shared_ptr< std::vector< float > > globalColors, boost::shared_ptr< std::vector< float > > localColors, boost::shared_ptr< std::vector< float > > tangents) | |
| default constructor | |
| virtual | ~WCreateColorArraysThread () |
| destructor | |
| virtual void | threadMain () |
| entry for the run command | |
| bool | isFinished () |
| Return the value of the finished flag. | |
Private Attributes | |
| bool | m_myThreadFinished |
| Has the thread finished? | |
| int | m_left |
| left boundary | |
| int | m_right |
| right boundary | |
| boost::shared_ptr< std::vector < float > > | m_vertices |
| Point vector for all fibers. | |
| boost::shared_ptr< std::vector < float > > | m_tangents |
| Point vector for tangents at each vertex, used for fake tubes. | |
| boost::shared_ptr< std::vector < float > > | m_globalColors |
| Storing the global color value of the fibers for each point. | |
| boost::shared_ptr< std::vector < float > > | m_localColors |
| Storing the local color value of the fibers for each point. | |
| boost::shared_ptr< std::vector < size_t > > | m_lineStartIndexes |
| Line vector that contains the start index of its first point for each line. | |
| boost::shared_ptr< std::vector < size_t > > | m_lineLengths |
| Line vector that contains the number of vertices for each line. | |
implements a thread that updates the fiber selection bit field
Definition at line 36 of file WCreateColorArraysThread.h.
| WCreateColorArraysThread::WCreateColorArraysThread | ( | int | left, |
| int | right, | ||
| boost::shared_ptr< std::vector< float > > | vertices, | ||
| boost::shared_ptr< std::vector< size_t > > | lineStartIndexes, | ||
| boost::shared_ptr< std::vector< size_t > > | lineLengths, | ||
| boost::shared_ptr< std::vector< float > > | globalColors, | ||
| boost::shared_ptr< std::vector< float > > | localColors, | ||
| boost::shared_ptr< std::vector< float > > | tangents | ||
| ) |
default constructor
| left | |
| right | |
| vertices | |
| lineStartIndexes | |
| lineLengths | |
| globalColors | |
| localColors | |
| tangents |
Definition at line 30 of file WCreateColorArraysThread.cpp.
| WCreateColorArraysThread::~WCreateColorArraysThread | ( | ) | [virtual] |
destructor
Definition at line 49 of file WCreateColorArraysThread.cpp.
| bool WCreateColorArraysThread::isFinished | ( | ) | [inline] |
Return the value of the finished flag.
Definition at line 144 of file WCreateColorArraysThread.cpp.
References m_myThreadFinished.
| void WCreateColorArraysThread::threadMain | ( | ) | [virtual] |
entry for the run command
Reimplemented from WThreadedRunner.
Definition at line 53 of file WCreateColorArraysThread.cpp.
References m_globalColors, m_left, m_lineLengths, m_lineStartIndexes, m_localColors, m_myThreadFinished, m_right, m_tangents, and m_vertices.
boost::shared_ptr< std::vector< float > > WCreateColorArraysThread::m_globalColors [private] |
Storing the global color value of the fibers for each point.
Definition at line 97 of file WCreateColorArraysThread.h.
Referenced by threadMain().
int WCreateColorArraysThread::m_left [private] |
boost::shared_ptr< std::vector< size_t > > WCreateColorArraysThread::m_lineLengths [private] |
Line vector that contains the number of vertices for each line.
Definition at line 115 of file WCreateColorArraysThread.h.
Referenced by threadMain().
boost::shared_ptr< std::vector< size_t > > WCreateColorArraysThread::m_lineStartIndexes [private] |
Line vector that contains the start index of its first point for each line.
Definition at line 110 of file WCreateColorArraysThread.h.
Referenced by threadMain().
boost::shared_ptr< std::vector< float > > WCreateColorArraysThread::m_localColors [mutable, private] |
Storing the local color value of the fibers for each point.
Definition at line 103 of file WCreateColorArraysThread.h.
Referenced by threadMain().
bool WCreateColorArraysThread::m_myThreadFinished [private] |
Has the thread finished?
Definition at line 78 of file WCreateColorArraysThread.h.
Referenced by isFinished(), and threadMain().
int WCreateColorArraysThread::m_right [private] |
right boundary
Definition at line 82 of file WCreateColorArraysThread.h.
Referenced by threadMain().
boost::shared_ptr< std::vector< float > > WCreateColorArraysThread::m_tangents [private] |
Point vector for tangents at each vertex, used for fake tubes.
Definition at line 92 of file WCreateColorArraysThread.h.
Referenced by threadMain().
boost::shared_ptr< std::vector< float > > WCreateColorArraysThread::m_vertices [private] |
Point vector for all fibers.
Definition at line 87 of file WCreateColorArraysThread.h.
Referenced by threadMain().
1.7.3