itkvtk.swg
来自「DTMK软件开发包,此为开源软件,是一款很好的医学图像开发资源.」· SWG 代码 · 共 65 行
SWG
65 行
%include exception.i
%{
#include "vtkImageImport.h"
#include "vtkImageExport.h"
#include "itkImageToImageFilter.h"
#include "itkVTKImageExport.h"
#include "itkVTKImageImport.h"
#include "vtkImageData.h"
%}
#ifdef SWIGTCL
%{
#include "vtkTclUtil.h"
%}
%typemap(in) vtkImageExport* {
int cerror=0;
$1 = NULL;
$1 = (vtkImageExport*) vtkTclGetPointerFromObject(Tcl_GetString($input),
"vtkImageExport", interp,
cerror );
if ( cerror ) { SWIG_fail; }
}
%typemap(in) vtkImageImport* {
int cerror=0;
$1 = NULL;
$1 = (vtkImageImport*) vtkTclGetPointerFromObject(Tcl_GetString($input),
"vtkImageImport", interp,
cerror );
if ( cerror ) { SWIG_fail; }
}
#endif
#ifdef SWIGPYTHON
%{
#include "vtkPythonUtil.h"
%}
%typemap(out) vtkImageExport* {
PyImport_ImportModule("vtk");
$result = vtkPythonGetObjectFromPointer ( (vtkImageExport*)$1 );
}
%typemap(out) vtkImageImport* {
PyImport_ImportModule("vtk");
$result = vtkPythonGetObjectFromPointer ( (vtkImageImport*)$1 );
}
%typemap(out) vtkImageData* {
PyImport_ImportModule("vtk");
$result = vtkPythonGetObjectFromPointer ( (vtkImageData*)$1 );
}
%typemap(in) vtkImageData* {
$1 = NULL;
$1 = (vtkImageData*) vtkPythonGetPointerFromObject ( $input, "vtkImageData" );
if ( $1 == NULL ) { SWIG_fail; }
}
#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?