19 #ifndef __itkCSVNumericObjectFileWriter_h
20 #define __itkCSVNumericObjectFileWriter_h
25 #include "vnl/vnl_matrix.h"
26 #include "vnl/vnl_matrix_fixed.h"
60 template <
typename TValueType,
unsigned int NRows = 0,
unsigned int NColumns = 0>
86 itkSetStringMacro(FileName);
87 itkSetMacro(FieldDelimiterCharacter,
char);
107 virtual void Write();
134 #ifndef ITK_MANUAL_INSTANTIATION
135 #include "itkCSVNumericObjectFileWriter.hxx"
A templated class holding a M x N size Matrix.
TValueType * m_InputObject
Light weight base class for most itk classes.
itk::SizeValueType SizeValueType
void operator=(const Self &)
void SetColumnHeaders(const StringVectorType &columnheaders)
virtual ~CSVNumericObjectFileWriter()
SmartPointer< const Self > ConstPointer
LightProcessObject Superclass
Writes out numeric itk data objects to a csv file.
char m_FieldDelimiterCharacter
StringVectorType m_RowHeaders
vnl_matrix_fixed< TValueType, NRows, NColumns > vnlFixedMatrixType
void ColumnHeadersPushBack(const std::string &)
CSVNumericObjectFileWriter()
SmartPointer< Self > Pointer
void SetInput(const vnlMatrixType *obj)
vnl_matrix< TValueType > vnlMatrixType
itk::Size< 2 >::SizeValueType SizeValueType
void SetRowHeaders(const StringVectorType &rowheaders)
CSVNumericObjectFileWriter Self
void RowHeadersPushBack(const std::string &)
void PrintSelf(std::ostream &os, Indent indent) const
LightProcessObject is the base class for all process objects (source, filters, mappers) in the Insigh...
Control indentation during Print() invocation.
StringVectorType m_ColumnHeaders
std::vector< std::string > StringVectorType
Base class for most ITK classes.
itk::Matrix< TValueType, NRows, NColumns > itkMatrixType