Inviwo 0.9.12-pre
Inviwo documentation
Loading...
Searching...
No Matches
inviwo::VolumeDisk Class Reference
Inheritance diagram for inviwo::VolumeDisk:

Public Member Functions

virtual VolumeDisk * clone () const override
virtual const DataFormatBasegetDataFormat () const override
virtual const size3_t & getDimensions () const override
virtual InterpolationType getInterpolation () const override
virtual SwizzleMask getSwizzleMask () const override
virtual std::type_index getTypeIndex () const override final
virtual Wrapping3D getWrapping () const override
VolumeDisk & operator= (const VolumeDisk &that)=default
virtual void setDimensions (size3_t dimensions) override
virtual void setInterpolation (InterpolationType interpolation) override
virtual void setSwizzleMask (const SwizzleMask &mask) override
 update the swizzle mask of the color channels when sampling the volume
virtual void setWrapping (const Wrapping3D &wrapping) override
 VolumeDisk (const std::filesystem::path &path, size3_t dimensions=VolumeConfig::defaultDimensions, const DataFormatBase *format=VolumeConfig::defaultFormat, const SwizzleMask &swizzleMask=VolumeConfig::defaultSwizzleMask, InterpolationType interpolation=VolumeConfig::defaultInterpolation, const Wrapping3D &wrapping=VolumeConfig::defaultWrapping)
 VolumeDisk (const VolumeDisk &rhs)=default
 VolumeDisk (const VolumeReprConfig &config, const std::filesystem::path &path={})
 VolumeDisk (size3_t dimensions=VolumeConfig::defaultDimensions, const DataFormatBase *format=VolumeConfig::defaultFormat, const SwizzleMask &swizzleMask=VolumeConfig::defaultSwizzleMask, InterpolationType interpolation=VolumeConfig::defaultInterpolation, const Wrapping3D &wrapping=VolumeConfig::defaultWrapping)
Public Member Functions inherited from inviwo::VolumeRepresentation
VolumeReprConfig config () const
DataFormatId getDataFormatId () const
std::string_view getDataFormatString () const
Public Member Functions inherited from inviwo::DataRepresentation< Volume >
const VolumegetOwner () const
bool isValid () const
void setOwner (const Volume *owner)
void setValid (bool valid)
virtual void updateResource (const ResourceMeta &) const
Public Member Functions inherited from inviwo::DiskRepresentation< VolumeRepresentation, VolumeDisk >
std::shared_ptr< VolumeRepresentationcreateRepresentation () const
const std::filesystem::path & getSourceFile () const
bool hasSourceFile () const
DiskRepresentation & operator= (const DiskRepresentation &that)=default
void setLoader (DiskRepresentationLoader< VolumeRepresentation > *loader)
void updateRepresentation (std::shared_ptr< VolumeRepresentation > dest) const

Additional Inherited Members

Public Types inherited from inviwo::DataRepresentation< Volume >
using ReprOwner
Protected Member Functions inherited from inviwo::VolumeRepresentation
VolumeRepresentation & operator= (const VolumeRepresentation &that)=default
 VolumeRepresentation (const VolumeRepresentation &rhs)=default
Protected Member Functions inherited from inviwo::DataRepresentation< Volume >
DataRepresentation & operator= (const DataRepresentation &that)=default
Protected Attributes inherited from inviwo::DataRepresentation< Volume >
bool isValid_
const Volumeowner_

Member Function Documentation

◆ clone()

virtual VolumeDisk * inviwo::VolumeDisk::clone ( ) const
overridevirtual

◆ getDataFormat()

virtual const DataFormatBase * inviwo::VolumeDisk::getDataFormat ( ) const
overridevirtual

◆ getDimensions()

virtual const size3_t & inviwo::VolumeDisk::getDimensions ( ) const
overridevirtual

◆ getInterpolation()

virtual InterpolationType inviwo::VolumeDisk::getInterpolation ( ) const
overridevirtual

◆ getSwizzleMask()

virtual SwizzleMask inviwo::VolumeDisk::getSwizzleMask ( ) const
overridevirtual

◆ getTypeIndex()

virtual std::type_index inviwo::VolumeDisk::getTypeIndex ( ) const
finaloverridevirtual

◆ getWrapping()

virtual Wrapping3D inviwo::VolumeDisk::getWrapping ( ) const
overridevirtual

◆ setDimensions()

virtual void inviwo::VolumeDisk::setDimensions ( size3_t dimensions)
overridevirtual

◆ setInterpolation()

virtual void inviwo::VolumeDisk::setInterpolation ( InterpolationType interpolation)
overridevirtual

◆ setSwizzleMask()

virtual void inviwo::VolumeDisk::setSwizzleMask ( const SwizzleMask & mask)
overridevirtual

update the swizzle mask of the color channels when sampling the volume

Parameters
masknew swizzle mask

Implements inviwo::VolumeRepresentation.

◆ setWrapping()

virtual void inviwo::VolumeDisk::setWrapping ( const Wrapping3D & wrapping)
overridevirtual

The documentation for this class was generated from the following file:
  • include/inviwo/core/datastructures/volume/volumedisk.h