13 #ifndef _MITK_PlanarFigure_WRITER__H_ 14 #define _MITK_PlanarFigure_WRITER__H_ 17 #include <itkProcessObject.h> 37 itkFactorylessNewMacro(
Self);
49 itkSetStringMacro(FileName);
54 itkGetStringMacro(FileName);
59 itkSetStringMacro(FilePrefix);
64 itkGetStringMacro(FilePrefix);
69 itkSetStringMacro(FilePattern);
74 itkGetStringMacro(FilePattern);
76 using Superclass::SetInput;
82 void SetInput(InputType *input);
90 void SetInput(
const unsigned int &num, InputType *input);
106 std::vector<std::string> GetPossibleFileExtensions()
override;
111 std::string GetFileExtension()
override;
116 bool CanWriteDataType(
DataNode *)
override;
121 std::string GetWritenMIMEType()
override;
128 std::string GetSupportedBaseData()
const override;
133 itkGetConstMacro(Success,
bool);
144 if (CanWriteBaseDataType(data))
146 this->SetInput(dynamic_cast<mitk::PlanarFigure *>(data.GetPointer()));
155 void ReleaseMemory()
override;
171 void GenerateData()
override;
178 virtual void ResizeInputs(
const unsigned int &num);
187 TiXmlElement *CreateXMLVectorElement(
const char *name, itk::FixedArray<mitk::ScalarType, 3> v);
static void Update(vtkPolyData *)
DataCollection - Class to facilitate loading/accessing structured data.
#define mitkClassMacro(className, SuperClassName)
Interface class of writers that write data to files.
Class for nodes of the DataTree.