// python wrapper for vtkContourGrid // #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 "vtkContourGrid.h" extern "C" { VTK_ABI_EXPORT void PyVTKAddFile_vtkContourGrid(PyObject *); } extern "C" { VTK_ABI_EXPORT PyObject *PyvtkContourGrid_ClassNew(); } #ifndef DECLARED_PyvtkPolyDataAlgorithm_ClassNew extern "C" { PyObject *PyvtkPolyDataAlgorithm_ClassNew(); } #define DECLARED_PyvtkPolyDataAlgorithm_ClassNew #endif static const char *PyvtkContourGrid_Doc = "vtkContourGrid - generate isosurfaces/isolines from scalar values\n(specialized for unstructured grids)\n\n" "Superclass: vtkPolyDataAlgorithm\n\n" "vtkContourGrid is a filter that takes as input datasets of type\n" "vtkUnstructuredGrid and generates on output isosurfaces and/or\n" "isolines. The exact form of the output depends upon the\n" "dimensionality of the input data. Data consisting of 3D cells will\n" "generate isosurfaces, data consisting of 2D cells will generate\n" "isolines, and data with 1D or 0D cells will generate isopoints.\n" "Combinations of output type are possible if the input dimension is\n" "mixed.\n\n" "To use this filter you must specify one or more contour values. You\n" "can either use the method SetValue() to specify each contour value,\n" "or use GenerateValues() to generate a series of evenly spaced\n" "contours. It is also possible to accelerate the operation of this\n" "filter (at the cost of extra memory) by using a vtkScalarTree. A\n" "scalar tree is used to quickly locate cells that contain a contour\n" "surface. This is especially effective if multiple contours are being\n" "extracted. If you want to use a scalar tree, invoke the method\n" "UseScalarTreeOn().\n\n" "@warning\n" "For unstructured data or structured grids, normals and gradients are\n" "not computed. Use vtkPolyDataNormals to compute the surface normals\n" "of the resulting isosurface.\n\n" "@sa\n" "vtkMarchingContourFilter vtkMarchingCubes vtkSliceCubes\n" "vtkDividingCubes vtkMarchingSquares vtkImageMarchingCubes\n\n"; static PyObject * PyvtkContourGrid_IsTypeOf(PyObject *, PyObject *args) { vtkPythonArgs ap(args, "IsTypeOf"); char *temp0 = nullptr; PyObject *result = nullptr; if (ap.CheckArgCount(1) && ap.GetValue(temp0)) { int tempr = vtkContourGrid::IsTypeOf(temp0); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkContourGrid_IsA(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "IsA"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkContourGrid *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->vtkContourGrid::IsA(temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkContourGrid_SafeDownCast(PyObject *, PyObject *args) { vtkPythonArgs ap(args, "SafeDownCast"); vtkObjectBase *temp0 = nullptr; PyObject *result = nullptr; if (ap.CheckArgCount(1) && ap.GetVTKObject(temp0, "vtkObjectBase")) { vtkContourGrid *tempr = vtkContourGrid::SafeDownCast(temp0); if (!ap.ErrorOccurred()) { result = ap.BuildVTKObject(tempr); } } return result; } static PyObject * PyvtkContourGrid_NewInstance(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "NewInstance"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkContourGrid *op = static_cast(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { vtkContourGrid *tempr = (ap.IsBound() ? op->NewInstance() : op->vtkContourGrid::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 * PyvtkContourGrid_SetValue(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetValue"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkContourGrid *op = static_cast(vp); int temp0; double temp1; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetValue(temp1)) { if (ap.IsBound()) { op->SetValue(temp0, temp1); } else { op->vtkContourGrid::SetValue(temp0, temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkContourGrid_GetValue(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetValue"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkContourGrid *op = static_cast(vp); int temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { double tempr = (ap.IsBound() ? op->GetValue(temp0) : op->vtkContourGrid::GetValue(temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkContourGrid_GetValues_s1(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetValues"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkContourGrid *op = static_cast(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { double *tempr = (ap.IsBound() ? op->GetValues() : op->vtkContourGrid::GetValues()); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkContourGrid_GetValues_s2(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetValues"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkContourGrid *op = static_cast(vp); int size0 = ap.GetArgSize(0); vtkPythonArgs::Array store0(2*size0); double *temp0 = store0.Data(); double *save0 = (size0 == 0 ? nullptr : temp0 + size0); PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetArray(temp0, size0)) { ap.SaveArray(temp0, save0, size0); if (ap.IsBound()) { op->GetValues(temp0); } else { op->vtkContourGrid::GetValues(temp0); } if (ap.ArrayHasChanged(temp0, save0, size0) && !ap.ErrorOccurred()) { ap.SetArray(0, temp0, size0); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkContourGrid_GetValues(PyObject *self, PyObject *args) { int nargs = vtkPythonArgs::GetArgCount(self, args); switch(nargs) { case 0: return PyvtkContourGrid_GetValues_s1(self, args); case 1: return PyvtkContourGrid_GetValues_s2(self, args); } vtkPythonArgs::ArgCountError(nargs, "GetValues"); return nullptr; } static PyObject * PyvtkContourGrid_SetNumberOfContours(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetNumberOfContours"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkContourGrid *op = static_cast(vp); int temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { if (ap.IsBound()) { op->SetNumberOfContours(temp0); } else { op->vtkContourGrid::SetNumberOfContours(temp0); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkContourGrid_GetNumberOfContours(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetNumberOfContours"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkContourGrid *op = static_cast(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { int tempr = (ap.IsBound() ? op->GetNumberOfContours() : op->vtkContourGrid::GetNumberOfContours()); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkContourGrid_GenerateValues_s1(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GenerateValues"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkContourGrid *op = static_cast(vp); int temp0; const int size1 = 2; double temp1[2]; double save1[2]; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetArray(temp1, size1)) { ap.SaveArray(temp1, save1, size1); if (ap.IsBound()) { op->GenerateValues(temp0, temp1); } else { op->vtkContourGrid::GenerateValues(temp0, temp1); } if (ap.ArrayHasChanged(temp1, save1, size1) && !ap.ErrorOccurred()) { ap.SetArray(1, temp1, size1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkContourGrid_GenerateValues_s2(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GenerateValues"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkContourGrid *op = static_cast(vp); int temp0; double temp1; double temp2; PyObject *result = nullptr; if (op && ap.CheckArgCount(3) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.GetValue(temp2)) { if (ap.IsBound()) { op->GenerateValues(temp0, temp1, temp2); } else { op->vtkContourGrid::GenerateValues(temp0, temp1, temp2); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkContourGrid_GenerateValues(PyObject *self, PyObject *args) { int nargs = vtkPythonArgs::GetArgCount(self, args); switch(nargs) { case 2: return PyvtkContourGrid_GenerateValues_s1(self, args); case 3: return PyvtkContourGrid_GenerateValues_s2(self, args); } vtkPythonArgs::ArgCountError(nargs, "GenerateValues"); return nullptr; } static PyObject * PyvtkContourGrid_GetMTime(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetMTime"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkContourGrid *op = static_cast(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { unsigned long tempr = (ap.IsBound() ? op->GetMTime() : op->vtkContourGrid::GetMTime()); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkContourGrid_SetComputeNormals(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetComputeNormals"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkContourGrid *op = static_cast(vp); int temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { if (ap.IsBound()) { op->SetComputeNormals(temp0); } else { op->vtkContourGrid::SetComputeNormals(temp0); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkContourGrid_GetComputeNormals(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetComputeNormals"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkContourGrid *op = static_cast(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { int tempr = (ap.IsBound() ? op->GetComputeNormals() : op->vtkContourGrid::GetComputeNormals()); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkContourGrid_ComputeNormalsOn(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "ComputeNormalsOn"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkContourGrid *op = static_cast(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { if (ap.IsBound()) { op->ComputeNormalsOn(); } else { op->vtkContourGrid::ComputeNormalsOn(); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkContourGrid_ComputeNormalsOff(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "ComputeNormalsOff"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkContourGrid *op = static_cast(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { if (ap.IsBound()) { op->ComputeNormalsOff(); } else { op->vtkContourGrid::ComputeNormalsOff(); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkContourGrid_SetComputeGradients(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetComputeGradients"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkContourGrid *op = static_cast(vp); int temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { if (ap.IsBound()) { op->SetComputeGradients(temp0); } else { op->vtkContourGrid::SetComputeGradients(temp0); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkContourGrid_GetComputeGradients(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetComputeGradients"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkContourGrid *op = static_cast(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { int tempr = (ap.IsBound() ? op->GetComputeGradients() : op->vtkContourGrid::GetComputeGradients()); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkContourGrid_ComputeGradientsOn(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "ComputeGradientsOn"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkContourGrid *op = static_cast(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { if (ap.IsBound()) { op->ComputeGradientsOn(); } else { op->vtkContourGrid::ComputeGradientsOn(); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkContourGrid_ComputeGradientsOff(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "ComputeGradientsOff"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkContourGrid *op = static_cast(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { if (ap.IsBound()) { op->ComputeGradientsOff(); } else { op->vtkContourGrid::ComputeGradientsOff(); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkContourGrid_SetComputeScalars(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetComputeScalars"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkContourGrid *op = static_cast(vp); int temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { if (ap.IsBound()) { op->SetComputeScalars(temp0); } else { op->vtkContourGrid::SetComputeScalars(temp0); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkContourGrid_GetComputeScalars(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetComputeScalars"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkContourGrid *op = static_cast(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { int tempr = (ap.IsBound() ? op->GetComputeScalars() : op->vtkContourGrid::GetComputeScalars()); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkContourGrid_ComputeScalarsOn(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "ComputeScalarsOn"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkContourGrid *op = static_cast(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { if (ap.IsBound()) { op->ComputeScalarsOn(); } else { op->vtkContourGrid::ComputeScalarsOn(); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkContourGrid_ComputeScalarsOff(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "ComputeScalarsOff"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkContourGrid *op = static_cast(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { if (ap.IsBound()) { op->ComputeScalarsOff(); } else { op->vtkContourGrid::ComputeScalarsOff(); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkContourGrid_SetUseScalarTree(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetUseScalarTree"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkContourGrid *op = static_cast(vp); int temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { if (ap.IsBound()) { op->SetUseScalarTree(temp0); } else { op->vtkContourGrid::SetUseScalarTree(temp0); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkContourGrid_GetUseScalarTree(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetUseScalarTree"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkContourGrid *op = static_cast(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { int tempr = (ap.IsBound() ? op->GetUseScalarTree() : op->vtkContourGrid::GetUseScalarTree()); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkContourGrid_UseScalarTreeOn(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "UseScalarTreeOn"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkContourGrid *op = static_cast(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { if (ap.IsBound()) { op->UseScalarTreeOn(); } else { op->vtkContourGrid::UseScalarTreeOn(); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkContourGrid_UseScalarTreeOff(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "UseScalarTreeOff"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkContourGrid *op = static_cast(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { if (ap.IsBound()) { op->UseScalarTreeOff(); } else { op->vtkContourGrid::UseScalarTreeOff(); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkContourGrid_SetScalarTree(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetScalarTree"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkContourGrid *op = static_cast(vp); vtkScalarTree *temp0 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetVTKObject(temp0, "vtkScalarTree")) { if (ap.IsBound()) { op->SetScalarTree(temp0); } else { op->vtkContourGrid::SetScalarTree(temp0); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkContourGrid_GetScalarTree(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetScalarTree"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkContourGrid *op = static_cast(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { vtkScalarTree *tempr = (ap.IsBound() ? op->GetScalarTree() : op->vtkContourGrid::GetScalarTree()); if (!ap.ErrorOccurred()) { result = ap.BuildVTKObject(tempr); } } return result; } static PyObject * PyvtkContourGrid_SetLocator(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetLocator"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkContourGrid *op = static_cast(vp); vtkIncrementalPointLocator *temp0 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetVTKObject(temp0, "vtkIncrementalPointLocator")) { if (ap.IsBound()) { op->SetLocator(temp0); } else { op->vtkContourGrid::SetLocator(temp0); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkContourGrid_GetLocator(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetLocator"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkContourGrid *op = static_cast(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { vtkIncrementalPointLocator *tempr = (ap.IsBound() ? op->GetLocator() : op->vtkContourGrid::GetLocator()); if (!ap.ErrorOccurred()) { result = ap.BuildVTKObject(tempr); } } return result; } static PyObject * PyvtkContourGrid_SetGenerateTriangles(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetGenerateTriangles"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkContourGrid *op = static_cast(vp); int temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { if (ap.IsBound()) { op->SetGenerateTriangles(temp0); } else { op->vtkContourGrid::SetGenerateTriangles(temp0); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkContourGrid_GetGenerateTriangles(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetGenerateTriangles"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkContourGrid *op = static_cast(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { int tempr = (ap.IsBound() ? op->GetGenerateTriangles() : op->vtkContourGrid::GetGenerateTriangles()); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkContourGrid_GenerateTrianglesOn(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GenerateTrianglesOn"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkContourGrid *op = static_cast(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { if (ap.IsBound()) { op->GenerateTrianglesOn(); } else { op->vtkContourGrid::GenerateTrianglesOn(); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkContourGrid_GenerateTrianglesOff(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GenerateTrianglesOff"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkContourGrid *op = static_cast(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { if (ap.IsBound()) { op->GenerateTrianglesOff(); } else { op->vtkContourGrid::GenerateTrianglesOff(); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkContourGrid_CreateDefaultLocator(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "CreateDefaultLocator"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkContourGrid *op = static_cast(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { if (ap.IsBound()) { op->CreateDefaultLocator(); } else { op->vtkContourGrid::CreateDefaultLocator(); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkContourGrid_SetOutputPointsPrecision(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetOutputPointsPrecision"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkContourGrid *op = static_cast(vp); int temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { if (ap.IsBound()) { op->SetOutputPointsPrecision(temp0); } else { op->vtkContourGrid::SetOutputPointsPrecision(temp0); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkContourGrid_GetOutputPointsPrecision(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetOutputPointsPrecision"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkContourGrid *op = static_cast(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { int tempr = (ap.IsBound() ? op->GetOutputPointsPrecision() : op->vtkContourGrid::GetOutputPointsPrecision()); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyMethodDef PyvtkContourGrid_Methods[] = { {"IsTypeOf", PyvtkContourGrid_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", PyvtkContourGrid_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", PyvtkContourGrid_SafeDownCast, METH_VARARGS, "V.SafeDownCast(vtkObjectBase) -> vtkContourGrid\nC++: static vtkContourGrid *SafeDownCast(vtkObjectBase *o)\n\n"}, {"NewInstance", PyvtkContourGrid_NewInstance, METH_VARARGS, "V.NewInstance() -> vtkContourGrid\nC++: vtkContourGrid *NewInstance()\n\n"}, {"SetValue", PyvtkContourGrid_SetValue, METH_VARARGS, "V.SetValue(int, float)\nC++: void SetValue(int i, double value)\n\nMethods to set / get contour values.\n"}, {"GetValue", PyvtkContourGrid_GetValue, METH_VARARGS, "V.GetValue(int) -> float\nC++: double GetValue(int i)\n\nMethods to set / get contour values.\n"}, {"GetValues", PyvtkContourGrid_GetValues, METH_VARARGS, "V.GetValues() -> (float, ...)\nC++: double *GetValues()\nV.GetValues([float, ...])\nC++: void GetValues(double *contourValues)\n\nMethods to set / get contour values.\n"}, {"SetNumberOfContours", PyvtkContourGrid_SetNumberOfContours, METH_VARARGS, "V.SetNumberOfContours(int)\nC++: void SetNumberOfContours(int number)\n\nMethods to set / get contour values.\n"}, {"GetNumberOfContours", PyvtkContourGrid_GetNumberOfContours, METH_VARARGS, "V.GetNumberOfContours() -> int\nC++: int GetNumberOfContours()\n\nMethods to set / get contour values.\n"}, {"GenerateValues", PyvtkContourGrid_GenerateValues, METH_VARARGS, "V.GenerateValues(int, [float, float])\nC++: void GenerateValues(int numContours, double range[2])\nV.GenerateValues(int, float, float)\nC++: void GenerateValues(int numContours, double rangeStart,\n double rangeEnd)\n\nMethods to set / get contour values.\n"}, {"GetMTime", PyvtkContourGrid_GetMTime, METH_VARARGS, "V.GetMTime() -> int\nC++: vtkMTimeType GetMTime() override;\n\nModified GetMTime Because we delegate to vtkContourValues\n"}, {"SetComputeNormals", PyvtkContourGrid_SetComputeNormals, METH_VARARGS, "V.SetComputeNormals(int)\nC++: virtual void SetComputeNormals(int _arg)\n\nSet/Get the computation of normals. Normal computation is fairly\nexpensive in both time and storage. If the output data will be\nprocessed by filters that modify topology or geometry, it may be\nwise to turn Normals and Gradients off.\n"}, {"GetComputeNormals", PyvtkContourGrid_GetComputeNormals, METH_VARARGS, "V.GetComputeNormals() -> int\nC++: virtual int GetComputeNormals()\n\nSet/Get the computation of normals. Normal computation is fairly\nexpensive in both time and storage. If the output data will be\nprocessed by filters that modify topology or geometry, it may be\nwise to turn Normals and Gradients off.\n"}, {"ComputeNormalsOn", PyvtkContourGrid_ComputeNormalsOn, METH_VARARGS, "V.ComputeNormalsOn()\nC++: virtual void ComputeNormalsOn()\n\nSet/Get the computation of normals. Normal computation is fairly\nexpensive in both time and storage. If the output data will be\nprocessed by filters that modify topology or geometry, it may be\nwise to turn Normals and Gradients off.\n"}, {"ComputeNormalsOff", PyvtkContourGrid_ComputeNormalsOff, METH_VARARGS, "V.ComputeNormalsOff()\nC++: virtual void ComputeNormalsOff()\n\nSet/Get the computation of normals. Normal computation is fairly\nexpensive in both time and storage. If the output data will be\nprocessed by filters that modify topology or geometry, it may be\nwise to turn Normals and Gradients off.\n"}, {"SetComputeGradients", PyvtkContourGrid_SetComputeGradients, METH_VARARGS, "V.SetComputeGradients(int)\nC++: virtual void SetComputeGradients(int _arg)\n\nSet/Get the computation of gradients. Gradient computation is\nfairly expensive in both time and storage. Note that if\nComputeNormals is on, gradients will have to be calculated, but\nwill not be stored in the output dataset. If the output data\nwill be processed by filters that modify topology or geometry, it\nmay be wise to turn Normals and Gradients off. @deprecated\nComputeGradients is not used so these methods don't affect\nanything (VTK 6.0).\n"}, {"GetComputeGradients", PyvtkContourGrid_GetComputeGradients, METH_VARARGS, "V.GetComputeGradients() -> int\nC++: virtual int GetComputeGradients()\n\nSet/Get the computation of gradients. Gradient computation is\nfairly expensive in both time and storage. Note that if\nComputeNormals is on, gradients will have to be calculated, but\nwill not be stored in the output dataset. If the output data\nwill be processed by filters that modify topology or geometry, it\nmay be wise to turn Normals and Gradients off. @deprecated\nComputeGradients is not used so these methods don't affect\nanything (VTK 6.0).\n"}, {"ComputeGradientsOn", PyvtkContourGrid_ComputeGradientsOn, METH_VARARGS, "V.ComputeGradientsOn()\nC++: virtual void ComputeGradientsOn()\n\nSet/Get the computation of gradients. Gradient computation is\nfairly expensive in both time and storage. Note that if\nComputeNormals is on, gradients will have to be calculated, but\nwill not be stored in the output dataset. If the output data\nwill be processed by filters that modify topology or geometry, it\nmay be wise to turn Normals and Gradients off. @deprecated\nComputeGradients is not used so these methods don't affect\nanything (VTK 6.0).\n"}, {"ComputeGradientsOff", PyvtkContourGrid_ComputeGradientsOff, METH_VARARGS, "V.ComputeGradientsOff()\nC++: virtual void ComputeGradientsOff()\n\nSet/Get the computation of gradients. Gradient computation is\nfairly expensive in both time and storage. Note that if\nComputeNormals is on, gradients will have to be calculated, but\nwill not be stored in the output dataset. If the output data\nwill be processed by filters that modify topology or geometry, it\nmay be wise to turn Normals and Gradients off. @deprecated\nComputeGradients is not used so these methods don't affect\nanything (VTK 6.0).\n"}, {"SetComputeScalars", PyvtkContourGrid_SetComputeScalars, METH_VARARGS, "V.SetComputeScalars(int)\nC++: virtual void SetComputeScalars(int _arg)\n\nSet/Get the computation of scalars.\n"}, {"GetComputeScalars", PyvtkContourGrid_GetComputeScalars, METH_VARARGS, "V.GetComputeScalars() -> int\nC++: virtual int GetComputeScalars()\n\nSet/Get the computation of scalars.\n"}, {"ComputeScalarsOn", PyvtkContourGrid_ComputeScalarsOn, METH_VARARGS, "V.ComputeScalarsOn()\nC++: virtual void ComputeScalarsOn()\n\nSet/Get the computation of scalars.\n"}, {"ComputeScalarsOff", PyvtkContourGrid_ComputeScalarsOff, METH_VARARGS, "V.ComputeScalarsOff()\nC++: virtual void ComputeScalarsOff()\n\nSet/Get the computation of scalars.\n"}, {"SetUseScalarTree", PyvtkContourGrid_SetUseScalarTree, METH_VARARGS, "V.SetUseScalarTree(int)\nC++: virtual void SetUseScalarTree(int _arg)\n\nEnable the use of a scalar tree to accelerate contour extraction.\n"}, {"GetUseScalarTree", PyvtkContourGrid_GetUseScalarTree, METH_VARARGS, "V.GetUseScalarTree() -> int\nC++: virtual int GetUseScalarTree()\n\nEnable the use of a scalar tree to accelerate contour extraction.\n"}, {"UseScalarTreeOn", PyvtkContourGrid_UseScalarTreeOn, METH_VARARGS, "V.UseScalarTreeOn()\nC++: virtual void UseScalarTreeOn()\n\nEnable the use of a scalar tree to accelerate contour extraction.\n"}, {"UseScalarTreeOff", PyvtkContourGrid_UseScalarTreeOff, METH_VARARGS, "V.UseScalarTreeOff()\nC++: virtual void UseScalarTreeOff()\n\nEnable the use of a scalar tree to accelerate contour extraction.\n"}, {"SetScalarTree", PyvtkContourGrid_SetScalarTree, METH_VARARGS, "V.SetScalarTree(vtkScalarTree)\nC++: void SetScalarTree(vtkScalarTree *sTree)\n\nSpecify the instance of vtkScalarTree to use. If not specified\nand UseScalarTree is enabled, then a vtkSimpleScalarTree will be\nused.\n"}, {"GetScalarTree", PyvtkContourGrid_GetScalarTree, METH_VARARGS, "V.GetScalarTree() -> vtkScalarTree\nC++: virtual vtkScalarTree *GetScalarTree()\n\nSpecify the instance of vtkScalarTree to use. If not specified\nand UseScalarTree is enabled, then a vtkSimpleScalarTree will be\nused.\n"}, {"SetLocator", PyvtkContourGrid_SetLocator, METH_VARARGS, "V.SetLocator(vtkIncrementalPointLocator)\nC++: void SetLocator(vtkIncrementalPointLocator *locator)\n\nSet / get a spatial locator for merging points. By default, an\ninstance of vtkMergePoints is used.\n"}, {"GetLocator", PyvtkContourGrid_GetLocator, METH_VARARGS, "V.GetLocator() -> vtkIncrementalPointLocator\nC++: virtual vtkIncrementalPointLocator *GetLocator()\n\nSet / get a spatial locator for merging points. By default, an\ninstance of vtkMergePoints is used.\n"}, {"SetGenerateTriangles", PyvtkContourGrid_SetGenerateTriangles, METH_VARARGS, "V.SetGenerateTriangles(int)\nC++: virtual void SetGenerateTriangles(int _arg)\n\nIf this is enabled (by default), the output will be triangles\notherwise, the output will be the intersection polygons WARNING:\nif the cutting function is not a plane, the output will be 3D\npoygons, which might be nice to look at but hard to compute with\ndownstream.\n"}, {"GetGenerateTriangles", PyvtkContourGrid_GetGenerateTriangles, METH_VARARGS, "V.GetGenerateTriangles() -> int\nC++: virtual int GetGenerateTriangles()\n\nIf this is enabled (by default), the output will be triangles\notherwise, the output will be the intersection polygons WARNING:\nif the cutting function is not a plane, the output will be 3D\npoygons, which might be nice to look at but hard to compute with\ndownstream.\n"}, {"GenerateTrianglesOn", PyvtkContourGrid_GenerateTrianglesOn, METH_VARARGS, "V.GenerateTrianglesOn()\nC++: virtual void GenerateTrianglesOn()\n\nIf this is enabled (by default), the output will be triangles\notherwise, the output will be the intersection polygons WARNING:\nif the cutting function is not a plane, the output will be 3D\npoygons, which might be nice to look at but hard to compute with\ndownstream.\n"}, {"GenerateTrianglesOff", PyvtkContourGrid_GenerateTrianglesOff, METH_VARARGS, "V.GenerateTrianglesOff()\nC++: virtual void GenerateTrianglesOff()\n\nIf this is enabled (by default), the output will be triangles\notherwise, the output will be the intersection polygons WARNING:\nif the cutting function is not a plane, the output will be 3D\npoygons, which might be nice to look at but hard to compute with\ndownstream.\n"}, {"CreateDefaultLocator", PyvtkContourGrid_CreateDefaultLocator, METH_VARARGS, "V.CreateDefaultLocator()\nC++: void CreateDefaultLocator()\n\nCreate default locator. Used to create one when none is\nspecified. The locator is used to merge coincident points.\n"}, {"SetOutputPointsPrecision", PyvtkContourGrid_SetOutputPointsPrecision, METH_VARARGS, "V.SetOutputPointsPrecision(int)\nC++: void SetOutputPointsPrecision(int precision)\n\nSet/get the desired precision for the output types. See the\ndocumentation for the vtkAlgorithm::DesiredOutputPrecision enum\nfor an explanation of the available precision settings.\n"}, {"GetOutputPointsPrecision", PyvtkContourGrid_GetOutputPointsPrecision, METH_VARARGS, "V.GetOutputPointsPrecision() -> int\nC++: int GetOutputPointsPrecision()\n\nSet/get the desired precision for the output types. See the\ndocumentation for the vtkAlgorithm::DesiredOutputPrecision enum\nfor an explanation of the available precision settings.\n"}, {nullptr, nullptr, 0, nullptr} }; static PyTypeObject PyvtkContourGrid_Type = { PyVarObject_HEAD_INIT(&PyType_Type, 0) "vtkFiltersCorePython.vtkContourGrid", // 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 PyvtkContourGrid_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 *PyvtkContourGrid_StaticNew() { return vtkContourGrid::New(); } PyObject *PyvtkContourGrid_ClassNew() { PyVTKClass_Add( &PyvtkContourGrid_Type, PyvtkContourGrid_Methods, "vtkContourGrid", &PyvtkContourGrid_StaticNew); PyTypeObject *pytype = &PyvtkContourGrid_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 *)PyvtkPolyDataAlgorithm_ClassNew(); PyType_Ready(pytype); return (PyObject *)pytype; } void PyVTKAddFile_vtkContourGrid( PyObject *dict) { PyObject *o; o = PyvtkContourGrid_ClassNew(); if (o && PyDict_SetItemString(dict, "vtkContourGrid", o) != 0) { Py_DECREF(o); } }