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

Public Member Functions

VolumePy * clone () const override
pybind11::array & data ()
const pybind11::array & data () const
virtual const DataFormatBasegetDataFormat () const override
virtual const size3_t & getDimensions () const override
virtual InterpolationType getInterpolation () const override
virtual SwizzleMask getSwizzleMask () const override
std::type_index getTypeIndex () const override
virtual Wrapping3D getWrapping () const override
VolumePy & operator= (const VolumePy &)=delete
VolumePy & operator= (VolumePy &&)=delete
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
virtual void updateResource (const ResourceMeta &meta) const override
 VolumePy (const VolumeReprConfig &config)
 VolumePy (pybind11::array data, const SwizzleMask &swizzleMask=VolumeConfig::defaultSwizzleMask, InterpolationType interpolation=VolumeConfig::defaultInterpolation, const Wrapping3D &wrapping=VolumeConfig::defaultWrapping)
 VolumePy (size3_t dimensions, const DataFormatBase *format, const SwizzleMask &swizzleMask=VolumeConfig::defaultSwizzleMask, InterpolationType interpolation=VolumeConfig::defaultInterpolation, const Wrapping3D &wrapping=VolumeConfig::defaultWrapping)
 VolumePy (VolumePy &&)=delete
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)

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()

VolumePy * inviwo::VolumePy::clone ( ) const
overridevirtual

◆ getDataFormat()

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

◆ getDimensions()

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

◆ getInterpolation()

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

◆ getSwizzleMask()

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

◆ getTypeIndex()

std::type_index inviwo::VolumePy::getTypeIndex ( ) const
overridevirtual

◆ getWrapping()

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

◆ setDimensions()

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

◆ setInterpolation()

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

◆ setSwizzleMask()

virtual void inviwo::VolumePy::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::VolumePy::setWrapping ( const Wrapping3D & wrapping)
overridevirtual

◆ updateResource()

virtual void inviwo::VolumePy::updateResource ( const ResourceMeta & meta) const
overridevirtual

The documentation for this class was generated from the following file:
  • modules/python3/include/modules/python3/volumepy.h