![]() |
Inviwo 0.9.12-pre
Inviwo documentation
|
Public Member Functions | |
| virtual VolumeRepresentation * | clone () const override=0 |
| VolumeReprConfig | config () const |
| virtual const DataFormatBase * | getDataFormat () const =0 |
| DataFormatId | getDataFormatId () const |
| std::string_view | getDataFormatString () const |
| virtual const size3_t & | getDimensions () const =0 |
| virtual InterpolationType | getInterpolation () const =0 |
| virtual SwizzleMask | getSwizzleMask () const =0 |
| virtual Wrapping3D | getWrapping () const =0 |
| virtual void | setDimensions (size3_t dimensions)=0 |
| virtual void | setInterpolation (InterpolationType interpolation)=0 |
| virtual void | setSwizzleMask (const SwizzleMask &mask)=0 |
| update the swizzle mask of the color channels when sampling the volume | |
| virtual void | setWrapping (const Wrapping3D &wrapping)=0 |
| Public Member Functions inherited from inviwo::DataRepresentation< Volume > | |
| const Volume * | getOwner () const |
| virtual std::type_index | getTypeIndex () const=0 |
| bool | isValid () const |
| void | setOwner (const Volume *owner) |
| void | setValid (bool valid) |
| virtual void | updateResource (const ResourceMeta &) const |
Protected Member Functions | |
| 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 |
Additional Inherited Members | |
| Public Types inherited from inviwo::DataRepresentation< Volume > | |
| using | ReprOwner |
| Protected Attributes inherited from inviwo::DataRepresentation< Volume > | |
| bool | isValid_ |
| const Volume * | owner_ |
|
overridepure virtual |
Implements inviwo::DataRepresentation< Volume >.
|
pure virtual |
update the swizzle mask of the color channels when sampling the volume
| mask | new swizzle mask |
Implemented in inviwo::VolumeDisk, inviwo::VolumeGL, inviwo::VolumePy, and inviwo::VolumeRAMPrecision< T >.