ELF>`@@98 #$/0HtSH[1ff.fUHHHtH]UH@dH%(HD$81HHt$HD$HFHD$$D$ t0H|$1HT$8dH+%(uhH@]@HT$H|$H5|$HtHt+HH5HPtHuH1Huff.fUSHH8dH%(HD$(1Ht HHuqHCH-H$Hl$D$HD$t,H111HT$(dH+%(uHH8[]HHHH5H81USHHdH%(HD$81HHt$HD$HFHD$$D$ HD$t6H|$1HT$8dH+%(HH[]DHt$H|$tHl$H=HtHH=uHuHc@HH=tH@ATH0fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$uDH(HtD$9D$tIH11E1HD$(dH+%(H0LA\@HHufHHRxH;IMtoI$H5LPtZHuLIHoHbL1HHP@L8fE1H"DIjfH8fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u>H(HtD$9D$t;H111HT$(dH+%(u9H8HHuҐHuHHff.@SH0fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u=H(HtD$9D$t:H111HT$(dH+%(uUH0[fDHHuӐtHuHHH;tЉfSH0fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u=H(HtD$9D$t:H111HT$(dH+%(uUH0[fDHHuӐtHuHHH;tЉfSH0fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u=H(HtD$9D$t:H111HT$(dH+%(uUH0[fDHHuӐtHu뵐HHH;tЉfSH0fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u=H(HtD$9D$t:H111HT$(dH+%(uUH0[fDHHuӐtHuHHH;tЉfSH0fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u=H(HtD$9D$t:H111HT$(dH+%(uUH0[fDHHuӐtHuHcfHHH;tЉfSH0fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u=H(HtD$9D$t:H111HT$(dH+%(uUH0[fDHHuӐtHuHHH;tЉfHHfnFdH%(HD$81HHt$HD$HGfnȉD$(fbfD$ u=H(HtD$$9D$ t:H|$111HT$8dH+%(ufHHDHHuՐt,HGxHD$I1MuHt$H=말HHH;tHD$ff.@UH@fnFdH%(HD$81HHt$HD$HGfnȉD$(fbfD$ uLHo(Ht!D$ +D$$tFH|$1HT$8dH+%(u_H@]f.HHuϐH5HT$H|$|$HtHHuHHff.UH@fnFdH%(HD$81HHt$HD$HGfnȉD$(fbfD$ uLHo(Ht!D$ +D$$tFH|$1HT$8dH+%(u_H@]f.HHuϐH5HT$H|$|$HtHHuHHff.UH@fnFdH%(HD$81HHt$HD$HGfnȉD$(fbfD$ uLHo(Ht!D$ +D$$tFH|$1HT$8dH+%(uVH@]f.HHuϐHt$ H|$tt$ HHuHHDUH@fnFdH%(HD$81HHt$HD$HGfnȉD$(fbfD$ uLHo(Ht!D$ +D$$tFH|$1HT$8dH+%(u_H@]f.HHuϐH5HT$H|$|$HtHHuHHff.UH@fnFdH%(HD$81HHt$HD$HGfnȉD$(fbfD$ uLHo(Ht!D$ +D$$tFH|$1HT$8dH+%(H@]fDHHuϐHt$ H|$tD$$t$ t99tHEHHuHH|@HEHH;u;tƉHHff.ATUSH@fnFdH%(HD$81HHt$HD$HGfnȉD$(fbfD$ uYHD$Ho(Ht!\$ +\$$tJH|$1HT$8dH+%(H@[]A\HHuːHt$H|$tD$$Ld$uXHELH@H;ulH=tLH=u)HeHcZfDLLH=tL븐HЉfATL%H HH5LuLLA\ff.@U1H=H1H=HHH8Hmt H]fDHHD$HD$H]UH0fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u=H(HtD$9D$t:H111HT$(dH+%(uUH0]fDHHuӐtHuHHH;tЉfAVH HAUH5ATL%ULSt[L]A\A]A^H-L5HHHHHH5Lt H-tcHLk0{HHtH3HLHmt#HL9uL[L]A\A]A^fDHfDHfDATIUHHtHH5LHu7HHtHH5LtHmt%H]A\DHmuHHH]A\UH@fnFdH%(HD$81HHt$HD$HGfnȉD$(fbfD$ uLHo(Ht!D$ +D$$tFH|$1HT$8dH+%(uzH@]f.HHuϐH5HT$H|$|$tD$$u)HEHHuHHDHHGx9tHDSafeDownCastvtkObjectBasevtkOpenGLVertexBufferObjectvtkFourByteUnionIsTypeOfNewInstanceUploadVBOGetDataTypeSizeGetStrideGetCoordShiftAndScaleEnabledGetNumberOfTuplesGetDataTypeGetNumberOfComponentsGetUploadTimevtkTimeStampSetCacheAppendDataArrayvtkDataArraySetDataTypeUploadDataArraySetStrideIsA(i)GetCoordShiftAndScaleMethodShiftScaleMethodSetCoordShiftAndScaleMethodDISABLE_SHIFT_SCALEAUTO_SHIFT_SCALEMANUAL_SHIFT_SCALEHHthis function takes no keyword argumentsvtkOpenGLVertexBufferObjectCachevtkFourByteUnion - OpenGL vertex buffer object OpenGL buffer object to store geometry and/or attribute data on the GPU. vtkFourByteUnion() vtkOpenGLVertexBufferObject - no description provided. Superclass: vtkOpenGLBufferObject vtkOpenGLVertexBufferObject.ShiftScaleMethodvtkRenderingOpenGL2Python.vtkOpenGLVertexBufferObjectV.IsTypeOf(string) -> 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. V.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. V.SafeDownCast(vtkObjectBase) -> vtkOpenGLVertexBufferObject C++: static vtkOpenGLVertexBufferObject *SafeDownCast( vtkObjectBase *o) V.NewInstance() -> vtkOpenGLVertexBufferObject C++: vtkOpenGLVertexBufferObject *NewInstance() V.UploadDataArray(vtkDataArray) C++: void UploadDataArray(vtkDataArray *array) V.AppendDataArray(vtkDataArray) C++: void AppendDataArray(vtkDataArray *array) V.GetUploadTime() -> vtkTimeStamp C++: virtual vtkTimeStamp GetUploadTime() V.GetCoordShiftAndScaleEnabled() -> bool C++: virtual bool GetCoordShiftAndScaleEnabled() Get the shift and scale vectors computed by CreateVBO; or set the values CreateVBO and AppendVBO will use. Note that the "Set" methods **must** be called before the first time that CreateVBO or AppendVBO is invoked and should never be called afterwards. The CoordShiftAndScaleMethod describes how the shift and scale vectors are obtained (or that they should never be used). The GetCoordShiftAndScaleEnabled() method returns true if a shift and scale are currently being applied (or false if not). The "Get" methods are used by the mapper to modify the world and camera transformation matrices to match the scaling applied to coordinates in the VBO. CreateVBO only applies a shift and scale when the midpoint of the point bounding-box is distant from the origin by a factor of 10,000 or more relative to the size of the box along any axis. For example, if the x coordinates of the points range from 200,000 to 200,001 then the factor is 200,000.5 / (200,001 - 200,000) = 2x10^5, which is larger than 10,000 -- so the coordinates will be shifted and scaled. This is important as many OpenGL drivers use reduced precision to hold point coordinates. These methods are used by the mapper to determine the additional transform (if any) to apply to the rendering transform. V.GetCoordShiftAndScaleMethod() -> ShiftScaleMethod C++: virtual ShiftScaleMethod GetCoordShiftAndScaleMethod() Get the shift and scale vectors computed by CreateVBO; or set the values CreateVBO and AppendVBO will use. Note that the "Set" methods **must** be called before the first time that CreateVBO or AppendVBO is invoked and should never be called afterwards. The CoordShiftAndScaleMethod describes how the shift and scale vectors are obtained (or that they should never be used). The GetCoordShiftAndScaleEnabled() method returns true if a shift and scale are currently being applied (or false if not). The "Get" methods are used by the mapper to modify the world and camera transformation matrices to match the scaling applied to coordinates in the VBO. CreateVBO only applies a shift and scale when the midpoint of the point bounding-box is distant from the origin by a factor of 10,000 or more relative to the size of the box along any axis. For example, if the x coordinates of the points range from 200,000 to 200,001 then the factor is 200,000.5 / (200,001 - 200,000) = 2x10^5, which is larger than 10,000 -- so the coordinates will be shifted and scaled. This is important as many OpenGL drivers use reduced precision to hold point coordinates. These methods are used by the mapper to determine the additional transform (if any) to apply to the rendering transform. V.SetCoordShiftAndScaleMethod(ShiftScaleMethod) C++: virtual void SetCoordShiftAndScaleMethod( ShiftScaleMethod meth) Get the shift and scale vectors computed by CreateVBO; or set the values CreateVBO and AppendVBO will use. Note that the "Set" methods **must** be called before the first time that CreateVBO or AppendVBO is invoked and should never be called afterwards. The CoordShiftAndScaleMethod describes how the shift and scale vectors are obtained (or that they should never be used). The GetCoordShiftAndScaleEnabled() method returns true if a shift and scale are currently being applied (or false if not). The "Get" methods are used by the mapper to modify the world and camera transformation matrices to match the scaling applied to coordinates in the VBO. CreateVBO only applies a shift and scale when the midpoint of the point bounding-box is distant from the origin by a factor of 10,000 or more relative to the size of the box along any axis. For example, if the x coordinates of the points range from 200,000 to 200,001 then the factor is 200,000.5 / (200,001 - 200,000) = 2x10^5, which is larger than 10,000 -- so the coordinates will be shifted and scaled. This is important as many OpenGL drivers use reduced precision to hold point coordinates. These methods are used by the mapper to determine the additional transform (if any) to apply to the rendering transform. V.SetDataType(int) C++: void SetDataType(int v) V.GetDataType() -> int C++: virtual int GetDataType() V.GetDataTypeSize() -> int C++: virtual unsigned int GetDataTypeSize() V.GetNumberOfTuples() -> int C++: virtual unsigned int GetNumberOfTuples() V.GetNumberOfComponents() -> int C++: virtual unsigned int GetNumberOfComponents() V.SetStride(int) C++: virtual void SetStride(unsigned int _arg) V.GetStride() -> int C++: virtual unsigned int GetStride() V.UploadVBO() C++: void UploadVBO() V.SetCache(vtkOpenGLVertexBufferObjectCache) C++: void SetCache(vtkOpenGLVertexBufferObjectCache *cache) vtkRenderingOpenGL2Python.vtkOpenGLVertexBufferObject.ShiftScaleMethodvtkRenderingOpenGL2Python.vtkFourByteUnionvtkOpenGLBufferObjectvtkObjectUH=Hu]ÐHH=tHH=tH]ATL%UH-HHH=LHH=LH5HHHHH]A\HD (GCC: (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0GNUzRx  0 D X l   ! #JRD EU 0 DEDPa AE zPLRx $HI(EAGPi AAH OEY B j(EAD`n AAF gFD@ EE @H@ I \ED@ AG ED@ AG ED@ AG ED@ AG ED@ AG ED@ AG 4HP F PEDP AK tEDP AK EDP AK EDP AK DEDP AG 0nFAA D`  AABH 8AFz$T`EO l AG VA |ED@ AG L FPI H(D0O (D BBBD  (D BBBG 0FDD Q ABF \DB$$rFHN RAB$LEDP AK f#"0 H@p` p !P#HgP04 A ~   0oDn+@ ) I+-+ )0%W%rA@p)+-$) .378!=HB"G"LQQ]Vg\wbhntz!0/9=A]n!H!X! " 8" y" " "  " S " "! "     E " ~     ) "O !/k V  "      "#O> E e       3 B R m   L@A`'5AM t=[h/@Sk_ZL24PyvtkFourByteUnion_CCopyPKv_ZL23PyvtkFourByteUnion_HashP7_object_ZL25PyvtkFourByteUnion_DeleteP7_object_ZL39PyvtkOpenGLVertexBufferObject_StaticNewv_ZL42PyvtkOpenGLVertexBufferObject_SafeDownCastP7_objectS0__ZL22PyvtkFourByteUnion_NewP11_typeobjectP7_objectS2__ZL38PyvtkOpenGLVertexBufferObject_IsTypeOfP7_objectS0__ZL41PyvtkOpenGLVertexBufferObject_NewInstanceP7_objectS0__ZL39PyvtkOpenGLVertexBufferObject_UploadVBOP7_objectS0__ZL45PyvtkOpenGLVertexBufferObject_GetDataTypeSizeP7_objectS0__ZL39PyvtkOpenGLVertexBufferObject_GetStrideP7_objectS0__ZL58PyvtkOpenGLVertexBufferObject_GetCoordShiftAndScaleEnabledP7_objectS0__ZL47PyvtkOpenGLVertexBufferObject_GetNumberOfTuplesP7_objectS0__ZL41PyvtkOpenGLVertexBufferObject_GetDataTypeP7_objectS0__ZL51PyvtkOpenGLVertexBufferObject_GetNumberOfComponentsP7_objectS0__ZL43PyvtkOpenGLVertexBufferObject_GetUploadTimeP7_objectS0__ZL38PyvtkOpenGLVertexBufferObject_SetCacheP7_objectS0__ZL45PyvtkOpenGLVertexBufferObject_AppendDataArrayP7_objectS0__ZL41PyvtkOpenGLVertexBufferObject_SetDataTypeP7_objectS0__ZL45PyvtkOpenGLVertexBufferObject_UploadDataArrayP7_objectS0__ZL39PyvtkOpenGLVertexBufferObject_SetStrideP7_objectS0__ZL33PyvtkOpenGLVertexBufferObject_IsAP7_objectS0__ZL23PyvtkFourByteUnion_Type_ZL43PyvtkFourByteUnion_vtkFourByteUnion_Methods_ZL26PyvtkFourByteUnion_Methods_ZL51PyvtkOpenGLVertexBufferObject_ShiftScaleMethod_Type_ZL57PyvtkOpenGLVertexBufferObject_GetCoordShiftAndScaleMethodP7_objectS0__ZL37PyvtkOpenGLVertexBufferObject_Methods_ZL34PyvtkOpenGLVertexBufferObject_Type_ZZ38PyvtkOpenGLVertexBufferObject_ClassNewE9constants_GLOBAL__sub_I_vtkOpenGLVertexBufferObjectPython.cxx_ZL28vtkDebugLeaksManagerInstance_ZL37vtkRenderingOpenGL2_AutoInit_Instance_ZL57PyvtkOpenGLVertexBufferObject_SetCoordShiftAndScaleMethodP7_objectS0_.LC0.LC1.LC2.LC4.LC3.LC7.LC5.LC6.LC8.LC9.LC10.LC11.LC12.LC13.LC14.LC15.LC16.LC17.LC18.LC19.LC20.LC21.LC22.LC23.LC24.LC25.LC26.LC27.LC28.LC31.LC32.LC29.LC30_ZN28vtkRenderingOpenGL2_AutoInitD5Ev_ZN27vtkOpenGLVertexBufferObject13GetUploadTimeEv_ZN27vtkOpenGLVertexBufferObject28GetCoordShiftAndScaleEnabledEv_ZN27vtkOpenGLVertexBufferObject27GetCoordShiftAndScaleMethodEv_ZN27vtkOpenGLVertexBufferObject11GetDataTypeEv_ZN27vtkOpenGLVertexBufferObject15GetDataTypeSizeEv_ZN27vtkOpenGLVertexBufferObject17GetNumberOfTuplesEv_ZN27vtkOpenGLVertexBufferObject21GetNumberOfComponentsEv_ZN27vtkOpenGLVertexBufferObject9SetStrideEj_ZN27vtkOpenGLVertexBufferObject9GetStrideEv_ZnwmPyObject_HashNotImplemented_ZdlPvPyObject_Free_ZN27vtkOpenGLVertexBufferObject3NewEv_ZNK27vtkOpenGLVertexBufferObject19NewInstanceInternalEv_ZN13vtkPythonArgs13ArgCountErrorEii_ZN13vtkPythonArgs17GetArgAsVTKObjectEPKcRbPyErr_Occurred_ZN13vtkPythonUtil20GetObjectFromPointerEP13vtkObjectBase__stack_chk_fail_ZN28vtkRenderingOpenGL2_AutoInitD2EvDW.ref.__gxx_personality_v0_Z37vtkRenderingOpenGL2_AutoInit_Destructv_ZN28vtkRenderingOpenGL2_AutoInitD1EvPyDict_SizePyVTKSpecialObject_New_GLOBAL_OFFSET_TABLE_PyExc_TypeErrorPyErr_SetString_ZN27vtkOpenGLVertexBufferObject3IsAEPKcstrcmp_ZN13vtkObjectBase8IsTypeOfEPKc_ZN13vtkPythonArgs8GetValueERPcPyLong_FromLong_ZN13vtkPythonArgs19GetSelfFromFirstArgEP7_objectS1_PyVTKObject_CheckPyVTKObject_GetObjectPyVTKObject_SetFlag_ZN27vtkOpenGLVertexBufferObject9UploadVBOEv_Py_NoneStructPyBool_FromLongPyVTKSpecialObject_CopyNew_ZN27vtkOpenGLVertexBufferObject8SetCacheEP32vtkOpenGLVertexBufferObjectCache_ZN27vtkOpenGLVertexBufferObject15AppendDataArrayEP12vtkDataArray_ZN13vtkPythonArgs8GetValueERi_ZN27vtkOpenGLVertexBufferObject11SetDataTypeEi_ZN27vtkOpenGLVertexBufferObject15UploadDataArrayEP12vtkDataArray_ZN13vtkPythonArgs8GetValueERjPyvtkFourByteUnion_TypeNewPyVTKSpecialType_AddPyType_Ready_Z55PyvtkOpenGLVertexBufferObject_ShiftScaleMethod_FromEnumiPy_BuildValuePyLong_Type_Py_DeallocPyvtkOpenGLVertexBufferObject_ClassNewPyVTKClass_AddPyvtkOpenGLBufferObject_ClassNew_ZN13vtkPythonUtil12AddEnumToMapEP11_typeobjectPyDict_SetItemStringPyVTKAddFile_vtkOpenGLVertexBufferObject__dso_handle_ZN20vtkDebugLeaksManagerC1Ev_ZN20vtkDebugLeaksManagerD1Ev__cxa_atexit_Z38vtkRenderingOpenGL2_AutoInit_Constructv_ZN13vtkPythonArgs12GetArgAsEnumEPKcRb_ZN27vtkOpenGLVertexBufferObject27SetCoordShiftAndScaleMethodENS_16ShiftScaleMethodEPyType_TypePyVTKObject_DeletePyVTKObject_ReprPyVTKObject_StringPyObject_GenericGetAttrPyObject_GenericSetAttrPyVTKObject_AsBufferPyVTKObject_TraversePyVTKObject_GetSetPyVTKObject_NewPyObject_GC_DelPyVTKSpecialObject_ReprdRf9j:k ;l'm3l?nvt<jdu*w=x n->jj|;z?zl}@z{n2Aj~*ih;lm(ETlsnBj~!&l2*=nqCj~l}*_*nQDj~l}*c n1E~j~l*\nF^j~l}*`nG> ja ~{ l } *^ n H jA ~[ lg }} *a n I j! ~> lT JY m *[} n K j1 ~C LR kd i lu * n M j1 ~C NR kd i lu * n O j1~K[`ll*wnPj!~3NBkTYle*pnQj!~;klw**bnRVj~|*y;z?zl}@z'{:nI7<W^fl7wS7*T^j~l*]n;877 7'7176@7ISU[f7p6|< $;,SVj~#W2Ula*t{n5e[gehkh q;z&?+z9@>zK{ =$*/4;*sE<JQXX7_Yf71 x0X8@pgHXp@0xPgH 9(8@HpX`Qhx@  XA n(p8p@H X`hx gPX /Pw0 ](8@H Xr 4H\p    0@ `4HpwpP D`P0 8 T x  <@X(1Pp.symtab.strtab.shstrtab.rela.text.data.bss.text._ZN27vtkOpenGLVertexBufferObject13GetUploadTimeEv.text._ZN27vtkOpenGLVertexBufferObject28GetCoordShiftAndScaleEnabledEv.text._ZN27vtkOpenGLVertexBufferObject27GetCoordShiftAndScaleMethodEv.text._ZN27vtkOpenGLVertexBufferObject11GetDataTypeEv.text._ZN27vtkOpenGLVertexBufferObject15GetDataTypeSizeEv.text._ZN27vtkOpenGLVertexBufferObject17GetNumberOfTuplesEv.text._ZN27vtkOpenGLVertexBufferObject21GetNumberOfComponentsEv.text._ZN27vtkOpenGLVertexBufferObject9SetStrideEj.text._ZN27vtkOpenGLVertexBufferObject9GetStrideEv.rela.text._ZNK27vtkOpenGLVertexBufferObject19NewInstanceInternalEv.rodata.str1.1.rela.text._ZN28vtkRenderingOpenGL2_AutoInitD2Ev.gcc_except_table._ZN28vtkRenderingOpenGL2_AutoInitD2Ev.rodata.str1.8.rodata._ZN27vtkOpenGLVertexBufferObject3IsAEPKc.str1.1.rela.text._ZN27vtkOpenGLVertexBufferObject3IsAEPKc.rela.text.startup.rela.init_array.rela.data.rel.ro.local.rela.data.rel.rela.data.rel.local.rela.data.rel.local.DW.ref.__gxx_personality_v0.comment.note.GNU-stack.note.gnu.property.rela.eh_frame.groupK@6[KH6\KP6]KX6^K`6_Kh6`Kp6aKx6bK6cK 6iK6ZK 6yK 6p @@c6&?,@B 1@ iP ` p , f  ! M H@w62@w6222 P2OK@x6#03r@x86%3@y6'30 @zH6)4 @Pz@6+8 @|X6-`;@6/0h;,;); A;p<@64(A 7[ HQR