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

Public Member Functions

virtual LayerDisk * clone () const override
virtual bool copyRepresentationsTo (LayerRepresentation *target) const override
virtual const DataFormatBasegetDataFormat () const override
virtual const size2_t & getDimensions () const override
virtual InterpolationType getInterpolation () const override
virtual SwizzleMask getSwizzleMask () const override
virtual std::type_index getTypeIndex () const override final
virtual Wrapping2D getWrapping () const override
 LayerDisk (const LayerDisk &rhs)=default
 LayerDisk (const LayerReprConfig &config, const std::filesystem::path &path={})
 LayerDisk (const std::filesystem::path &url, size2_t dimensions, const DataFormatBase *format, LayerType type=LayerConfig::defaultType, const SwizzleMask &swizzleMask=LayerConfig::defaultSwizzleMask, InterpolationType interpolation=LayerConfig::defaultInterpolation, const Wrapping2D &wrap=LayerConfig::defaultWrapping)
 LayerDisk (size2_t dimensions, const DataFormatBase *format, LayerType type=LayerConfig::defaultType, const SwizzleMask &swizzleMask=LayerConfig::defaultSwizzleMask, InterpolationType interpolation=LayerConfig::defaultInterpolation, const Wrapping2D &wrap=LayerConfig::defaultWrapping)
LayerDisk & operator= (const LayerDisk &that)=default
virtual void setInterpolation (InterpolationType interpolation) override
 update the interpolation for sampling layer Needs to be overloaded by child classes.
virtual void setSwizzleMask (const SwizzleMask &mask) override
 update the swizzle mask of the channels for sampling color layers Needs to be overloaded by child classes.
virtual void setWrapping (const Wrapping2D &wrapping) override
 Update the wrapping type of the layer Needs to be overloaded by child classes.
void updateDataFormat (const DataFormatBase *format)
 Updates the data format retrieved during loading.
Public Member Functions inherited from inviwo::LayerRepresentation
LayerReprConfig config () const
DataFormatId getDataFormatId () const
std::string_view getDataFormatString () const
LayerType getLayerType () const
Public Member Functions inherited from inviwo::DataRepresentation< Layer >
const LayergetOwner () const
bool isValid () const
void setOwner (const Layer *owner)
void setValid (bool valid)
virtual void updateResource (const ResourceMeta &) const
Public Member Functions inherited from inviwo::DiskRepresentation< LayerRepresentation, LayerDisk >
std::shared_ptr< LayerRepresentationcreateRepresentation () const
const std::filesystem::path & getSourceFile () const
bool hasSourceFile () const
DiskRepresentation & operator= (const DiskRepresentation &that)=default
void setLoader (DiskRepresentationLoader< LayerRepresentation > *loader)
void updateRepresentation (std::shared_ptr< LayerRepresentation > dest) const

Additional Inherited Members

Public Types inherited from inviwo::DataRepresentation< Layer >
using ReprOwner
Protected Member Functions inherited from inviwo::LayerRepresentation
 LayerRepresentation (const LayerRepresentation &rhs)=default
 LayerRepresentation (LayerType type=LayerType::Color)
LayerRepresentation & operator= (const LayerRepresentation &that)=default
Protected Member Functions inherited from inviwo::DataRepresentation< Layer >
DataRepresentation & operator= (const DataRepresentation &that)=default
Protected Attributes inherited from inviwo::LayerRepresentation
LayerType layerType_
Protected Attributes inherited from inviwo::DataRepresentation< Layer >
bool isValid_
const Layerowner_

Member Function Documentation

◆ clone()

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

◆ copyRepresentationsTo()

virtual bool inviwo::LayerDisk::copyRepresentationsTo ( LayerRepresentation * target) const
overridevirtual

Copy and resize the representations of this onto the target.

Implements inviwo::LayerRepresentation.

◆ getDataFormat()

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

◆ getDimensions()

virtual const size2_t & inviwo::LayerDisk::getDimensions ( ) const
overridevirtual

◆ getInterpolation()

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

◆ getSwizzleMask()

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

◆ getTypeIndex()

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

◆ getWrapping()

virtual Wrapping2D inviwo::LayerDisk::getWrapping ( ) const
overridevirtual

◆ setInterpolation()

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

update the interpolation for sampling layer Needs to be overloaded by child classes.

Parameters
interpolationnew interpolation type

Implements inviwo::LayerRepresentation.

◆ setSwizzleMask()

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

update the swizzle mask of the channels for sampling color layers Needs to be overloaded by child classes.

Parameters
masknew swizzle mask

Implements inviwo::LayerRepresentation.

◆ setWrapping()

virtual void inviwo::LayerDisk::setWrapping ( const Wrapping2D & wrapping)
overridevirtual

Update the wrapping type of the layer Needs to be overloaded by child classes.

Parameters
wrappingnew wrapping type

Implements inviwo::LayerRepresentation.

◆ updateDataFormat()

void inviwo::LayerDisk::updateDataFormat ( const DataFormatBase * format)

Updates the data format retrieved during loading.

Parameters
formatthe new dataformat

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