// python wrapper for vtkControlPointsItem // #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 "vtkVector.h" #include "vtkContextMouseEvent.h" #include "vtkContextKeyEvent.h" #include "vtkControlPointsItem.h" extern "C" { VTK_ABI_EXPORT void PyVTKAddFile_vtkControlPointsItem(PyObject *); } extern "C" { VTK_ABI_EXPORT PyObject *PyvtkControlPointsItem_ClassNew(); } #ifndef DECLARED_PyvtkPlot_ClassNew extern "C" { PyObject *PyvtkPlot_ClassNew(); } #define DECLARED_PyvtkPlot_ClassNew #endif static const char *PyvtkControlPointsItem_Doc = "vtkControlPointsItem - Abstract class for control points items.\n\n" "Superclass: vtkPlot\n\n" "vtkControlPointsItem provides control point painting and management\n" "for subclasses that provide points (typically control points of a\n" "transfer function)\n" "@sa\n" "vtkScalarsToColorsItem vtkPiecewiseControlPointsItem\n\n"; static PyObject * PyvtkControlPointsItem_IsTypeOf(PyObject *, PyObject *args) { vtkPythonArgs ap(args, "IsTypeOf"); char *temp0 = nullptr; PyObject *result = nullptr; if (ap.CheckArgCount(1) && ap.GetValue(temp0)) { int tempr = vtkControlPointsItem::IsTypeOf(temp0); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkControlPointsItem_IsA(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "IsA"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkControlPointsItem *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->vtkControlPointsItem::IsA(temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkControlPointsItem_SafeDownCast(PyObject *, PyObject *args) { vtkPythonArgs ap(args, "SafeDownCast"); vtkObjectBase *temp0 = nullptr; PyObject *result = nullptr; if (ap.CheckArgCount(1) && ap.GetVTKObject(temp0, "vtkObjectBase")) { vtkControlPointsItem *tempr = vtkControlPointsItem::SafeDownCast(temp0); if (!ap.ErrorOccurred()) { result = ap.BuildVTKObject(tempr); } } return result; } static PyObject * PyvtkControlPointsItem_NewInstance(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "NewInstance"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkControlPointsItem *op = static_cast(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { vtkControlPointsItem *tempr = (ap.IsBound() ? op->NewInstance() : op->vtkControlPointsItem::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 * PyvtkControlPointsItem_GetBounds(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetBounds"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkControlPointsItem *op = static_cast(vp); const int size0 = 4; double temp0[4]; double save0[4]; 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->vtkControlPointsItem::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 * PyvtkControlPointsItem_SetUserBounds_s1(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetUserBounds"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkControlPointsItem *op = static_cast(vp); double temp0; double temp1; double temp2; double temp3; PyObject *result = nullptr; if (op && ap.CheckArgCount(4) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.GetValue(temp2) && ap.GetValue(temp3)) { if (ap.IsBound()) { op->SetUserBounds(temp0, temp1, temp2, temp3); } else { op->vtkControlPointsItem::SetUserBounds(temp0, temp1, temp2, temp3); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkControlPointsItem_SetUserBounds_s2(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetUserBounds"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkControlPointsItem *op = static_cast(vp); const int size0 = 4; double temp0[4]; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetArray(temp0, size0)) { if (ap.IsBound()) { op->SetUserBounds(temp0); } else { op->vtkControlPointsItem::SetUserBounds(temp0); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkControlPointsItem_SetUserBounds(PyObject *self, PyObject *args) { int nargs = vtkPythonArgs::GetArgCount(self, args); switch(nargs) { case 4: return PyvtkControlPointsItem_SetUserBounds_s1(self, args); case 1: return PyvtkControlPointsItem_SetUserBounds_s2(self, args); } vtkPythonArgs::ArgCountError(nargs, "SetUserBounds"); return nullptr; } static PyObject * PyvtkControlPointsItem_GetUserBounds(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetUserBounds"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkControlPointsItem *op = static_cast(vp); int sizer = 4; PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { double *tempr = (ap.IsBound() ? op->GetUserBounds() : op->vtkControlPointsItem::GetUserBounds()); if (!ap.ErrorOccurred()) { result = ap.BuildTuple(tempr, sizer); } } return result; } static PyObject * PyvtkControlPointsItem_SetValidBounds_s1(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetValidBounds"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkControlPointsItem *op = static_cast(vp); double temp0; double temp1; double temp2; double temp3; PyObject *result = nullptr; if (op && ap.CheckArgCount(4) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.GetValue(temp2) && ap.GetValue(temp3)) { if (ap.IsBound()) { op->SetValidBounds(temp0, temp1, temp2, temp3); } else { op->vtkControlPointsItem::SetValidBounds(temp0, temp1, temp2, temp3); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkControlPointsItem_SetValidBounds_s2(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetValidBounds"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkControlPointsItem *op = static_cast(vp); const int size0 = 4; double temp0[4]; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetArray(temp0, size0)) { if (ap.IsBound()) { op->SetValidBounds(temp0); } else { op->vtkControlPointsItem::SetValidBounds(temp0); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkControlPointsItem_SetValidBounds(PyObject *self, PyObject *args) { int nargs = vtkPythonArgs::GetArgCount(self, args); switch(nargs) { case 4: return PyvtkControlPointsItem_SetValidBounds_s1(self, args); case 1: return PyvtkControlPointsItem_SetValidBounds_s2(self, args); } vtkPythonArgs::ArgCountError(nargs, "SetValidBounds"); return nullptr; } static PyObject * PyvtkControlPointsItem_GetValidBounds(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetValidBounds"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkControlPointsItem *op = static_cast(vp); int sizer = 4; PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { double *tempr = (ap.IsBound() ? op->GetValidBounds() : op->vtkControlPointsItem::GetValidBounds()); if (!ap.ErrorOccurred()) { result = ap.BuildTuple(tempr, sizer); } } return result; } static PyObject * PyvtkControlPointsItem_GetScreenPointRadius(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetScreenPointRadius"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkControlPointsItem *op = static_cast(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { float tempr = (ap.IsBound() ? op->GetScreenPointRadius() : op->vtkControlPointsItem::GetScreenPointRadius()); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkControlPointsItem_SetScreenPointRadius(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetScreenPointRadius"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkControlPointsItem *op = static_cast(vp); float temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { if (ap.IsBound()) { op->SetScreenPointRadius(temp0); } else { op->vtkControlPointsItem::SetScreenPointRadius(temp0); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkControlPointsItem_Paint(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "Paint"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkControlPointsItem *op = static_cast(vp); vtkContext2D *temp0 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetVTKObject(temp0, "vtkContext2D")) { bool tempr = (ap.IsBound() ? op->Paint(temp0) : op->vtkControlPointsItem::Paint(temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkControlPointsItem_SelectPoint_s1(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SelectPoint"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkControlPointsItem *op = static_cast(vp); vtkIdType temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { if (ap.IsBound()) { op->SelectPoint(temp0); } else { op->vtkControlPointsItem::SelectPoint(temp0); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkControlPointsItem_SelectPoint_s2(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SelectPoint"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkControlPointsItem *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->SelectPoint(temp0); } else { op->vtkControlPointsItem::SelectPoint(temp0); } if (ap.ArrayHasChanged(temp0, save0, size0) && !ap.ErrorOccurred()) { ap.SetArray(0, temp0, size0); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyMethodDef PyvtkControlPointsItem_SelectPoint_Methods[] = { {nullptr, PyvtkControlPointsItem_SelectPoint_s1, METH_VARARGS, "@k"}, {nullptr, PyvtkControlPointsItem_SelectPoint_s2, METH_VARARGS, "@P *d"}, {nullptr, nullptr, 0, nullptr} }; static PyObject * PyvtkControlPointsItem_SelectPoint(PyObject *self, PyObject *args) { PyMethodDef *methods = PyvtkControlPointsItem_SelectPoint_Methods; int nargs = vtkPythonArgs::GetArgCount(self, args); switch(nargs) { case 1: return vtkPythonOverload::CallMethod(methods, self, args); } vtkPythonArgs::ArgCountError(nargs, "SelectPoint"); return nullptr; } static PyObject * PyvtkControlPointsItem_SelectAllPoints(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SelectAllPoints"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkControlPointsItem *op = static_cast(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { if (ap.IsBound()) { op->SelectAllPoints(); } else { op->vtkControlPointsItem::SelectAllPoints(); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkControlPointsItem_DeselectPoint_s1(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "DeselectPoint"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkControlPointsItem *op = static_cast(vp); vtkIdType temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { if (ap.IsBound()) { op->DeselectPoint(temp0); } else { op->vtkControlPointsItem::DeselectPoint(temp0); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkControlPointsItem_DeselectPoint_s2(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "DeselectPoint"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkControlPointsItem *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->DeselectPoint(temp0); } else { op->vtkControlPointsItem::DeselectPoint(temp0); } if (ap.ArrayHasChanged(temp0, save0, size0) && !ap.ErrorOccurred()) { ap.SetArray(0, temp0, size0); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyMethodDef PyvtkControlPointsItem_DeselectPoint_Methods[] = { {nullptr, PyvtkControlPointsItem_DeselectPoint_s1, METH_VARARGS, "@k"}, {nullptr, PyvtkControlPointsItem_DeselectPoint_s2, METH_VARARGS, "@P *d"}, {nullptr, nullptr, 0, nullptr} }; static PyObject * PyvtkControlPointsItem_DeselectPoint(PyObject *self, PyObject *args) { PyMethodDef *methods = PyvtkControlPointsItem_DeselectPoint_Methods; int nargs = vtkPythonArgs::GetArgCount(self, args); switch(nargs) { case 1: return vtkPythonOverload::CallMethod(methods, self, args); } vtkPythonArgs::ArgCountError(nargs, "DeselectPoint"); return nullptr; } static PyObject * PyvtkControlPointsItem_DeselectAllPoints(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "DeselectAllPoints"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkControlPointsItem *op = static_cast(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { if (ap.IsBound()) { op->DeselectAllPoints(); } else { op->vtkControlPointsItem::DeselectAllPoints(); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkControlPointsItem_ToggleSelectPoint_s1(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "ToggleSelectPoint"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkControlPointsItem *op = static_cast(vp); vtkIdType temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { if (ap.IsBound()) { op->ToggleSelectPoint(temp0); } else { op->vtkControlPointsItem::ToggleSelectPoint(temp0); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkControlPointsItem_ToggleSelectPoint_s2(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "ToggleSelectPoint"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkControlPointsItem *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->ToggleSelectPoint(temp0); } else { op->vtkControlPointsItem::ToggleSelectPoint(temp0); } if (ap.ArrayHasChanged(temp0, save0, size0) && !ap.ErrorOccurred()) { ap.SetArray(0, temp0, size0); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyMethodDef PyvtkControlPointsItem_ToggleSelectPoint_Methods[] = { {nullptr, PyvtkControlPointsItem_ToggleSelectPoint_s1, METH_VARARGS, "@k"}, {nullptr, PyvtkControlPointsItem_ToggleSelectPoint_s2, METH_VARARGS, "@P *d"}, {nullptr, nullptr, 0, nullptr} }; static PyObject * PyvtkControlPointsItem_ToggleSelectPoint(PyObject *self, PyObject *args) { PyMethodDef *methods = PyvtkControlPointsItem_ToggleSelectPoint_Methods; int nargs = vtkPythonArgs::GetArgCount(self, args); switch(nargs) { case 1: return vtkPythonOverload::CallMethod(methods, self, args); } vtkPythonArgs::ArgCountError(nargs, "ToggleSelectPoint"); return nullptr; } static PyObject * PyvtkControlPointsItem_SelectPoints(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SelectPoints"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkControlPointsItem *op = static_cast(vp); vtkVector2f *temp0 = nullptr; PyObject *pobj0 = nullptr; vtkVector2f *temp1 = nullptr; PyObject *pobj1 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetSpecialObject(temp0, pobj0, "vtkVector2f") && ap.GetSpecialObject(temp1, pobj1, "vtkVector2f")) { bool tempr = (ap.IsBound() ? op->SelectPoints(*temp0, *temp1) : op->vtkControlPointsItem::SelectPoints(*temp0, *temp1)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } Py_XDECREF(pobj0); Py_XDECREF(pobj1); return result; } static PyObject * PyvtkControlPointsItem_GetNumberOfSelectedPoints(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetNumberOfSelectedPoints"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkControlPointsItem *op = static_cast(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { vtkIdType tempr = (ap.IsBound() ? op->GetNumberOfSelectedPoints() : op->vtkControlPointsItem::GetNumberOfSelectedPoints()); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkControlPointsItem_FindPoint(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "FindPoint"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkControlPointsItem *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); vtkIdType tempr = (ap.IsBound() ? op->FindPoint(temp0) : op->vtkControlPointsItem::FindPoint(temp0)); if (ap.ArrayHasChanged(temp0, save0, size0) && !ap.ErrorOccurred()) { ap.SetArray(0, temp0, size0); } if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkControlPointsItem_IsOverPoint(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "IsOverPoint"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkControlPointsItem *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); vtkIdType temp1; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetArray(temp0, size0) && ap.GetValue(temp1)) { ap.SaveArray(temp0, save0, size0); bool tempr = (ap.IsBound() ? op->IsOverPoint(temp0, temp1) : op->vtkControlPointsItem::IsOverPoint(temp0, temp1)); if (ap.ArrayHasChanged(temp0, save0, size0) && !ap.ErrorOccurred()) { ap.SetArray(0, temp0, size0); } if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkControlPointsItem_GetControlPointId(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetControlPointId"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkControlPointsItem *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); vtkIdType tempr = (ap.IsBound() ? op->GetControlPointId(temp0) : op->vtkControlPointsItem::GetControlPointId(temp0)); if (ap.ArrayHasChanged(temp0, save0, size0) && !ap.ErrorOccurred()) { ap.SetArray(0, temp0, size0); } if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkControlPointsItem_GetControlPointsIds(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetControlPointsIds"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkControlPointsItem *op = static_cast(vp); vtkIdTypeArray *temp0 = nullptr; bool temp1 = false; PyObject *result = nullptr; if (op && ap.CheckArgCount(1, 2) && ap.GetVTKObject(temp0, "vtkIdTypeArray") && (ap.NoArgsLeft() || ap.GetValue(temp1))) { if (ap.IsBound()) { op->GetControlPointsIds(temp0, temp1); } else { op->vtkControlPointsItem::GetControlPointsIds(temp0, temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkControlPointsItem_GetStrokeMode(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetStrokeMode"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkControlPointsItem *op = static_cast(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { bool tempr = (ap.IsBound() ? op->GetStrokeMode() : op->vtkControlPointsItem::GetStrokeMode()); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkControlPointsItem_SetSwitchPointsMode(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetSwitchPointsMode"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkControlPointsItem *op = static_cast(vp); bool temp0 = false; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { if (ap.IsBound()) { op->SetSwitchPointsMode(temp0); } else { op->vtkControlPointsItem::SetSwitchPointsMode(temp0); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkControlPointsItem_GetSwitchPointsMode(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetSwitchPointsMode"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkControlPointsItem *op = static_cast(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { bool tempr = (ap.IsBound() ? op->GetSwitchPointsMode() : op->vtkControlPointsItem::GetSwitchPointsMode()); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkControlPointsItem_SetEndPointsXMovable(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetEndPointsXMovable"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkControlPointsItem *op = static_cast(vp); bool temp0 = false; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { if (ap.IsBound()) { op->SetEndPointsXMovable(temp0); } else { op->vtkControlPointsItem::SetEndPointsXMovable(temp0); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkControlPointsItem_GetEndPointsXMovable(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetEndPointsXMovable"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkControlPointsItem *op = static_cast(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { bool tempr = (ap.IsBound() ? op->GetEndPointsXMovable() : op->vtkControlPointsItem::GetEndPointsXMovable()); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkControlPointsItem_SetEndPointsYMovable(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetEndPointsYMovable"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkControlPointsItem *op = static_cast(vp); bool temp0 = false; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { if (ap.IsBound()) { op->SetEndPointsYMovable(temp0); } else { op->vtkControlPointsItem::SetEndPointsYMovable(temp0); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkControlPointsItem_GetEndPointsYMovable(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetEndPointsYMovable"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkControlPointsItem *op = static_cast(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { bool tempr = (ap.IsBound() ? op->GetEndPointsYMovable() : op->vtkControlPointsItem::GetEndPointsYMovable()); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkControlPointsItem_GetEndPointsMovable(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetEndPointsMovable"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkControlPointsItem *op = static_cast(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { bool tempr = (ap.IsBound() ? op->GetEndPointsMovable() : op->vtkControlPointsItem::GetEndPointsMovable()); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkControlPointsItem_SetEndPointsRemovable(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetEndPointsRemovable"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkControlPointsItem *op = static_cast(vp); bool temp0 = false; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { if (ap.IsBound()) { op->SetEndPointsRemovable(temp0); } else { op->vtkControlPointsItem::SetEndPointsRemovable(temp0); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkControlPointsItem_GetEndPointsRemovable(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetEndPointsRemovable"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkControlPointsItem *op = static_cast(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { bool tempr = (ap.IsBound() ? op->GetEndPointsRemovable() : op->vtkControlPointsItem::GetEndPointsRemovable()); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkControlPointsItem_SetShowLabels(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetShowLabels"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkControlPointsItem *op = static_cast(vp); bool temp0 = false; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { if (ap.IsBound()) { op->SetShowLabels(temp0); } else { op->vtkControlPointsItem::SetShowLabels(temp0); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkControlPointsItem_GetShowLabels(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetShowLabels"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkControlPointsItem *op = static_cast(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { bool tempr = (ap.IsBound() ? op->GetShowLabels() : op->vtkControlPointsItem::GetShowLabels()); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkControlPointsItem_SetLabelFormat(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetLabelFormat"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkControlPointsItem *op = static_cast(vp); char *temp0 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { if (ap.IsBound()) { op->SetLabelFormat(temp0); } else { op->vtkControlPointsItem::SetLabelFormat(temp0); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkControlPointsItem_GetLabelFormat(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetLabelFormat"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkControlPointsItem *op = static_cast(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { char *tempr = (ap.IsBound() ? op->GetLabelFormat() : op->vtkControlPointsItem::GetLabelFormat()); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkControlPointsItem_AddPoint(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "AddPoint"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkControlPointsItem *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.IsPureVirtual() && ap.CheckArgCount(1) && ap.GetArray(temp0, size0)) { ap.SaveArray(temp0, save0, size0); vtkIdType tempr = op->AddPoint(temp0); if (ap.ArrayHasChanged(temp0, save0, size0) && !ap.ErrorOccurred()) { ap.SetArray(0, temp0, size0); } if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkControlPointsItem_RemovePoint_s1(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "RemovePoint"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkControlPointsItem *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.IsPureVirtual() && ap.CheckArgCount(1) && ap.GetArray(temp0, size0)) { ap.SaveArray(temp0, save0, size0); vtkIdType tempr = op->RemovePoint(temp0); if (ap.ArrayHasChanged(temp0, save0, size0) && !ap.ErrorOccurred()) { ap.SetArray(0, temp0, size0); } if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkControlPointsItem_RemovePoint_s2(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "RemovePoint"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkControlPointsItem *op = static_cast(vp); vtkIdType temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { vtkIdType tempr = (ap.IsBound() ? op->RemovePoint(temp0) : op->vtkControlPointsItem::RemovePoint(temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyMethodDef PyvtkControlPointsItem_RemovePoint_Methods[] = { {nullptr, PyvtkControlPointsItem_RemovePoint_s1, METH_VARARGS, "@P *d"}, {nullptr, PyvtkControlPointsItem_RemovePoint_s2, METH_VARARGS, "@k"}, {nullptr, nullptr, 0, nullptr} }; static PyObject * PyvtkControlPointsItem_RemovePoint(PyObject *self, PyObject *args) { PyMethodDef *methods = PyvtkControlPointsItem_RemovePoint_Methods; int nargs = vtkPythonArgs::GetArgCount(self, args); switch(nargs) { case 1: return vtkPythonOverload::CallMethod(methods, self, args); } vtkPythonArgs::ArgCountError(nargs, "RemovePoint"); return nullptr; } static PyObject * PyvtkControlPointsItem_RemoveCurrentPoint(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "RemoveCurrentPoint"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkControlPointsItem *op = static_cast(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { if (ap.IsBound()) { op->RemoveCurrentPoint(); } else { op->vtkControlPointsItem::RemoveCurrentPoint(); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkControlPointsItem_GetNumberOfPoints(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetNumberOfPoints"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkControlPointsItem *op = static_cast(vp); PyObject *result = nullptr; if (op && !ap.IsPureVirtual() && ap.CheckArgCount(0)) { vtkIdType tempr = op->GetNumberOfPoints(); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkControlPointsItem_GetControlPoint(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetControlPoint"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkControlPointsItem *op = static_cast(vp); vtkIdType temp0; int size1 = ap.GetArgSize(1); vtkPythonArgs::Array store1(2*size1); double *temp1 = store1.Data(); double *save1 = (size1 == 0 ? nullptr : temp1 + size1); PyObject *result = nullptr; if (op && !ap.IsPureVirtual() && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetArray(temp1, size1)) { ap.SaveArray(temp1, save1, size1); op->GetControlPoint(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 * PyvtkControlPointsItem_SetControlPoint(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetControlPoint"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkControlPointsItem *op = static_cast(vp); vtkIdType temp0; int size1 = ap.GetArgSize(1); vtkPythonArgs::Array store1(2*size1); double *temp1 = store1.Data(); double *save1 = (size1 == 0 ? nullptr : temp1 + size1); PyObject *result = nullptr; if (op && !ap.IsPureVirtual() && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetArray(temp1, size1)) { ap.SaveArray(temp1, save1, size1); op->SetControlPoint(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 * PyvtkControlPointsItem_MovePoints_s1(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "MovePoints"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkControlPointsItem *op = static_cast(vp); vtkVector2f *temp0 = nullptr; PyObject *pobj0 = nullptr; vtkIdTypeArray *temp1 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetSpecialObject(temp0, pobj0, "vtkVector2f") && ap.GetVTKObject(temp1, "vtkIdTypeArray")) { if (ap.IsBound()) { op->MovePoints(*temp0, temp1); } else { op->vtkControlPointsItem::MovePoints(*temp0, temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } Py_XDECREF(pobj0); return result; } static PyObject * PyvtkControlPointsItem_MovePoints_s2(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "MovePoints"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkControlPointsItem *op = static_cast(vp); vtkVector2f *temp0 = nullptr; PyObject *pobj0 = nullptr; bool temp1 = false; PyObject *result = nullptr; if (op && ap.CheckArgCount(1, 2) && ap.GetSpecialObject(temp0, pobj0, "vtkVector2f") && (ap.NoArgsLeft() || ap.GetValue(temp1))) { if (ap.IsBound()) { op->MovePoints(*temp0, temp1); } else { op->vtkControlPointsItem::MovePoints(*temp0, temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } Py_XDECREF(pobj0); return result; } static PyMethodDef PyvtkControlPointsItem_MovePoints_Methods[] = { {nullptr, PyvtkControlPointsItem_MovePoints_s1, METH_VARARGS, "@WV vtkVector2f *vtkIdTypeArray"}, {nullptr, PyvtkControlPointsItem_MovePoints_s2, METH_VARARGS, "@W|q vtkVector2f"}, {nullptr, nullptr, 0, nullptr} }; static PyObject * PyvtkControlPointsItem_MovePoints(PyObject *self, PyObject *args) { PyMethodDef *methods = PyvtkControlPointsItem_MovePoints_Methods; int nargs = vtkPythonArgs::GetArgCount(self, args); switch(nargs) { case 1: return PyvtkControlPointsItem_MovePoints_s2(self, args); case 2: return vtkPythonOverload::CallMethod(methods, self, args); } vtkPythonArgs::ArgCountError(nargs, "MovePoints"); return nullptr; } static PyObject * PyvtkControlPointsItem_SpreadPoints_s1(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SpreadPoints"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkControlPointsItem *op = static_cast(vp); float temp0; vtkIdTypeArray *temp1 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetVTKObject(temp1, "vtkIdTypeArray")) { if (ap.IsBound()) { op->SpreadPoints(temp0, temp1); } else { op->vtkControlPointsItem::SpreadPoints(temp0, temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkControlPointsItem_SpreadPoints_s2(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SpreadPoints"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkControlPointsItem *op = static_cast(vp); float temp0; bool temp1 = false; PyObject *result = nullptr; if (op && ap.CheckArgCount(1, 2) && ap.GetValue(temp0) && (ap.NoArgsLeft() || ap.GetValue(temp1))) { if (ap.IsBound()) { op->SpreadPoints(temp0, temp1); } else { op->vtkControlPointsItem::SpreadPoints(temp0, temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyMethodDef PyvtkControlPointsItem_SpreadPoints_Methods[] = { {nullptr, PyvtkControlPointsItem_SpreadPoints_s1, METH_VARARGS, "@fV *vtkIdTypeArray"}, {nullptr, PyvtkControlPointsItem_SpreadPoints_s2, METH_VARARGS, "@f|q"}, {nullptr, nullptr, 0, nullptr} }; static PyObject * PyvtkControlPointsItem_SpreadPoints(PyObject *self, PyObject *args) { PyMethodDef *methods = PyvtkControlPointsItem_SpreadPoints_Methods; int nargs = vtkPythonArgs::GetArgCount(self, args); switch(nargs) { case 1: return PyvtkControlPointsItem_SpreadPoints_s2(self, args); case 2: return vtkPythonOverload::CallMethod(methods, self, args); } vtkPythonArgs::ArgCountError(nargs, "SpreadPoints"); return nullptr; } static PyObject * PyvtkControlPointsItem_GetCurrentPoint(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetCurrentPoint"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkControlPointsItem *op = static_cast(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { vtkIdType tempr = (ap.IsBound() ? op->GetCurrentPoint() : op->vtkControlPointsItem::GetCurrentPoint()); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkControlPointsItem_SetCurrentPoint(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetCurrentPoint"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkControlPointsItem *op = static_cast(vp); vtkIdType temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { if (ap.IsBound()) { op->SetCurrentPoint(temp0); } else { op->vtkControlPointsItem::SetCurrentPoint(temp0); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkControlPointsItem_GetSelectedPointPen(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetSelectedPointPen"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkControlPointsItem *op = static_cast(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { vtkPen *tempr = (ap.IsBound() ? op->GetSelectedPointPen() : op->vtkControlPointsItem::GetSelectedPointPen()); if (!ap.ErrorOccurred()) { result = ap.BuildVTKObject(tempr); } } return result; } static PyObject * PyvtkControlPointsItem_GetSelectedPointBrush(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetSelectedPointBrush"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkControlPointsItem *op = static_cast(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { vtkBrush *tempr = (ap.IsBound() ? op->GetSelectedPointBrush() : op->vtkControlPointsItem::GetSelectedPointBrush()); if (!ap.ErrorOccurred()) { result = ap.BuildVTKObject(tempr); } } return result; } static PyObject * PyvtkControlPointsItem_ResetBounds(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "ResetBounds"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkControlPointsItem *op = static_cast(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { if (ap.IsBound()) { op->ResetBounds(); } else { op->vtkControlPointsItem::ResetBounds(); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkControlPointsItem_MouseButtonPressEvent(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "MouseButtonPressEvent"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkControlPointsItem *op = static_cast(vp); vtkContextMouseEvent *temp0 = nullptr; PyObject *pobj0 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetSpecialObject(temp0, pobj0, "vtkContextMouseEvent")) { bool tempr = (ap.IsBound() ? op->MouseButtonPressEvent(*temp0) : op->vtkControlPointsItem::MouseButtonPressEvent(*temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } Py_XDECREF(pobj0); return result; } static PyObject * PyvtkControlPointsItem_MouseDoubleClickEvent(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "MouseDoubleClickEvent"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkControlPointsItem *op = static_cast(vp); vtkContextMouseEvent *temp0 = nullptr; PyObject *pobj0 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetSpecialObject(temp0, pobj0, "vtkContextMouseEvent")) { bool tempr = (ap.IsBound() ? op->MouseDoubleClickEvent(*temp0) : op->vtkControlPointsItem::MouseDoubleClickEvent(*temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } Py_XDECREF(pobj0); return result; } static PyObject * PyvtkControlPointsItem_MouseMoveEvent(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "MouseMoveEvent"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkControlPointsItem *op = static_cast(vp); vtkContextMouseEvent *temp0 = nullptr; PyObject *pobj0 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetSpecialObject(temp0, pobj0, "vtkContextMouseEvent")) { bool tempr = (ap.IsBound() ? op->MouseMoveEvent(*temp0) : op->vtkControlPointsItem::MouseMoveEvent(*temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } Py_XDECREF(pobj0); return result; } static PyObject * PyvtkControlPointsItem_KeyPressEvent(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "KeyPressEvent"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkControlPointsItem *op = static_cast(vp); vtkContextKeyEvent *temp0 = nullptr; PyObject *pobj0 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetSpecialObject(temp0, pobj0, "vtkContextKeyEvent")) { bool tempr = (ap.IsBound() ? op->KeyPressEvent(*temp0) : op->vtkControlPointsItem::KeyPressEvent(*temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } Py_XDECREF(pobj0); return result; } static PyObject * PyvtkControlPointsItem_KeyReleaseEvent(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "KeyReleaseEvent"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkControlPointsItem *op = static_cast(vp); vtkContextKeyEvent *temp0 = nullptr; PyObject *pobj0 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetSpecialObject(temp0, pobj0, "vtkContextKeyEvent")) { bool tempr = (ap.IsBound() ? op->KeyReleaseEvent(*temp0) : op->vtkControlPointsItem::KeyReleaseEvent(*temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } Py_XDECREF(pobj0); return result; } static PyMethodDef PyvtkControlPointsItem_Methods[] = { {"IsTypeOf", PyvtkControlPointsItem_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", PyvtkControlPointsItem_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", PyvtkControlPointsItem_SafeDownCast, METH_VARARGS, "V.SafeDownCast(vtkObjectBase) -> vtkControlPointsItem\nC++: static vtkControlPointsItem *SafeDownCast(vtkObjectBase *o)\n\n"}, {"NewInstance", PyvtkControlPointsItem_NewInstance, METH_VARARGS, "V.NewInstance() -> vtkControlPointsItem\nC++: vtkControlPointsItem *NewInstance()\n\n"}, {"GetBounds", PyvtkControlPointsItem_GetBounds, METH_VARARGS, "V.GetBounds([float, float, float, float])\nC++: void GetBounds(double bounds[4]) override;\n\nBounds of the item, typically the bound of all the control points\nexcept if custom bounds have been set \\sa SetUserBounds.\n"}, {"SetUserBounds", PyvtkControlPointsItem_SetUserBounds, METH_VARARGS, "V.SetUserBounds(float, float, float, float)\nC++: void SetUserBounds(double, double, double, double)\nV.SetUserBounds((float, float, float, float))\nC++: void SetUserBounds(double a[4])\n\n"}, {"GetUserBounds", PyvtkControlPointsItem_GetUserBounds, METH_VARARGS, "V.GetUserBounds() -> (float, float, float, float)\nC++: double *GetUserBounds()\n\n"}, {"SetValidBounds", PyvtkControlPointsItem_SetValidBounds, METH_VARARGS, "V.SetValidBounds(float, float, float, float)\nC++: void SetValidBounds(double, double, double, double)\nV.SetValidBounds((float, float, float, float))\nC++: void SetValidBounds(double a[4])\n\n"}, {"GetValidBounds", PyvtkControlPointsItem_GetValidBounds, METH_VARARGS, "V.GetValidBounds() -> (float, float, float, float)\nC++: double *GetValidBounds()\n\n"}, {"GetScreenPointRadius", PyvtkControlPointsItem_GetScreenPointRadius, METH_VARARGS, "V.GetScreenPointRadius() -> float\nC++: virtual float GetScreenPointRadius()\n\nGet/set the radius for screen points. Default is 6.f\n"}, {"SetScreenPointRadius", PyvtkControlPointsItem_SetScreenPointRadius, METH_VARARGS, "V.SetScreenPointRadius(float)\nC++: virtual void SetScreenPointRadius(float _arg)\n\nGet/set the radius for screen points. Default is 6.f\n"}, {"Paint", PyvtkControlPointsItem_Paint, METH_VARARGS, "V.Paint(vtkContext2D) -> bool\nC++: bool Paint(vtkContext2D *painter) override;\n\nPaint the points with a fixed size (cosmetic) which doesn't\ndepend on the scene zoom factor. Selected and unselected points\nare drawn with a different color.\n"}, {"SelectPoint", PyvtkControlPointsItem_SelectPoint, METH_VARARGS, "V.SelectPoint(int)\nC++: void SelectPoint(vtkIdType pointId)\nV.SelectPoint([float, ...])\nC++: void SelectPoint(double *currentPoint)\n\nSelect a point by its ID\n"}, {"SelectAllPoints", PyvtkControlPointsItem_SelectAllPoints, METH_VARARGS, "V.SelectAllPoints()\nC++: void SelectAllPoints()\n\nSelect all the points\n"}, {"DeselectPoint", PyvtkControlPointsItem_DeselectPoint, METH_VARARGS, "V.DeselectPoint(int)\nC++: void DeselectPoint(vtkIdType pointId)\nV.DeselectPoint([float, ...])\nC++: void DeselectPoint(double *currentPoint)\n\nUnselect a point by its ID\n"}, {"DeselectAllPoints", PyvtkControlPointsItem_DeselectAllPoints, METH_VARARGS, "V.DeselectAllPoints()\nC++: void DeselectAllPoints()\n\nUnselect all the previously selected points\n"}, {"ToggleSelectPoint", PyvtkControlPointsItem_ToggleSelectPoint, METH_VARARGS, "V.ToggleSelectPoint(int)\nC++: void ToggleSelectPoint(vtkIdType pointId)\nV.ToggleSelectPoint([float, ...])\nC++: void ToggleSelectPoint(double *currentPoint)\n\nToggle the selection of a point by its ID. If the point was\nselected then unselect it, otherwise select it.\n"}, {"SelectPoints", PyvtkControlPointsItem_SelectPoints, METH_VARARGS, "V.SelectPoints(vtkVector2f, vtkVector2f) -> bool\nC++: bool SelectPoints(const vtkVector2f &min,\n const vtkVector2f &max) override;\n\nSelect all points in the specified rectangle.\n"}, {"GetNumberOfSelectedPoints", PyvtkControlPointsItem_GetNumberOfSelectedPoints, METH_VARARGS, "V.GetNumberOfSelectedPoints() -> int\nC++: vtkIdType GetNumberOfSelectedPoints()\n\nReturn the number of selected points.\n"}, {"FindPoint", PyvtkControlPointsItem_FindPoint, METH_VARARGS, "V.FindPoint([float, ...]) -> int\nC++: vtkIdType FindPoint(double *pos)\n\nReturns the vtkIdType of the point given its coordinates and a\ntolerance based on the screen point size.\n"}, {"IsOverPoint", PyvtkControlPointsItem_IsOverPoint, METH_VARARGS, "V.IsOverPoint([float, ...], int) -> bool\nC++: bool IsOverPoint(double *pos, vtkIdType pointId)\n\nReturns true if pos is above the pointId point, false otherwise.\nIt uses the size of the drawn point. To search what point is\nunder the pos, use the more efficient \\sa FindPoint() instead.\n"}, {"GetControlPointId", PyvtkControlPointsItem_GetControlPointId, METH_VARARGS, "V.GetControlPointId([float, ...]) -> int\nC++: vtkIdType GetControlPointId(double *pos)\n\nReturns the id of the control point exactly matching pos, -1 if\nnot found.\n"}, {"GetControlPointsIds", PyvtkControlPointsItem_GetControlPointsIds, METH_VARARGS, "V.GetControlPointsIds(vtkIdTypeArray, bool)\nC++: void GetControlPointsIds(vtkIdTypeArray *ids,\n bool excludeFirstAndLast=false)\n\nUtility function that returns an array of all the control points\nIDs Typically: [0, 1, 2, ... n -1] where n is the point count Can\nexclude the first and last point ids from the array.\n"}, {"GetStrokeMode", PyvtkControlPointsItem_GetStrokeMode, METH_VARARGS, "V.GetStrokeMode() -> bool\nC++: virtual bool GetStrokeMode()\n\nControls whether or not control points are drawn (true) or\nclicked and moved (false). False by default.\n"}, {"SetSwitchPointsMode", PyvtkControlPointsItem_SetSwitchPointsMode, METH_VARARGS, "V.SetSwitchPointsMode(bool)\nC++: virtual void SetSwitchPointsMode(bool _arg)\n\nIf DrawPoints is false, SwitchPoints controls the behavior when a\ncontrol point is dragged past another point. The crossed point\nbecomes current (true) or the current point is blocked/stopped\n(false). False by default.\n"}, {"GetSwitchPointsMode", PyvtkControlPointsItem_GetSwitchPointsMode, METH_VARARGS, "V.GetSwitchPointsMode() -> bool\nC++: virtual bool GetSwitchPointsMode()\n\nIf DrawPoints is false, SwitchPoints controls the behavior when a\ncontrol point is dragged past another point. The crossed point\nbecomes current (true) or the current point is blocked/stopped\n(false). False by default.\n"}, {"SetEndPointsXMovable", PyvtkControlPointsItem_SetEndPointsXMovable, METH_VARARGS, "V.SetEndPointsXMovable(bool)\nC++: virtual void SetEndPointsXMovable(bool _arg)\n\nIf EndPointsMovable is false, the two end points will not be\nmoved. True by default.\n"}, {"GetEndPointsXMovable", PyvtkControlPointsItem_GetEndPointsXMovable, METH_VARARGS, "V.GetEndPointsXMovable() -> bool\nC++: virtual bool GetEndPointsXMovable()\n\nIf EndPointsMovable is false, the two end points will not be\nmoved. True by default.\n"}, {"SetEndPointsYMovable", PyvtkControlPointsItem_SetEndPointsYMovable, METH_VARARGS, "V.SetEndPointsYMovable(bool)\nC++: virtual void SetEndPointsYMovable(bool _arg)\n\nIf EndPointsMovable is false, the two end points will not be\nmoved. True by default.\n"}, {"GetEndPointsYMovable", PyvtkControlPointsItem_GetEndPointsYMovable, METH_VARARGS, "V.GetEndPointsYMovable() -> bool\nC++: virtual bool GetEndPointsYMovable()\n\nIf EndPointsMovable is false, the two end points will not be\nmoved. True by default.\n"}, {"GetEndPointsMovable", PyvtkControlPointsItem_GetEndPointsMovable, METH_VARARGS, "V.GetEndPointsMovable() -> bool\nC++: virtual bool GetEndPointsMovable()\n\nIf EndPointsMovable is false, the two end points will not be\nmoved. True by default.\n"}, {"SetEndPointsRemovable", PyvtkControlPointsItem_SetEndPointsRemovable, METH_VARARGS, "V.SetEndPointsRemovable(bool)\nC++: virtual void SetEndPointsRemovable(bool _arg)\n\nIf EndPointsRemovable is false, the two end points will not be be\nremoved. True by default.\n"}, {"GetEndPointsRemovable", PyvtkControlPointsItem_GetEndPointsRemovable, METH_VARARGS, "V.GetEndPointsRemovable() -> bool\nC++: virtual bool GetEndPointsRemovable()\n\nIf EndPointsRemovable is false, the two end points will not be be\nremoved. True by default.\n"}, {"SetShowLabels", PyvtkControlPointsItem_SetShowLabels, METH_VARARGS, "V.SetShowLabels(bool)\nC++: virtual void SetShowLabels(bool _arg)\n\nWhen set to true, labels are shown on the current control point\nand the end points. Default is false.\n"}, {"GetShowLabels", PyvtkControlPointsItem_GetShowLabels, METH_VARARGS, "V.GetShowLabels() -> bool\nC++: virtual bool GetShowLabels()\n\nWhen set to true, labels are shown on the current control point\nand the end points. Default is false.\n"}, {"SetLabelFormat", PyvtkControlPointsItem_SetLabelFormat, METH_VARARGS, "V.SetLabelFormat(string)\nC++: virtual void SetLabelFormat(const char *_arg)\n\nGet/Set the label format. Default is \"%.4f, %.4f\".\n"}, {"GetLabelFormat", PyvtkControlPointsItem_GetLabelFormat, METH_VARARGS, "V.GetLabelFormat() -> string\nC++: virtual char *GetLabelFormat()\n\nGet/Set the label format. Default is \"%.4f, %.4f\".\n"}, {"AddPoint", PyvtkControlPointsItem_AddPoint, METH_VARARGS, "V.AddPoint([float, ...]) -> int\nC++: virtual vtkIdType AddPoint(double *newPos)\n\nAdd a point to the function. Returns the index of the point (0\nbased), or -1 on error. Subclasses should reimplement this\nfunction to do the actual work.\n"}, {"RemovePoint", PyvtkControlPointsItem_RemovePoint, METH_VARARGS, "V.RemovePoint([float, ...]) -> int\nC++: virtual vtkIdType RemovePoint(double *pos)\nV.RemovePoint(int) -> int\nC++: vtkIdType RemovePoint(vtkIdType pointId)\n\nRemove a point of the function. Returns the index of the point (0\nbased), or -1 on error. Subclasses should reimplement this\nfunction to do the actual work.\n"}, {"RemoveCurrentPoint", PyvtkControlPointsItem_RemoveCurrentPoint, METH_VARARGS, "V.RemoveCurrentPoint()\nC++: void RemoveCurrentPoint()\n\nRemove the current point.\n"}, {"GetNumberOfPoints", PyvtkControlPointsItem_GetNumberOfPoints, METH_VARARGS, "V.GetNumberOfPoints() -> int\nC++: virtual vtkIdType GetNumberOfPoints()\n\nReturns the total number of points\n"}, {"GetControlPoint", PyvtkControlPointsItem_GetControlPoint, METH_VARARGS, "V.GetControlPoint(int, [float, ...])\nC++: virtual void GetControlPoint(vtkIdType index, double *point)\n\nReturns the x and y coordinates as well as the midpoint and\nsharpness of the control point corresponding to the index. point\nmust be a double array of size 4.\n"}, {"SetControlPoint", PyvtkControlPointsItem_SetControlPoint, METH_VARARGS, "V.SetControlPoint(int, [float, ...])\nC++: virtual void SetControlPoint(vtkIdType index, double *point)\n\nSets the x and y coordinates as well as the midpoint and\nsharpness of the control point corresponding to the index.\n"}, {"MovePoints", PyvtkControlPointsItem_MovePoints, METH_VARARGS, "V.MovePoints(vtkVector2f, vtkIdTypeArray)\nC++: void MovePoints(const vtkVector2f &translation,\n vtkIdTypeArray *pointIds)\nV.MovePoints(vtkVector2f, bool)\nC++: void MovePoints(const vtkVector2f &translation,\n bool dontMoveFirstAndLast=false)\n\nMove the points referred by pointIds by a given translation. The\nnew positions won't be outside the bounds. MovePoints is\ntypically called with GetControlPointsIds() or GetSelection().\nWarning: if you pass this->GetSelection(), the array is deleted\nafter each individual point move. Increase the reference count of\nthe array. See also MoveAllPoints()\n"}, {"SpreadPoints", PyvtkControlPointsItem_SpreadPoints, METH_VARARGS, "V.SpreadPoints(float, vtkIdTypeArray)\nC++: void SpreadPoints(float factor, vtkIdTypeArray *pointIds)\nV.SpreadPoints(float, bool)\nC++: void SpreadPoints(float factor,\n bool dontSpreadFirstAndLast=false)\n\nSpread the points referred by pointIds If factor > 0, points are\nmoved away from each other. If factor < 0, points are moved\ncloser to each other SpreadPoints is typically called with\nGetControlPointsIds() or GetSelection(). Warning: if you pass\nthis->GetSelection(), the array is deleted after each individual\npoint move. Increase the reference count of the array.\n"}, {"GetCurrentPoint", PyvtkControlPointsItem_GetCurrentPoint, METH_VARARGS, "V.GetCurrentPoint() -> int\nC++: vtkIdType GetCurrentPoint()\n\nReturns the current point ID selected or -1 if there is no point\ncurrent. No current point by default.\n"}, {"SetCurrentPoint", PyvtkControlPointsItem_SetCurrentPoint, METH_VARARGS, "V.SetCurrentPoint(int)\nC++: void SetCurrentPoint(vtkIdType index)\n\nSets the current point selected.\n"}, {"GetSelectedPointPen", PyvtkControlPointsItem_GetSelectedPointPen, METH_VARARGS, "V.GetSelectedPointPen() -> vtkPen\nC++: virtual vtkPen *GetSelectedPointPen()\n\nGets the selected point pen and brush.\n"}, {"GetSelectedPointBrush", PyvtkControlPointsItem_GetSelectedPointBrush, METH_VARARGS, "V.GetSelectedPointBrush() -> vtkBrush\nC++: virtual vtkBrush *GetSelectedPointBrush()\n\nDepending on the control points item, the brush might not be\ntaken into account.\n"}, {"ResetBounds", PyvtkControlPointsItem_ResetBounds, METH_VARARGS, "V.ResetBounds()\nC++: void ResetBounds()\n\nRecompute the bounds next time they are requested. You shouldn't\nhave to call it but it is provided for rare cases.\n"}, {"MouseButtonPressEvent", PyvtkControlPointsItem_MouseButtonPressEvent, METH_VARARGS, "V.MouseButtonPressEvent(vtkContextMouseEvent) -> bool\nC++: bool MouseButtonPressEvent(const vtkContextMouseEvent &mouse)\n override;\n\nMouse button down event.\n"}, {"MouseDoubleClickEvent", PyvtkControlPointsItem_MouseDoubleClickEvent, METH_VARARGS, "V.MouseDoubleClickEvent(vtkContextMouseEvent) -> bool\nC++: bool MouseDoubleClickEvent(const vtkContextMouseEvent &mouse)\n override;\n\nMouse button down event.\n"}, {"MouseMoveEvent", PyvtkControlPointsItem_MouseMoveEvent, METH_VARARGS, "V.MouseMoveEvent(vtkContextMouseEvent) -> bool\nC++: bool MouseMoveEvent(const vtkContextMouseEvent &mouse)\n override;\n\nMouse move event.\n"}, {"KeyPressEvent", PyvtkControlPointsItem_KeyPressEvent, METH_VARARGS, "V.KeyPressEvent(vtkContextKeyEvent) -> bool\nC++: bool KeyPressEvent(const vtkContextKeyEvent &key) override;\n\nKey press event.\n"}, {"KeyReleaseEvent", PyvtkControlPointsItem_KeyReleaseEvent, METH_VARARGS, "V.KeyReleaseEvent(vtkContextKeyEvent) -> bool\nC++: bool KeyReleaseEvent(const vtkContextKeyEvent &key) override;\n\nKey release event.\n"}, {nullptr, nullptr, 0, nullptr} }; static PyTypeObject PyvtkControlPointsItem_Type = { PyVarObject_HEAD_INIT(&PyType_Type, 0) "vtkChartsCorePython.vtkControlPointsItem", // 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 PyvtkControlPointsItem_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 }; PyObject *PyvtkControlPointsItem_ClassNew() { PyVTKClass_Add( &PyvtkControlPointsItem_Type, PyvtkControlPointsItem_Methods, "vtkControlPointsItem", nullptr); PyTypeObject *pytype = &PyvtkControlPointsItem_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 *)PyvtkPlot_ClassNew(); PyObject *d = pytype->tp_dict; PyObject *o; for (int c = 0; c < 2; c++) { static const struct { const char *name; int value; } constants[2] = { { "CurrentPointChangedEvent", vtkControlPointsItem::CurrentPointChangedEvent }, { "CurrentPointEditEvent", vtkControlPointsItem::CurrentPointEditEvent }, }; o = PyInt_FromLong(constants[c].value); if (o) { PyDict_SetItemString(d, constants[c].name, o); Py_DECREF(o); } } PyType_Ready(pytype); return (PyObject *)pytype; } void PyVTKAddFile_vtkControlPointsItem( PyObject *dict) { PyObject *o; o = PyvtkControlPointsItem_ClassNew(); if (o && PyDict_SetItemString(dict, "vtkControlPointsItem", o) != 0) { Py_DECREF(o); } }