VTK
9.5.20251215
IO
Image
vtkMetaImageWriter.h
Go to the documentation of this file.
1
// SPDX-FileCopyrightText: Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen
2
// SPDX-License-Identifier: BSD-3-Clause
91
92
#ifndef vtkMetaImageWriter_h
93
#define vtkMetaImageWriter_h
94
95
#include "vtkIOImageModule.h"
// For export macro
96
#include "
vtkImageWriter.h
"
97
98
namespace
vtkmetaio
99
{
100
class
MetaImage;
101
}
// forward declaration
102
103
VTK_ABI_NAMESPACE_BEGIN
104
class
VTKIOIMAGE_EXPORT
vtkMetaImageWriter
:
public
vtkImageWriter
105
{
106
public
:
107
vtkTypeMacro(
vtkMetaImageWriter
,
vtkImageWriter
);
108
void
PrintSelf
(ostream& os,
vtkIndent
indent)
override
;
109
113
static
vtkMetaImageWriter
*
New
();
114
118
void
SetFileName
(
VTK_FILEPATH
const
char
* fname)
override
;
119
VTK_FILEPATH
VTK_FUTURE_CONST
char
*
GetFileName
() VTK_FUTURE_CONST
override
120
{
121
return
this->
MHDFileName
;
122
}
123
125
128
virtual
void
SetRAWFileName
(
VTK_FILEPATH
const
char
* fname);
129
virtual
VTK_FILEPATH
VTK_FUTURE_CONST
char
*
GetRAWFileName
() VTK_FUTURE_CONST;
131
132
virtual
void
SetCompression
(
bool
compress) { this->
Compress
= compress; }
133
virtual
bool
GetCompression
() {
return
this->
Compress
; }
134
135
// This is called by the superclass.
136
// This is the method you should override.
137
void
Write
()
override
;
138
139
protected
:
140
vtkMetaImageWriter
();
141
~vtkMetaImageWriter
()
override
;
142
143
vtkSetFilePathMacro
(
MHDFileName
);
144
char
*
MHDFileName
;
145
bool
Compress
;
146
147
private
:
148
vtkMetaImageWriter
(
const
vtkMetaImageWriter
&) =
delete
;
149
void
operator=(
const
vtkMetaImageWriter
&) =
delete
;
150
151
vtkmetaio::MetaImage* MetaImagePtr;
152
};
153
154
VTK_ABI_NAMESPACE_END
155
#endif
vtkImageWriter::vtkImageWriter
vtkImageWriter()
vtkIndent
a simple class to control print indentation
Definition
vtkIndent.h:108
vtkMetaImageWriter::vtkSetFilePathMacro
vtkSetFilePathMacro(MHDFileName)
vtkMetaImageWriter::GetFileName
VTK_FUTURE_CONST char * GetFileName() VTK_FUTURE_CONST override
Definition
vtkMetaImageWriter.h:119
vtkMetaImageWriter::Write
void Write() override
The main interface which triggers the writer to start.
vtkMetaImageWriter::~vtkMetaImageWriter
~vtkMetaImageWriter() override
vtkMetaImageWriter::vtkMetaImageWriter
vtkMetaImageWriter()
vtkMetaImageWriter::SetRAWFileName
virtual void SetRAWFileName(const char *fname)
Specify the file name of the raw image data.
vtkMetaImageWriter::SetCompression
virtual void SetCompression(bool compress)
Definition
vtkMetaImageWriter.h:132
vtkMetaImageWriter::GetCompression
virtual bool GetCompression()
Definition
vtkMetaImageWriter.h:133
vtkMetaImageWriter::New
static vtkMetaImageWriter * New()
Construct object with FlipNormals turned off and Normals set to true.
vtkMetaImageWriter::MHDFileName
char * MHDFileName
Definition
vtkMetaImageWriter.h:144
vtkMetaImageWriter::PrintSelf
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
vtkMetaImageWriter::GetRAWFileName
virtual VTK_FUTURE_CONST char * GetRAWFileName() VTK_FUTURE_CONST
Specify the file name of the raw image data.
vtkMetaImageWriter::SetFileName
void SetFileName(const char *fname) override
Specify file name of meta file.
vtkMetaImageWriter::Compress
bool Compress
Definition
vtkMetaImageWriter.h:145
vtkmetaio
Definition
vtkMetaImageReader.h:169
vtkImageWriter.h
VTK_FILEPATH
#define VTK_FILEPATH
Definition
vtkWrappingHints.h:56
Generated on Mon Dec 15 2025 16:16:01 for VTK by
1.13.2