// python wrapper for vtkMINCImageWriter // #define VTK_WRAPPING_CXX #define VTK_STREAMS_FWD_ONLY #include "vtkPythonArgs.h" #include "vtkPythonOverload.h" #include "vtkConfigure.h" #include #include #include "vtkVariant.h" #include "vtkIndent.h" #include "vtkMINCImageWriter.h" extern "C" { VTK_ABI_EXPORT void PyVTKAddFile_vtkMINCImageWriter(PyObject *); } extern "C" { VTK_ABI_EXPORT PyObject *PyvtkMINCImageWriter_ClassNew(); } #ifndef DECLARED_PyvtkImageWriter_ClassNew extern "C" { PyObject *PyvtkImageWriter_ClassNew(); } #define DECLARED_PyvtkImageWriter_ClassNew #endif static const char *PyvtkMINCImageWriter_Doc = "vtkMINCImageWriter - A writer for MINC files.\n\n" "Superclass: vtkImageWriter\n\n" "MINC is a NetCDF-based medical image file format that was developed\n" "at the Montreal Neurological Institute in 1992. The data is written\n" "slice-by-slice, and this writer is therefore suitable for streaming\n" "MINC data that is larger than the memory size through VTK. This\n" "writer can also produce files with up to 4 dimensions, where the\n" "fourth dimension is provided by using AddInput() to specify multiple\n" "input data sets. If you want to set header information for the file,\n" "you must supply a vtkMINCImageAttributes\n" "@sa\n" "vtkMINCImageReader vtkMINCImageAttributes@par Thanks: Thanks to David\n" "Gobbi for writing this class and Atamai Inc. for contributing it to\n" "VTK.\n\n"; static PyObject * PyvtkMINCImageWriter_IsTypeOf(PyObject *, PyObject *args) { vtkPythonArgs ap(args, "IsTypeOf"); char *temp0 = nullptr; PyObject *result = nullptr; if (ap.CheckArgCount(1) && ap.GetValue(temp0)) { int tempr = vtkMINCImageWriter::IsTypeOf(temp0); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkMINCImageWriter_IsA(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "IsA"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkMINCImageWriter *op = static_cast(vp); char *temp0 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { int tempr = (ap.IsBound() ? op->IsA(temp0) : op->vtkMINCImageWriter::IsA(temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkMINCImageWriter_SafeDownCast(PyObject *, PyObject *args) { vtkPythonArgs ap(args, "SafeDownCast"); vtkObjectBase *temp0 = nullptr; PyObject *result = nullptr; if (ap.CheckArgCount(1) && ap.GetVTKObject(temp0, "vtkObjectBase")) { vtkMINCImageWriter *tempr = vtkMINCImageWriter::SafeDownCast(temp0); if (!ap.ErrorOccurred()) { result = ap.BuildVTKObject(tempr); } } return result; } static PyObject * PyvtkMINCImageWriter_NewInstance(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "NewInstance"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkMINCImageWriter *op = static_cast(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { vtkMINCImageWriter *tempr = (ap.IsBound() ? op->NewInstance() : op->vtkMINCImageWriter::NewInstance()); if (!ap.ErrorOccurred()) { result = ap.BuildVTKObject(tempr); if (result && PyVTKObject_Check(result)) { PyVTKObject_GetObject(result)->UnRegister(0); PyVTKObject_SetFlag(result, VTK_PYTHON_IGNORE_UNREGISTER, 1); } } } return result; } static PyObject * PyvtkMINCImageWriter_GetFileExtensions(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetFileExtensions"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkMINCImageWriter *op = static_cast(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { const char *tempr = (ap.IsBound() ? op->GetFileExtensions() : op->vtkMINCImageWriter::GetFileExtensions()); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkMINCImageWriter_GetDescriptiveName(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetDescriptiveName"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkMINCImageWriter *op = static_cast(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { const char *tempr = (ap.IsBound() ? op->GetDescriptiveName() : op->vtkMINCImageWriter::GetDescriptiveName()); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkMINCImageWriter_SetFileName(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetFileName"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkMINCImageWriter *op = static_cast(vp); char *temp0 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { if (ap.IsBound()) { op->SetFileName(temp0); } else { op->vtkMINCImageWriter::SetFileName(temp0); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkMINCImageWriter_Write(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "Write"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkMINCImageWriter *op = static_cast(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { if (ap.IsBound()) { op->Write(); } else { op->vtkMINCImageWriter::Write(); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkMINCImageWriter_SetDirectionCosines(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetDirectionCosines"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkMINCImageWriter *op = static_cast(vp); vtkMatrix4x4 *temp0 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetVTKObject(temp0, "vtkMatrix4x4")) { if (ap.IsBound()) { op->SetDirectionCosines(temp0); } else { op->vtkMINCImageWriter::SetDirectionCosines(temp0); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkMINCImageWriter_GetDirectionCosines(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetDirectionCosines"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkMINCImageWriter *op = static_cast(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { vtkMatrix4x4 *tempr = (ap.IsBound() ? op->GetDirectionCosines() : op->vtkMINCImageWriter::GetDirectionCosines()); if (!ap.ErrorOccurred()) { result = ap.BuildVTKObject(tempr); } } return result; } static PyObject * PyvtkMINCImageWriter_SetRescaleSlope(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetRescaleSlope"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkMINCImageWriter *op = static_cast(vp); double temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { if (ap.IsBound()) { op->SetRescaleSlope(temp0); } else { op->vtkMINCImageWriter::SetRescaleSlope(temp0); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkMINCImageWriter_GetRescaleSlope(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetRescaleSlope"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkMINCImageWriter *op = static_cast(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { double tempr = (ap.IsBound() ? op->GetRescaleSlope() : op->vtkMINCImageWriter::GetRescaleSlope()); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkMINCImageWriter_SetRescaleIntercept(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetRescaleIntercept"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkMINCImageWriter *op = static_cast(vp); double temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { if (ap.IsBound()) { op->SetRescaleIntercept(temp0); } else { op->vtkMINCImageWriter::SetRescaleIntercept(temp0); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkMINCImageWriter_GetRescaleIntercept(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetRescaleIntercept"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkMINCImageWriter *op = static_cast(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { double tempr = (ap.IsBound() ? op->GetRescaleIntercept() : op->vtkMINCImageWriter::GetRescaleIntercept()); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkMINCImageWriter_SetImageAttributes(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetImageAttributes"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkMINCImageWriter *op = static_cast(vp); vtkMINCImageAttributes *temp0 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetVTKObject(temp0, "vtkMINCImageAttributes")) { if (ap.IsBound()) { op->SetImageAttributes(temp0); } else { op->vtkMINCImageWriter::SetImageAttributes(temp0); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkMINCImageWriter_GetImageAttributes(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetImageAttributes"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkMINCImageWriter *op = static_cast(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { vtkMINCImageAttributes *tempr = (ap.IsBound() ? op->GetImageAttributes() : op->vtkMINCImageWriter::GetImageAttributes()); if (!ap.ErrorOccurred()) { result = ap.BuildVTKObject(tempr); } } return result; } static PyObject * PyvtkMINCImageWriter_SetStrictValidation(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetStrictValidation"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkMINCImageWriter *op = static_cast(vp); int temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { if (ap.IsBound()) { op->SetStrictValidation(temp0); } else { op->vtkMINCImageWriter::SetStrictValidation(temp0); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkMINCImageWriter_StrictValidationOn(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "StrictValidationOn"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkMINCImageWriter *op = static_cast(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { if (ap.IsBound()) { op->StrictValidationOn(); } else { op->vtkMINCImageWriter::StrictValidationOn(); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkMINCImageWriter_StrictValidationOff(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "StrictValidationOff"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkMINCImageWriter *op = static_cast(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { if (ap.IsBound()) { op->StrictValidationOff(); } else { op->vtkMINCImageWriter::StrictValidationOff(); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkMINCImageWriter_GetStrictValidation(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetStrictValidation"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkMINCImageWriter *op = static_cast(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { int tempr = (ap.IsBound() ? op->GetStrictValidation() : op->vtkMINCImageWriter::GetStrictValidation()); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkMINCImageWriter_SetHistoryAddition(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetHistoryAddition"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkMINCImageWriter *op = static_cast(vp); char *temp0 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { if (ap.IsBound()) { op->SetHistoryAddition(temp0); } else { op->vtkMINCImageWriter::SetHistoryAddition(temp0); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkMINCImageWriter_GetHistoryAddition(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetHistoryAddition"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkMINCImageWriter *op = static_cast(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { char *tempr = (ap.IsBound() ? op->GetHistoryAddition() : op->vtkMINCImageWriter::GetHistoryAddition()); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyMethodDef PyvtkMINCImageWriter_Methods[] = { {"IsTypeOf", PyvtkMINCImageWriter_IsTypeOf, METH_VARARGS, "V.IsTypeOf(string) -> int\nC++: static vtkTypeBool IsTypeOf(const char *type)\n\nReturn 1 if this class type is the same type of (or a subclass\nof) the named class. Returns 0 otherwise. This method works in\ncombination with vtkTypeMacro found in vtkSetGet.h.\n"}, {"IsA", PyvtkMINCImageWriter_IsA, METH_VARARGS, "V.IsA(string) -> int\nC++: vtkTypeBool IsA(const char *type) override;\n\nReturn 1 if this class is the same type of (or a subclass of) the\nnamed class. Returns 0 otherwise. This method works in\ncombination with vtkTypeMacro found in vtkSetGet.h.\n"}, {"SafeDownCast", PyvtkMINCImageWriter_SafeDownCast, METH_VARARGS, "V.SafeDownCast(vtkObjectBase) -> vtkMINCImageWriter\nC++: static vtkMINCImageWriter *SafeDownCast(vtkObjectBase *o)\n\n"}, {"NewInstance", PyvtkMINCImageWriter_NewInstance, METH_VARARGS, "V.NewInstance() -> vtkMINCImageWriter\nC++: vtkMINCImageWriter *NewInstance()\n\n"}, {"GetFileExtensions", PyvtkMINCImageWriter_GetFileExtensions, METH_VARARGS, "V.GetFileExtensions() -> string\nC++: virtual const char *GetFileExtensions()\n\nGet the entension for this file format.\n"}, {"GetDescriptiveName", PyvtkMINCImageWriter_GetDescriptiveName, METH_VARARGS, "V.GetDescriptiveName() -> string\nC++: virtual const char *GetDescriptiveName()\n\nGet the name of this file format.\n"}, {"SetFileName", PyvtkMINCImageWriter_SetFileName, METH_VARARGS, "V.SetFileName(string)\nC++: void SetFileName(const char *name) override;\n\nSet the file name.\n"}, {"Write", PyvtkMINCImageWriter_Write, METH_VARARGS, "V.Write()\nC++: void Write() override;\n\nWrite the data. This will attempt to stream the data\nslice-by-slice through the pipeline and out to the file, unless\nthe whole extent of the input has already been updated.\n"}, {"SetDirectionCosines", PyvtkMINCImageWriter_SetDirectionCosines, METH_VARARGS, "V.SetDirectionCosines(vtkMatrix4x4)\nC++: virtual void SetDirectionCosines(vtkMatrix4x4 *matrix)\n\nSet a matrix that describes the orientation of the data. The\nthree columns of this matrix should give the unit-vector\ndirections for the VTK x, y and z dimensions respectively. The\nwriter will use this information to determine how to map the VTK\ndimensions to the canonical MINC dimensions, and if necessary,\nthe writer will re-order one or more dimensions back-to-front to\nensure that no MINC dimension ends up with a direction cosines\nvector whose dot product with the canonical unit vector for that\ndimension is negative.\n"}, {"GetDirectionCosines", PyvtkMINCImageWriter_GetDirectionCosines, METH_VARARGS, "V.GetDirectionCosines() -> vtkMatrix4x4\nC++: virtual vtkMatrix4x4 *GetDirectionCosines()\n\nSet a matrix that describes the orientation of the data. The\nthree columns of this matrix should give the unit-vector\ndirections for the VTK x, y and z dimensions respectively. The\nwriter will use this information to determine how to map the VTK\ndimensions to the canonical MINC dimensions, and if necessary,\nthe writer will re-order one or more dimensions back-to-front to\nensure that no MINC dimension ends up with a direction cosines\nvector whose dot product with the canonical unit vector for that\ndimension is negative.\n"}, {"SetRescaleSlope", PyvtkMINCImageWriter_SetRescaleSlope, METH_VARARGS, "V.SetRescaleSlope(float)\nC++: virtual void SetRescaleSlope(double _arg)\n\nSet the slope and intercept for rescaling the intensities. The\ndefault values are zero, which indicates to the reader that no\nrescaling is to be performed.\n"}, {"GetRescaleSlope", PyvtkMINCImageWriter_GetRescaleSlope, METH_VARARGS, "V.GetRescaleSlope() -> float\nC++: virtual double GetRescaleSlope()\n\nSet the slope and intercept for rescaling the intensities. The\ndefault values are zero, which indicates to the reader that no\nrescaling is to be performed.\n"}, {"SetRescaleIntercept", PyvtkMINCImageWriter_SetRescaleIntercept, METH_VARARGS, "V.SetRescaleIntercept(float)\nC++: virtual void SetRescaleIntercept(double _arg)\n\nSet the slope and intercept for rescaling the intensities. The\ndefault values are zero, which indicates to the reader that no\nrescaling is to be performed.\n"}, {"GetRescaleIntercept", PyvtkMINCImageWriter_GetRescaleIntercept, METH_VARARGS, "V.GetRescaleIntercept() -> float\nC++: virtual double GetRescaleIntercept()\n\nSet the slope and intercept for rescaling the intensities. The\ndefault values are zero, which indicates to the reader that no\nrescaling is to be performed.\n"}, {"SetImageAttributes", PyvtkMINCImageWriter_SetImageAttributes, METH_VARARGS, "V.SetImageAttributes(vtkMINCImageAttributes)\nC++: virtual void SetImageAttributes(\n vtkMINCImageAttributes *attributes)\n\nSet the image attributes, which contain patient information and\nother useful metadata.\n"}, {"GetImageAttributes", PyvtkMINCImageWriter_GetImageAttributes, METH_VARARGS, "V.GetImageAttributes() -> vtkMINCImageAttributes\nC++: virtual vtkMINCImageAttributes *GetImageAttributes()\n\nSet the image attributes, which contain patient information and\nother useful metadata.\n"}, {"SetStrictValidation", PyvtkMINCImageWriter_SetStrictValidation, METH_VARARGS, "V.SetStrictValidation(int)\nC++: virtual void SetStrictValidation(int _arg)\n\nSet whether to validate that all variable attributes that have\nbeen set are ones that are listed in the MINC standard.\n"}, {"StrictValidationOn", PyvtkMINCImageWriter_StrictValidationOn, METH_VARARGS, "V.StrictValidationOn()\nC++: virtual void StrictValidationOn()\n\nSet whether to validate that all variable attributes that have\nbeen set are ones that are listed in the MINC standard.\n"}, {"StrictValidationOff", PyvtkMINCImageWriter_StrictValidationOff, METH_VARARGS, "V.StrictValidationOff()\nC++: virtual void StrictValidationOff()\n\nSet whether to validate that all variable attributes that have\nbeen set are ones that are listed in the MINC standard.\n"}, {"GetStrictValidation", PyvtkMINCImageWriter_GetStrictValidation, METH_VARARGS, "V.GetStrictValidation() -> int\nC++: virtual int GetStrictValidation()\n\nSet whether to validate that all variable attributes that have\nbeen set are ones that are listed in the MINC standard.\n"}, {"SetHistoryAddition", PyvtkMINCImageWriter_SetHistoryAddition, METH_VARARGS, "V.SetHistoryAddition(string)\nC++: virtual void SetHistoryAddition(const char *_arg)\n\nSet a string value to append to the history of the file. This\nstring should describe, briefly, how the file was processed.\n"}, {"GetHistoryAddition", PyvtkMINCImageWriter_GetHistoryAddition, METH_VARARGS, "V.GetHistoryAddition() -> string\nC++: virtual char *GetHistoryAddition()\n\nSet a string value to append to the history of the file. This\nstring should describe, briefly, how the file was processed.\n"}, {nullptr, nullptr, 0, nullptr} }; static PyTypeObject PyvtkMINCImageWriter_Type = { PyVarObject_HEAD_INIT(&PyType_Type, 0) "vtkIOMINCPython.vtkMINCImageWriter", // tp_name sizeof(PyVTKObject), // tp_basicsize 0, // tp_itemsize PyVTKObject_Delete, // tp_dealloc 0, // tp_print nullptr, // tp_getattr nullptr, // tp_setattr nullptr, // tp_compare PyVTKObject_Repr, // tp_repr nullptr, // tp_as_number nullptr, // tp_as_sequence nullptr, // tp_as_mapping nullptr, // tp_hash nullptr, // tp_call PyVTKObject_String, // tp_str PyObject_GenericGetAttr, // tp_getattro PyObject_GenericSetAttr, // tp_setattro &PyVTKObject_AsBuffer, // tp_as_buffer Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_GC|Py_TPFLAGS_BASETYPE, // tp_flags PyvtkMINCImageWriter_Doc, // tp_doc PyVTKObject_Traverse, // tp_traverse nullptr, // tp_clear nullptr, // tp_richcompare offsetof(PyVTKObject, vtk_weakreflist), // tp_weaklistoffset nullptr, // tp_iter nullptr, // tp_iternext nullptr, // tp_methods nullptr, // tp_members PyVTKObject_GetSet, // tp_getset nullptr, // tp_base nullptr, // tp_dict nullptr, // tp_descr_get nullptr, // tp_descr_set offsetof(PyVTKObject, vtk_dict), // tp_dictoffset nullptr, // tp_init nullptr, // tp_alloc PyVTKObject_New, // tp_new PyObject_GC_Del, // tp_free nullptr, // tp_is_gc nullptr, // tp_bases nullptr, // tp_mro nullptr, // tp_cache nullptr, // tp_subclasses nullptr, // tp_weaklist VTK_WRAP_PYTHON_SUPPRESS_UNINITIALIZED }; static vtkObjectBase *PyvtkMINCImageWriter_StaticNew() { return vtkMINCImageWriter::New(); } PyObject *PyvtkMINCImageWriter_ClassNew() { PyVTKClass_Add( &PyvtkMINCImageWriter_Type, PyvtkMINCImageWriter_Methods, "vtkMINCImageWriter", &PyvtkMINCImageWriter_StaticNew); PyTypeObject *pytype = &PyvtkMINCImageWriter_Type; if ((pytype->tp_flags & Py_TPFLAGS_READY) != 0) { return (PyObject *)pytype; } #if !defined(VTK_PY3K) && PY_VERSION_HEX >= 0x02060000 pytype->tp_flags |= Py_TPFLAGS_HAVE_NEWBUFFER; #endif pytype->tp_base = (PyTypeObject *)PyvtkImageWriter_ClassNew(); PyType_Ready(pytype); return (PyObject *)pytype; } void PyVTKAddFile_vtkMINCImageWriter( PyObject *dict) { PyObject *o; o = PyvtkMINCImageWriter_ClassNew(); if (o && PyDict_SetItemString(dict, "vtkMINCImageWriter", o) != 0) { Py_DECREF(o); } }