(ff__text__TEXT*pi{__gcc_except_tab__TEXT*H`-__data__DATA*-Hu__cstring__TEXT1h(4__compact_unwind__LD(Z`\`y1__eh_frame__TEXT_ Pbz h2  z| P//1KUHH=H5H1H uHH=H]ÐUH]fDUHSPHH=H5HB1H uHH=H51HHt H tH[]H=H[]fUHAVSH0HuH5HEЋFEHEHEH}ȃuoHutqH]H=0HAt1H=QXHtH=LXHt HLcHuL1H0[A^]f.@UHAWAVSH(HuH>5HED~D}HG]ԉ]؅yHHLw(HEMA)AuhHuH}}L}tlH=n/LAtbH=@WLtOH=;WLt}utBA9vXtAvXILHu6H}1H([A^A_]ILPHuHHfDUHAVSH HuH,HEDvDuHG]]y HHt H(HtD9uEt"_XHt*11H}111 HXHuHcHHH [A^]UHAVSH HuH-HEDvDuHG]]y HHt+H(Ht"D9u!Et-HPHt(1.H}111H`HuHHHH [A^]f.DUHAVSH HuH.HEDvDuHG]]y HHt(H(HtD9uEt*H1PHt(1.H}111HhHuHHHH [A^]fUHAWAVSH(HuH/HED~D}HG]ԉ]؅y HHtgLw(EMtCA)H}Au:Hut)}Et?A8F|tAF|ILHt81>1+E1#ILpHuHHH([A^A_]fUHAVSH HuH.HEDvDuHG]]y HHt$H(HtD9uEt&|Ht*11H}111 HxHuHHH [A^]UHAVSH HuH.HEDvDuHG]]y HHt+H(Ht"D9u!Et-HpHt(1.H}111HHuHHHH [A^]f.DUHAVSH HuH.HEDvDuHG]]y HHt(H(HtD9uEt*H1pHt(1.H}111HHuHHHH [A^]fUHAWAVSH(HuH-HEDvDuHG]܉]y HHt H(HtD9uIHt!1H}111HH([A^A_]Mt3LILHHHuLLHHH뮐UHAVSH0HuH:.HEDvDuHG]܉]y HHt"H(HtD9uEHt1H}111 EHHH0[A^]UHAVSH HuHy.HEDvDuHG]]y HHt"H(HtD9uEt$Ht(1.H}111HHuHHHH [A^]UHHHztuHH]H=]H5.1]UHAWAVSH(HuH/HED~D}HG]ԉ]؅y HHtaLw(MtXA)Au}utBA9vxtAvxILHu6H}1H([A^A_]ILHuHHfDUHAVSH HuH/HEDvDuHG]]y HHt H(HtD9uEt"_xHt*11H}111 HHuHcHHH [A^]UHAVSH HuH/HEDvDuHG]]y HHt+H(Ht"D9u!Et-HHt(1.H}111HHuHHHH [A^]f.DUHAVSH HuH/HEDvDuHG]]y HHt(H(HtD9uEt*H1Ht(1.H}111HHuHHHH [A^]fUHAWAVSH8HuH/HED~D}HG]̉]Ѕy HHtmLw(MtdA)AuHHuH}tJHuH}t9HUHuLHuHcH}1H8[A^A_]f.fUHSH(HuH*HE؋FEHEEȃrH}о1[H5q0H}HUH1}tH5/H}HU}t7HHHu"HH([]H}о1H([]vYY1HD2 667788888899Q:c:::4;=;<<==>$>}??!@.@IAVAqBBCC[EdEEEzFFGG/I;IJJLLN)NOOP P`PnPPPPP@RURS*STTWUpU#V int C++: static vtkTypeBool IsTypeOf(const char *type) Return 1 if this class type is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeMacro found in vtkSetGet.h. IsAV.IsA(string) -> int C++: vtkTypeBool IsA(const char *type) override; Return 1 if this class is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeMacro found in vtkSetGet.h. SafeDownCastV.SafeDownCast(vtkObjectBase) -> vtkPiecewiseFunction C++: static vtkPiecewiseFunction *SafeDownCast(vtkObjectBase *o) NewInstanceV.NewInstance() -> vtkPiecewiseFunction C++: vtkPiecewiseFunction *NewInstance() DeepCopyV.DeepCopy(vtkDataObject) C++: void DeepCopy(vtkDataObject *f) override; Shallow and Deep copy. These copy the data, but not any of the pipeline connections. ShallowCopyV.ShallowCopy(vtkDataObject) C++: void ShallowCopy(vtkDataObject *f) override; Shallow and Deep copy. These copy the data, but not any of the pipeline connections. GetDataObjectTypeV.GetDataObjectType() -> int C++: int GetDataObjectType() override; Return what type of dataset this is. GetSizeV.GetSize() -> int C++: int GetSize() Get the number of points used to specify the function AddPointV.AddPoint(float, float) -> int C++: int AddPoint(double x, double y) V.AddPoint(float, float, float, float) -> int C++: int AddPoint(double x, double y, double midpoint, double sharpness) Add/Remove points to/from the function. If a duplicate point is added then the function value is changed at that location. Return the index of the point (0 based), or -1 on error. RemovePointV.RemovePoint(float) -> int C++: int RemovePoint(double x) Add/Remove points to/from the function. If a duplicate point is added then the function value is changed at that location. Return the index of the point (0 based), or -1 on error. RemoveAllPointsV.RemoveAllPoints() C++: void RemoveAllPoints() Removes all points from the function. AddSegmentV.AddSegment(float, float, float, float) C++: void AddSegment(double x1, double y1, double x2, double y2) Add a line segment to the function. All points defined between the two points specified are removed from the function. This is a legacy method that does not allow the specification of the sharpness and midpoint values for the two nodes. GetValueV.GetValue(float) -> float C++: double GetValue(double x) Returns the value of the function at the specified location using the specified interpolation. GetNodeValueV.GetNodeValue(int, [float, float, float, float]) -> int C++: int GetNodeValue(int index, double val[4]) For the node specified by index, set/get the location (X), value (Y), midpoint, and sharpness values at the node. Returns -1 if the index is out of range, returns 1 otherwise. SetNodeValueV.SetNodeValue(int, [float, float, float, float]) -> int C++: int SetNodeValue(int index, double val[4]) For the node specified by index, set/get the location (X), value (Y), midpoint, and sharpness values at the node. Returns -1 if the index is out of range, returns 1 otherwise. GetDataPointerV.GetDataPointer() -> (float, ...) C++: double *GetDataPointer() Returns a pointer to the data stored in the table. Fills from a pointer to data stored in a similar table. These are legacy methods which will be maintained for compatibility - however, note that the vtkPiecewiseFunction no longer stores the nodes in a double array internally. FillFromDataPointerV.FillFromDataPointer(int, [float, ...]) C++: void FillFromDataPointer(int, double *) Returns a pointer to the data stored in the table. Fills from a pointer to data stored in a similar table. These are legacy methods which will be maintained for compatibility - however, note that the vtkPiecewiseFunction no longer stores the nodes in a double array internally. GetRangeV.GetRange() -> (float, float) C++: double *GetRange() AdjustRangeV.AdjustRange([float, float]) -> int C++: int AdjustRange(double range[2]) Remove all points out of the new range, and make sure there is a point at each end of that range. Return 1 on success, 0 otherwise. GetTableV.GetTable(float, float, int, [float, ...], int) C++: void GetTable(double x1, double x2, int size, double *table, int stride=1) Fills in an array of function values evaluated at regular intervals. Parameter "stride" is used to step through the output "table". BuildFunctionFromTableV.BuildFunctionFromTable(float, float, int, [float, ...], int) C++: void BuildFunctionFromTable(double x1, double x2, int size, double *table, int stride=1) Constructs a piecewise function from a table. Function range is is set to [x1, x2], function size is set to size, and function points are regularly spaced between x1 and x2. Parameter "stride" is is step through the input table. SetClampingV.SetClamping(int) C++: virtual void SetClamping(int _arg) When zero range clamping is Off, GetValue() returns 0.0 when a value is requested outside of the points specified. When zero range clamping is On, GetValue() returns the value at the value at the lowest point for a request below all points specified and returns the value at the highest point for a request above all points specified. On is the default. GetClampingV.GetClamping() -> int C++: virtual int GetClamping() When zero range clamping is Off, GetValue() returns 0.0 when a value is requested outside of the points specified. When zero range clamping is On, GetValue() returns the value at the value at the lowest point for a request below all points specified and returns the value at the highest point for a request above all points specified. On is the default. ClampingOnV.ClampingOn() C++: virtual void ClampingOn() When zero range clamping is Off, GetValue() returns 0.0 when a value is requested outside of the points specified. When zero range clamping is On, GetValue() returns the value at the value at the lowest point for a request below all points specified and returns the value at the highest point for a request above all points specified. On is the default. ClampingOffV.ClampingOff() C++: virtual void ClampingOff() When zero range clamping is Off, GetValue() returns 0.0 when a value is requested outside of the points specified. When zero range clamping is On, GetValue() returns the value at the value at the lowest point for a request below all points specified and returns the value at the highest point for a request above all points specified. On is the default. SetUseLogScaleV.SetUseLogScale(bool) C++: virtual void SetUseLogScale(bool _arg) GetUseLogScaleV.GetUseLogScale() -> bool C++: virtual bool GetUseLogScale() UseLogScaleOnV.UseLogScaleOn() C++: virtual void UseLogScaleOn() UseLogScaleOffV.UseLogScaleOff() C++: virtual void UseLogScaleOff() GetTypeV.GetType() -> string C++: const char *GetType() Return the type of function: Function Types: 0 : Constant (No change in slope between end points) 1 : NonDecreasing (Always increasing or zero slope) 2 : NonIncreasing (Always decreasing or zero slope) 3 : Varied (Contains both decreasing and increasing slopes) GetFirstNonZeroValueV.GetFirstNonZeroValue() -> float C++: double GetFirstNonZeroValue() Returns the first point location which precedes a non-zero segment of the function. Note that the value at this point may be zero. InitializeV.Initialize() C++: void Initialize() override; Clears out the current function. A newly created vtkPiecewiseFunction is alreay initialized, so there is no need to call this method which in turn simply calls RemoveAllPoints() GetDataV.GetData(vtkInformation) -> vtkPiecewiseFunction C++: static vtkPiecewiseFunction *GetData(vtkInformation *info) V.GetData(vtkInformationVector, int) -> vtkPiecewiseFunction C++: static vtkPiecewiseFunction *GetData(vtkInformationVector *v, int i=0) Retrieve an instance of this class from an information object. SetAllowDuplicateScalarsV.SetAllowDuplicateScalars(int) C++: virtual void SetAllowDuplicateScalars(int _arg) Toggle whether to allow duplicate scalar values in the piecewise function (off by default). GetAllowDuplicateScalarsV.GetAllowDuplicateScalars() -> int C++: virtual int GetAllowDuplicateScalars() Toggle whether to allow duplicate scalar values in the piecewise function (off by default). AllowDuplicateScalarsOnV.AllowDuplicateScalarsOn() C++: virtual void AllowDuplicateScalarsOn() Toggle whether to allow duplicate scalar values in the piecewise function (off by default). AllowDuplicateScalarsOffV.AllowDuplicateScalarsOff() C++: virtual void AllowDuplicateScalarsOff() Toggle whether to allow duplicate scalar values in the piecewise function (off by default). EstimateMinNumberOfSamplesV.EstimateMinNumberOfSamples(float, float) -> int C++: int EstimateMinNumberOfSamples(double const &x1, double const &x2) Estimates the minimum size of a table such that it would correctly sample this function. The returned value should be passed as parameter 'n' when calling GetTable(). vtkDataObjectvtkObjectvtkObjectBasep_voidV *vtkInformationV|i *vtkInformationVectorvtkInformationvtkInformationVectorOP `!'a!!aa`a !` a ! a ap ~a ~ap!0tXA*ap3aXA*`XA*a!!`! a!!!!p"! #a#!$!@%@%a`&!'!'!(aP)*zRx $XOAC $D AC $lhAC B$РAC G$x'AC I$AC G$ AC G$4AC I$\AC I$PAC I$AC G$`AC E$اAC I$$`AC G$LȨAC I$tAC I$H~AC I$~AC I$AC G$AC I$<3AC I$d AC I$غAC G$`AC G$AC G$AC I$,HAC G$TнAC G$|hAC G$AC I$AC G$AC G$@AC $DAC I$lhAC G$AC G$AC G$AC I$ AC E$4PAC EzPLRx 4$(tAC M4\p_AC M4?AC M*R-n*]-a*5-Y*m-K*S->* **]-)5-)n-)Z-)S-))R-`)3)R-)7-)5- )k-(Y-(Y-(T-(k(L=_(5-O(R-7(5- (T-''L='5-'R-z'5-L'T-"'&7-&5-&R-&5-&T-r&Q&L=E&5-'&R- &5-%Z-%T-%x%Q-s%l%^-f%(_%'-%%L=%5- %R-$5-$`-$T-$u$6-i$R-Q$5-G$i-,$T-$#L=#2-#4-#>-#{-#R-#5-y#p-^#T-4# #L="5-"R-"5-"T-"N"L=B"5-2"R-"5-!T-!!1-!5-{!R-c!5-L=25-"R- 5-T-7-y5-gR-O5-,T-L=5-R-5-uZ-NT-$ M-v-L=5-[-5-mj-lv-MR-xZ-[V-DZ-/Y-Y-U-P-T-xYM-Qv-L=5-[-5-t-v-R-Z-V-Z-Y-jY-$U-P-T-y=R-sx-ey=^7-Q5-L[-35-a-V-T-y=RO-@5-*R-5-T-M-v-dL=Kv-*5-%[- 5-h-R-V-Z-U-P-pT-HL==-\-R-5-f-T-jx-Cy=:R-)7-5-[-5-e-V-uZ-?T-y= x- y= R- 7- 5- [-x 5-9 d- V- Z- T-  y=T R-? 6-0 5-& u- Y- T-  R-q L=e 5-` _-@ Y-/ Y- Y- Y- T-  L= R-l 5-g g-L T-"  R- 7- 5- b- Y- T-t ; Q-4 & 7- 5- r-Y-Y-Y-Y-T-j5-cq-IY-4Y-T-7-R-~5-wo-\T-27-5-R-5-T-tOL=C5-"R-5-c-S-T-oL=c5-BR-(5-#s- S-T-G-oC-cA-S]-F5-<R-&5-T-]-5-sR-Y5-E-S- 7-5-R-N-z-zoz-gVz-N5W-T-R-7-5-}N-qz-i^z-VEz-=.W-K-3-;-J-?-zslVl-IB;-=6/J-'!?-'.XH-@8(, +*)&%xh$`XH#@8(" ! xh`XH@8( xh`XH@8(     xh `XH@8( @88EDI@:9HXF0B<@ `@ `@ wwxpw`@ `@ `@ kwMT*V,[P! U  7`   ` X  $  * p  Y p 0*Tpr*`*z   &` !C ![p" #\#$@%NP){`1 % `& ' ' (*`)@xQvbFJ   M Vm /vU[ :0!0Ywo_PyType_Ready_PyvtkDataObject_ClassNew_PyvtkPiecewiseFunction_ClassNew_PyVTKObject_New__ZL32PyvtkPiecewiseFunction_StaticNewv__ZdaPv__ZN20vtkPiecewiseFunction3NewEv__ZN20vtkPiecewiseFunction15RemoveAllPointsEv__ZN20vtkPiecewiseFunction14GetDataPointerEv__ZN20vtkPiecewiseFunction10InitializeEv__ZN20vtkPiecewiseFunction7GetSizeEv__ZN20vtkPiecewiseFunction20GetFirstNonZeroValueEv__ZN20vtkPiecewiseFunction7GetTypeEv_PyVTKObject_GetSet__Py_NoneStruct_PyVTKObject_GetObject__ZN20vtkPiecewiseFunction11ShallowCopyEP13vtkDataObject__ZN20vtkPiecewiseFunction8DeepCopyEP13vtkDataObject__ZL30PyvtkPiecewiseFunction_Methods__ZL38PyvtkPiecewiseFunction_GetData_Methods_PyObject_GenericSetAttr_PyObject_GenericGetAttr_PyVTKObject_Repr_PyVTKObject_AsBuffer_PyErr_Clear_strcmp_PyVTKAddFile_vtkPiecewiseFunction__ZN20vtkPiecewiseFunction7GetDataEP14vtkInformation_strlen___stack_chk_fail_PyObject_GC_Del__ZN13vtkPythonArgs5ArrayIdEC1El_PyVTKObject_Check__ZN20vtkPiecewiseFunction7GetDataEP20vtkInformationVectori__ZN13vtkPythonArgs13ArgCountErrorEii__ZN20vtkPiecewiseFunction8GetTableEddiPdi__ZN20vtkPiecewiseFunction22BuildFunctionFromTableEddiPdi__ZN13vtkPythonArgs8GetArrayEPdi__ZN13vtkPythonArgs8SetArrayEiPKdi__ZN13vtkPythonArgs10BuildTupleEPKdi__ZN13vtkPythonArgs8GetValueERi__ZN13vtkPythonArgs10GetArgSizeEi_PyBool_FromLong_PyLong_FromLong_PyUnicode_FromString_PyDict_SetItemString_PyVTKObject_String_PyVTKObject_SetFlag_PyBytes_FromStringAndSize_PyUnicode_FromStringAndSize_PyVTKObject_Delete_PyVTKObject_Traverse__ZN13vtkPythonUtil20GetObjectFromPointerEP13vtkObjectBase__ZL27PyvtkPiecewiseFunction_Type_PyType_Type__Unwind_Resume_PyFloat_FromDouble___stack_chk_guard_PyErr_Occurred__ZN20vtkPiecewiseFunction8AddPointEdddd__ZN20vtkPiecewiseFunction10AddSegmentEdddd__ZN20vtkPiecewiseFunction8AddPointEdd_PyVTKClass_Add__ZN13vtkPythonArgs8GetValueERd__ZN20vtkPiecewiseFunction19FillFromDataPointerEiPd__ZN20vtkPiecewiseFunction12SetNodeValueEiPd__ZN20vtkPiecewiseFunction12GetNodeValueEiPd__ZN20vtkPiecewiseFunction11AdjustRangeEPd__ZN20vtkPiecewiseFunction11RemovePointEd__ZN20vtkPiecewiseFunction8GetValueEd__Py_Dealloc__ZN13vtkPythonArgs8GetValueERPc__ZN13vtkPythonUtil13ManglePointerEPKvPKc__ZN13vtkPythonArgs13ArgCountErrorEiPKc__ZN13vtkObjectBase8IsTypeOfEPKc__ZN13vtkPythonArgs17GetArgAsVTKObjectEPKcRb__ZN13vtkPythonArgs8GetValueERb__ZN17vtkPythonOverload10CallMethodEP11PyMethodDefP7_objectS3___ZN13vtkPythonArgs19GetSelfFromFirstArgEP7_objectS1___ZN20vtkPiecewiseFunction26EstimateMinNumberOfSamplesERKdS1___ZL34PyvtkPiecewiseFunction_ShallowCopyP7_objectS0___ZL31PyvtkPiecewiseFunction_DeepCopyP7_objectS0___ZL35PyvtkPiecewiseFunction_SafeDownCastP7_objectS0___ZL34PyvtkPiecewiseFunction_RemovePointP7_objectS0___ZL31PyvtkPiecewiseFunction_AddPointP7_objectS0___ZL33PyvtkPiecewiseFunction_AddSegmentP7_objectS0___ZL38PyvtkPiecewiseFunction_RemoveAllPointsP7_objectS0___ZL47PyvtkPiecewiseFunction_SetAllowDuplicateScalarsP7_objectS0___ZL47PyvtkPiecewiseFunction_GetAllowDuplicateScalarsP7_objectS0___ZL49PyvtkPiecewiseFunction_EstimateMinNumberOfSamplesP7_objectS0___ZL37PyvtkPiecewiseFunction_GetDataPointerP7_objectS0___ZL42PyvtkPiecewiseFunction_FillFromDataPointerP7_objectS0___ZL46PyvtkPiecewiseFunction_AllowDuplicateScalarsOnP7_objectS0___ZL33PyvtkPiecewiseFunction_ClampingOnP7_objectS0___ZL36PyvtkPiecewiseFunction_UseLogScaleOnP7_objectS0___ZL34PyvtkPiecewiseFunction_SetClampingP7_objectS0___ZL34PyvtkPiecewiseFunction_GetClampingP7_objectS0___ZL47PyvtkPiecewiseFunction_AllowDuplicateScalarsOffP7_objectS0___ZL34PyvtkPiecewiseFunction_ClampingOffP7_objectS0___ZL37PyvtkPiecewiseFunction_UseLogScaleOffP7_objectS0___ZL31PyvtkPiecewiseFunction_IsTypeOfP7_objectS0___ZL33PyvtkPiecewiseFunction_InitializeP7_objectS0___ZL30PyvtkPiecewiseFunction_GetSizeP7_objectS0___ZL31PyvtkPiecewiseFunction_GetValueP7_objectS0___ZL43PyvtkPiecewiseFunction_GetFirstNonZeroValueP7_objectS0___ZL35PyvtkPiecewiseFunction_SetNodeValueP7_objectS0___ZL35PyvtkPiecewiseFunction_GetNodeValueP7_objectS0___ZL30PyvtkPiecewiseFunction_GetTypeP7_objectS0___ZL40PyvtkPiecewiseFunction_GetDataObjectTypeP7_objectS0___ZL31PyvtkPiecewiseFunction_GetTableP7_objectS0___ZL45PyvtkPiecewiseFunction_BuildFunctionFromTableP7_objectS0___ZL37PyvtkPiecewiseFunction_SetUseLogScaleP7_objectS0___ZL37PyvtkPiecewiseFunction_GetUseLogScaleP7_objectS0___ZL34PyvtkPiecewiseFunction_AdjustRangeP7_objectS0___ZL31PyvtkPiecewiseFunction_GetRangeP7_objectS0___ZL34PyvtkPiecewiseFunction_NewInstanceP7_objectS0___ZL30PyvtkPiecewiseFunction_GetDataP7_objectS0___ZL26PyvtkPiecewiseFunction_IsAP7_objectS0___ZL33PyvtkPiecewiseFunction_GetData_s2P7_objectS0___ZL33PyvtkPiecewiseFunction_GetData_s1P7_objectS0_GCC_except_table19GCC_except_table23GCC_except_table22___gxx_personality_v0