12#ifndef mitkToFImageCsvWriter_h
13#define mitkToFImageCsvWriter_h
16#include <MitkToFHardwareExports.h>
53 void Close()
override;
61 void Add(
float* distanceFloatData,
float* amplitudeFloatData,
float* intensityFloatData,
unsigned char* rgbData=
nullptr)
override;
75 void OpenCsvFile(FILE** outfile, std::string outfileName);
85 void WriteCsvFile(FILE* outfile,
float* floatData);
CSV writer class for ToF image data.
itkCloneMacro(Self) void Open() override
Checks for file extensions and opens the output files.
Image::Pointer m_MitkImage
mitk image used for pic header creation
FILE * m_IntensityOutfile
file for intensity image
FILE * m_AmplitudeOutfile
file for amplitude image
itkFactorylessNewMacro(Self)
mitkClassMacro(ToFImageCsvWriter, ToFImageWriter)
FILE * m_DistanceOutfile
file for distance image
Writer class for ToF images.
void OpenCsvFile(FILE **outfile, std::string outfileName)
void CloseCsvFile(FILE *outfile)