Carna  Version 3.3.2
Classes
Carna::helpers::details::VolumeGridHelper Namespace Reference

Holds implementation details of Carna::helpers::VolumeGridHelper. More...

Classes

class  IntensityComponent
 Defines the helpers::VolumeGridHelper component that maintains intensity volume data. More...
 
struct  IntensityTextureFactory
 Creates textures that represents base::VolumeSegment::intensities in video memory. More...
 
class  NormalsComponent
 Defines the helpers::VolumeGridHelper component that computes and maintains normal maps. More...
 
class  NormalsComponent< SegmentIntensityVolumeType, void >
 Specializes NormalsComponent when no normals are required. More...
 
class  NormalsComponentBase
 Defines the NormalsComponent base class that is independent of type arguments. More...
 
struct  NormalsTextureFactory
 Creates textures that represents base::VolumeSegmentNormalsComponent::normals in video memory. More...
 
struct  Partionining
 Computes the partitioning that VolumeGridHelper uses along one dimension. More...
 
class  TextureManager
 Provides mapping base::VolumeSegment to base::ManagedTexture3D objects in a caching manner. Uses TextureFactory to create new base::ManagedTexture3D instances when cache entry does not exist. More...
 

Detailed Description

Holds implementation details of Carna::helpers::VolumeGridHelper.