#include <volume_rendering_tile_render.h>
List of all members.
Detailed Description
template<typename math_types, template< typename > class volume_shader_class_>
class OpenTissue::volume_rendering::TileRender< math_types, volume_shader_class_ >
Tile based View Aligned Slabbing. This class implements a volume render, capable of visualizing a 3D texture using view aligned volume slabbing and texture tiling.
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_>
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_>
Used for frustum culling of texture tiles.
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: