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

Creates textures that represents base::VolumeSegmentNormalsComponent::normals in video memory. More...

#include <VolumeGridHelperDetails.h>

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::VolumeSegmentNormalsComponent::normals of segment in video memory.
 

Detailed Description

template<typename SegmentIntensityVolumeType, typename SegmentNormalsVolumeType>
struct Carna::helpers::details::VolumeGridHelper::NormalsTextureFactory< SegmentIntensityVolumeType, SegmentNormalsVolumeType >

Creates textures that represents base::VolumeSegmentNormalsComponent::normals in video memory.

Author
Leonid Kostrykin
Date
26.3.15 - 27.3.15

Definition at line 101 of file VolumeGridHelperDetails.h.

Member Typedef Documentation

◆ SegmentIntensityVolume

template<typename SegmentIntensityVolumeType , typename SegmentNormalsVolumeType >
typedef SegmentIntensityVolumeType Carna::helpers::details::VolumeGridHelper::NormalsTextureFactory< SegmentIntensityVolumeType, SegmentNormalsVolumeType >::SegmentIntensityVolume

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

Definition at line 106 of file VolumeGridHelperDetails.h.

◆ SegmentNormalsVolume

template<typename SegmentIntensityVolumeType , typename SegmentNormalsVolumeType >
typedef SegmentNormalsVolumeType Carna::helpers::details::VolumeGridHelper::NormalsTextureFactory< SegmentIntensityVolumeType, SegmentNormalsVolumeType >::SegmentNormalsVolume

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

Definition at line 111 of file VolumeGridHelperDetails.h.

Member Function Documentation

◆ createTexture()

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

Creates texture that represents the base::VolumeSegmentNormalsComponent::normals of segment in video memory.

Definition at line 124 of file VolumeGridHelperDetails.h.


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