LibCarna Version 3.4.0
Loading...
Searching...
No Matches
Classes | Namespaces
VolumeGridHelperDetails.hpp File Reference

Defines LibCarna::helpers::details::VolumeGridHelper. More...

#include <LibCarna/LibCarna.hpp>
#include <LibCarna/base/VolumeGrid.hpp>
#include <LibCarna/base/VolumeSegment.hpp>
#include <LibCarna/base/BufferedVectorFieldTexture.hpp>
#include <LibCarna/base/BufferedNormalMap3D.hpp>
#include <LibCarna/base/Geometry.hpp>
#include <LibCarna/base/Log.hpp>
#include <LibCarna/base/Stopwatch.hpp>
#include <LibCarna/base/text.hpp>
#include <map>
+ Include dependency graph for VolumeGridHelperDetails.hpp:

Go to the source code of this file.

Classes

struct  LibCarna::helpers::details::VolumeGridHelper::IntensityTextureFactory< SegmentIntensityVolumeType, SegmentNormalsVolumeType >
 Creates textures that represents base::VolumeSegment::intensities in video memory. More...
 
struct  LibCarna::helpers::details::VolumeGridHelper::NormalsTextureFactory< SegmentIntensityVolumeType, SegmentNormalsVolumeType >
 Creates textures that represents base::VolumeSegmentNormalsComponent::normals in video memory. More...
 
class  LibCarna::helpers::details::VolumeGridHelper::TextureManager< TextureFactory >
 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...
 
class  LibCarna::helpers::details::VolumeGridHelper::IntensityComponent< SegmentIntensityVolumeType, SegmentNormalsVolumeType >
 Defines the helpers::VolumeGridHelper component that maintains intensity volume data. More...
 
class  LibCarna::helpers::details::VolumeGridHelper::NormalsComponentBase
 Defines the NormalsComponent base class that is independent of type arguments. More...
 
class  LibCarna::helpers::details::VolumeGridHelper::NormalsComponent< SegmentIntensityVolumeType, SegmentNormalsVolumeType >
 Defines the helpers::VolumeGridHelper component that computes and maintains normal maps. More...
 
class  LibCarna::helpers::details::VolumeGridHelper::NormalsComponent< SegmentIntensityVolumeType, void >
 Specializes NormalsComponent when no normals are required. More...
 
struct  LibCarna::helpers::details::VolumeGridHelper::Partionining
 Computes the partitioning that VolumeGridHelper uses along one dimension. More...
 

Namespaces

namespace  LibCarna::helpers
 Contains components that simplify the handling of more complex interfaces from both, base and presets.
 
namespace  LibCarna::helpers::details
 Holds implementation details.
 
namespace  LibCarna::helpers::details::VolumeGridHelper
 Holds implementation details of LibCarna::helpers::VolumeGridHelper.
 

Detailed Description

Defines LibCarna::helpers::details::VolumeGridHelper.

Definition in file VolumeGridHelperDetails.hpp.