version 3.9.0
Loading...
Searching...
No Matches
Dumux::NetPBMWriter Class Reference

A simple reader class for the Netpbm format (https://en.wikipedia.org/wiki/Netpbm_format). So far, only black and white (*.pbm) and grayscale (*pgm) images are supported.

#include <dumux/io/rasterimagewriter.hh>

Static Public Member Functions

template<class ValueType >
static void write (const std::string &writeFileName, Result< ValueType > &img, const bool useDuneGridOrdering=true)
 
template<class ValueType >
static void write (const std::string &writeFileName, const std::size_t &nCols, const std::size_t &nRows, const std::string &magicNumber, const std::string &type, const std::string &encoding, const std::vector< ValueType > &img, const bool useDuneGridOrdering=true)
 
template<class T >
static void applyDuneGridOrdering (Result< T > &result)
 Change the ordering of the pixels according to Dune's convention, shifting the origin from upper left to lower left.
 

Member Function Documentation

◆ applyDuneGridOrdering()

template<class T >
static void Dumux::NetPBMWriter::applyDuneGridOrdering ( Result< T > & result)
inlinestatic
Parameters
resultThe image's pixel values ordered from top to bottom.

◆ write() [1/2]

template<class ValueType >
static void Dumux::NetPBMWriter::write ( const std::string & writeFileName,
const std::size_t & nCols,
const std::size_t & nRows,
const std::string & magicNumber,
const std::string & type,
const std::string & encoding,
const std::vector< ValueType > & img,
const bool useDuneGridOrdering = true )
inlinestatic

◆ write() [2/2]

template<class ValueType >
static void Dumux::NetPBMWriter::write ( const std::string & writeFileName,
Result< ValueType > & img,
const bool useDuneGridOrdering = true )
inlinestatic

The documentation for this class was generated from the following file: