|
VTK-m
2.0
|
Manages writing images using the PNG format via lodepng. More...
#include <ImageWriterPNG.h>
Public Member Functions | |
| VTKM_CONT | ~ImageWriterPNG () noexcept override |
| ImageWriterPNG (const ImageWriterPNG &)=delete | |
| ImageWriterPNG & | operator= (const ImageWriterPNG &)=delete |
Public Member Functions inherited from vtkm::io::ImageWriterBase | |
| VTKM_CONT | ImageWriterBase (const char *filename) |
| VTKM_CONT | ImageWriterBase (const std::string &filename) |
| virtual VTKM_CONT | ~ImageWriterBase () noexcept |
| ImageWriterBase (const ImageWriterBase &)=delete | |
| ImageWriterBase & | operator= (const ImageWriterBase &)=delete |
| const VTKM_CONT std::string & | GetFileName () const |
| VTKM_CONT void | SetFileName (const std::string &filename) |
| virtual VTKM_CONT void | WriteDataSet (const vtkm::cont::DataSet &dataSet, const std::string &colorField={}) |
| Write the color field of a data set to an image file. More... | |
| VTKM_CONT PixelDepth | GetPixelDepth () const |
| VTKM_CONT void | SetPixelDepth (PixelDepth depth) |
Protected Member Functions | |
| VTKM_CONT void | Write (vtkm::Id width, vtkm::Id height, const ColorArrayType &pixels) override |
| template<typename PixelType > | |
| VTKM_CONT void | WriteToFile (vtkm::Id width, vtkm::Id height, const ColorArrayType &pixels) |
Private Types | |
| using | Superclass = vtkm::io::ImageWriterBase |
Additional Inherited Members | |
Public Types inherited from vtkm::io::ImageWriterBase | |
| enum | PixelDepth { PixelDepth::PIXEL_8, PixelDepth::PIXEL_16 } |
| using | ColorArrayType = vtkm::cont::ArrayHandle< vtkm::Vec4f_32 > |
Protected Attributes inherited from vtkm::io::ImageWriterBase | |
| std::string | FileName |
| PixelDepth | Depth = PixelDepth::PIXEL_8 |
Manages writing images using the PNG format via lodepng.
ImageWriterPNG extends vtkm::io::ImageWriterBase and implements writing images in a valid PNG format. It utilizes lodepng's encode file functions to write PNG images that are automatically compressed to optimal sizes relative to the actual bit complexity of the image.
|
private |
|
overridenoexcept |
|
delete |
|
delete |
|
overrideprotectedvirtual |
Implements vtkm::io::ImageWriterBase.
|
protected |
1.8.17