ELF>@@UASA1HfEDDALH=f11Ʌt*D9DD9DHTut t EIzIHu1ff!D!!D…t;t79H[]ø@ uHHH[]H1[]19H[]ù!t!t!D1z!tfff.H HcATUSfH%aHI8I=H@HR8Hu@u\ف!tO=\=i=nHt @-w>HHcH>D[EDHH]1A\[]A\À  wHHcH>fDDH[H]1A\DH@DH@DHHH=DH@[H]&H=A\HH=(fHH=DHH=HH=TH H=6HH=HH=HH=HH=fDDHKfDH3DH#UH HSHHHE-wEHHHcH>HC@AHDH0HH1[]fDH[]fH{H5HL$HL$u$HH5HxHL$HC@AHDH0y@HC@AHDH0[fDHC@AHDH0;fDHC@HD@0HH1[]HC@HD@0f.HC@AHDH0fDHHA1[H]ff.HH!wtB!w]HHcH>@=!ta-HHcH>f H=fH=f H=f.H=f. H=f. H=f.H=f.H=f. H=f.H=f. H=f.H=f.H=f.H=f.H=f. H=f.ff.@AWAVIAUATUSHDD$ %DfAÍu*t&tHH=LH=&!w3HHcH>fLHL1AtjA A Ёt}u\DLH1L$ 1HLQLH=DHL1LH=H[]A\A]A^A_L H=!LH=kH[]A\A]A^A_fH8H=eLH=fLH=RfLH=2fLH=fLH=fLH=fLH=fL H=fLH=rfLH=RfL H=2fLH=fUHHcH5%fH==v$-HHcH>D!w#HHcH>fD= t)=!AAHH1]]fDH"H=H*H=H6H=HMH=H]H=f.AHH1]fDHF8AHHD@0$DHF8AHD@0HDHF8AHHD@0DHF8AHHD@0DLAHH1]fDAH3fAHLAH@HF8AHHD@0<DHF8AAHHHx8HF8AHHD@0DHF8AHHD@0DIH=HcH񋄷%tNftEt'u6w+LIcL>@HW8HHz8t1tHÐHG8AHLHD@01HL1HG8HDB0AH1LDHG8AHLHD@01HG8AHLHD@01HG8AHLHD@01HG8AHLHD@01HG8AHLHD@01ff.H!v'wRHy<< t58tS!u,H1fDtZH1fH1H1HB@@0TAA1HDH1AWPAVAUATUH-SHEHHL=H$MoDHH;,$LuLI~uEE;uEIc1AHD$DIIAA#DDHH9\$uDIIAAF> 1H[]A\A]A^A_û1ff.fATISHH HLH=HHKLD HL@1LH=HKL1HILH=LLH=L'H=LH=HL[H=A\AWAVAUATIH=USHH(HnHHH=H-L ILLL$H=LT$L=LLL߾L5LCHLH1LLL-HKLL1ILT$LL1LLT$LL$ILH1LLL$LH=LLL߾HKILH1LLHKLL1IL=H=HL$LL1HL$LIH1H(L[H=]A\A]A^A_@HH=HH= HH=HH=HH=%HH=(HH=+HH=.HH=H-L L?H([]A\A]A^A_DL H-LfDH-L If.H-L If.H-L If.H-L If.L H-LqL H-LWL H-L=L H-L#AWAVAUATUSHH YxD=DD$E)DEDE D EHiHL$HHHH=HH=H{H5HL$D$u H5HD$HL$yH%EH9DE1AEDIcHDAAH"9uD%e u=E11 DDAt !t#E1!tfE1AE9XAHfDH9uD%% u=E1At A!tE1A!t A7E1E~W11 fHA9~?ցuHq8H4Ƌv0f tǁDEAAw{<LsDHkH=H $HH $HiH5Ht;H5Ht(H5HH $E1HH=tHH=uE1HD[]A\A]A^A_E1$ 1DDLo HHH=J DL$D$H D$HDL$JDVLMFHLDL$D$D$DL$HHH=HDL$D$H D$DL$DHH=H $H $HilH5HDDRE1H DE1{AA;HHHD $H=H D $HMHDAAAuE1EAtAtDH5HH $H $H5HH $H5HEDOH=HHD $D $HHtpH=HD $H D $D=APDE1jH E1DTAWAVAUATIHUSHH(HH5DH-H=AHuu}L{H=LLH=tLH=tlLH=tYLH=tFLH=t3DEuD EtEuKH([]A\A]A^A_@HLHc H-HHH,ʃfDHmLkHLtHuLtŅuL HLhAEJHD$1@AHHQMD<_uLLD$HL$H$HxH$LHIHL$Ht$HQAD1M,H$LH|$AEH$ML|$x@LE1H=LHKLMD H1H>DAD9~,L,DLHIcσ%uǾLE1H=HNAD9~AIcDLLJ(HDFT L $DHL $B| %uHE1LE1H3AD9~DLHIcσ%uHK1HLIfAHAL@AsHL1H1L5BffDLL1H9~:L,HHcӃ%uLH=LH=HH%H9.D9~LHHcՃ%uLLH=Hc H5HHH4ʃH|$H|$H([]A\A]A^A_HL1LHL1HHHLHH1=HD$Q  jobject id0, jbyteArray id1, jint len1 return vtkJavaMakeJArrayOfByte(env, reinterpret_cast<%sjbyte*>(temp%i), %i); return vtkJavaMakeJArrayOfByte(env, reinterpret_cast<%sjbyte*>(temp%i), op->GetOutputStringLength()); return vtkJavaMakeJArrayOfBoolean(env, reinterpret_cast<%sjboolean*>(temp%i), %i); return vtkJavaMakeJArrayOfFloat(env, temp%i, %i); return vtkJavaMakeJArrayOfDouble(env, temp%i, %i); return vtkJavaMakeJArrayOfShort(env, reinterpret_cast<%sjshort*>(temp%i), %i); return vtkJavaMakeJArrayOfInt(env, reinterpret_cast<%sjint*>(temp%i), %i); return vtkJavaMakeJArrayOfLong(env, reinterpret_cast<%sjlong*>(temp%i), %i); vtkJavaVoidFuncArg* fstruct = new vtkJavaVoidFuncArg; env->GetJavaVM(&(fstruct->vm)); fstruct->uobj = env->NewGlobalRef(id0); char* handler = vtkJavaUTF8ToChars(env ,id1, len1); fstruct->mid = env->GetMethodID(env->GetObjectClass(id0), handler, "()V"); temp%i = static_cast(0xff & id%i); temp%i = (id%i != 0) ? true : false; temp%i = vtkJavaUTF8ToChars(env, id%i, len%i); env->GetByteArrayRegion(id%i, 0, %i, reinterpret_cast(&temp%i[0])); temp%i = vtkJavaUTF8ToString(env, id%i, len%i); temp%i = static_cast<%s*>(vtkJavaGetPointerFromObject(env, id%i)); env->GetFloatArrayRegion(id%i, 0, %i, &temp%i[0]); env->GetDoubleArrayRegion(id%i, 0, %i, &temp%i[0]); env->GetShortArrayRegion(id%i, 0, %i, reinterpret_cast(&temp%i[0])); env->GetIntArrayRegion(id%i, 0, %i, reinterpret_cast(&temp%i[0])); env->GetBooleanArrayRegion(id%i, 0, %i, reinterpret_cast(&temp%i[0])); env->GetLongArrayRegion(id%i, 0, %i, reinterpret_cast(&temp%i[0])); temp%i = static_cast<%s>(id%i); env->SetFloatArrayRegion(id%i, 0, %i, &temp%i[0]); env->SetDoubleArrayRegion(id%i, 0, %i, &temp%i[0]); env->SetByteArrayRegion(id%i, 0, %i, reinterpret_cast(&temp%i[0])); env->SetShortArrayRegion(id%i, 0, %i, reinterpret_cast(&temp%i[0])); env->SetIntArrayRegion(id%i, 0, %i, reinterpret_cast(&temp%i[0])); env->SetBooleanArrayRegion(id%i, 0, %i, reinterpret_cast(&temp%i[0])); env->SetLongArrayRegion(id%i, 0, %i, reinterpret_cast(&temp%i[0])); return (temp%i == nullptr) ? env->NewByteArray(0) : vtkJavaCharsToUTF8(env, temp%i, strlen(temp%i)); return vtkJavaStringToUTF8(env, temp%i); return vtkJavaStringToUTF8(env, *temp%i); return reinterpret_cast(temp%i); return static_cast(temp%i); JNICALL Java_vtk_%s_%s_1%i(JNIEnv* env, jobject obj, jbyteArray id0, jint id1) %s* op = static_cast<%s*>(vtkJavaGetPointerFromObject(env, obj)); char* data = new char[id1]; env->GetByteArrayRegion(id0, 0, id1, reinterpret_cast(&data[0])); op->SetBinaryInputString(data, id1); j%sArray JNICALL Java_vtk_%s_GetJavaArray_10(JNIEnv* env, jobject obj) %s* buffer = op->GetPointer(0); return vtkJavaMakeJArrayOf%s(env, reinterpret_cast(buffer), op->GetSize()); void JNICALL Java_vtk_%s_SetJavaArray_10(JNIEnv* env, jobject obj, j%sArray id0, jint len0) op->SetNumberOfTuples(len0 / op->GetNumberOfComponents()); env->Get%sArrayRegion(id0, 0, len0, reinterpret_cast(buffer)); JNICALL Java_vtk_%s_%s_1%i(JNIEnv* env, jobject obj %s* op = static_cast<%s*>(vtkJavaGetPointerFromObject(env, obj)); op->%sArgDelete(vtkJavaVoidFuncArgDelete); // java wrapper for %s object // #include "vtkSystemIncludes.h" extern "C" JNIEXPORT void* %s_Typecast(void* op,char* dType); extern "C" JNIEXPORT void* %s_Typecast(void* me,char* dType) { if (!strcmp("%s",dType)) { return me; } if ((res= %s_Typecast(me,dType)) != nullptr)void JNICALL Java_vtk_%s_VTKDeleteReference(JNIEnv*,jclass,jlong id) %s* op = reinterpret_cast<%s*>(id); jbyteArray JNICALL Java_vtk_%s_VTKGetClassNameBytesFromReference(JNIEnv* env,jclass,jlong id) %s* op = reinterpret_cast<%s*>(id); name = op->GetClassName(); return (name == nullptr) ? env->NewByteArray(0) : vtkJavaCharsToUTF8(env, name, strlen(name)); void JNICALL Java_vtk_%s_VTKDelete(JNIEnv* env,jobject obj) void JNICALL Java_vtk_%s_VTKRegister(JNIEnv* env,jobject obj) %s* op = static_cast<%s*>(vtkJavaGetPointerFromObject(env, obj)); jlong JNICALL Java_vtk_%s_VTKInit(JNIEnv*, jobject) return reinterpret_cast(%s::New());jbyteArray JNICALL Java_vtk_vtkObjectBase_PrintBytes(JNIEnv* env, jobject obj) vtkObjectBase* op = static_cast(vtkJavaGetPointerFromObject(env, obj)); return vtkJavaStringToUTF8(env, stream.str()); jlong JNICALL Java_vtk_vtkObject_AddObserver(JNIEnv* env, jobject obj, jbyteArray id0, jint len0, jobject id1, jbyteArray id2, jint len2) vtkJavaCommand* command = vtkJavaCommand::New(); command->AssignJavaVM(env); command->SetGlobalRef(env->NewGlobalRef(id1)); char* handler = vtkJavaUTF8ToChars(env, id2, len2); jclass classtype = env->GetObjectClass(id1); command->SetMethodID(env->GetMethodID(classtype, handler,"()V")); char* event = vtkJavaUTF8ToChars(env, id0, len0); vtkObject* op = static_cast(vtkJavaGetPointerFromObject(env, obj)); unsigned long result = op->AddObserver(event, command); jbyteArray id%i, jint len%ijbooleanArray id%ijfloatArray id%ijdoubleArray id%ijbyteArray id%ijshortArray id%ijintArray id%ijlongArray id%ijbyte jchar jfloat jdouble jshort jint jlong jboolean void jobject id%iconst GetBinaryOutputStringvtkDataWriterjbyteArray jfloatArray jdoubleArray jintArray jshortArray jlongArray jbooleanArray const unsigned float double int short long char long long __int64 signed char bool %s * temp%i; [%i] delete[] handler; temp%i = id%i; delete[] temp%i; return temp%i; extern "C" JNIEXPORT void{ delete[] data; } BytebytecharDoubledoubleFloatfloatIntintLonglongShortshortsigned charunsigned charunsigned intunsigned longunsigned shortvtkCharArrayvtkDoubleArrayvtkFloatArrayvtkIntArrayvtkLongArrayvtkShortArrayvtkSignedCharArrayvtkUnsignedCharArrayvtkUnsignedIntArrayvtkUnsignedLongArrayvtkUnsignedShortArray// Array conversion routines extern "C" JNIEXPORT } NewInstanceSafeDownCastvtkMapperGetInputvtkObjectBasevtkObjectAddObserverGetCommandRemoveObserverRemoveObserversHasObserverRemoveAllObserversPrintDeleteNewSetBinaryInputStringvtkDataReadervtkStructuredGridReadervtkRectilinearGridReadervtkUnstructuredGridReadervtkStructuredPointsReadervtkPolyDataReader) { op->%s( temp%i = &(op)->%s( temp%i = op->%s(vtkJavaVoidFunc,fstruct); } __VTK_WRAP_JAVA__wError opening output file %s #define VTK_WRAPPING_CXX #define VTK_STREAMS_FWD_ONLY #include "%s.h" #include "vtkJavaUtil.h" #include "vtkStdString.h" #include void* res; { return res; } return nullptr; extern "C" JNIEXPORT { op->Delete(); const char* name = ""; if(id != 0) } op->Register(op); {vtkRenderWindow #include "vtkJavaAwt.h" std::ostringstream stream; op->Print(stream); stream.put('\0'); delete[] event; command->Delete(); return result; typedef %s %s;     !AWAVAUATI1UH=SHLIH@HHHp8HHtx0HH{H5HH M|$8Mt AtH1IuAG ~1I_(LlfDHI9tH;<HtH=HMoHD$Ht7HLtHLLHLLMoLHH1HH=IwH|$H1H=L-IO1HHHH=HH=HH=WIG(H<IIG(H MtMHH1LLH1LHA9_ IO1HHA LIOHH11L-7LH1HHH=LA9_ ~"IG(H<IHHuIG(H H1H=HH=LHIGXLHHHHA9_PA AHHHL5L-IO1HHHLIO1HHILHL׾HLHH߾IO1HHHH=HH=HH=HLIO1HHIHH=HH=HaH=HLHH߾IO1HHHLIO1HHILHL׾HLHH߾IO1HHHLIO1HHIHH=HLAMoH=LH|$LLH=LHH1[]A\A]A^A_H H=HH=IOH1HHH=IOH1HHH=HH=HH=H麊H=HH=H3H=HH=H1H=H6H=H/H=HDH=HH=H4H=HRH=H:H=HH=HH=HH=HH=qHH=HOH=HH=HZH=HH=HH=HH=H1H=HH=MopHH=Mo9H=HK1HGCC: (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0GNUzRx LeADI  AAA _ DAA D CAA K DAA PlPAA  QIE A ABD K IDH Y DSH LEOD0Q KAK D AAJ  KAL DLMad$FBE B(A0A8DP 8A0A(B BBBL T 8A0A(B BBBJ 4E F A G h ` U K  K 0P3TEB B(A0H8LP 8A0A(B BBBA G$@FDO INdh8FBB B(K0A8G` 8I0M(B BBBI  8A0A(B BBBF HFBB B(A0A8DP] 8D0A(B BBBD dFBB B(G0A8G` 8A0A(B BBBE d 8A0A(B BBBE Lq FBB B(F0J8DP 8C0A(B BBBA e () 5T G T _0 kpuSzct0AX( @xx!P'-83C9*?\EKkQtW]ciowu{@xX ` #@)(/5 ;A(GMxSHY_ e!k q w } 3@ M   P Pb{tx   @    "&)30A7T>iE}LSZaheojvo}$0;  yJZ%f,3:AHOV]( d$k` rIy\tx3 )|  .`P bu!(P/6x=DKRY`(gnu|BX8p0x\o1$G+p29@Gp_lzp@ap P0 3"`; @L`]c8shp$+0 q 5JXw ( vtkWrapJava.cCheckMatchnumericTypes.6byteTypes.1supported_types.0shortTypes.2intTypes.3longTypes.4.LC1.LC8.LC5.LC6.LC7.LC14.LC19.LC0.LC10.LC15.LC9.LC13.LC16.LC18.LC17.LC11.LC12.LC2.LC3.LC4.LC20.LC21.LC31.LC22.LC23.LC24.LC30.LC29.LC27.LC28.LC26.LC25.LC37.LC32.LC35.LC36.LC34.LC38.LC33.LC40.LC41.LC53.LC55.LC57.LC56.LC42.LC54.LC39.LC48.LC45.LC46.LC43.LC50.LC51.LC47.LC44.LC49.LC52.LC67.LC58.LC59.LC60.LC61.LC62.LC76.LC74.LC66.LC71.LC72.LC75.LC63.LC64.LC68.LC70.LC65.LC73.LC69.LC84.LC77.LC80.LC82.LC81.LC83.LC79.LC78.LC86.LC90.LC89.LC87.LC85.LC88.LC91.LC92.LC93.LC94.LC95.LC96.LC97.LC98.LC99.LC118.LC119.LC104.LC103.LC129.LC130.LC131.LC132.LC133.LC134.LC135.LC136.LC137.LC120.LC121.LC122.LC123.LC124.LC125.LC126.LC127.LC128.LC112.LC111.LC117.LC100.LC101.LC102.LC106.LC105.LC108.LC107.LC110.LC109.LC113.LC114.LC115.LC116.LC138.LC139.LC140.LC141.LC143.LC144.LC145.LC146.LC151.LC152.LC142.LC150.LC147.LC148.LC149.LC153.LC154.LC155.LC156.LC157.LC158.LC159.LC160.LC161.LC162.LC165.LC166.LC167.LC169.LC164.LC168.LC163.LC170.LC171.LC173.LC174.LC176.LC181.LC177.LC178.LC179.LC180.LC228.LC182.LC184.LC185.LC186.LC187.LC188.LC190.LC189.LC191.LC192.LC193.LC194.LC195.LC196.LC197.LC198.LC199.LC200.LC201.LC202.LC203.LC207.LC183.LC204.LC205.LC206.LC175.LC215.LC216.LC217.LC218.LC219.LC220.LC221.LC222.LC223.LC224.LC225.LC226.LC227.LC209.LC210.LC211.LC212.LC213.LC214.LC208.LC172strcmpOutputParamDeclarationsthisFunction__fprintf_chkfwriteuse_hintsthisClassreturn_resultOutputLocalVariableDeclarationsOutputLocalVariableAssignmentsOutputCopyAndReleaseLocalVariablesOutputFunctionResultDoneOnenumberOfWrappedFunctionswrappedFunctionsHandleDataReaderfputcHandleDataArraycheckFunctionSignaturestringCachehierarchyInfovtkParseHierarchy_QualifiedEnumNamevtkParseHierarchy_FindEntryvtkParseHierarchy_IsTypeOfoutputFunctionstrlenmallocstrncpystrcpyfreemainvtkParse_DefineMacrovtkParse_MainvtkParse_GetCommandLineOptionsvtkParseHierarchy_ReadFilesvtkParse_FileOpenfcloseexitstrchrvtkWrap_IsTypeOfvtkWrap_ApplyUsingDeclarationsvtkWrap_ExpandTypedefsvtkWrap_SafeSuperclassNamevtkParse_Freestderr, 3w -t<05PUpu $)>V f!x"#x$%!(&1O'm()*+,#-Gfp./ -0M1m234 -Mm 5 0 65 P f 7u  8  9  6 ' 86 J :~ ;  < = <  % @ >E ` ?e  @  A  B  C  D  E% @ FE ` Ge ~  h  HH IM a Jf z K  L  M N OP*QJRnSTUVWXY:ZZ`[\]2^Z_`abRc~defgh&AUzijkl m"n';o@TpYrqrstuvk wl$5xAXy]vz{w| ";O}Tk}~q16HM_dv}3:SZamt{JOafy~  18F Mt}  #, 3   ' , : ? M R ` e        !!!n! w! !!!!w!! """#"N"Y"`"""""" ##<#C#]#m######8##$$/$4$H$M$T$$$$$$$$$$%%%4%C%J%V%]%p%<.2Rr2Rr] +   ~Iq^y% TX\` $(p,t0x4|8<@DHLPTXX\0`dhllppt$x|Jl r$(,04HHLPT(,$Hl   $(,048<P@D HL P$T(X4\8`4d8h<l@pdtx|,P(l $   < `   ,    \     $ ( , 0 4 8 < @ D H L P T X \ ` d h l0p txL|0    0D  Hp4 $HL  8     T       $( ,048< @$D(H,L0P4T8X<\@` dhlp4t`x|.Ft"(,!+9>RYdi (6ET^l $3HTgt2{7B]b q(=OWkkp4I[cxl ';@Unv05EOchk!5:NSglM   / q4 M R f k  k            q 7 < L ^ c m  0 ppp@(p P D`l  .symtab.strtab.shstrtab.rela.text.data.bss.rodata.str1.8.rodata.str1.1.rela.rodata.rela.text.startup.rela.data.rel.ro.local.comment.note.GNU-stack.note.gnu.property.rela.eh_frame @%@Xz)&%L, &x 12 &C@2c;T C4 O@a`Gq \@X tQ( o@`` 0R,4R8R XR@P(V (q/