// python wrapper for vtkEllipsoidalGaussianKernel // #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 "vtkStdString.h" #include "vtkEllipsoidalGaussianKernel.h" extern "C" { VTK_ABI_EXPORT void PyVTKAddFile_vtkEllipsoidalGaussianKernel(PyObject *); } extern "C" { VTK_ABI_EXPORT PyObject *PyvtkEllipsoidalGaussianKernel_ClassNew(); } #ifndef DECLARED_PyvtkGeneralizedKernel_ClassNew extern "C" { PyObject *PyvtkGeneralizedKernel_ClassNew(); } #define DECLARED_PyvtkGeneralizedKernel_ClassNew #endif static const char *PyvtkEllipsoidalGaussianKernel_Doc = "vtkEllipsoidalGaussianKernel - an ellipsoidal Gaussian interpolation\nkernel\n\n" "Superclass: vtkGeneralizedKernel\n\n" "vtkEllipsoidalGaussianKernel is an interpolation kernel that returns\n" "the weights for all points found in the ellipsoid defined by radius R\n" "in combination with local data (normals and/or scalars). For example,\n" "\"pancake\" weightings (the local normal parallel to the minimum\n" "ellisoidal axis); or \"needle\" weightings (the local normal parallel\n" "to the maximum ellipsoidal axis) are possible. (Note that spherical\n" "Gaussian weightings are more efficiently computed using\n" "vtkGaussianKernel.)\n\n" "The ellipsoidal Gaussian can be described by:\n\n\n" " W(x) = S * exp( -( Sharpness^2 * ((rxy/E)**2 + z**2)/R**2) )\n\n" "where S is the local scalar value; E is a user-defined eccentricity\n" "factor that controls the elliptical shape of the splat; z is the\n" "distance of the current voxel sample point along the local normal N;\n" "and rxy is the distance to neigbor point x in the direction\n" "prependicular to N.\n\n" "@warning\n" "The weights are normalized so that SUM(Wi) = 1. If a neighbor point p\n" "precisely lies on the point to be interpolated, then the interpolated\n" "point takes on the values associated with p.\n\n" "@sa\n" "vtkPointInterpolator vtkInterpolationKernel vtkGeneralizedKernel\n" "vtkGaussianKernel vtkVoronoiKernel vtkSPHKernel vtkShepardKernel\n\n"; static PyObject * PyvtkEllipsoidalGaussianKernel_IsTypeOf(PyObject *, PyObject *args) { vtkPythonArgs ap(args, "IsTypeOf"); char *temp0 = nullptr; PyObject *result = nullptr; if (ap.CheckArgCount(1) && ap.GetValue(temp0)) { int tempr = vtkEllipsoidalGaussianKernel::IsTypeOf(temp0); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkEllipsoidalGaussianKernel_IsA(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "IsA"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkEllipsoidalGaussianKernel *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->vtkEllipsoidalGaussianKernel::IsA(temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkEllipsoidalGaussianKernel_SafeDownCast(PyObject *, PyObject *args) { vtkPythonArgs ap(args, "SafeDownCast"); vtkObjectBase *temp0 = nullptr; PyObject *result = nullptr; if (ap.CheckArgCount(1) && ap.GetVTKObject(temp0, "vtkObjectBase")) { vtkEllipsoidalGaussianKernel *tempr = vtkEllipsoidalGaussianKernel::SafeDownCast(temp0); if (!ap.ErrorOccurred()) { result = ap.BuildVTKObject(tempr); } } return result; } static PyObject * PyvtkEllipsoidalGaussianKernel_NewInstance(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "NewInstance"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkEllipsoidalGaussianKernel *op = static_cast(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { vtkEllipsoidalGaussianKernel *tempr = (ap.IsBound() ? op->NewInstance() : op->vtkEllipsoidalGaussianKernel::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 * PyvtkEllipsoidalGaussianKernel_Initialize(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "Initialize"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkEllipsoidalGaussianKernel *op = static_cast(vp); vtkAbstractPointLocator *temp0 = nullptr; vtkDataSet *temp1 = nullptr; vtkPointData *temp2 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(3) && ap.GetVTKObject(temp0, "vtkAbstractPointLocator") && ap.GetVTKObject(temp1, "vtkDataSet") && ap.GetVTKObject(temp2, "vtkPointData")) { if (ap.IsBound()) { op->Initialize(temp0, temp1, temp2); } else { op->vtkEllipsoidalGaussianKernel::Initialize(temp0, temp1, temp2); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkEllipsoidalGaussianKernel_ComputeWeights_s1(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "ComputeWeights"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkEllipsoidalGaussianKernel *op = static_cast(vp); const int size0 = 3; double temp0[3]; double save0[3]; vtkIdList *temp1 = nullptr; vtkDoubleArray *temp2 = nullptr; vtkDoubleArray *temp3 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(4) && ap.GetArray(temp0, size0) && ap.GetVTKObject(temp1, "vtkIdList") && ap.GetVTKObject(temp2, "vtkDoubleArray") && ap.GetVTKObject(temp3, "vtkDoubleArray")) { ap.SaveArray(temp0, save0, size0); vtkIdType tempr = (ap.IsBound() ? op->ComputeWeights(temp0, temp1, temp2, temp3) : op->vtkEllipsoidalGaussianKernel::ComputeWeights(temp0, temp1, temp2, temp3)); if (ap.ArrayHasChanged(temp0, save0, size0) && !ap.ErrorOccurred()) { ap.SetArray(0, temp0, size0); } if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkEllipsoidalGaussianKernel_ComputeWeights_s2(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "ComputeWeights"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkEllipsoidalGaussianKernel *op = static_cast(vp); const int size0 = 3; double temp0[3]; double save0[3]; vtkIdList *temp1 = nullptr; vtkDoubleArray *temp2 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(3) && ap.GetArray(temp0, size0) && ap.GetVTKObject(temp1, "vtkIdList") && ap.GetVTKObject(temp2, "vtkDoubleArray")) { ap.SaveArray(temp0, save0, size0); vtkIdType tempr = (ap.IsBound() ? op->ComputeWeights(temp0, temp1, temp2) : op->vtkEllipsoidalGaussianKernel::ComputeWeights(temp0, temp1, temp2)); if (ap.ArrayHasChanged(temp0, save0, size0) && !ap.ErrorOccurred()) { ap.SetArray(0, temp0, size0); } if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkEllipsoidalGaussianKernel_ComputeWeights(PyObject *self, PyObject *args) { int nargs = vtkPythonArgs::GetArgCount(self, args); switch(nargs) { case 4: return PyvtkEllipsoidalGaussianKernel_ComputeWeights_s1(self, args); case 3: return PyvtkEllipsoidalGaussianKernel_ComputeWeights_s2(self, args); } vtkPythonArgs::ArgCountError(nargs, "ComputeWeights"); return nullptr; } static PyObject * PyvtkEllipsoidalGaussianKernel_SetUseNormals(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetUseNormals"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkEllipsoidalGaussianKernel *op = static_cast(vp); bool temp0 = false; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { if (ap.IsBound()) { op->SetUseNormals(temp0); } else { op->vtkEllipsoidalGaussianKernel::SetUseNormals(temp0); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkEllipsoidalGaussianKernel_GetUseNormals(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetUseNormals"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkEllipsoidalGaussianKernel *op = static_cast(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { bool tempr = (ap.IsBound() ? op->GetUseNormals() : op->vtkEllipsoidalGaussianKernel::GetUseNormals()); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkEllipsoidalGaussianKernel_UseNormalsOn(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "UseNormalsOn"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkEllipsoidalGaussianKernel *op = static_cast(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { if (ap.IsBound()) { op->UseNormalsOn(); } else { op->vtkEllipsoidalGaussianKernel::UseNormalsOn(); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkEllipsoidalGaussianKernel_UseNormalsOff(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "UseNormalsOff"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkEllipsoidalGaussianKernel *op = static_cast(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { if (ap.IsBound()) { op->UseNormalsOff(); } else { op->vtkEllipsoidalGaussianKernel::UseNormalsOff(); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkEllipsoidalGaussianKernel_SetNormalsArrayName(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetNormalsArrayName"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkEllipsoidalGaussianKernel *op = static_cast(vp); vtkStdString temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { if (ap.IsBound()) { op->SetNormalsArrayName(temp0); } else { op->vtkEllipsoidalGaussianKernel::SetNormalsArrayName(temp0); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkEllipsoidalGaussianKernel_GetNormalsArrayName(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetNormalsArrayName"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkEllipsoidalGaussianKernel *op = static_cast(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { vtkStdString tempr = (ap.IsBound() ? op->GetNormalsArrayName() : op->vtkEllipsoidalGaussianKernel::GetNormalsArrayName()); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkEllipsoidalGaussianKernel_SetUseScalars(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetUseScalars"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkEllipsoidalGaussianKernel *op = static_cast(vp); bool temp0 = false; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { if (ap.IsBound()) { op->SetUseScalars(temp0); } else { op->vtkEllipsoidalGaussianKernel::SetUseScalars(temp0); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkEllipsoidalGaussianKernel_GetUseScalars(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetUseScalars"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkEllipsoidalGaussianKernel *op = static_cast(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { bool tempr = (ap.IsBound() ? op->GetUseScalars() : op->vtkEllipsoidalGaussianKernel::GetUseScalars()); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkEllipsoidalGaussianKernel_UseScalarsOn(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "UseScalarsOn"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkEllipsoidalGaussianKernel *op = static_cast(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { if (ap.IsBound()) { op->UseScalarsOn(); } else { op->vtkEllipsoidalGaussianKernel::UseScalarsOn(); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkEllipsoidalGaussianKernel_UseScalarsOff(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "UseScalarsOff"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkEllipsoidalGaussianKernel *op = static_cast(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { if (ap.IsBound()) { op->UseScalarsOff(); } else { op->vtkEllipsoidalGaussianKernel::UseScalarsOff(); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkEllipsoidalGaussianKernel_SetScalarsArrayName(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetScalarsArrayName"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkEllipsoidalGaussianKernel *op = static_cast(vp); vtkStdString temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { if (ap.IsBound()) { op->SetScalarsArrayName(temp0); } else { op->vtkEllipsoidalGaussianKernel::SetScalarsArrayName(temp0); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkEllipsoidalGaussianKernel_GetScalarsArrayName(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetScalarsArrayName"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkEllipsoidalGaussianKernel *op = static_cast(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { vtkStdString tempr = (ap.IsBound() ? op->GetScalarsArrayName() : op->vtkEllipsoidalGaussianKernel::GetScalarsArrayName()); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkEllipsoidalGaussianKernel_SetScaleFactor(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetScaleFactor"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkEllipsoidalGaussianKernel *op = static_cast(vp); double temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { if (ap.IsBound()) { op->SetScaleFactor(temp0); } else { op->vtkEllipsoidalGaussianKernel::SetScaleFactor(temp0); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkEllipsoidalGaussianKernel_GetScaleFactorMinValue(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetScaleFactorMinValue"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkEllipsoidalGaussianKernel *op = static_cast(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { double tempr = (ap.IsBound() ? op->GetScaleFactorMinValue() : op->vtkEllipsoidalGaussianKernel::GetScaleFactorMinValue()); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkEllipsoidalGaussianKernel_GetScaleFactorMaxValue(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetScaleFactorMaxValue"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkEllipsoidalGaussianKernel *op = static_cast(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { double tempr = (ap.IsBound() ? op->GetScaleFactorMaxValue() : op->vtkEllipsoidalGaussianKernel::GetScaleFactorMaxValue()); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkEllipsoidalGaussianKernel_GetScaleFactor(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetScaleFactor"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkEllipsoidalGaussianKernel *op = static_cast(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { double tempr = (ap.IsBound() ? op->GetScaleFactor() : op->vtkEllipsoidalGaussianKernel::GetScaleFactor()); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkEllipsoidalGaussianKernel_SetSharpness(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetSharpness"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkEllipsoidalGaussianKernel *op = static_cast(vp); double temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { if (ap.IsBound()) { op->SetSharpness(temp0); } else { op->vtkEllipsoidalGaussianKernel::SetSharpness(temp0); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkEllipsoidalGaussianKernel_GetSharpnessMinValue(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetSharpnessMinValue"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkEllipsoidalGaussianKernel *op = static_cast(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { double tempr = (ap.IsBound() ? op->GetSharpnessMinValue() : op->vtkEllipsoidalGaussianKernel::GetSharpnessMinValue()); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkEllipsoidalGaussianKernel_GetSharpnessMaxValue(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetSharpnessMaxValue"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkEllipsoidalGaussianKernel *op = static_cast(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { double tempr = (ap.IsBound() ? op->GetSharpnessMaxValue() : op->vtkEllipsoidalGaussianKernel::GetSharpnessMaxValue()); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkEllipsoidalGaussianKernel_GetSharpness(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetSharpness"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkEllipsoidalGaussianKernel *op = static_cast(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { double tempr = (ap.IsBound() ? op->GetSharpness() : op->vtkEllipsoidalGaussianKernel::GetSharpness()); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkEllipsoidalGaussianKernel_SetEccentricity(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetEccentricity"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkEllipsoidalGaussianKernel *op = static_cast(vp); double temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { if (ap.IsBound()) { op->SetEccentricity(temp0); } else { op->vtkEllipsoidalGaussianKernel::SetEccentricity(temp0); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkEllipsoidalGaussianKernel_GetEccentricityMinValue(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetEccentricityMinValue"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkEllipsoidalGaussianKernel *op = static_cast(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { double tempr = (ap.IsBound() ? op->GetEccentricityMinValue() : op->vtkEllipsoidalGaussianKernel::GetEccentricityMinValue()); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkEllipsoidalGaussianKernel_GetEccentricityMaxValue(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetEccentricityMaxValue"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkEllipsoidalGaussianKernel *op = static_cast(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { double tempr = (ap.IsBound() ? op->GetEccentricityMaxValue() : op->vtkEllipsoidalGaussianKernel::GetEccentricityMaxValue()); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkEllipsoidalGaussianKernel_GetEccentricity(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetEccentricity"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkEllipsoidalGaussianKernel *op = static_cast(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { double tempr = (ap.IsBound() ? op->GetEccentricity() : op->vtkEllipsoidalGaussianKernel::GetEccentricity()); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyMethodDef PyvtkEllipsoidalGaussianKernel_Methods[] = { {"IsTypeOf", PyvtkEllipsoidalGaussianKernel_IsTypeOf, METH_VARARGS, "V.IsTypeOf(string) -> int\nC++: static vtkTypeBool IsTypeOf(const char *type)\n\nStandard methods for instantiation, obtaining type information,\nand printing.\n"}, {"IsA", PyvtkEllipsoidalGaussianKernel_IsA, METH_VARARGS, "V.IsA(string) -> int\nC++: vtkTypeBool IsA(const char *type) override;\n\nStandard methods for instantiation, obtaining type information,\nand printing.\n"}, {"SafeDownCast", PyvtkEllipsoidalGaussianKernel_SafeDownCast, METH_VARARGS, "V.SafeDownCast(vtkObjectBase) -> vtkEllipsoidalGaussianKernel\nC++: static vtkEllipsoidalGaussianKernel *SafeDownCast(\n vtkObjectBase *o)\n\nStandard methods for instantiation, obtaining type information,\nand printing.\n"}, {"NewInstance", PyvtkEllipsoidalGaussianKernel_NewInstance, METH_VARARGS, "V.NewInstance() -> vtkEllipsoidalGaussianKernel\nC++: vtkEllipsoidalGaussianKernel *NewInstance()\n\nStandard methods for instantiation, obtaining type information,\nand printing.\n"}, {"Initialize", PyvtkEllipsoidalGaussianKernel_Initialize, METH_VARARGS, "V.Initialize(vtkAbstractPointLocator, vtkDataSet, vtkPointData)\nC++: void Initialize(vtkAbstractPointLocator *loc, vtkDataSet *ds,\n vtkPointData *pd) override;\n\nInitialize the kernel. Overload the superclass to set up scalars\nand vectors.\n"}, {"ComputeWeights", PyvtkEllipsoidalGaussianKernel_ComputeWeights, METH_VARARGS, "V.ComputeWeights([float, float, float], vtkIdList, vtkDoubleArray,\n vtkDoubleArray) -> int\nC++: vtkIdType ComputeWeights(double x[3], vtkIdList *pIds,\n vtkDoubleArray *prob, vtkDoubleArray *weights) override;\nV.ComputeWeights([float, float, float], vtkIdList, vtkDoubleArray)\n -> int\nC++: vtkIdType ComputeWeights(double x[3], vtkIdList *pIds,\n vtkDoubleArray *weights) override;\n\nGiven a point x, a list of basis points pIds, and a probability\nweighting function prob, compute interpolation weights associated\nwith these basis points. Note that basis points list pIds, the\nprobability weighting prob, and the weights array are provided by\nthe caller of the method, and may be dynamically resized as\nnecessary. The method returns the number of weights (pIds may be\nresized in some cases). Typically this method is called after\nComputeBasis(), although advanced users can invoke\nComputeWeights() and provide the interpolation basis points pIds\ndirectly. The probably weighting prob are numbers 0<=prob<=1\nwhich are multiplied against the interpolation weights before\nnormalization. They are estimates of local confidence of weights.\nThe prob may be nullptr in which all probabilities are considered\n=1.\n"}, {"SetUseNormals", PyvtkEllipsoidalGaussianKernel_SetUseNormals, METH_VARARGS, "V.SetUseNormals(bool)\nC++: virtual void SetUseNormals(bool _arg)\n\nSpecify whether vector values should be used to affect the shape\nof the Gaussian distribution. By default this is on.\n"}, {"GetUseNormals", PyvtkEllipsoidalGaussianKernel_GetUseNormals, METH_VARARGS, "V.GetUseNormals() -> bool\nC++: virtual bool GetUseNormals()\n\nSpecify whether vector values should be used to affect the shape\nof the Gaussian distribution. By default this is on.\n"}, {"UseNormalsOn", PyvtkEllipsoidalGaussianKernel_UseNormalsOn, METH_VARARGS, "V.UseNormalsOn()\nC++: virtual void UseNormalsOn()\n\nSpecify whether vector values should be used to affect the shape\nof the Gaussian distribution. By default this is on.\n"}, {"UseNormalsOff", PyvtkEllipsoidalGaussianKernel_UseNormalsOff, METH_VARARGS, "V.UseNormalsOff()\nC++: virtual void UseNormalsOff()\n\nSpecify whether vector values should be used to affect the shape\nof the Gaussian distribution. By default this is on.\n"}, {"SetNormalsArrayName", PyvtkEllipsoidalGaussianKernel_SetNormalsArrayName, METH_VARARGS, "V.SetNormalsArrayName(string)\nC++: virtual void SetNormalsArrayName(vtkStdString _arg)\n\nSpecify the normals array name. Used to orient the ellipsoid.\nNote that by default the input normals are used (i.e. the input\nto vtkPointInterpolator). If no input normals are available, then\nthe named NormalsArrayName is used.\n"}, {"GetNormalsArrayName", PyvtkEllipsoidalGaussianKernel_GetNormalsArrayName, METH_VARARGS, "V.GetNormalsArrayName() -> string\nC++: virtual vtkStdString GetNormalsArrayName()\n\nSpecify the normals array name. Used to orient the ellipsoid.\nNote that by default the input normals are used (i.e. the input\nto vtkPointInterpolator). If no input normals are available, then\nthe named NormalsArrayName is used.\n"}, {"SetUseScalars", PyvtkEllipsoidalGaussianKernel_SetUseScalars, METH_VARARGS, "V.SetUseScalars(bool)\nC++: virtual void SetUseScalars(bool _arg)\n\nSpecify whether scalar values should be used to scale the\nweights. By default this is off.\n"}, {"GetUseScalars", PyvtkEllipsoidalGaussianKernel_GetUseScalars, METH_VARARGS, "V.GetUseScalars() -> bool\nC++: virtual bool GetUseScalars()\n\nSpecify whether scalar values should be used to scale the\nweights. By default this is off.\n"}, {"UseScalarsOn", PyvtkEllipsoidalGaussianKernel_UseScalarsOn, METH_VARARGS, "V.UseScalarsOn()\nC++: virtual void UseScalarsOn()\n\nSpecify whether scalar values should be used to scale the\nweights. By default this is off.\n"}, {"UseScalarsOff", PyvtkEllipsoidalGaussianKernel_UseScalarsOff, METH_VARARGS, "V.UseScalarsOff()\nC++: virtual void UseScalarsOff()\n\nSpecify whether scalar values should be used to scale the\nweights. By default this is off.\n"}, {"SetScalarsArrayName", PyvtkEllipsoidalGaussianKernel_SetScalarsArrayName, METH_VARARGS, "V.SetScalarsArrayName(string)\nC++: virtual void SetScalarsArrayName(vtkStdString _arg)\n\nSpecify the scalars array name. Used to scale the ellipsoid. Note\nthat by default the input scalars are used (i.e. the input to\nvtkPointInterpolator). If no input scalars are available, then\nthe named ScalarsArrayName is used.\n"}, {"GetScalarsArrayName", PyvtkEllipsoidalGaussianKernel_GetScalarsArrayName, METH_VARARGS, "V.GetScalarsArrayName() -> string\nC++: virtual vtkStdString GetScalarsArrayName()\n\nSpecify the scalars array name. Used to scale the ellipsoid. Note\nthat by default the input scalars are used (i.e. the input to\nvtkPointInterpolator). If no input scalars are available, then\nthe named ScalarsArrayName is used.\n"}, {"SetScaleFactor", PyvtkEllipsoidalGaussianKernel_SetScaleFactor, METH_VARARGS, "V.SetScaleFactor(float)\nC++: virtual void SetScaleFactor(double _arg)\n\nMultiply the Gaussian splat distribution by this value. If\nUseScalars is on and a scalar aray is provided, then the scalar\nvalue will be multiplied by the ScaleFactor times the Gaussian\nfunction.\n"}, {"GetScaleFactorMinValue", PyvtkEllipsoidalGaussianKernel_GetScaleFactorMinValue, METH_VARARGS, "V.GetScaleFactorMinValue() -> float\nC++: virtual double GetScaleFactorMinValue()\n\nMultiply the Gaussian splat distribution by this value. If\nUseScalars is on and a scalar aray is provided, then the scalar\nvalue will be multiplied by the ScaleFactor times the Gaussian\nfunction.\n"}, {"GetScaleFactorMaxValue", PyvtkEllipsoidalGaussianKernel_GetScaleFactorMaxValue, METH_VARARGS, "V.GetScaleFactorMaxValue() -> float\nC++: virtual double GetScaleFactorMaxValue()\n\nMultiply the Gaussian splat distribution by this value. If\nUseScalars is on and a scalar aray is provided, then the scalar\nvalue will be multiplied by the ScaleFactor times the Gaussian\nfunction.\n"}, {"GetScaleFactor", PyvtkEllipsoidalGaussianKernel_GetScaleFactor, METH_VARARGS, "V.GetScaleFactor() -> float\nC++: virtual double GetScaleFactor()\n\nMultiply the Gaussian splat distribution by this value. If\nUseScalars is on and a scalar aray is provided, then the scalar\nvalue will be multiplied by the ScaleFactor times the Gaussian\nfunction.\n"}, {"SetSharpness", PyvtkEllipsoidalGaussianKernel_SetSharpness, METH_VARARGS, "V.SetSharpness(float)\nC++: virtual void SetSharpness(double _arg)\n\nSet / Get the sharpness (i.e., falloff) of the Gaussian. By\ndefault Sharpness=2. As the sharpness increases the effects of\ndistant points are reduced.\n"}, {"GetSharpnessMinValue", PyvtkEllipsoidalGaussianKernel_GetSharpnessMinValue, METH_VARARGS, "V.GetSharpnessMinValue() -> float\nC++: virtual double GetSharpnessMinValue()\n\nSet / Get the sharpness (i.e., falloff) of the Gaussian. By\ndefault Sharpness=2. As the sharpness increases the effects of\ndistant points are reduced.\n"}, {"GetSharpnessMaxValue", PyvtkEllipsoidalGaussianKernel_GetSharpnessMaxValue, METH_VARARGS, "V.GetSharpnessMaxValue() -> float\nC++: virtual double GetSharpnessMaxValue()\n\nSet / Get the sharpness (i.e., falloff) of the Gaussian. By\ndefault Sharpness=2. As the sharpness increases the effects of\ndistant points are reduced.\n"}, {"GetSharpness", PyvtkEllipsoidalGaussianKernel_GetSharpness, METH_VARARGS, "V.GetSharpness() -> float\nC++: virtual double GetSharpness()\n\nSet / Get the sharpness (i.e., falloff) of the Gaussian. By\ndefault Sharpness=2. As the sharpness increases the effects of\ndistant points are reduced.\n"}, {"SetEccentricity", PyvtkEllipsoidalGaussianKernel_SetEccentricity, METH_VARARGS, "V.SetEccentricity(float)\nC++: virtual void SetEccentricity(double _arg)\n\nSet / Get the eccentricity of the ellipsoidal Gaussian. A\nvalue=1.0 produces a spherical distribution. Values < 1 produce a\nneedle like distribution (in the direction of the normal); values\n> 1 produce a pancake like distribution (orthogonal to the\nnormal).\n"}, {"GetEccentricityMinValue", PyvtkEllipsoidalGaussianKernel_GetEccentricityMinValue, METH_VARARGS, "V.GetEccentricityMinValue() -> float\nC++: virtual double GetEccentricityMinValue()\n\nSet / Get the eccentricity of the ellipsoidal Gaussian. A\nvalue=1.0 produces a spherical distribution. Values < 1 produce a\nneedle like distribution (in the direction of the normal); values\n> 1 produce a pancake like distribution (orthogonal to the\nnormal).\n"}, {"GetEccentricityMaxValue", PyvtkEllipsoidalGaussianKernel_GetEccentricityMaxValue, METH_VARARGS, "V.GetEccentricityMaxValue() -> float\nC++: virtual double GetEccentricityMaxValue()\n\nSet / Get the eccentricity of the ellipsoidal Gaussian. A\nvalue=1.0 produces a spherical distribution. Values < 1 produce a\nneedle like distribution (in the direction of the normal); values\n> 1 produce a pancake like distribution (orthogonal to the\nnormal).\n"}, {"GetEccentricity", PyvtkEllipsoidalGaussianKernel_GetEccentricity, METH_VARARGS, "V.GetEccentricity() -> float\nC++: virtual double GetEccentricity()\n\nSet / Get the eccentricity of the ellipsoidal Gaussian. A\nvalue=1.0 produces a spherical distribution. Values < 1 produce a\nneedle like distribution (in the direction of the normal); values\n> 1 produce a pancake like distribution (orthogonal to the\nnormal).\n"}, {nullptr, nullptr, 0, nullptr} }; static PyTypeObject PyvtkEllipsoidalGaussianKernel_Type = { PyVarObject_HEAD_INIT(&PyType_Type, 0) "vtkFiltersPointsPython.vtkEllipsoidalGaussianKernel", // 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 PyvtkEllipsoidalGaussianKernel_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 *PyvtkEllipsoidalGaussianKernel_StaticNew() { return vtkEllipsoidalGaussianKernel::New(); } PyObject *PyvtkEllipsoidalGaussianKernel_ClassNew() { PyVTKClass_Add( &PyvtkEllipsoidalGaussianKernel_Type, PyvtkEllipsoidalGaussianKernel_Methods, "vtkEllipsoidalGaussianKernel", &PyvtkEllipsoidalGaussianKernel_StaticNew); PyTypeObject *pytype = &PyvtkEllipsoidalGaussianKernel_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 *)PyvtkGeneralizedKernel_ClassNew(); PyType_Ready(pytype); return (PyObject *)pytype; } void PyVTKAddFile_vtkEllipsoidalGaussianKernel( PyObject *dict) { PyObject *o; o = PyvtkEllipsoidalGaussianKernel_ClassNew(); if (o && PyDict_SetItemString(dict, "vtkEllipsoidalGaussianKernel", o) != 0) { Py_DECREF(o); } }