#include <volume_rendering_render.h>
List of all members.
Detailed Description
template<typename math_types, template< typename > class volume_shader_class_>
class OpenTissue::volume_rendering::Render< math_types, volume_shader_class_ >
Volume Render. This render class creates one big texture tile, enclosing the volume. Thus if the volume is non-power of two the smallest enclosing power of two cubic texture is computed and the volume is loaded into a sub-region of this texture.
Member Typedef Documentation
template<typename math_types , template< typename > class volume_shader_class_>
template<typename math_types , template< typename > class volume_shader_class_>
template<typename math_types , template< typename > class volume_shader_class_>
template<typename math_types , template< typename > class volume_shader_class_>
Constructor & Destructor Documentation
template<typename math_types , template< typename > class volume_shader_class_>
Member Function Documentation
template<typename math_types , template< typename > class volume_shader_class_>
template<typename texture2d_pointer >
Display the Volume.
- Parameters:
-
| color_table_texture | The color table that should be used for displaying the volume. |
template<typename math_types , template< typename > class volume_shader_class_>
template<typename grid_type >
Initialization. Should be invoked before attempting to visualize the volume. If volume changes over time, there is no need to re-invoke the method, just simply update the corresponding volume texture.
- Parameters:
-
| volume | The volume (voxel data) that should be visualized. |
Member Data Documentation
template<typename math_types , template< typename > class volume_shader_class_>
The depth of the AABB enclosing all the voxel data. Used for settting up texture tiles.
template<typename math_types , template< typename > class volume_shader_class_>
The height of the AABB enclosing all the voxel data. Used for settting up texture tiles.
template<typename math_types , template< typename > class volume_shader_class_>
The minimum x-coordinate of AABB enclosing all voxel data. Used for settting up texture tiles.
template<typename math_types , template< typename > class volume_shader_class_>
The minimum y-coordinate of AABB enclosing all voxel data. Used for settting up texture tiles.
template<typename math_types , template< typename > class volume_shader_class_>
The minimum z-coordinate of AABB enclosing all voxel data. Used for settting up texture tiles.
template<typename math_types , template< typename > class volume_shader_class_>
The width of the AABB enclosing all the voxel data. Used for settting up texture tiles.
template<typename math_types , template< typename > class volume_shader_class_>
template<typename math_types , template< typename > class volume_shader_class_>
template<typename math_types , template< typename > class volume_shader_class_>
Model space vertices of the AABBB enclosing all the voxel data.
The documentation for this class was generated from the following file:
- /home/hauberg/Dokumenter/Capture/humim-tracker-0.1/src/OpenTissue/OpenTissue/utility/volume_rendering/volume_rendering_render.h