SR DTue Nov 30 13:49:56 2004dipL-COE300tx86Win325.5М ЊЊЊЊЊЊЊЊЊЊЊЊ Њ!Њ"Њ#Њ$Њ%Њ&Њ'Њ(Њ)Њ*Њ+Њ,Њ-Њ.Њ/Њ0Њ1Њ2Њ3Њ4Њ5Њ6Њ7Њ8Њ9Њ:Њ;Њ<Њ=Њ>Њ?Њ@ЊFЊGЊHЊIЊJЊKЊLЊMЊNЊOЊPЊQЊRЊSЊTЊUЊVЊWЊXЊYЊZЊ[Њ\Њ]Њ^Њ_Њ`ЊaЊbЊcЊdЊeЊfЊgЊhЊiЊjЊkЊlЊmЊnЊoЊpЊqЊrЊsЊtЊuЊvЊwЊxЊyЊzЊ{Њ|Њ}Њ~ЊЊ€ЊЊ‚ЊƒЊ„Њ…Њ†Њ‡ЊˆЊ‰ЊŠЊ‹ЊŒЊЊŽЊЊЊ‘Њ’Њ“Њ”Њ•Њ–Њ—Њ˜Њ™ЊšЊ›ЊœЊЊžЊŸЊ ЊЁЊЂЊЃЊЄЊЅЊІЊЇЊЈЊЉЊЊЊЋЊЌЊ­ЊЎЊЏЊАЊБЊВЊГЊДЊЕЊЖЊИЊЙЊКЊЛЊМЊНЊОЊПЊРЊСЊЦЊЧЊШЊЩЊЪЊЫЊЬЊЭЊЮЊЯЊаЊбЊћЊќЊ§ЊўЊџЋЋЋЋЋЋЋЋ Ћ Ћ Ћ ЋЋЋЋЋЋЋЋЋЋЋЋ Ћ!Ћ"Ћ#Ћ$Ћ&Ћ'Ћ(Ћ)Ћ*Ћ+Ћ,Ћ-Ћ.Ћ/Ћ0Ћ1Ћ2Ћ3Ћ4Ћ5Ћ6Ћ7Ћ8Ћ9Ћ:Ћ;Ћ<Ћ=Ћ?Ћ@ЋAЋBЋCЋDЋEЋFЋGЋHЋIЋJЋKЋLЋMЋNљWXYZ[^“”•–—ийьэ 04  IDL_CONTAINER*  IDL_CONTAINER_TOPIDLCONTAINERVERSIONPHEADPTAILNLISTIDL_CONTAINER_BOTTOM IDL_CONTAINER—ЋN и4  IDL_CONTAINER+^Ћ7LЊ4TTK VIPUSERDEFINE    ,048 И М Р ФШЪЬЮаPTEXTROUTINE MODULE_NAMENAMECOMMENTEXECUTEDEXEC_NUMMAIN_TLBOUTPUTOICONOINBRCONTAINEROOUTBRCONTAINER REPETITION FEEDBACK_FROM FEEDBACK_TOBREAKPT INPUT_MUX INPUT_NAMES OUTPUT_MUX OUTPUT_NAMESCONDITIONAL_DISABLE€  @   €  @   €   VIPUSERDEFINEVIPNODE VIPNODE   $ Є Ј Ќ АДЖИКќ|М<NAMECOMMENTEXECUTEDEXEC_NUMMAIN_TLBOUTPUTOICONOINBRCONTAINEROOUTBRCONTAINER REPETITION FEEDBACK_FROM FEEDBACK_TOBREAKPT INPUT_MUX INPUT_NAMES OUTPUT_MUX OUTPUT_NAMESCONDITIONAL_DISABLE€  @   €  @   €  VIPNODEЊЊ SinusoidGenerates a sinusoidal imageџџџџ -ЊЊЊџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџOutput)hЊ4HH VIPNODEICON -  ,08@DHT X `hpt x| € АРар ш№јќ     $ ( , 0 48<@ TEXT_STRINGRECT ICON_DATA ICON_STATUSBREAKPTPIXMAPIDLGRCOMPONENT_TOPIDLGRCOMPONENTVERSIONHIDENAMEPARENTUVALUEIDLGRCOMPONENT_BOTTOMIDLGRGRAPHIC_TOPIDLGRGRAPHICVERSIONCOLOR GRAPHICFLAGSPALETTE XCOORD_CONV YCOORD_CONV ZCOORD_CONVXRANGEYRANGEZRANGEGRAPHIC_DATA_OBJECTIDLGRGRAPHIC_BOTTOMIDLGRPOLYGONTOPIDLGRPOLYGONVERSIONDATA PRECISION FILLPATTERNPOLYGONSNORMALS POLYGONFLAGSSHADING SHADERANGESTYLE TXTRCOORDTXTRMAP VERTCOLORSBTMCOLOR LINESTYLETHICK DEPTHOFFSETIDLGRPOLYGONBOTTOM> VIPNODEICON IDLGRPOLYGON IDLGRPOLYGON*'  (08< @D HXhxˆ˜Ј АИРФ ШЬ а д имршь № є ј ќIDLGRCOMPONENT_TOPIDLGRCOMPONENTVERSIONHIDENAMEPARENTUVALUEIDLGRCOMPONENT_BOTTOMIDLGRGRAPHIC_TOPIDLGRGRAPHICVERSIONCOLOR GRAPHICFLAGSPALETTE XCOORD_CONV YCOORD_CONV ZCOORD_CONVXRANGEYRANGEZRANGEGRAPHIC_DATA_OBJECTIDLGRGRAPHIC_BOTTOMIDLGRPOLYGONTOPIDLGRPOLYGONVERSIONDATA PRECISION FILLPATTERNPOLYGONSNORMALS POLYGONFLAGSSHADING SHADERANGESTYLE TXTRCOORDTXTRMAP VERTCOLORSBTMCOLOR LINESTYLETHICK DEPTHOFFSETIDLGRPOLYGONBOTTOM IDLGRPOLYGON IDLGRGRAPHIC IDLGRGRAPHIC2  (08< @D HXhxˆ˜Ј АIDLGRCOMPONENT_TOPIDLGRCOMPONENTVERSIONHIDENAMEPARENTUVALUEIDLGRCOMPONENT_BOTTOMIDLGRGRAPHIC_TOPIDLGRGRAPHICVERSIONCOLOR GRAPHICFLAGSPALETTE XCOORD_CONV YCOORD_CONV ZCOORD_CONVXRANGEYRANGEZRANGEGRAPHIC_DATA_OBJECTIDLGRGRAPHIC_BOTTOM IDLGRGRAPHICIDLGRCOMPONENT IDLGRCOMPONENT2  (IDLGRCOMPONENT_TOPIDLGRCOMPONENTVERSIONHIDENAMEPARENTUVALUEIDLGRCOMPONENT_BOTTOMIDLGRCOMPONENTSinusoidADMBЗхD\@ЊNORMAL-аЊdm .xЊ4 S IDL_CONTAINER+/ Њ4  IDL_CONTAINER+ЊІЊІ7LЊ4@@ VIPPLUS   $ Є Ј Ќ АДЖИКќ|М<NAMECOMMENTEXECUTEDEXEC_NUMMAIN_TLBOUTPUTOICONOINBRCONTAINEROOUTBRCONTAINER REPETITION FEEDBACK_FROM FEEDBACK_TOBREAKPT INPUT_MUX INPUT_NAMES OUTPUT_MUX OUTPUT_NAMESCONDITIONAL_DISABLE€  @   €  @   €  VIPPLUSVIPNODE VIPNODE Plusџџџџ AЊЊЊџџџџџџџџ џџџџџџџџџџџџџџџџџџџџџџџџOperand0Operand1Operand2Operand3Operand4Operand5Operand6Operand7Operand8Operand9 Operand10 Operand11 Operand12 Operand13 Operand14 Operand15 Operand16 Operand17 Operand18 Operand19 Operand20 Operand21 Operand22 Operand23 Operand24 RepetitionResult9 Њ4HHu: VIPNODEICON -PlusC‚€DVРC /(DfЊNORMAL=tЊxe >Њ4  IDL_CONTAINER+ЊžЊЋ>ФЊ4 џџут IDL_CONTAINER+ЊcЊcAшЊ  џџУŽ==width=256 ;set the width and height of the sinusoidal image height=256 FFwnum = 10.0 ; set the number of sinusoids along the width, and height hnum = 10.088wp = 0.0 ; set the phase offset of the width and heighthp = 0.066amplitude = 128.0 ; set the amplitude of the sine wavePI = 3.1415926535897932< $A  $> $ $ > $ C $ @Iл $>-  MAKE_ARRAYDCOMPLEXVALUEџџџз $ >& $> >& $   > - SIN (($  $<8T|Њ!4ˆˆ VIPLIVEIMAGE   (,0<HT`dhl ь № є јќўDФ„VIS_NAMETITLE DIMENSIONSLOCATIONDRAW_DIMENSIONS INDEXED_COLOR DATA_NAMECT_NAMENAMECOMMENTEXECUTEDEXEC_NUMMAIN_TLBOUTPUTOICONOINBRCONTAINEROOUTBRCONTAINER REPETITION FEEDBACK_FROM FEEDBACK_TOBREAKPT INPUT_MUX INPUT_NAMES OUTPUT_MUX OUTPUT_NAMESCONDITIONAL_DISABLEparaIS€  @   €  @   €   VIPLIVEIMAGEVIPNODE VIPNODE Image Visualization Live_Image0?€?€ Live_Image0џџџџ Њ"Њ$Њ%џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџImageRGBResultVDЊ"4HH VIPNODEICON - Live_Image0CБ€DiCх€Dx@Њ#NORMALZЌЊ#   [TЊ$4  IDL_CONTAINER+ЊЭЊЭ[ќЊ%4 :: IDL_CONTAINER+c€Њ&4\\ VIPREAD_PPM  (48<@ Р Ф Ш Ьавдж˜иX PREV_PATHFILENAME POPUP_ON_EXECREAD_ONCE_ON_REPEATNAMECOMMENTEXECUTEDEXEC_NUMMAIN_TLBOUTPUTOICONOINBRCONTAINEROOUTBRCONTAINER REPETITION FEEDBACK_FROM FEEDBACK_TOBREAKPT INPUT_MUX INPUT_NAMES OUTPUT_MUX OUTPUT_NAMESCONDITIONAL_DISABLE€  @   €  @   €   VIPREAD_PPMVIPNODE VIPNODE  H:\diphome\H:\diphome\clown.pgmRead_PPMџџџџЊ'Њ)Њ*џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџFilenameImageeDЊ'4HH VIPNODEICON -Read_PPM@рDhРBе”6DxЊ(NORMALiЌЊ(                            jTЊ)4 :d IDL_CONTAINER+jќЊ*4 fl IDL_CONTAINER+Њ•Њ•rdЊ+4XXat VIPBYTSCL  ,048 И М Р ФШЪЬЮаPMAXMINNANTOPNAMECOMMENTEXECUTEDEXEC_NUMMAIN_TLBOUTPUTOICONOINBRCONTAINEROOUTBRCONTAINER REPETITION FEEDBACK_FROM FEEDBACK_TOBREAKPT INPUT_MUX INPUT_NAMES OUTPUT_MUX OUTPUT_NAMESCONDITIONAL_DISABLE€  @   €  @   €   VIPBYTSCLVIPNODE VIPNODE јјџBytsclџџџџ&Њ,Њ.Њ/џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџArrayMaxMinNanTop RepetitionResultt(Њ,4HH VIPNODEICON -BytsclC{DiC оQDx@Њ-NORMALxЊ-F                                         y8Њ.4 fl IDL_CONTAINER+ЊšЊšyрЊ/4 ly IDL_CONTAINER+ЊЬЊЬ}|Њ04TTgn VIPUSERDEFINE ийGaussian Image GeneratorGenerates a Gaussian Imageџџџџ ZЊ1Њ3Њ4џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџoutputPЊ14HH VIPNODEICON -Gaussian Image GeneratorA@D9ChђˆDI€Њ2NORMALƒИЊ2F „`Њ34 :: IDL_CONTAINER+…Њ44 :: IDL_CONTAINER+љљ<Њ54xx VIPTYPECONVERT   (014@LPTX и м р фшъью0А№pMODEOFFSET OUTPUT_DIMENDI SCALE_MIN SCALE_MAX SCALE_TOP REMOVE_BLANKNAMECOMMENTEXECUTEDEXEC_NUMMAIN_TLBOUTPUTOICONOINBRCONTAINEROOUTBRCONTAINER REPETITION FEEDBACK_FROM FEEDBACK_TOBREAKPT INPUT_MUX INPUT_NAMES OUTPUT_MUX OUTPUT_NAMESCONDITIONAL_DISABLE€  @   €  @   €  VIPTYPECONVERTVIPNODE VIPNODE џџџџџ TypeConvertџџџџ nЊ6Њ8Њ9џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџDataResultЊ64HHit VIPNODEICON - TypeConvertCЉD9Cр^PDH@Њ7NORMAL“lЊ7up                                         ”Њ84 :: IDL_CONTAINER+ЊМЊМ”МЊ94 c: IDL_CONTAINER+ЊRЊR˜8Њ:4TTG VIPUSERDEFINE Њ?Њ@ Thresholdџџџџ ЅЊ;Њ=Њ>џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџinputoutputšЊ;4HHœ VIPNODEICON - ThresholdD€D.€D)МЂD=РЊ<NORMALžhЊ<fl ŸЊ=4  IDL_CONTAINER+Њ[Њ[ŸИЊ>4 dm IDL_CONTAINER+ЊpЊЎЂЊ? и_dxsize = 256; image dimensions ysize = 256 cutoff = 033outVal1 = 0 ; output value if greater than cutoff;;outVal2 = 1 ; output value if less than or equal to cutoff22output = Make_Array( xsize, ysize, VALUE=outVal1 )for y=0,ysize-1 do begin for x=0, xsize-1 do beginSS if( input[x,y] lt cutoff or input[x,y] eq cutoff ) then output[x,y] = outVal2 endendЊŒЊ@$$fl$$SR HThu Oct 26 13:33:05 2000olszewskASPEN|x86Win325.3.1 VIP_USERDEFINEд  OUTPUT0INPUTOUTPUTXSIZEYSIZEџџџџCUTOFFOUTVAL1OUTVAL2 YX$$ $> $ $> $  $ -  MAKE_ARRAYVALUE $ >>&$>>&$  # (($<8ЎLЊF4xx VIPTYPECONVERT џџџџџ TypeConvertџџџџ ЊGЊIЊJџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџDataResultАЊG4HH VIPNODEICON - TypeConvertCЈ€D!РCпоPD1ЊHNORMALД|ЊH                                         Е$ЊI4 ge IDL_CONTAINER+ЊЩЊЩЕЬЊJ4 dm IDL_CONTAINER+ЊVЊVʘЊK4@@ VIPPLUS Plusџџџџ ›ЊLЊNЊOџџџџџџџџ џџџџџџџџџџџџџџџџџџџџџџџџOperand0Operand1Operand2Operand3Operand4Operand5Operand6Operand7Operand8Operand9 Operand10 Operand11 Operand12 Operand13 Operand14 Operand15 Operand16 Operand17 Operand18 Operand19 Operand20 Operand21 Operand22 Operand23 Operand24 RepetitionResultМXЊL4HHD VIPNODEICON -PlusC№D.@Dз”D=€ЊMNORMALРРЊM СhЊN4 fl IDL_CONTAINER+ЊSЊWТЊO4 :: IDL_CONTAINER+ЊZЋУpЊP4 VIPBRANCH    OFROMOTOCOLORXYTYPE VIPBRANCHЊ5ЊKЊQУєЊQ Cр^PD@ Cш/(D@ Cш/(D8jЋC№D8jЋФаЊR4  IDL_CONTAINER_NODE8  PNEXTOOBJFLAGSЊPХhЊS4  IDL_CONTAINER_NODE9ЊWЊPЦЊT4Bp VIPBRANCH ЊFЊKЊUЦŒЊU џџџџCпоPD)`Cчя(D)`Cчя(D3UUC№D3UUЧ$ЊV4 € IDL_CONTAINER_NODE9ЊTЧМЊW4 € IDL_CONTAINER_NODE9ЊTШ\ЊX4 VIPBRANCH ЊKЊ:ЊYШрЊY ::Dз”D8jЋDЂ\D8jЋDЂ\D6 D€D6 ЩxЊZ4  IDL_CONTAINER_NODE9ЋЊXЪЊ[4  IDL_CONTAINER_NODE9ЊXб8Њ\4DD VIPFFT  $( Ј Ќ А ДИКМО€Р@INVERSEDOUBLENAMECOMMENTEXECUTEDEXEC_NUMMAIN_TLBOUTPUTOICONOINBRCONTAINEROOUTBRCONTAINER REPETITION FEEDBACK_FROM FEEDBACK_TOBREAKPT INPUT_MUX INPUT_NAMES OUTPUT_MUX OUTPUT_NAMESCONDITIONAL_DISABLE€  @   €  @   €  VIPFFTVIPNODE VIPNODE FFTџџџџ KЊ]Њ_Њ`џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџArrayInverseDouble RepetitionResultвјЊ]4HHD VIPNODEICON -FFTCВDVРCЬђ†DfЊ^NORMALз`Њ^                                         иЊ_4 fl IDL_CONTAINER+ЊdЊdиАЊ`4 rg IDL_CONTAINER+ЊlЊlйPЊa4џџѓџ VIPBRANCH ЊЊ\ЊbйФЊbmcC /(D^`CВD^`к\Њc4 cr IDL_CONTAINER_NODE9ЊaкєЊd4 pa IDL_CONTAINER_NODE9Њaу,Њe4@@ VIPMULTIPLY   $ Є Ј Ќ АДЖИКќ|М<NAMECOMMENTEXECUTEDEXEC_NUMMAIN_TLBOUTPUTOICONOINBRCONTAINEROOUTBRCONTAINER REPETITION FEEDBACK_FROM FEEDBACK_TOBREAKPT INPUT_MUX INPUT_NAMES OUTPUT_MUX OUTPUT_NAMESCONDITIONAL_DISABLE€  @   €  @   €   VIPMULTIPLYVIPNODE VIPNODE Multiplyџџџџ АЊfЊhЊiџџџџџџџџ џџџџџџџџџџџџџџџџџџџџџџџџOperand0Operand1Operand2Operand3Operand4Operand5Operand6Operand7Operand8Operand9 Operand10 Operand11 Operand12 Operand13 Operand14 Operand15 Operand16 Operand17 Operand18 Operand19 Operand20 Operand21 Operand22 Operand23 Operand24 RepetitionResultф№Њf4HHr: VIPNODEICON -MultiplyD.€DT@DB€Dc€ЊgNORMALщXЊgH ъЊh4 rg IDL_CONTAINER+ЊmЊqъЈЊi4  IDL_CONTAINER+ЊyЋыHЊj4:d VIPBRANCH Њ\ЊeЊkыЬЊk CЬђ†D^`D |ЂD^`D |ЂD^jЋD.€D^jЋьdЊl4 no IDL_CONTAINER_NODE9ЊjьќЊm4  IDL_CONTAINER_NODE9ЊqЊjэœЊn4 VIPBRANCH Њ:ЊeЊoю Њo flD)МЂD9№D* ХD9№D* ХDYUUD.€DYUUюИЊp4  IDL_CONTAINER_NODE9ЊЎЊnяPЊq4  IDL_CONTAINER_NODE9ЊnђшЊr4DD VIPFFT FFTџџџџ КЊsЊuЊvџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџArrayInverseDouble RepetitionResultєЈЊs4HH VIPNODEICON -FFTDI@DTDVЙCDc@ЊtNORMALљЊt                                         љИЊu4  IDL_CONTAINER+ЊzЊzњ`Њv4  IDL_CONTAINER+Њ‡Њ‡ћЊw4 VIPBRANCH ЊeЊrЊxћ„Њx DB€DYUUDH“3DYUUDH“3D[ DI@D[ ќЊy4  IDL_CONTAINER_NODE9ЋЊwќДЊz4  IDL_CONTAINER_NODE9ЊwЊ{4ˆˆ VIPLIVEIMAGE Image Visualization Live_Image2?€?€ Live_Image2џџџџ#ЛЊ|Њ~ЊџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџImageRGBResultXЊ|4HH VIPNODEICON - Live_Image2Dr@DT@D† Dc€Њ}NORMALРЊ}   hЊ~4  IDL_CONTAINER+ЊбЊбЊ4  IDL_CONTAINER+ ФЊ€4XX VIPBYTSCL јјџBytsclџџџџ ФЊЊƒЊ„џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџArrayMaxMinNanTop RepetitionResult ˆЊ4HH VIPNODEICON -BytsclDZ€DTDl/(Dc@Њ‚NORMAL№Њ‚                                         ˜Њƒ4  IDL_CONTAINER+ЊˆЊˆ@Њ„4  IDL_CONTAINER+ЊаЊарЊ…4 VIPBRANCH ЊrЊ€Њ†TЊ†DVЙCD[ DZ€D[ ьЊ‡4  IDL_CONTAINER_NODE9Њ…„Њˆ4  IDL_CONTAINER_NODE9Њ…8Њ‰4XX VIPBYTSCL јјџBytsclџџџџ&зЊŠЊŒЊџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџArrayMaxMinNanTop RepetitionResultќЊŠ4HH Ъ VIPNODEICON -BytsclD<@D*РDMя(D:Њ‹NORMALdЊ‹                                          ЊŒ4  IDL_CONTAINER+ЊЏЊЏ ДЊ4  IDL_CONTAINER+'ФЊŽ4DD VIPROTATE  $( Ј Ќ А ДИКМО€Р@ DIRECTIONNAMECOMMENTEXECUTEDEXEC_NUMMAIN_TLBOUTPUTOICONOINBRCONTAINEROOUTBRCONTAINER REPETITION FEEDBACK_FROM FEEDBACK_TOBREAKPT INPUT_MUX INPUT_NAMES OUTPUT_MUX OUTPUT_NAMESCONDITIONAL_DISABLE€  @   €  @   €   VIPROTATEVIPNODE VIPNODE RotateџџџџЊЊ‘Њ’џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџArray Direction RepetitionResult)ˆЊ4HHr: VIPNODEICON -RotateBўDiCI†МDx@ЊNORMAL-№Њ                                         .˜Њ‘4  IDL_CONTAINER+Њ–Њ–/@Њ’4  IDL_CONTAINER+Њ™Њ/рЊ“4 VIPBRANCH Њ&ЊŽЊ”0dЊ” Bе”6Dp`BщЪDp`BщЪDp BўDp 0ќЊ•4  IDL_CONTAINER_NODE9Њ“1”Њ–4  IDL_CONTAINER_NODE9Њ“24Њ—4 VIPBRANCH ЊŽЊ+Њ˜2ИЊ˜ CI†МDs*ЋCv yDs*ЋCv yDp C{Dp 3PЊ™4  IDL_CONTAINER_NODE9ЊЊ—3шЊš4  IDL_CONTAINER_NODE9Њ—4ˆЊ›4 VIPBRANCH ЊŽЊЊœ5 Њœ CI†МDnUCNyCDnUCNyCD`ъЋC‚€D`ъЋ5ЄЊ4  IDL_CONTAINER_NODE9Њ›6<Њž4  IDL_CONTAINER_NODE9ЊЋЊ›9ЬЊŸ4DD VIPROTATE Rotateџџџџ 7Њ ЊЂЊЃџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџArray Direction RepetitionResult;Њ 4HHdm VIPNODEICON -RotateCDLРCK†МD\ЊЁNORMAL?јЊЁ                                         @ ЊЂ4  IDL_CONTAINER+ЊЇЊЇAHЊЃ4  IDL_CONTAINER+ЊЊЊЊAшЊЄ4 VIPBRANCH ЊЊŸЊЅBlЊЅ BЗхDT BмђˆDT BмђˆDT`CDT`CЊІ4  IDL_CONTAINER_NODE9ЊЄCœЊЇ4  IDL_CONTAINER_NODE9ЊЄD<ЊЈ4 VIPBRANCH ЊŸЊЊЉDРЊЉ CK†МDT`ChC^DT`ChC^D[еUC‚€D[еUEXЊЊ4  IDL_CONTAINER_NODE9ЊЈE№ЊЋ4  IDL_CONTAINER_NODE9ЊЈFЊЌ4 VIPBRANCH Њ:Њ‰Њ­GЊ­ D)МЂD6 D+>QD6 D+>QD2`D<@D2`GЌЊЎ4  IDL_CONTAINER_NODE9ЊЌHDЊЏ4  IDL_CONTAINER_NODE9ЊЌKдЊА4DD VIPROTATE Rotateџџџџ dЊБЊГЊДџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџArray Direction RepetitionResultM˜ЊБ4HH VIPNODEICON -RotateCwD8€C У^DGРЊВNORMALRЊВ                                         RЈЊГ4  IDL_CONTAINER+ЊИЊИSPЊД4  IDL_CONTAINER+ЊЛЊЛS№ЊЕ4 VIPBRANCH Њ0ЊАЊЖTtЊЖ ChђˆDA@CoљDDA@CoљDD@ CwD@ U ЊИ4  IDL_CONTAINER_NODE9ЊЕUЌЊЙ4 VIPBRANCH ЊАЊ5ЊКV0ЊК C У^D@ CЄсЏD@ CЄсЏD@ CЉD@ VШЊЛ4  IDL_CONTAINER_NODE9ЊЙW`ЊМ4  IDL_CONTAINER_NODE9ЊЙZ№ЊН4DD VIPROTATE Rotateџџџџ †ЊОЊРЊСџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџArray Direction RepetitionResult\ДЊО4HHr: VIPNODEICON -RotateCyD!€CЁУ^D0РЊПNORMALaЊП                                         aФЊР4  IDL_CONTAINER+––blЊС4  IDL_CONTAINER+ЊШЊШc ЊЦ4 VIPBRANCH ЊНЊFЊЧcЊЧ CЁУ^D) CЅ!ЏD) CЅ!ЏD)`CЈ€D)`d(ЊШ4  IDL_CONTAINER_NODE9ЊЦdРЊЩ4  IDL_CONTAINER_NODE9ЊЦe`ЊЪ4 VIPBRANCH Њ+Њ!ЊЫeдЊЫC оQDp CБ€Dp flЊЬ4  IDL_CONTAINER_NODE9ЊЪgЊЭ4  IDL_CONTAINER_NODE9ЊЪgЄЊЮ4 VIPBRANCH Њ€Њ{ЊЯh(ЊЯ Dl/(D[ Do7”D[ Do7”D[рDr@D[рhРЊа4  IDL_CONTAINER_NODE9ЊЮiXЊб4  IDL_CONTAINER_NODE9ЊЮpЄЊћ4DD VIPSPECTRUM  $( Ј Ќ А ДИКМО€Р@ FREQ_RANGENAMECOMMENTEXECUTEDEXEC_NUMMAIN_TLBOUTPUTOICONOINBRCONTAINEROOUTBRCONTAINER REPETITION FEEDBACK_FROM FEEDBACK_TOBREAKPT INPUT_MUX INPUT_NAMES OUTPUT_MUX OUTPUT_NAMESCONDITIONAL_DISABLE€  @   €  @   €   VIPSPECTRUMVIPNODE VIPNODE Spectrumџџџџ#Ч#Ш#Щ#Ъ#Ы#ЬЊќЊўЊџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџData RepetitionџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџComplexReal Imaginary MagnitudePhasePower RepetitionrhЊќ4HHlc VIPNODEICON -SpectrumDZDiDqЏ(Dx@Њ§NORMALvаЊ§                                         wxЊў4  IDL_CONTAINER+ЋЋx Њџ4  IDL_CONTAINER+ЋЋxРЋ4 VIPBRANCH ЊeЊћЋyDЋ DB€D^jЋDC,ЭD^jЋDC,ЭDp DZDp yмЋ4 € IDL_CONTAINER_NODE9ЋztЋ4 € IDL_CONTAINER_NODE9Ћ~PЋ4ˆˆly VIPLIVEIMAGE Image Visualization Live_Image?€?€ФФ Live_Imageџџџџ&ШЋЋ Ћ џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџImageRGBResult€Ћ4HH? VIPNODEICON - Live_ImageDxРDi€D‰`DxРЋNORMAL„€Ћ   …(Ћ 4  IDL_CONTAINER+ЋЋ…аЋ 4 or IDL_CONTAINER+†pЋ 4 VIPBRANCH ЊћЋЋ †єЋ  DqЏ(Dp Du7”Dp Du7”Dq DxРDq ‡ŒЋ4 € IDL_CONTAINER_NODE9Ћ ˆ$Ћ4 € IDL_CONTAINER_NODE9Ћ ŒЋ4ˆˆ VIPLIVEIMAGE Image Visualization Live_Image7?€?€ФФ Live_Image7џџџџ)ЮЋЋЋџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџImageRGBResultШЋ4HHdm VIPNODEICON - Live_Image7D,РDРDFРD!ЋNORMAL’0Ћ   ’иЋ4  IDL_CONTAINER+ЋЋ“€Ћ4  IDL_CONTAINER+” Ћ4la VIPBRANCH ЊKЋЋ”ЄЋ Dз”D3UUDЕ8D3UUDЕ8D`D,РD`•<Ћ4 € IDL_CONTAINER_NODE9Ћ•дЋ4  IDL_CONTAINER_NODE9Ћ–lЋ 4  IDL_CONTAINER_NODE9Ћ"Њ5—Ћ!4  IDL_CONTAINER_NODE9Ћ'Њ0—œЋ"4  IDL_CONTAINER_NODE9Ћ#ЊK˜4Ћ#4  IDL_CONTAINER_NODE9Ћ$Ћ˜ЬЋ$4  IDL_CONTAINER_NODE9Ћ&Њ:™dЋ&4  IDL_CONTAINER_NODE9Ћ(Њ{™ќЋ'4  IDL_CONTAINER_NODE9Ћ Њš”Ћ(4 € IDL_CONTAINER_NODE9Ћ)Њћ›,Ћ)4 € IDL_CONTAINER_NODE9Ћ*Ћ›ФЋ*4  IDL_CONTAINER_NODE9Ћ+Њeœ\Ћ+4  IDL_CONTAINER_NODE9Ћ,Њ€œєЋ,4  IDL_CONTAINER_NODE9Ћ-Њ+ŒЋ-4  IDL_CONTAINER_NODE9Ћ.Њ!ž$Ћ.4  IDL_CONTAINER_NODE9Ћ/ЊНžМЋ/4  IDL_CONTAINER_NODE9Ћ0ЊАŸTЋ04  IDL_CONTAINER_NODE9Ћ1ЊFŸьЋ14  IDL_CONTAINER_NODE9Ћ2ЊŸ „Ћ24  IDL_CONTAINER_NODE9Ћ3ЊŽЁЋ34  IDL_CONTAINER_NODE9Ћ4Њ&ЁДЋ44 fl IDL_CONTAINER_NODE9Ћ5Њ‰ЂLЋ54 fl IDL_CONTAINER_NODE9Ћ6ЊrЂфЋ64  IDL_CONTAINER_NODE9Ћ7Њ\Ѓ|Ћ74 # IDL_CONTAINER_NODE9ЊЄЋ84  IDL_CONTAINER_NODE9Ћ9ЋЄЌЋ94  IDL_CONTAINER_NODE9Ћ:Ћ ЅDЋ:4  IDL_CONTAINER_NODE9Ћ;ЋЅмЋ;4  IDL_CONTAINER_NODE9Ћ<ЊЮІtЋ<4  IDL_CONTAINER_NODE9Ћ=ЊЪЇ Ћ=4  IDL_CONTAINER_NODE9Ћ?ЊЦЇЄЋ?4  IDL_CONTAINER_NODE9Ћ@ЊЙЈ<Ћ@4  IDL_CONTAINER_NODE9ЋAЊЕЈдЋA4  IDL_CONTAINER_NODE9ЋBЊЌЉlЋB4  IDL_CONTAINER_NODE9ЋCЊЈЊЋC4  IDL_CONTAINER_NODE9ЋDЊЄЊœЋD4  IDL_CONTAINER_NODE9ЋEЊ›Ћ4ЋE4  IDL_CONTAINER_NODE9ЋFЊ—ЋЬЋF4 € IDL_CONTAINER_NODE9ЋGЊ“ЌdЋG4 € IDL_CONTAINER_NODE9ЋHЊ…ЌќЋH4  IDL_CONTAINER_NODE9ЋIЊw­”ЋI4  IDL_CONTAINER_NODE9ЋJЊnЎ,ЋJ4  IDL_CONTAINER_NODE9ЋKЊjЎФЋK4  IDL_CONTAINER_NODE9ЋLЊaЏ\ЋL4 € IDL_CONTAINER_NODE9ЋMЊXЏєЋM4  IDL_CONTAINER_NODE9ЋNЊTАŒЋN4  IDL_CONTAINER_NODE9ЊPБ$љ4  IDL_CONTAINER_NODE9ЊЕДРW4TTgn VIPUSERDEFINE ьэGaussian Image GeneratorGenerates a Gaussian Imageџџџџ |XZ[џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџoutputЖ”X4HH VIPNODEICON -Gaussian Image GeneratorAPD €CiђˆD1YSELECTКќYF ЛЄZ4 :: IDL_CONTAINER+МL[4 :: IDL_CONTAINER+••Мф^4  IDL_CONTAINER_NODE9Ћ!WН„“4 VIPBRANCH WЊН”О” CiђˆD(РCqyDD(РCqyDD) CyD) О •4  IDL_CONTAINER_NODE9“П8–4  IDL_CONTAINER_NODE9“Па—4 џџУЅ IDL_CONTAINER_NODE9Ћ8“У4и hnx = 256 ; image dimensionsny = 256%%x = 10 ; location of Gaussian centery =1044fwhm = 3.0 ; full width at half-maximum of gaussian88array = Make_Array( nx, ny ) ; internal array structure''ehwd = fwhm / 2.0 / sqrt( alog( 2.0 ) )ix = findgen(nx)iy = findgen(ny)onex = replicate( 1.0, nx )oney = replicate( 1.0, ny )xarr = ((ix-x)/ehwd)^2 # oneyyarr = onex # ((iy-y)/ehwd)^2rsq = xarr + yarrarray = fltarr(nx,ny)));Protection against underflow in exp callbig = where(rsq le 87.3, count)11if count ne 0 then array[big] = 10*exp(-rsq[big])output = arrayЮ`й Ф ФO Ф ФSR DTue Nov 30 13:46:24 2004dipL-COE300tx86Win325.5 ДVIP_USERDEFINEPOUTPUT0OUTPUTNXNY X YFWHM ARRAYEHWDIX IY ONEX ONEY XARR YARRџџџџ RSQCOUNTBIG$$ $> $  $> $ @@ $ -  MAKE_ARRAY $ @>- ALOG- SQRT $- FINDGEN $- FINDGEN $?€-  REPLICATE $>-  REPLICATE $ ? $  >? $   $- FLTARR $BЎ™š- WHERE $#> 0- EXP $ $ <8бФь hnx = 256 ; image dimensionsny = 256&&x = 246 ; location of Gaussian centery =24544fwhm = 3.0 ; full width at half-maximum of gaussian88array = Make_Array( nx, ny ) ; internal array structure''ehwd = fwhm / 2.0 / sqrt( alog( 2.0 ) )ix = findgen(nx)iy = findgen(ny)onex = replicate( 1.0, nx )oney = replicate( 1.0, ny )xarr = ((ix-x)/ehwd)^2 # oneyyarr = onex # ((iy-y)/ehwd)^2rsq = xarr + yarrarray = fltarr(nx,ny)));Protection against underflow in exp callbig = where(rsq le 87.3, count)11if count ne 0 then array[big] = 10*exp(-rsq[big])output = arrayмќэ а а а аSR DTue Nov 30 13:46:28 2004dipL-COE300tx86Win325.5 РVIP_USERDEFINEˆOUTPUT0OUTPUTNXNY X YFWHM ARRAYEHWDIX IY ONEX ONEY XARR YARRџџџџ RSQCOUNTBIG$$ $> $і $ѕ $ @@ $ -  MAKE_ARRAY $ @>- ALOG- SQRT $- FINDGEN $- FINDGEN $?€-  REPLICATE $>-  REPLICATE $ ? $  >? $   $- FLTARR $BЎ™š- WHERE $#  0- EXP $ $ <8нlWIN_DIMDњDzн MAIN_REPETITIONндONODECONTAINER оOBRANCHCONTAINER VIP 1.5 VIPUSERDEFINE VIPUSERDEFINE VIPUSERDEFINEVIPTYPECONVERTVIPPLUS VIPLIVEIMAGE VIPUSERDEFINE VIPLIVEIMAGE VIPSPECTRUM VIPLIVEIMAGE VIPMULTIPLY VIPBYTSCL VIPBYTSCL VIPLIVEIMAGE VIPROTATE VIPROTATEVIPTYPECONVERT VIPROTATE VIPROTATE VIPREAD_PPM VIPBYTSCLVIPFFTVIPFFTVIPPLUSо