18#ifndef itkMetaSceneConverter_h
19#define itkMetaSceneConverter_h
45template <
unsigned int VDimension = 3,
46 typename PixelType =
unsigned char,
79 itkSetMacro(MetaIOVersion,
unsigned int);
80 itkGetConstMacro(MetaIOVersion,
unsigned int);
90 const std::string & fileName,
92 const std::string & soName =
"");
98 itkSetMacro(BinaryPoints,
bool);
99 itkGetConstMacro(BinaryPoints,
bool);
100 itkBooleanMacro(BinaryPoints);
104 itkSetMacro(TransformPrecision,
unsigned int);
105 itkGetMacro(TransformPrecision,
unsigned int);
109 itkSetMacro(WriteImagesInSeparateFile,
bool);
110 itkGetConstMacro(WriteImagesInSeparateFile,
bool);
111 itkBooleanMacro(WriteImagesInSeparateFile);
122 const std::string & spatialObjectTypeName,
132 const std::string & name =
"");
146 template <
typename TConverter>
150 auto converter = TConverter::New();
154 return converter->SpatialObjectToMetaObject(so);
156 template <
typename TConverter>
160 auto converter = TConverter::New();
162 return converter->MetaObjectToSpatialObject(mo);
179#ifndef ITK_MANUAL_INSTANTIATION
180# include "itkMetaSceneConverter.hxx"
Implements transparent reference counting.
Implementation of the composite pattern.
SmartPointer< const Self > ConstPointer
SmartPointer< Self > Pointer
static constexpr unsigned int MaximumDepth
AffineTransform< ScalarType, VDimension > TransformType
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....