Carna
Version 3.3.2
|
Defines the helpers::VolumeGridHelper component that maintains intensity volume data. More...
#include <VolumeGridHelperDetails.h>
Public Member Functions | |
IntensityComponent () | |
Sets the role to use for attaching textures to base::Geometry nodes to DEFAULT_ROLE_INTENSITIES. | |
void | setIntensitiesRole (unsigned int role) |
Sets the role to use for attaching textures to base::Geometry nodes. | |
unsigned int | intensitiesRole () const |
Tels the role used for attaching textures to base::Geometry nodes. | |
![]() | |
virtual | ~TextureManager () |
Releases all textures and deletes. | |
void | releaseGeometryFeatures () |
Releases all textures. | |
Static Public Attributes | |
static const unsigned int | DEFAULT_ROLE_INTENSITIES = 0 |
Holds the default role to use for attaching textures to base::Geometry nodes. | |
Protected Member Functions | |
void | attachTexture (base::Geometry &geometry, const base::VolumeSegment< SegmentIntensityVolumeType, SegmentNormalsVolumeType > &segment) const |
Attaches the texture that represents the base::VolumeSegment::intensities of segment to geometry using the previously configured role. | |
void | initializeSegment (base::VolumeSegment< SegmentIntensityVolumeType, SegmentNormalsVolumeType > &segment, const base::math::Vector3ui &size) const |
Initializes intensity volume of segment. | |
![]() | |
void | attachTexture (base::Geometry &geometry, unsigned int role, const base::VolumeSegment< typename IntensityTextureFactory< SegmentIntensityVolumeType, SegmentNormalsVolumeType > ::SegmentIntensityVolume, typename IntensityTextureFactory< SegmentIntensityVolumeType, SegmentNormalsVolumeType > ::SegmentNormalsVolume > &segment) const |
Attaches the texture that TextureFactory creates from segment to geometry using role. | |
Defines the helpers::VolumeGridHelper component that maintains intensity volume data.
Definition at line 260 of file VolumeGridHelperDetails.h.
Documentation generated by Doxygen