65#ifndef vtkMNITagPointWriter_h
66#define vtkMNITagPointWriter_h
68#include "vtkIOMINCModule.h"
146 vtkSetStringMacro(Comments);
147 vtkGetStringMacro(Comments);
abstract class to specify dataset behavior
dynamic, self-adjusting array of double
a simple class to control print indentation
dynamic, self-adjusting array of int
A writer for MNI tag point files.
int Write() override
Write the file.
virtual void SetWeights(vtkDoubleArray *a)
Set the weights (unless the input PointData has an array called Weights).
virtual void SetLabelText(vtkStringArray *a)
Set the labels (unless the input PointData has an array called LabelText).
void WriteData() override
vtkSetFilePathMacro(FileName)
Specify file name of vtk polygon data file to write.
int FillInputPortInformation(int port, vtkInformation *info) override
Fill the input port information objects for this algorithm.
void CloseFile(ostream *fp)
virtual const char * GetDescriptiveName()
Get the name of this file format.
virtual void WriteData(vtkPointSet *inputs[2])
virtual vtkPoints * GetPoints(int port)
Set the points (unless you set them as inputs).
vtkIntArray * StructureIds
virtual void SetPoints(vtkPoints *points)
Set the points (unless you set them as inputs).
virtual void SetStructureIds(vtkIntArray *a)
Set the structure ids (unless the input PointData has an array called StructureIds).
int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
vtkStringArray * LabelText
virtual void SetPoints(int port, vtkPoints *points)
Set the points (unless you set them as inputs).
virtual vtkPoints * GetPoints()
Set the points (unless you set them as inputs).
virtual void SetPatientIds(vtkIntArray *a)
Set the structure ids (unless the input PointData has an array called PatientIds).
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
vtkMTimeType GetMTime() override
Get the MTime.
vtkGetFilePathMacro(FileName)
Specify file name of vtk polygon data file to write.
static vtkMNITagPointWriter * New()
~vtkMNITagPointWriter() override
virtual const char * GetFileExtensions()
Get the extension for this file format.
concrete class for storing a set of points
represent and manipulate 3D points
a vtkAbstractArray subclass for strings
abstract class to write data to file(s)
vtkTypeUInt32 vtkMTimeType