ELF>(@@43*+UH@dH%(HD$81HHt$HD$HFHD$$D$ t0H|$1HT$8dH+%(uhH@]@HT$H|$H5|$HtHt+HH5HPtHuH1Huff.fUSHHdH%(HD$81HHt$HD$HFHD$$D$ HD$t6H|$1HT$8dH+%(utHH[]fHt$H|$tHl$H=HtHH=uHuHc@HH8fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u>H(HtD$9D$t;H111HT$(dH+%(u9H8HHuҐHuHHff.@H8fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u>H(HtD$9D$t;H111HT$(dH+%(u9H8HHuҐHuHHff.@H8fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u>H(HtD$9D$t;H111HT$(dH+%(u9H8HHuҐHuHHff.@H8fnFdH%(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Ӑt_\HuHcDHHH;tЉfSH0fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u=H(HtD$9D$t:H111HT$(dH+%(uUH0[fDHHuӐt_`HuHcDHHH;tЉfUH0fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u=H(HtD$9D$t:H111HT$(dH+%(uKH0]fDHHuӐHHuHHxff.UH0fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u=H(HtD$9D$t:H111HT$(dH+%(ukH0]fDHHuӐt$HoPHuHHx.HHH;tHfDff.UH@fnFdH%(HD$81HHt$HD$HGfnȉD$(fbfD$ uLHo(Ht!D$ +D$$tFH|$1HT$8dH+%(u_H@]f.HHuϐH5HT$H|$|$HtHHuHHff.UH0fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u=H(HtD$9D$t:H111HT$(dH+%(u|H0]fDHHuӐt,HohHuHt9HH5HHHH;tHfDHHtff.UH@fnFdH%(HD$81HHt$HD$HGfnȉD$(fbfD$ u|Ho(D$HtOD$ +T$$w/;D$(lHHu#HHDH|$11HT$8dH+%(uBH@]HHsDHt$H|$tt$wfDUH@fnFdH%(HD$81HHt$HD$HGfnȉD$(fbfD$ uLHo(Ht!D$ +D$$tFH|$1HT$8dH+%(H@]fDHHuϐHt$ H|$tD$$t$ t19u`tHEu`HHuHHDHEHH;u;u`tˉu`HfH@AVAUATUSH`fnFdH%(HD$X1HHt$HD$HGfnȉD$(fbfD$ u}Lg(H\$@D$@H\$0HD$8MtmD$ +D$$tgH|$E1H|$0H9tHD$XdH+%(H`L[]A\A]A^DHHrE1fLl$HT$H5L|$tLt$0LLsLLHXL%I$JHfATUSH@fnFdH%(HD$81HHt$HD$HGfnȉD$(fbfD$ uYHD$Ho(Ht!\$ +\$$tJH|$1HT$8dH+%(H@[]A\HHuːHt$H|$tD$$Ld$uXHELH@H;u\H=tLH=u)HeHcZfDLL@HЉfATH0fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$uDH(HtD$9D$tIH11E1HD$(dH+%(H0LA\@HHufHHRxH;IMtoI$H5LPtZHuLIHoHbL1HHP@L8fE1H"DIjfUH0dH%(HD$(HFt1tlH51HT$(dH+%(H0]fHH4$HD$HGD$D$D$ueH(Hu41HD$(dH+%(H0HH]H=DHHuHHxFP@HtHx(HtD$9D$tH111 AT1UHHHNdH%(HD$81HGAfnH%fnA)fbAt 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) -> vtkTransformFeedback C++: static vtkTransformFeedback *SafeDownCast(vtkObjectBase *o) V.NewInstance() -> vtkTransformFeedback C++: vtkTransformFeedback *NewInstance() V.ClearVaryings() C++: void ClearVaryings() Clear the list of varying attributes to capture. V.AddVarying(VaryingRole, string) C++: void AddVarying(VaryingRole role, const std::string &var) Capture the varying 'var' with the indicated role. V.GetBytesPerVertex(VaryingRole) -> int C++: static size_t GetBytesPerVertex(VaryingRole role) V.GetBytesPerVertex() -> int C++: size_t GetBytesPerVertex() Returns the number of data elements each vertex requires for a given role. V.SetNumberOfVertices(int) C++: virtual void SetNumberOfVertices(size_t _arg) V.SetNumberOfVertices(int, int) C++: void SetNumberOfVertices(int drawMode, size_t inputVerts) The number of vertices expected to be captured. If the drawMode setter is used, PrimitiveMode will also be set appropriately. For the single argument version set function, set the exact number of vertices expected to be emitted, accounting for primitive expansion (e.g. triangle strips -> triangle strips). The two argument setter is for convenience. Given the number of vertices used as input to a draw command and the draw mode, it will calculate the total number of vertices. V.GetNumberOfVertices() -> int C++: virtual size_t GetNumberOfVertices() The number of vertices expected to be captured. If the drawMode setter is used, PrimitiveMode will also be set appropriately. For the single argument version set function, set the exact number of vertices expected to be emitted, accounting for primitive expansion (e.g. triangle strips -> triangle strips). The two argument setter is for convenience. Given the number of vertices used as input to a draw command and the draw mode, it will calculate the total number of vertices. V.GetBufferSize() -> int C++: size_t GetBufferSize() The size (in bytes) of the capture buffer. Available after adding all Varyings and setting NumberOfVertices. V.BindVaryings(vtkShaderProgram) C++: void BindVaryings(vtkShaderProgram *prog) GL_SEPARATE_ATTRIBS is not supported yet. The bufferMode argument to glTransformFeedbackVaryings. Must be GL_INTERLEAVED_ATTRIBS or GL_SEPARATE_ATTRIBS. Default is interleaved. Must be set prior to calling BindVaryings. vtkSetMacro(BufferMode, int) vtkGetMacro(BufferMode, int) Call glTransformFeedbackVaryings(). Must be called after the shaders are attached to prog, but before the program is linked. V.GetBufferHandle() -> int C++: virtual int GetBufferHandle() Get the handle to the transform buffer object. Only valid after calling BindBuffer and before ReadBuffer. V.SetPrimitiveMode(int) C++: virtual void SetPrimitiveMode(int _arg) The type of primitive to capture. Must be one of GL_POINTS, GL_LINES, or GL_TRIANGLES. Default is GL_POINTS. Must be set prior to calling BindBuffer. V.GetPrimitiveMode() -> int C++: virtual int GetPrimitiveMode() The type of primitive to capture. Must be one of GL_POINTS, GL_LINES, or GL_TRIANGLES. Default is GL_POINTS. Must be set prior to calling BindBuffer. V.BindBuffer() C++: void BindBuffer() Generates, binds, and allocates the feedback buffer, then call glBeginTransformFeedback with the specified PrimitiveMode. Must be called after BindVaryings and before any relevant glDraw commands. V.ReadBuffer() C++: void ReadBuffer() Calls glEndTransformFeedback(), flushes the OpenGL command stream, and reads the transform feedback buffer into BufferData. Must be called after any relevant glDraw commands. V.GetBufferData() -> void C++: virtual void *GetBufferData() Get the transform buffer data as a void pointer. Only valid after calling ReadBuffer. V.ReleaseGraphicsResources() C++: void ReleaseGraphicsResources() Release any graphics resources used by this object. V.ReleaseBufferData(bool) C++: void ReleaseBufferData(bool freeBuffer=true) Release the memory used by the buffer data. If freeBuffer == true (default), the data is deleted. If false, the caller is responsible for deleting the BufferData with delete[]. E vtkTransformFeedback.VaryingRolevtkRenderingOpenGL2Python.vtkTransformFeedback.VaryingRoleH|$0H9tHLH8 P\ ATL%UH-HHH=LHH=LH5HHH]A\HD !GCC: (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0GNUzRx !0 DXl   EDPa AE zPLRx $HI<EY B W(<EAD`j AAJ hH@ I H@ I H@ I H@ I ED@ AG ED@ AG ED@ AG DED@ AG hEDP AK ED@ AG  EDP AH <EDP AG DgFBB A(A0D 0D(A BBBF d0d^FAA D`  AABH gFD@ EE ,/ED@C AC X GQ (kFCD`r ABF $`EO l AG VA8@-FPO U BBB  BBD 0|OFDD n ABA DDB$dFHN DAB4lFBA Dpb  ABBD 4p$  ( ]    8 Pk    N    <, g!_ ^ g `/1(@g k&&(""dCe l&( 0#(9-D2R7k<vAGMSY_ekqw}*<PT`x("!"" S"""" '" Y~ "* !*F 1 q " "<     E m      G _     ' F M t  4 C U k    3e ` `- =R Ot=Zu (4GXk_ZL32PyvtkTransformFeedback_StaticNewv_ZL35PyvtkTransformFeedback_SafeDownCastP7_objectS0__ZL31PyvtkTransformFeedback_IsTypeOfP7_objectS0__ZL33PyvtkTransformFeedback_ReadBufferP7_objectS0__ZL36PyvtkTransformFeedback_ClearVaryingsP7_objectS0__ZL47PyvtkTransformFeedback_ReleaseGraphicsResourcesP7_objectS0__ZL33PyvtkTransformFeedback_BindBufferP7_objectS0__ZL38PyvtkTransformFeedback_GetBufferHandleP7_objectS0__ZL39PyvtkTransformFeedback_GetPrimitiveModeP7_objectS0__ZL36PyvtkTransformFeedback_GetBufferSizeP7_objectS0__ZL42PyvtkTransformFeedback_GetNumberOfVerticesP7_objectS0__ZL35PyvtkTransformFeedback_BindVaryingsP7_objectS0__ZL36PyvtkTransformFeedback_GetBufferDataP7_objectS0__ZL40PyvtkTransformFeedback_ReleaseBufferDataP7_objectS0__ZL39PyvtkTransformFeedback_SetPrimitiveModeP7_objectS0__ZL33PyvtkTransformFeedback_AddVaryingP7_objectS0__ZL33PyvtkTransformFeedback_AddVaryingP7_objectS0_.cold_ZL26PyvtkTransformFeedback_IsAP7_objectS0__ZL34PyvtkTransformFeedback_NewInstanceP7_objectS0__ZL40PyvtkTransformFeedback_GetBytesPerVertexP7_objectS0__ZL48PyvtkTransformFeedback_GetBytesPerVertex_Methods_ZL42PyvtkTransformFeedback_SetNumberOfVerticesP7_objectS0__ZL39PyvtkTransformFeedback_VaryingRole_Type_ZL27PyvtkTransformFeedback_Type_ZL30PyvtkTransformFeedback_Methods_GLOBAL__sub_I_vtkTransformFeedbackPython.cxx_ZL28vtkDebugLeaksManagerInstance_ZL37vtkRenderingOpenGL2_AutoInit_Instance_ZL43PyvtkTransformFeedback_GetBytesPerVertex_s1P7_objectS0__ZL43PyvtkTransformFeedback_GetBytesPerVertex_s1P7_objectS0_.cold.LC0.LC1.LC2.LC4.LC3.LC5.LC6.LC7.LC8.LC9.LC10.LC11.LC12.LC13.LC14.LC15.LC16.LC17.LC18.LC19.LC20.LC22.LC23.LC24.LC25.LC26.LC27.LC28.LC29.LC31.LC32.LC33.LC30_ZN28vtkRenderingOpenGL2_AutoInitD5Ev_ZN20vtkTransformFeedback19SetNumberOfVerticesEm_ZN20vtkTransformFeedback19GetNumberOfVerticesEv_ZN20vtkTransformFeedback15GetBufferHandleEv_ZN20vtkTransformFeedback16SetPrimitiveModeEi_ZN20vtkTransformFeedback16GetPrimitiveModeEv_ZN20vtkTransformFeedback13GetBufferDataEv_ZN20vtkTransformFeedback3NewEv_ZNK20vtkTransformFeedback19NewInstanceInternalEv_ZN13vtkPythonArgs13ArgCountErrorEii_ZN13vtkPythonArgs17GetArgAsVTKObjectEPKcRbPyErr_Occurred_ZN13vtkPythonUtil20GetObjectFromPointerEP13vtkObjectBase__stack_chk_fail_ZN28vtkRenderingOpenGL2_AutoInitD2EvDW.ref.__gxx_personality_v0_Z37vtkRenderingOpenGL2_AutoInit_Destructv_ZN28vtkRenderingOpenGL2_AutoInitD1Ev_ZN20vtkTransformFeedback3IsAEPKcstrcmp_ZN13vtkObjectBase8IsTypeOfEPKc_ZN13vtkPythonArgs8GetValueERPcPyLong_FromLong_ZN13vtkPythonArgs19GetSelfFromFirstArgEP7_objectS1__ZN20vtkTransformFeedback10ReadBufferEv_GLOBAL_OFFSET_TABLE__Py_NoneStruct_ZN20vtkTransformFeedback13ClearVaryingsEv_ZN20vtkTransformFeedback24ReleaseGraphicsResourcesEv_ZN20vtkTransformFeedback10BindBufferEv_ZNK20vtkTransformFeedback13GetBufferSizeEvPyLong_FromUnsignedLong_ZN20vtkTransformFeedback12BindVaryingsEP16vtkShaderProgram_ZN13vtkPythonUtil13ManglePointerEPKvPKcPyUnicode_FromString_ZN20vtkTransformFeedback17ReleaseBufferDataEb_ZN13vtkPythonArgs8GetValueERb_ZN13vtkPythonArgs8GetValueERi_ZdlPv_ZN13vtkPythonArgs12GetArgAsEnumEPKcRb_ZN13vtkPythonArgs8GetValueERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN20vtkTransformFeedback10AddVaryingENS_11VaryingRoleERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_Unwind_ResumePyVTKObject_CheckPyVTKObject_GetObjectPyVTKObject_SetFlag_ZN13vtkPythonArgs13ArgCountErrorEiPKc_ZN17vtkPythonOverload10CallMethodEP11PyMethodDefP7_objectS3__ZNK20vtkTransformFeedback17GetBytesPerVertexEv_ZN13vtkPythonArgs8GetValueERm_ZN20vtkTransformFeedback19SetNumberOfVerticesEim_Z43PyvtkTransformFeedback_VaryingRole_FromEnumiPy_BuildValuePyLong_Type_Py_DeallocPyvtkTransformFeedback_ClassNewPyVTKClass_AddPyvtkObject_ClassNewPyType_Ready_ZN13vtkPythonUtil12AddEnumToMapEP11_typeobjectPyDict_SetItemStringPyVTKAddFile_vtkTransformFeedback__dso_handle_ZN20vtkDebugLeaksManagerC1Ev_ZN20vtkDebugLeaksManagerD1Ev__cxa_atexit_Z38vtkRenderingOpenGL2_AutoInit_Constructv_ZN9vtkObject23GetGlobalWarningDisplayEv_ZN20vtkOStrStreamWrapperC1Ev_ZN17vtkOStreamWrapperlsEPKc_ZN17vtkOStreamWrapperlsEi_ZN20vtkOStrStreamWrapper3strEv_Z40vtkOutputWindowDisplayGenericWarningTextPKc_ZN20vtkOStrStreamWrapper5rdbufEv_ZN20vtkOStrStreamWrapper6freezeEi_ZN20vtkOStrStreamWrapperD1EvPyType_TypePyVTKObject_DeletePyVTKObject_ReprPyVTKObject_StringPyObject_GenericGetAttrPyObject_GenericSetAttrPyVTKObject_AsBufferPyVTKObject_TraversePyVTKObject_GetSetPyVTKObject_NewPyObject_GC_DelPyObject_Free,3`]4^5_`_a 6J]}j5h7h_kia8M]qlm_*oa9]AlQpV_b*oma:]l!q&_2*o=ap;]lr_*o aA<]l_k*Wa!=n]l_k*Ya>N]qls_kta?.]Qli_{k*Vta@: ]a ls A ^ u _ *o a B. ]Q li _} C v w *Z *o a DP xU _a *o} ] l y a EZ ] l z _ *o *X aH F ] { lG%|>}S~X_h*owaH]Al[j~*g5h7h_kiaI_]l*\[5_`%4_SaJJ2|!)_;kIlm]taKKd]sK]*U6zKdi_y*olla L1+*Qp5y1211111M1N'9OAPdt5J1]cGk|~_kPQR *2<a[H[ d5h&7+h8i {# $*/4;*fEJQSX1+ 0X8@ 0P  (8X@ HXP` hx D(   *`  <   (8 @ HXx ` vh x`    kP 9    R(8(@ H Xe 4H\p  c  @lP $Hl    !DM!h`D`+!!,.symtab.strtab.shstrtab.rela.text.data.bss.text._ZN20vtkTransformFeedback19SetNumberOfVerticesEm.text._ZN20vtkTransformFeedback19GetNumberOfVerticesEv.text._ZN20vtkTransformFeedback15GetBufferHandleEv.text._ZN20vtkTransformFeedback16SetPrimitiveModeEi.text._ZN20vtkTransformFeedback16GetPrimitiveModeEv.text._ZN20vtkTransformFeedback13GetBufferDataEv.rela.text._ZNK20vtkTransformFeedback19NewInstanceInternalEv.rodata.str1.1.rela.text._ZN28vtkRenderingOpenGL2_AutoInitD2Ev.gcc_except_table._ZN28vtkRenderingOpenGL2_AutoInitD2Ev.rodata._ZN20vtkTransformFeedback3IsAEPKc.str1.1.rela.text._ZN20vtkTransformFeedback3IsAEPKc.rodata.str1.8.rela.text.unlikely.gcc_except_table.rela.text.startup.rela.init_array.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.groupg@1UgH1VgP1WgX1Xg`1Ygh1Zgp 1\g|1Tg 1gg 1c L@H_81 &,1!h0 @Pp: p k@u12@@u1R 2V V`<Q@ux1~20'@(v`1041d@v1"h1@w1$18 @w1&4 @(y1(7@~1*,07,57E7 ]70X@~1/=82U @Mn