Inviwo 0.9.12-pre
Inviwo documentation
Loading...
Searching...
No Matches
inviwo::AmiraMeshReader Class Reference

Basic AmiraMesh reader Supports line sets ("HxLineSet") and triangle meshes ("HxTriangularGrid"). Materials and colors are not supported since these are defined per primitive and not per vertex. More...

#include <amirameshreader.h>

Inheritance diagram for inviwo::AmiraMeshReader:

Public Member Functions

 AmiraMeshReader (const AmiraMeshReader &rhs)=default
 AmiraMeshReader (AmiraMeshReader &&rhs) noexcept=default
AmiraMeshReaderoperator= (const AmiraMeshReader &that)=default
AmiraMeshReaderoperator= (AmiraMeshReader &&that) noexcept=default
virtual AmiraMeshReaderclone () const override
virtual std::shared_ptr< MeshreadData (const std::filesystem::path &filePath) override
Public Member Functions inherited from inviwo::DataReaderType< Mesh >
DataReaderTypeoperator= (const DataReaderType &that)=default
Public Member Functions inherited from inviwo::DataReader
 DataReader (const DataReader &rhs)=default
 DataReader (DataReader &&rhs) noexcept=default
DataReaderoperator= (const DataReader &that)=default
DataReaderoperator= (DataReader &&that) noexcept=default
const std::vector< FileExtension > & getExtensions () const
void addExtension (FileExtension ext)
virtual bool setOption (std::string_view key, std::any value)
 Set reader specific options See the documentation of the specific reader for the available options.
virtual std::any getOption (std::string_view key)
 Query the value of an reader specific option.
template<typename T>
bool readsType () const

Additional Inherited Members

Protected Member Functions inherited from inviwo::DataReaderType< Mesh >
virtual bool canRead (const std::type_index &index) const override
Static Protected Member Functions inherited from inviwo::DataReader
static void checkExists (const std::filesystem::path &path)
static std::ifstream open (const std::filesystem::path &path, std::ios_base::openmode mode=std::ios_base::in)
static std::ifstream openAndCacheIfUrl (const std::filesystem::path &path, std::ios_base::openmode mode=std::ios_base::in)
static std::filesystem::path downloadAndCacheIfUrl (const std::filesystem::path &url)
static std::string readFileContents (const std::filesystem::path &path)
Protected Attributes inherited from inviwo::DataReader
std::vector< FileExtensionextensions_

Detailed Description

Basic AmiraMesh reader Supports line sets ("HxLineSet") and triangle meshes ("HxTriangularGrid"). Materials and colors are not supported since these are defined per primitive and not per vertex.

Member Function Documentation

◆ clone()

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

◆ readData()

virtual std::shared_ptr< Mesh > inviwo::AmiraMeshReader::readData ( const std::filesystem::path & filePath)
overridevirtual

The documentation for this class was generated from the following file:
  • amirameshreader.h