18 #ifndef __transformixlib_h
19 #define __transformixlib_h
24 #include <itkDataObject.h>
32 #if ( defined( _WIN32 ) || defined( WIN32 ) )
33 # ifdef _ELASTIX_BUILD_LIBRARY
34 # ifdef _ELASTIX_BUILD_SHARED_LIBRARY
35 # define TRANSFORMIXLIB_API __declspec( dllexport )
37 # define TRANSFORMIXLIB_API __declspec( dllimport )
40 # define TRANSFORMIXLIB_API __declspec( dllexport )
44 # define TRANSFORMIXLIB_API __attribute__ ( ( visibility( "default" ) ) )
46 # define TRANSFORMIXLIB_API
80 int TransformImage( ImagePointer inputImage,
81 ParameterMapType & parameterMap,
82 std::string outputPath,
91 int TransformImage( ImagePointer inputImage,
92 std::vector< ParameterMapType > & parameterMaps,
93 std::string outputPath,
98 ImagePointer GetResultImage(
void );
110 #endif // end #ifndef __transformixlib_h
std::map< std::string, ParameterValuesType > ParameterMapType
std::vector< std::string > ParameterValuesType