// python wrapper for vtkMultiBlockVolumeMapper // #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 "vtkMultiBlockVolumeMapper.h" extern "C" { VTK_ABI_EXPORT void PyVTKAddFile_vtkMultiBlockVolumeMapper(PyObject *); } extern "C" { VTK_ABI_EXPORT PyObject *PyvtkMultiBlockVolumeMapper_ClassNew(); } #ifndef DECLARED_PyvtkVolumeMapper_ClassNew extern "C" { PyObject *PyvtkVolumeMapper_ClassNew(); } #define DECLARED_PyvtkVolumeMapper_ClassNew #endif static const char *PyvtkMultiBlockVolumeMapper_Doc = "vtkMultiBlockVolumeMapper - Mapper to render volumes defined as\nvtkMultiBlockDataSet.\n\n" "Superclass: vtkVolumeMapper\n\n" "vtkMultiBlockVolumeMapper renders vtkMultiBlockDataSet instances\n" "containing vtkImageData blocks (all of the blocks are expected to be\n" "vtkImageData). Bounds containing the full set of blocks are computed\n" "so that vtkRenderer can adjust the clipping planes appropriately.\n\n" "This mapper creates an instance of vtkSmartVolumeMapper per block to\n" "which it defers the actual rendering. At render time, blocks\n" "(mappers) are sorted back-to-front and each block is rendered\n" "independently. It attempts to load all of the blocks at the same\n" "time but tries to catch allocation errors in which case it falls back\n" "to using a single mapper instance and reloading data for each block.\n\n" "Jittering is used to alleviate seam artifacts at the block edges due\n" "to the discontinuous resolution between blocks. Jittering is\n" "disabled by default until valid resolution is set (e.g. x > 0 && y >\n" "0). Jittering is only supported in GPURenderMode.\n\n"; static PyObject * PyvtkMultiBlockVolumeMapper_IsTypeOf(PyObject *, PyObject *args) { vtkPythonArgs ap(args, "IsTypeOf"); char *temp0 = nullptr; PyObject *result = nullptr; if (ap.CheckArgCount(1) && ap.GetValue(temp0)) { int tempr = vtkMultiBlockVolumeMapper::IsTypeOf(temp0); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkMultiBlockVolumeMapper_IsA(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "IsA"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkMultiBlockVolumeMapper *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->vtkMultiBlockVolumeMapper::IsA(temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkMultiBlockVolumeMapper_SafeDownCast(PyObject *, PyObject *args) { vtkPythonArgs ap(args, "SafeDownCast"); vtkObjectBase *temp0 = nullptr; PyObject *result = nullptr; if (ap.CheckArgCount(1) && ap.GetVTKObject(temp0, "vtkObjectBase")) { vtkMultiBlockVolumeMapper *tempr = vtkMultiBlockVolumeMapper::SafeDownCast(temp0); if (!ap.ErrorOccurred()) { result = ap.BuildVTKObject(tempr); } } return result; } static PyObject * PyvtkMultiBlockVolumeMapper_NewInstance(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "NewInstance"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkMultiBlockVolumeMapper *op = static_cast(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { vtkMultiBlockVolumeMapper *tempr = (ap.IsBound() ? op->NewInstance() : op->vtkMultiBlockVolumeMapper::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 * PyvtkMultiBlockVolumeMapper_GetBounds_s1(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetBounds"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkMultiBlockVolumeMapper *op = static_cast(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { double *tempr = (ap.IsBound() ? op->GetBounds() : op->vtkMultiBlockVolumeMapper::GetBounds()); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkMultiBlockVolumeMapper_GetBounds_s2(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetBounds"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkMultiBlockVolumeMapper *op = static_cast(vp); const int size0 = 6; double temp0[6]; double save0[6]; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetArray(temp0, size0)) { ap.SaveArray(temp0, save0, size0); if (ap.IsBound()) { op->GetBounds(temp0); } else { op->vtkMultiBlockVolumeMapper::GetBounds(temp0); } if (ap.ArrayHasChanged(temp0, save0, size0) && !ap.ErrorOccurred()) { ap.SetArray(0, temp0, size0); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkMultiBlockVolumeMapper_GetBounds(PyObject *self, PyObject *args) { int nargs = vtkPythonArgs::GetArgCount(self, args); switch(nargs) { case 0: return PyvtkMultiBlockVolumeMapper_GetBounds_s1(self, args); case 1: return PyvtkMultiBlockVolumeMapper_GetBounds_s2(self, args); } vtkPythonArgs::ArgCountError(nargs, "GetBounds"); return nullptr; } static PyObject * PyvtkMultiBlockVolumeMapper_SelectScalarArray_s1(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SelectScalarArray"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkMultiBlockVolumeMapper *op = static_cast(vp); int temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { if (ap.IsBound()) { op->SelectScalarArray(temp0); } else { op->vtkMultiBlockVolumeMapper::SelectScalarArray(temp0); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkMultiBlockVolumeMapper_SelectScalarArray_s2(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SelectScalarArray"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkMultiBlockVolumeMapper *op = static_cast(vp); char *temp0 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { if (ap.IsBound()) { op->SelectScalarArray(temp0); } else { op->vtkMultiBlockVolumeMapper::SelectScalarArray(temp0); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyMethodDef PyvtkMultiBlockVolumeMapper_SelectScalarArray_Methods[] = { {nullptr, PyvtkMultiBlockVolumeMapper_SelectScalarArray_s1, METH_VARARGS, "@i"}, {nullptr, PyvtkMultiBlockVolumeMapper_SelectScalarArray_s2, METH_VARARGS, "@z"}, {nullptr, nullptr, 0, nullptr} }; static PyObject * PyvtkMultiBlockVolumeMapper_SelectScalarArray(PyObject *self, PyObject *args) { PyMethodDef *methods = PyvtkMultiBlockVolumeMapper_SelectScalarArray_Methods; int nargs = vtkPythonArgs::GetArgCount(self, args); switch(nargs) { case 1: return vtkPythonOverload::CallMethod(methods, self, args); } vtkPythonArgs::ArgCountError(nargs, "SelectScalarArray"); return nullptr; } static PyObject * PyvtkMultiBlockVolumeMapper_SetScalarMode(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetScalarMode"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkMultiBlockVolumeMapper *op = static_cast(vp); int temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { if (ap.IsBound()) { op->SetScalarMode(temp0); } else { op->vtkMultiBlockVolumeMapper::SetScalarMode(temp0); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkMultiBlockVolumeMapper_SetArrayAccessMode(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetArrayAccessMode"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkMultiBlockVolumeMapper *op = static_cast(vp); int temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { if (ap.IsBound()) { op->SetArrayAccessMode(temp0); } else { op->vtkMultiBlockVolumeMapper::SetArrayAccessMode(temp0); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkMultiBlockVolumeMapper_Render(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "Render"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkMultiBlockVolumeMapper *op = static_cast(vp); vtkRenderer *temp0 = nullptr; vtkVolume *temp1 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetVTKObject(temp0, "vtkRenderer") && ap.GetVTKObject(temp1, "vtkVolume")) { if (ap.IsBound()) { op->Render(temp0, temp1); } else { op->vtkMultiBlockVolumeMapper::Render(temp0, temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkMultiBlockVolumeMapper_ReleaseGraphicsResources(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "ReleaseGraphicsResources"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkMultiBlockVolumeMapper *op = static_cast(vp); vtkWindow *temp0 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetVTKObject(temp0, "vtkWindow")) { if (ap.IsBound()) { op->ReleaseGraphicsResources(temp0); } else { op->vtkMultiBlockVolumeMapper::ReleaseGraphicsResources(temp0); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkMultiBlockVolumeMapper_SetVectorMode(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetVectorMode"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkMultiBlockVolumeMapper *op = static_cast(vp); int temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { if (ap.IsBound()) { op->SetVectorMode(temp0); } else { op->vtkMultiBlockVolumeMapper::SetVectorMode(temp0); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkMultiBlockVolumeMapper_GetVectorMode(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetVectorMode"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkMultiBlockVolumeMapper *op = static_cast(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { int tempr = (ap.IsBound() ? op->GetVectorMode() : op->vtkMultiBlockVolumeMapper::GetVectorMode()); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkMultiBlockVolumeMapper_SetVectorComponent(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetVectorComponent"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkMultiBlockVolumeMapper *op = static_cast(vp); int temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { if (ap.IsBound()) { op->SetVectorComponent(temp0); } else { op->vtkMultiBlockVolumeMapper::SetVectorComponent(temp0); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkMultiBlockVolumeMapper_GetVectorComponent(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetVectorComponent"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkMultiBlockVolumeMapper *op = static_cast(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { int tempr = (ap.IsBound() ? op->GetVectorComponent() : op->vtkMultiBlockVolumeMapper::GetVectorComponent()); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkMultiBlockVolumeMapper_SetJitteringResolution(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetJitteringResolution"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkMultiBlockVolumeMapper *op = static_cast(vp); int temp0; int temp1; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetValue(temp1)) { if (ap.IsBound()) { op->SetJitteringResolution(temp0, temp1); } else { op->vtkMultiBlockVolumeMapper::SetJitteringResolution(temp0, temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkMultiBlockVolumeMapper_SetBlendMode(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetBlendMode"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkMultiBlockVolumeMapper *op = static_cast(vp); int temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { if (ap.IsBound()) { op->SetBlendMode(temp0); } else { op->vtkMultiBlockVolumeMapper::SetBlendMode(temp0); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkMultiBlockVolumeMapper_SetCropping(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetCropping"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkMultiBlockVolumeMapper *op = static_cast(vp); int temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { if (ap.IsBound()) { op->SetCropping(temp0); } else { op->vtkMultiBlockVolumeMapper::SetCropping(temp0); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkMultiBlockVolumeMapper_SetCroppingRegionPlanes_s1(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetCroppingRegionPlanes"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkMultiBlockVolumeMapper *op = static_cast(vp); double temp0; double temp1; double temp2; double temp3; double temp4; double temp5; PyObject *result = nullptr; if (op && ap.CheckArgCount(6) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.GetValue(temp2) && ap.GetValue(temp3) && ap.GetValue(temp4) && ap.GetValue(temp5)) { if (ap.IsBound()) { op->SetCroppingRegionPlanes(temp0, temp1, temp2, temp3, temp4, temp5); } else { op->vtkMultiBlockVolumeMapper::SetCroppingRegionPlanes(temp0, temp1, temp2, temp3, temp4, temp5); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkMultiBlockVolumeMapper_SetCroppingRegionPlanes_s2(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetCroppingRegionPlanes"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkMultiBlockVolumeMapper *op = static_cast(vp); const int size0 = 6; double temp0[6]; double save0[6]; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetArray(temp0, size0)) { ap.SaveArray(temp0, save0, size0); if (ap.IsBound()) { op->SetCroppingRegionPlanes(temp0); } else { op->vtkMultiBlockVolumeMapper::SetCroppingRegionPlanes(temp0); } if (ap.ArrayHasChanged(temp0, save0, size0) && !ap.ErrorOccurred()) { ap.SetArray(0, temp0, size0); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkMultiBlockVolumeMapper_SetCroppingRegionPlanes(PyObject *self, PyObject *args) { int nargs = vtkPythonArgs::GetArgCount(self, args); switch(nargs) { case 6: return PyvtkMultiBlockVolumeMapper_SetCroppingRegionPlanes_s1(self, args); case 1: return PyvtkMultiBlockVolumeMapper_SetCroppingRegionPlanes_s2(self, args); } vtkPythonArgs::ArgCountError(nargs, "SetCroppingRegionPlanes"); return nullptr; } static PyObject * PyvtkMultiBlockVolumeMapper_SetCroppingRegionFlags(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetCroppingRegionFlags"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkMultiBlockVolumeMapper *op = static_cast(vp); int temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { if (ap.IsBound()) { op->SetCroppingRegionFlags(temp0); } else { op->vtkMultiBlockVolumeMapper::SetCroppingRegionFlags(temp0); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyMethodDef PyvtkMultiBlockVolumeMapper_Methods[] = { {"IsTypeOf", PyvtkMultiBlockVolumeMapper_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", PyvtkMultiBlockVolumeMapper_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", PyvtkMultiBlockVolumeMapper_SafeDownCast, METH_VARARGS, "V.SafeDownCast(vtkObjectBase) -> vtkMultiBlockVolumeMapper\nC++: static vtkMultiBlockVolumeMapper *SafeDownCast(\n vtkObjectBase *o)\n\n"}, {"NewInstance", PyvtkMultiBlockVolumeMapper_NewInstance, METH_VARARGS, "V.NewInstance() -> vtkMultiBlockVolumeMapper\nC++: vtkMultiBlockVolumeMapper *NewInstance()\n\n"}, {"GetBounds", PyvtkMultiBlockVolumeMapper_GetBounds, METH_VARARGS, "V.GetBounds() -> (float, ...)\nC++: double *GetBounds() override;\nV.GetBounds([float, float, float, float, float, float])\nC++: void GetBounds(double bounds[6]) override;\n\nAPI Superclass\n\\sa vtkAbstractVolumeMapper\n"}, {"SelectScalarArray", PyvtkMultiBlockVolumeMapper_SelectScalarArray, METH_VARARGS, "V.SelectScalarArray(int)\nC++: void SelectScalarArray(int arrayNum) override;\nV.SelectScalarArray(string)\nC++: void SelectScalarArray(char const *arrayName) override;\n\nAPI Superclass\n\\sa vtkAbstractVolumeMapper\n"}, {"SetScalarMode", PyvtkMultiBlockVolumeMapper_SetScalarMode, METH_VARARGS, "V.SetScalarMode(int)\nC++: void SetScalarMode(int ScalarMode) override;\n\nAPI Superclass\n\\sa vtkAbstractVolumeMapper\n"}, {"SetArrayAccessMode", PyvtkMultiBlockVolumeMapper_SetArrayAccessMode, METH_VARARGS, "V.SetArrayAccessMode(int)\nC++: void SetArrayAccessMode(int accessMode) override;\n\nAPI Superclass\n\\sa vtkAbstractVolumeMapper\n"}, {"Render", PyvtkMultiBlockVolumeMapper_Render, METH_VARARGS, "V.Render(vtkRenderer, vtkVolume)\nC++: void Render(vtkRenderer *ren, vtkVolume *vol) override;\n\nRender the current dataset.\n\n\\warning Internal method - not intended for general use, do\nNOT use this method outside of the rendering process.\n"}, {"ReleaseGraphicsResources", PyvtkMultiBlockVolumeMapper_ReleaseGraphicsResources, METH_VARARGS, "V.ReleaseGraphicsResources(vtkWindow)\nC++: void ReleaseGraphicsResources(vtkWindow *window) override;\n\n\\warning Internal method - not intended for general use, do\nNOT use this method outside of the rendering process.\n"}, {"SetVectorMode", PyvtkMultiBlockVolumeMapper_SetVectorMode, METH_VARARGS, "V.SetVectorMode(int)\nC++: void SetVectorMode(int mode)\n\nVectorMode interface exposed from vtkSmartVolumeMapper.\n"}, {"GetVectorMode", PyvtkMultiBlockVolumeMapper_GetVectorMode, METH_VARARGS, "V.GetVectorMode() -> int\nC++: virtual int GetVectorMode()\n\nVectorMode interface exposed from vtkSmartVolumeMapper.\n"}, {"SetVectorComponent", PyvtkMultiBlockVolumeMapper_SetVectorComponent, METH_VARARGS, "V.SetVectorComponent(int)\nC++: void SetVectorComponent(int component)\n\nVectorMode interface exposed from vtkSmartVolumeMapper.\n"}, {"GetVectorComponent", PyvtkMultiBlockVolumeMapper_GetVectorComponent, METH_VARARGS, "V.GetVectorComponent() -> int\nC++: virtual int GetVectorComponent()\n\nVectorMode interface exposed from vtkSmartVolumeMapper.\n"}, {"SetJitteringResolution", PyvtkMultiBlockVolumeMapper_SetJitteringResolution, METH_VARARGS, "V.SetJitteringResolution(int, int)\nC++: void SetJitteringResolution(int x, int y)\n\nSet the resolution of the noise texture used for ray jittering\n(viewport's resolution is normally a good choice). In this\nmapper jittering is used to alleviate seam artifacts at the block\nedges due to discontinuous resolution between blocks. Jittering\nis disabled by default until valid resolution is set (e.g. x > 0\n&& y > 0).\n"}, {"SetBlendMode", PyvtkMultiBlockVolumeMapper_SetBlendMode, METH_VARARGS, "V.SetBlendMode(int)\nC++: void SetBlendMode(int mode) override;\n\nBlending mode API from vtkVolumeMapper\n\\sa vtkVolumeMapper::SetBlendMode\n"}, {"SetCropping", PyvtkMultiBlockVolumeMapper_SetCropping, METH_VARARGS, "V.SetCropping(int)\nC++: void SetCropping(int mode) override;\n\nCropping API from vtkVolumeMapper\n\\sa vtkVolumeMapper::SetCropping\n"}, {"SetCroppingRegionPlanes", PyvtkMultiBlockVolumeMapper_SetCroppingRegionPlanes, METH_VARARGS, "V.SetCroppingRegionPlanes(float, float, float, float, float,\n float)\nC++: void SetCroppingRegionPlanes(double arg1, double arg2,\n double arg3, double arg4, double arg5, double arg6) override;\nV.SetCroppingRegionPlanes([float, float, float, float, float,\n float])\nC++: void SetCroppingRegionPlanes(double *planes) override;\n\n\\sa vtkVolumeMapper::SetCroppingRegionPlanes\n"}, {"SetCroppingRegionFlags", PyvtkMultiBlockVolumeMapper_SetCroppingRegionFlags, METH_VARARGS, "V.SetCroppingRegionFlags(int)\nC++: void SetCroppingRegionFlags(int mode) override;\n\n\\sa vtkVolumeMapper::SetCroppingRegionFlags\n"}, {nullptr, nullptr, 0, nullptr} }; static PyTypeObject PyvtkMultiBlockVolumeMapper_Type = { PyVarObject_HEAD_INIT(&PyType_Type, 0) "vtkRenderingVolumeOpenGL2Python.vtkMultiBlockVolumeMapper", // 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 PyvtkMultiBlockVolumeMapper_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 *PyvtkMultiBlockVolumeMapper_StaticNew() { return vtkMultiBlockVolumeMapper::New(); } PyObject *PyvtkMultiBlockVolumeMapper_ClassNew() { PyVTKClass_Add( &PyvtkMultiBlockVolumeMapper_Type, PyvtkMultiBlockVolumeMapper_Methods, "vtkMultiBlockVolumeMapper", &PyvtkMultiBlockVolumeMapper_StaticNew); PyTypeObject *pytype = &PyvtkMultiBlockVolumeMapper_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 *)PyvtkVolumeMapper_ClassNew(); PyType_Ready(pytype); return (PyObject *)pytype; } void PyVTKAddFile_vtkMultiBlockVolumeMapper( PyObject *dict) { PyObject *o; o = PyvtkMultiBlockVolumeMapper_ClassNew(); if (o && PyDict_SetItemString(dict, "vtkMultiBlockVolumeMapper", o) != 0) { Py_DECREF(o); } }