![]() |
Inviwo 0.9.12-pre
Inviwo documentation
|
Inheritance diagram for inviwo::VolumeRAMPrecision< T >:Public Types | |
| using | type = T |
Public Types inherited from inviwo::DataRepresentation< Volume > | |
| using | ReprOwner |
Public Member Functions | |
| virtual VolumeRAMPrecision< T > * | clone () const override |
| virtual double | getAsDouble (const size3_t &pos) const override |
| virtual dvec2 | getAsDVec2 (const size3_t &pos) const override |
| virtual dvec3 | getAsDVec3 (const size3_t &pos) const override |
| virtual dvec4 | getAsDVec4 (const size3_t &pos) const override |
| virtual double | getAsNormalizedDouble (const size3_t &pos) const override |
| virtual dvec2 | getAsNormalizedDVec2 (const size3_t &pos) const override |
| virtual dvec3 | getAsNormalizedDVec3 (const size3_t &pos) const override |
| virtual dvec4 | getAsNormalizedDVec4 (const size3_t &pos) const override |
| virtual const void * | getData () const override |
| virtual void * | getData () override |
| virtual const void * | getData (size_t) const override |
| virtual void * | getData (size_t) override |
| virtual const DataFormatBase * | getDataFormat () const override |
| T * | getDataTyped () |
| const T * | getDataTyped () const |
| virtual const size3_t & | getDimensions () const override |
| virtual InterpolationType | getInterpolation () const override |
| virtual size_t | getNumberOfBytes () const override |
| virtual SwizzleMask | getSwizzleMask () const override |
| std::span< T > | getView () |
| std::span< const T > | getView () const |
| virtual Wrapping3D | getWrapping () const override |
| VolumeRAMPrecision< T > & | operator= (const VolumeRAMPrecision< T > &that) |
| virtual void | removeDataOwnership () override |
| virtual void | setData (void *data, size3_t dimensions) override |
| Takes ownership of data pointer. | |
| virtual void | setDimensions (size3_t dimensions) override |
| virtual void | setFromDouble (const size3_t &pos, double val) override |
| virtual void | setFromDVec2 (const size3_t &pos, dvec2 val) override |
| virtual void | setFromDVec3 (const size3_t &pos, dvec3 val) override |
| virtual void | setFromDVec4 (const size3_t &pos, dvec4 val) override |
| virtual void | setFromNormalizedDouble (const size3_t &pos, double val) override |
| virtual void | setFromNormalizedDVec2 (const size3_t &pos, dvec2 val) override |
| virtual void | setFromNormalizedDVec3 (const size3_t &pos, dvec3 val) override |
| virtual void | setFromNormalizedDVec4 (const size3_t &pos, dvec4 val) 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 |
| VolumeRAMPrecision (const VolumeRAMPrecision< T > &rhs) | |
| VolumeRAMPrecision (const VolumeReprConfig &config) | |
| VolumeRAMPrecision (size3_t dimensions=VolumeConfig::defaultDimensions, const SwizzleMask &swizzleMask=VolumeConfig::defaultSwizzleMask, InterpolationType interpolation=VolumeConfig::defaultInterpolation, const Wrapping3D &wrapping=VolumeConfig::defaultWrapping) | |
| VolumeRAMPrecision (T *data, size3_t dimensions, const SwizzleMask &swizzleMask=VolumeConfig::defaultSwizzleMask, InterpolationType interpolation=VolumeConfig::defaultInterpolation, const Wrapping3D &wrapping=VolumeConfig::defaultWrapping) | |
Public Member Functions inherited from inviwo::VolumeRAM | |
| template<typename Result , template< class > class Predicate = dispatching::filter::All, typename Callable , typename... Args> | |
| auto | dispatch (Callable &&callable, Args &&... args) -> Result |
| template<typename Result , template< class > class Predicate = dispatching::filter::All, typename Callable , typename... Args> | |
| auto | dispatch (Callable &&callable, Args &&... args) const -> Result |
| virtual std::type_index | getTypeIndex () const override final |
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 Volume * | getOwner () const |
| bool | isValid () const |
| void | setOwner (const Volume *owner) |
| void | setValid (bool valid) |
Additional Inherited Members | |
Static Public Member Functions inherited from inviwo::VolumeRAM | |
| template<typename T > | |
| static T | periodicPosToIndex (const glm::tvec3< T, glm::defaultp > &posIn, const glm::tvec3< T, glm::defaultp > &dim) |
| template<typename T > | |
| static T | posToIndex (const glm::tvec3< T, glm::defaultp > &pos, const glm::tvec3< T, glm::defaultp > &dim) |
Protected Member Functions inherited from inviwo::VolumeRAM | |
| VolumeRAM & | operator= (const VolumeRAM &that)=default |
| VolumeRAM & | operator= (VolumeRAM &&that)=default |
| VolumeRAM (const VolumeRAM &rhs)=default | |
| VolumeRAM (VolumeRAM &rhs)=default | |
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 (const DataRepresentation &rhs)=default | |
| DataRepresentation & | operator= (const DataRepresentation &that)=default |
Protected Attributes inherited from inviwo::DataRepresentation< Volume > | |
| bool | isValid_ |
| const Volume * | owner_ |
|
overridevirtual |
Implements inviwo::VolumeRAM.
|
overridevirtual |
Implements inviwo::VolumeRAM.
|
overridevirtual |
Implements inviwo::VolumeRAM.
|
overridevirtual |
Implements inviwo::VolumeRAM.
|
overridevirtual |
Implements inviwo::VolumeRAM.
|
overridevirtual |
Implements inviwo::VolumeRAM.
|
overridevirtual |
Implements inviwo::VolumeRAM.
|
overridevirtual |
Implements inviwo::VolumeRAM.
|
overridevirtual |
Implements inviwo::VolumeRAM.
|
overridevirtual |
Implements inviwo::VolumeRAM.
|
overridevirtual |
Implements inviwo::VolumeRAM.
|
overridevirtual |
Implements inviwo::VolumeRAM.
|
overridevirtual |
Implements inviwo::VolumeRAM.
|
overridevirtual |
Implements inviwo::VolumeRepresentation.
|
overridevirtual |
Implements inviwo::VolumeRepresentation.
|
overridevirtual |
Implements inviwo::VolumeRepresentation.
|
overridevirtual |
Implements inviwo::VolumeRAM.
|
overridevirtual |
Implements inviwo::VolumeRepresentation.
|
overridevirtual |
Implements inviwo::VolumeRepresentation.
|
overridevirtual |
Implements inviwo::VolumeRAM.
|
overridevirtual |
Takes ownership of data pointer.
| data | is raw volume data pointer |
| dimensions | is the dimensions of the data. |
Implements inviwo::VolumeRAM.
|
overridevirtual |
Implements inviwo::VolumeRepresentation.
|
overridevirtual |
Implements inviwo::VolumeRAM.
|
overridevirtual |
Implements inviwo::VolumeRAM.
|
overridevirtual |
Implements inviwo::VolumeRAM.
|
overridevirtual |
Implements inviwo::VolumeRAM.
|
overridevirtual |
Implements inviwo::VolumeRAM.
|
overridevirtual |
Implements inviwo::VolumeRAM.
|
overridevirtual |
Implements inviwo::VolumeRAM.
|
overridevirtual |
Implements inviwo::VolumeRAM.
|
overridevirtual |
Implements inviwo::VolumeRepresentation.
|
overridevirtual |
update the swizzle mask of the color channels when sampling the volume
| mask | new swizzle mask |
Implements inviwo::VolumeRepresentation.
|
overridevirtual |
Implements inviwo::VolumeRepresentation.
|
inlineoverridevirtual |
Reimplemented from inviwo::DataRepresentation< Volume >.