#include <volume_rendering_texture3d_tile.h>
Public Types | |
typedef Texture3DTile< math_types > | tile_type |
typedef math_types::real_type | real_type |
typedef math_types::vector3_type | vector3_type |
typedef geometry::AABB < math_types > | aabb_type |
Public Member Functions | |
bool | operator< (tile_type const &tile) const |
bool | operator> (tile_type const &tile) const |
Public Attributes | |
real_type | m_aabb_min_x |
Parameters for AABB containing all the voxel data of the tile that should be visualized (no border voxels). | |
real_type | m_aabb_min_y |
real_type | m_aabb_min_z |
real_type | m_aabb_width |
real_type | m_aabb_height |
real_type | m_aabb_depth |
aabb_type | m_aabb |
Just another way to store the same AABB as above. | |
real_type | m_tile_min_x |
AABB enclosing all the voxels of the tile, including the border voxels. These parameters are used for transforming model space points into texture coordinates. | |
real_type | m_tile_min_y |
real_type | m_tile_min_z |
real_type | m_tile_width |
real_type | m_tile_height |
real_type | m_tile_depth |
int | m_image_skip_i |
Parameters indicating the starting position inside the voxel data, which corresponds to the first voxel in the texture tile. | |
int | m_image_skip_j |
int | m_image_skip_k |
int | m_image_size_i |
The image size. | |
int | m_image_size_j |
int | m_image_size_k |
int | m_texture_size_i |
The size of the texture tile, including border voxels. | |
int | m_texture_size_j |
int | m_texture_size_k |
int | m_texture_fill_i |
The amount of voxel data in the tile, that is occupied, border pixels are ignored. | |
int | m_texture_fill_j |
int | m_texture_fill_k |
vector3_type | m_vertices [8] |
Model space vertices of AABB enclosing voxels of texture tile that should be visualized. | |
vector3_type | m_eye_vertices [8] |
Eye space vertices of AABB enclosing voxels of texture tile that should be visualized. | |
OpenTissue::texture::texture3D_pointer | m_volume_texture |
The volume texture containing voxel data. | |
real_type | m_min_depth |
Minimum depth of enclosing AABB. | |
real_type | m_max_depth |
Minimum depth of enclosing AABB. | |
real_type | m_z_depth |
For depth sorting. |
Local Data Container, used to keep information about texture tiling.
typedef geometry::AABB<math_types> OpenTissue::volume_rendering::Texture3DTile< math_types >::aabb_type |
typedef math_types::real_type OpenTissue::volume_rendering::Texture3DTile< math_types >::real_type |
typedef Texture3DTile<math_types> OpenTissue::volume_rendering::Texture3DTile< math_types >::tile_type |
typedef math_types::vector3_type OpenTissue::volume_rendering::Texture3DTile< math_types >::vector3_type |
bool OpenTissue::volume_rendering::Texture3DTile< math_types >::operator< | ( | tile_type const & | tile | ) | const [inline] |
bool OpenTissue::volume_rendering::Texture3DTile< math_types >::operator> | ( | tile_type const & | tile | ) | const [inline] |
aabb_type OpenTissue::volume_rendering::Texture3DTile< math_types >::m_aabb |
Just another way to store the same AABB as above.
real_type OpenTissue::volume_rendering::Texture3DTile< math_types >::m_aabb_depth |
real_type OpenTissue::volume_rendering::Texture3DTile< math_types >::m_aabb_height |
real_type OpenTissue::volume_rendering::Texture3DTile< math_types >::m_aabb_min_x |
Parameters for AABB containing all the voxel data of the tile that should be visualized (no border voxels).
real_type OpenTissue::volume_rendering::Texture3DTile< math_types >::m_aabb_min_y |
real_type OpenTissue::volume_rendering::Texture3DTile< math_types >::m_aabb_min_z |
real_type OpenTissue::volume_rendering::Texture3DTile< math_types >::m_aabb_width |
vector3_type OpenTissue::volume_rendering::Texture3DTile< math_types >::m_eye_vertices[8] |
Eye space vertices of AABB enclosing voxels of texture tile that should be visualized.
int OpenTissue::volume_rendering::Texture3DTile< math_types >::m_image_size_i |
The image size.
int OpenTissue::volume_rendering::Texture3DTile< math_types >::m_image_size_j |
int OpenTissue::volume_rendering::Texture3DTile< math_types >::m_image_size_k |
int OpenTissue::volume_rendering::Texture3DTile< math_types >::m_image_skip_i |
Parameters indicating the starting position inside the voxel data, which corresponds to the first voxel in the texture tile.
int OpenTissue::volume_rendering::Texture3DTile< math_types >::m_image_skip_j |
int OpenTissue::volume_rendering::Texture3DTile< math_types >::m_image_skip_k |
real_type OpenTissue::volume_rendering::Texture3DTile< math_types >::m_max_depth |
Minimum depth of enclosing AABB.
real_type OpenTissue::volume_rendering::Texture3DTile< math_types >::m_min_depth |
Minimum depth of enclosing AABB.
int OpenTissue::volume_rendering::Texture3DTile< math_types >::m_texture_fill_i |
The amount of voxel data in the tile, that is occupied, border pixels are ignored.
int OpenTissue::volume_rendering::Texture3DTile< math_types >::m_texture_fill_j |
int OpenTissue::volume_rendering::Texture3DTile< math_types >::m_texture_fill_k |
int OpenTissue::volume_rendering::Texture3DTile< math_types >::m_texture_size_i |
The size of the texture tile, including border voxels.
int OpenTissue::volume_rendering::Texture3DTile< math_types >::m_texture_size_j |
int OpenTissue::volume_rendering::Texture3DTile< math_types >::m_texture_size_k |
real_type OpenTissue::volume_rendering::Texture3DTile< math_types >::m_tile_depth |
real_type OpenTissue::volume_rendering::Texture3DTile< math_types >::m_tile_height |
real_type OpenTissue::volume_rendering::Texture3DTile< math_types >::m_tile_min_x |
AABB enclosing all the voxels of the tile, including the border voxels. These parameters are used for transforming model space points into texture coordinates.
real_type OpenTissue::volume_rendering::Texture3DTile< math_types >::m_tile_min_y |
real_type OpenTissue::volume_rendering::Texture3DTile< math_types >::m_tile_min_z |
real_type OpenTissue::volume_rendering::Texture3DTile< math_types >::m_tile_width |
vector3_type OpenTissue::volume_rendering::Texture3DTile< math_types >::m_vertices[8] |
Model space vertices of AABB enclosing voxels of texture tile that should be visualized.
OpenTissue::texture::texture3D_pointer OpenTissue::volume_rendering::Texture3DTile< math_types >::m_volume_texture |
The volume texture containing voxel data.
real_type OpenTissue::volume_rendering::Texture3DTile< math_types >::m_z_depth |
For depth sorting.