#include <vuTFPreintegrated.h>
Inheritance diagram for vuTFPreintegrated:
Public Member Functions | |
vuTFPreintegrated () | |
Constructor. | |
vuTFPreintegrated (dword ncomp, dword range) | |
vuTFPreintegrated (const vuTFIntensity &inst) | |
Copy constructor. | |
virtual | ~vuTFPreintegrated () |
Destructor. | |
vuTFPreintegrated & | operator= (const vuTFIntensity &rhs) |
Assignment operator. | |
void | preintegrate () |
do the preintegration for the entire transfer function | |
bool | integrate (float back, float front, float d, vuColourN &col) |
Gives the integrated value between two intensities. | |
void | useAlphaWeighting (bool useit) |
vuTFPreintegrated () | |
Constructor. | |
vuTFPreintegrated (dword ncomp, dword range) | |
vuTFPreintegrated (const vuTFIntensity &inst) | |
Copy constructor. | |
virtual | ~vuTFPreintegrated () |
Destructor. | |
vuTFPreintegrated & | operator= (const vuTFIntensity &rhs) |
Assignment operator. | |
void | preintegrate () |
do the preintegration for the entire transfer function | |
bool | integrate (float back, float front, float d, vuColourN &col) |
Gives the integrated value between two intensities. | |
void | useAlphaWeighting (bool useit) |
Protected Member Functions | |
bool | init (dword ncomp, dword range) |
allocate memory. | |
void | cleanup () |
free memory. | |
bool | init (dword ncomp, dword range) |
allocate memory. | |
void | cleanup () |
free memory. | |
Protected Attributes | |
float * | m_PITable |
The preintegrated function table for the transfer function. | |
bool | m_AlphaWeighted |
do an alpha weighted pre-integration | |
float * | m_PITable |
The preintegrated function table for the transfer function. |
Definition at line 41 of file General/vuTFunc/vuTFPreintegrated.h.
|
Constructor.
Definition at line 5 of file General/vuTFunc/vuTFPreintegrated.cpp. References init(). |
Here is the call graph for this function:
|
Definition at line 12 of file General/vuTFunc/vuTFPreintegrated.cpp. References init(). |
Here is the call graph for this function:
|
Copy constructor.
Definition at line 19 of file General/vuTFunc/vuTFPreintegrated.cpp. References vuTFIntensity::getNComponents(), vuTFIntensity::getRange(), init(), and operator=(). |
Here is the call graph for this function:
|
Destructor. Frees the memory for the LUT Definition at line 27 of file General/vuTFunc/vuTFPreintegrated.cpp. References cleanup(). |
Here is the call graph for this function:
|
Constructor.
|
|
|
|
Copy constructor.
|
|
Destructor. Frees the memory for the LUT |
|
free memory. Calls also vuTFIntensity::cleanup() Reimplemented from vuTFIntensity. |
|
free memory. Calls also vuTFIntensity::cleanup() Reimplemented from vuTFIntensity. Definition at line 168 of file General/vuTFunc/vuTFPreintegrated.cpp. References vuTFIntensity::cleanup(), and m_PITable. Referenced by ~vuTFPreintegrated(). |
Here is the call graph for this function:
|
allocate memory. also calls vuTFIntensity::init() Reimplemented from vuTFIntensity. |
|
allocate memory. also calls vuTFIntensity::init() Reimplemented from vuTFIntensity. Definition at line 156 of file General/vuTFunc/vuTFPreintegrated.cpp. References dword, vuTFIntensity::init(), and m_PITable. Referenced by vuTFPreintegrated(). |
Here is the call graph for this function:
|
Gives the integrated value between two intensities. The current impementation doesn't make a difference between front and back and will always return positive values. But e.g. for isosurfaces this can be used to determine inside and outside.
|
|
Gives the integrated value between two intensities. The current impementation doesn't make a difference between front and back and will always return positive values. But e.g. for isosurfaces this can be used to determine inside and outside.
Definition at line 90 of file General/vuTFunc/vuTFPreintegrated.cpp. References m_PITable, vuColourN::nComponents(), and word. Referenced by vu1112113::Cast(). |
Here is the call graph for this function:
|
Assignment operator. If the transfer function specified in rhs has a different number of components, a conversion to RGBa is performed. By now this conversion is only implemented for 31 -> RGB. If the ranges (default 256) don't match, the function does nothing. Reimplemented from vuTFIntensity. |
|
Assignment operator. If the transfer function specified in rhs has a different number of components, a conversion to RGBa is performed. By now this conversion is only implemented for 31 -> RGB. If the ranges (default 256) don't match, the function does nothing. Reimplemented from vuTFIntensity. Definition at line 33 of file General/vuTFunc/vuTFPreintegrated.cpp. References vuTFIntensity::operator=(), and preintegrate(). Referenced by vuTFPreintegrated(). |
Here is the call graph for this function:
|
do the preintegration for the entire transfer function
|
|
do the preintegration for the entire transfer function
Definition at line 41 of file General/vuTFunc/vuTFPreintegrated.cpp. References word. Referenced by operator=(), and vu1112113::setTFuncMethod(). |
|
Definition at line 77 of file Volume/Regular/Unimodal/3d/1B/Intensity/vuTFPreintegrated.h. References m_AlphaWeighted. |
|
Definition at line 77 of file General/vuTFunc/vuTFPreintegrated.h. References m_AlphaWeighted. Referenced by vu1112113::setTFuncMethod(). |
|
do an alpha weighted pre-integration
Definition at line 93 of file Volume/Regular/Unimodal/3d/1B/Intensity/vuTFPreintegrated.h. Referenced by useAlphaWeighting(). |
|
The preintegrated function table for the transfer function.
Definition at line 90 of file Volume/Regular/Unimodal/3d/1B/Intensity/vuTFPreintegrated.h. |
|
The preintegrated function table for the transfer function.
Definition at line 90 of file General/vuTFunc/vuTFPreintegrated.h. Referenced by cleanup(), init(), and integrate(). |