ITK
5.2.0
Insight Toolkit
ITK
Modules
Core
TestKernel
include
itkTestDriverIncludeBuiltInIOFactories.h
Go to the documentation of this file.
1
/*=========================================================================
2
*
3
* Copyright NumFOCUS
4
*
5
* Licensed under the Apache License, Version 2.0 (the "License");
6
* you may not use this file except in compliance with the License.
7
* You may obtain a copy of the License at
8
*
9
* http://www.apache.org/licenses/LICENSE-2.0.txt
10
*
11
* Unless required by applicable law or agreed to in writing, software
12
* distributed under the License is distributed on an "AS IS" BASIS,
13
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14
* See the License for the specific language governing permissions and
15
* limitations under the License.
16
*
17
*=========================================================================*/
18
#ifndef itkTestDriverIncludeBuiltInIOFactories_h
19
#define itkTestDriverIncludeBuiltInIOFactories_h
20
21
// ImageIO
22
#include "
itkBioRadImageIOFactory.h
"
23
#include "
itkBMPImageIOFactory.h
"
24
#include "
itkGDCMImageIOFactory.h
"
25
#include "
itkNiftiImageIOFactory.h
"
26
#include "
itkGiplImageIOFactory.h
"
27
#include "
itkJPEGImageIOFactory.h
"
28
#include "
itkLSMImageIOFactory.h
"
29
#include "
itkMetaImageIOFactory.h
"
30
#include "
itkPNGImageIOFactory.h
"
31
#include "
itkNrrdImageIOFactory.h
"
32
#include "
itkTIFFImageIOFactory.h
"
33
#include "
itkVTKImageIOFactory.h
"
34
#include "
itkStimulateImageIOFactory.h
"
35
#include "
itkTestDriverInclude.h
"
36
#include "
itkObjectFactoryBase.h
"
37
38
// MeshIO
39
#include "
itkBYUMeshIOFactory.h
"
40
#include "
itkFreeSurferAsciiMeshIOFactory.h
"
41
#include "
itkFreeSurferBinaryMeshIOFactory.h
"
42
#include "
itkGiftiMeshIOFactory.h
"
43
#include "
itkOBJMeshIOFactory.h
"
44
#include "
itkOFFMeshIOFactory.h
"
45
#include "
itkVTKPolyDataMeshIOFactory.h
"
46
47
#include "
itkTestDriverInclude.h
"
48
#include "
itkObjectFactoryBase.h
"
49
50
#ifdef __EMSCRIPTEN__
51
# include <emscripten.h>
52
#endif
53
54
void
55
ProcessArgumentsAndRegisterBuiltInFactories
(
int
* ac,
ArgumentStringType
* av)
56
{
57
// ImageIO
58
itk::ObjectFactoryBase::RegisterFactory
(
itk::BioRadImageIOFactory::New
());
59
itk::ObjectFactoryBase::RegisterFactory
(
itk::GDCMImageIOFactory::New
());
60
itk::ObjectFactoryBase::RegisterFactory
(
itk::MetaImageIOFactory::New
());
61
itk::ObjectFactoryBase::RegisterFactory
(
itk::PNGImageIOFactory::New
());
62
itk::ObjectFactoryBase::RegisterFactory
(
itk::VTKImageIOFactory::New
());
63
itk::ObjectFactoryBase::RegisterFactory
(
itk::GiplImageIOFactory::New
());
64
itk::ObjectFactoryBase::RegisterFactory
(
itk::LSMImageIOFactory::New
());
65
itk::ObjectFactoryBase::RegisterFactory
(
itk::NiftiImageIOFactory::New
());
66
itk::ObjectFactoryBase::RegisterFactory
(
itk::StimulateImageIOFactory::New
());
67
itk::ObjectFactoryBase::RegisterFactory
(
itk::JPEGImageIOFactory::New
());
68
itk::ObjectFactoryBase::RegisterFactory
(
itk::TIFFImageIOFactory::New
());
69
itk::ObjectFactoryBase::RegisterFactory
(
itk::NrrdImageIOFactory::New
());
70
itk::ObjectFactoryBase::RegisterFactory
(
itk::BMPImageIOFactory::New
());
71
72
// MeshIO
73
itk::ObjectFactoryBase::RegisterFactory
(
itk::BYUMeshIOFactory::New
());
74
itk::ObjectFactoryBase::RegisterFactory
(
itk::FreeSurferAsciiMeshIOFactory::New
());
75
itk::ObjectFactoryBase::RegisterFactory
(
itk::FreeSurferBinaryMeshIOFactory::New
());
76
itk::ObjectFactoryBase::RegisterFactory
(
itk::GiftiMeshIOFactory::New
());
77
itk::ObjectFactoryBase::RegisterFactory
(
itk::OBJMeshIOFactory::New
());
78
itk::ObjectFactoryBase::RegisterFactory
(
itk::OFFMeshIOFactory::New
());
79
itk::ObjectFactoryBase::RegisterFactory
(
itk::VTKPolyDataMeshIOFactory::New
());
80
81
ProcessArguments
(ac, av);
82
}
83
#endif
itkFreeSurferAsciiMeshIOFactory.h
itk::BYUMeshIOFactory::New
static Pointer New()
itk::BMPImageIOFactory::New
static Pointer New()
itkLSMImageIOFactory.h
itkVTKImageIOFactory.h
ProcessArguments
int ProcessArguments(int *ac, ArgumentStringType *av, ProcessedOutputType *processedOutput=nullptr)
itkNrrdImageIOFactory.h
itkVTKPolyDataMeshIOFactory.h
itkStimulateImageIOFactory.h
itk::NiftiImageIOFactory::New
static Pointer New()
itk::LSMImageIOFactory::New
static Pointer New()
itk::OFFMeshIOFactory::New
static Pointer New()
itk::PNGImageIOFactory::New
static Pointer New()
itkGDCMImageIOFactory.h
itk::BioRadImageIOFactory::New
static Pointer New()
itkPNGImageIOFactory.h
itk::GiftiMeshIOFactory::New
static Pointer New()
ArgumentStringType
char ** ArgumentStringType
Definition:
itkTestDriverInclude.h:98
itkJPEGImageIOFactory.h
itk::VTKImageIOFactory::New
static Pointer New()
itk::StimulateImageIOFactory::New
static Pointer New()
itk::TIFFImageIOFactory::New
static Pointer New()
itk::FreeSurferBinaryMeshIOFactory::New
static Pointer New()
itk::VTKPolyDataMeshIOFactory::New
static Pointer New()
itkObjectFactoryBase.h
itkBYUMeshIOFactory.h
itkFreeSurferBinaryMeshIOFactory.h
itk::GiplImageIOFactory::New
static Pointer New()
itk::FreeSurferAsciiMeshIOFactory::New
static Pointer New()
itkGiplImageIOFactory.h
itkGiftiMeshIOFactory.h
itk::GDCMImageIOFactory::New
static Pointer New()
ProcessArgumentsAndRegisterBuiltInFactories
void ProcessArgumentsAndRegisterBuiltInFactories(int *ac, ArgumentStringType *av)
Definition:
itkTestDriverIncludeBuiltInIOFactories.h:55
itk::NrrdImageIOFactory::New
static Pointer New()
itkNiftiImageIOFactory.h
itkTestDriverInclude.h
itk::OBJMeshIOFactory::New
static Pointer New()
itkOBJMeshIOFactory.h
itkBMPImageIOFactory.h
itk::MetaImageIOFactory::New
static Pointer New()
itk::JPEGImageIOFactory::New
static Pointer New()
itkOFFMeshIOFactory.h
itkBioRadImageIOFactory.h
itk::ObjectFactoryBase::RegisterFactory
static bool RegisterFactory(ObjectFactoryBase *, InsertionPositionEnum where=InsertionPositionEnum::INSERT_AT_BACK, vcl_size_t position=0)
itkMetaImageIOFactory.h
itkTIFFImageIOFactory.h
Generated on Thu Apr 1 2021 02:05:51 for ITK by
1.8.16