LibCarna Version 3.4.0
Loading...
Searching...
No Matches
Public Types | Static Public Member Functions | List of all members
LibCarna::helpers::details::VolumeGridHelper::IntensityTextureFactory< SegmentIntensityVolumeType, SegmentNormalsVolumeType > Struct Template Reference

Creates textures that represents base::VolumeSegment::intensities in video memory. More...

#include <VolumeGridHelperDetails.hpp>

Public Types

typedef SegmentIntensityVolumeType SegmentIntensityVolume
 Reflects the type to use for storing the intensity volume of a single partition.
 
typedef SegmentNormalsVolumeType SegmentNormalsVolume
 Reflects the type to use for storing the normal map of a single partition.
 

Static Public Member Functions

static base::ManagedTexture3DcreateTexture (const base::VolumeSegment< SegmentIntensityVolumeType, SegmentNormalsVolumeType > &segment)
 Creates texture that represents the base::VolumeSegment::intensities of segment in video memory.
 

Detailed Description

template<typename SegmentIntensityVolumeType, typename SegmentNormalsVolumeType>
struct LibCarna::helpers::details::VolumeGridHelper::IntensityTextureFactory< SegmentIntensityVolumeType, SegmentNormalsVolumeType >

Creates textures that represents base::VolumeSegment::intensities in video memory.

Author
Leonid Kostrykin

Definition at line 62 of file VolumeGridHelperDetails.hpp.

Member Typedef Documentation

◆ SegmentIntensityVolume

template<typename SegmentIntensityVolumeType , typename SegmentNormalsVolumeType >
typedef SegmentIntensityVolumeType LibCarna::helpers::details::VolumeGridHelper::IntensityTextureFactory< SegmentIntensityVolumeType, SegmentNormalsVolumeType >::SegmentIntensityVolume

Reflects the type to use for storing the intensity volume of a single partition.

Definition at line 67 of file VolumeGridHelperDetails.hpp.

◆ SegmentNormalsVolume

template<typename SegmentIntensityVolumeType , typename SegmentNormalsVolumeType >
typedef SegmentNormalsVolumeType LibCarna::helpers::details::VolumeGridHelper::IntensityTextureFactory< SegmentIntensityVolumeType, SegmentNormalsVolumeType >::SegmentNormalsVolume

Reflects the type to use for storing the normal map of a single partition.

Definition at line 72 of file VolumeGridHelperDetails.hpp.

Member Function Documentation

◆ createTexture()

template<typename SegmentIntensityVolumeType , typename SegmentNormalsVolumeType >
base::ManagedTexture3D & LibCarna::helpers::details::VolumeGridHelper::IntensityTextureFactory< SegmentIntensityVolumeType, SegmentNormalsVolumeType >::createTexture ( const base::VolumeSegment< SegmentIntensityVolumeType, SegmentNormalsVolumeType > &  segment)
static

Creates texture that represents the base::VolumeSegment::intensities of segment in video memory.

Definition at line 84 of file VolumeGridHelperDetails.hpp.


The documentation for this struct was generated from the following file: